body{background:#0C161F;}
p,html,button,input,select,textarea{font-family: 'Open Sans', sans-serif;}
h1,h2,h3{font-family: 'Gentium Book Basic', serif;color:#E5D1A1;}
h4,h5{font-family:'Gentium Book Basic', serif;color:#9779f2;}
h5{color:#E5D1A1;}
h6{font-family:'Open Sans', sans-serif;}
h3,h6{color:#E5E5E5;}
hr{border-top:1px solid #0599c3;}
h1 {font-size: 2.75em;}

/* latin Gentium Book Basic */
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 400;
  src: local('Gentium Book Basic'), local('GentiumBookBasic'), url(fonts/GenBkBasR.woff2) format('woff2'), url(fonts/GenBkBasR.woff) format('woff'), url(fonts/GenBkBasR.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: normal;
  font-weight: 700;
  src: local('Gentium Book Basic Bold'), local('GentiumBookBasic-Bold'), url(fonts/GenBkBasB.woff2) format('woff2'), url(fonts/GenBkBasB.woff) format('woff'), url(fonts/GenBkBasB.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  font-weight: 400;
  src: local('Gentium Book Basic Italic'), local('GentiumBookBasic-Italic'), url(fonts/GenBkBasI.woff2) format('woff2'), url(fonts/GenBkBasI.woff) format('woff'), url(fonts/GenBkBasI.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Gentium Book Basic';
  font-style: italic;
  font-weight: 700;
  src: local('Gentium Book Basic Bold Italic'), local('GentiumBookBasic-BoldItalic'), url(fonts/GenBkBasBI.woff2) format('woff2'), url(fonts/GenBkBasBI.woff) format('woff'), url(fonts/GenBkBasBI.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin Inknut Antiqua */
@font-face {
  font-family: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 400;
  src: local('InknutAntiqua-Regular'), url(fonts/InknutAntiqua-Regular.woff2) format('woff2'), url(fonts/InknutAntiqua-Regular.woff) format('woff'), url(fonts/InknutAntiqua-Regular.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 500;
  src: local('InknutAntiqua-Medium'), url(fonts/InknutAntiqua-Medium.woff2) format('woff2'), url(fonts/InknutAntiqua-Medium.woff) format('woff'), url(fonts/InknutAntiqua-Medium.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 700;
  src: local('InknutAntiqua-Bold'), url(fonts/InknutAntiqua-Bold.woff2) format('woff2'), url(fonts/InknutAntiqua-Bold.woff) format('woff'), url(fonts/InknutAntiqua-Bold.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 800;
  src: local('InknutAntiqua-ExtraBold'), url(fonts/InknutAntiqua-ExtraBold.woff2) format('woff2'), url(fonts/InknutAntiqua-ExtraBold.woff) format('woff'), url(fonts/InknutAntiqua-ExtraBold.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Inknut Antiqua';
  font-style: normal;
  font-weight: 900;
  src: local('InknutAntiqua-Black'), url(fonts/InknutAntiqua-Black.woff2) format('woff2'), url(fonts/InknutAntiqua-Black.woff) format('woff'), url(fonts/InknutAntiqua-Black.ttf) format('ttf');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.dob-error,.dob-header{padding-top:10%;}
.dob-error h2,.dob-header h2{color: #FFF;}
.dob-error {display:none;}
.dob-error h2,.dob-header h2,.age-selector,.dob-submit {text-align:center;}
.dob-submit input{background: url(//webcdn.triongames.com/dv/img/CTA_primary-continue_sprite.png) no-repeat;
background-position: 0% 0%;
background-size: 100.00000% 900.00000%;
border: none;
padding: 12px 42px 13px 40px;
text-indent: -9999px;
width: 303px;
height: 120px;}
.dob-submit input:hover{background-position: 0% 12.5%;}
.dob-submit input:active{background-position: 0% 25%;}
.language-fr .dob-submit input{background-position:0% 37.5%}
.language-fr .dob-submit input:hover{background-position:0% 50%}
.language-fr .dob-submit input:active{background-position:0% 62.5%}
.language-de .dob-submit input{background-position:0% 75%}
.language-de .dob-submit input:hover{background-position:0% 87.5%}
.language-de .dob-submit input:active{background-position:0% 100%}

.dob-form .styled-input{display:inline;}
.dob-form .styled-input .error{-webkit-box-shadow:inset -1px -1px 0px #F00,inset 1px 1px 0px #F00;box-shadow:inset -1px -1px 0px #F00,inset 1px 1px 0px #F00;}
.dob-form input::-webkit-input-placeholder {color:#FFF;}
.dob-form input:-moz-placeholder {color:#FFF;}
.dob-form input::-moz-placeholder {color:#FFF;}
.dob-form input::-ms-input-placeholder {color:#FFF;}
.dob-form input.error::-webkit-input-placeholder {color:#CAA;}
.dob-form input.error:-moz-placeholder {color:#CAA;}
.dob-form input.error::-moz-placeholder {color:#CAA;}
.dob-form input.error::-ms-input-placeholder {color:#CAA;}
.dob-form input#month, .dob-form input#day, .dob-form input#year {
margin: 1%;
padding: 0.35em 0.2em;
width: 2em;
text-align: center;
border: 0;
background: rgb(0,232,232);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(0,232,232,1) 0%, rgba(0,127,127,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,232,232,1)), color-stop(100%,rgba(0,127,127,1)));
background: -webkit-linear-gradient(top, rgba(0,232,232,1) 0%,rgba(0,127,127,1) 100%);
background: -o-linear-gradient(top, rgba(0,232,232,1) 0%,rgba(0,127,127,1) 100%);
background: -ms-linear-gradient(top, rgba(0,232,232,1) 0%,rgba(0,127,127,1) 100%);
background: linear-gradient(to bottom, rgba(0,232,232,1) 0%,rgba(0,127,127,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0599c3', endColorstr='#0599c3',GradientType=0 );
color: #FFF;
font-family:'Gentium Book Basic', serif;
font-size: 3em;
}
.dob-form input#year {
width: 4em;
}
.fancybox-nav {width: 10%;height: 50%;margin: 14% 0;}
/* .fancybox-skin {background:none transparent;} */

#overlay{background-color:rgba(0,0,0,0.90);width:100%;height:100%;position:fixed;z-index:999999;}
#pop-up-close{content:'';width:27px;height:28px;position:absolute;left:50%;top:50%;margin-top:-305px;margin-left:453px;background-position:-369px -82px;}
#pop-up-close:hover{cursor:pointer;}
#vid-cont{width:960px;height:543px;position:absolute;left:50%;top:50%;margin:-271px 0 0 -480px;background-color:#7b2d00;border-width:3px;}
#overlay iframe{width:100%;height:100%;}
.hidden{display:none;}
.no-scrolls{overflow:hidden;}
.fancybox-skin{border:1px solid #000;box-shadow:inset 0 0 0 1px #4b4b4b;padding:0 !important;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:none;--moz-box-shadow:none;box-shadow:none;border-color:#0599c3;border-style:solid;}
.fancybox-type-iframe .fancybox-inner{padding:0;}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner{overflow:hidden;}
.fancybox-close {
    right: 0px;
    top: 0px;
    width: 35px;
    height: 35px;
    background-position: -196px -102px;
    background-size: initial;
    background-image: url(//webcdn.triongames.com/dv/img/ui_sprite.png);
    background-repeat: no-repeat;
}
.fancybox-error {color:#a0a0a0;}

.fancybox-opened .fancybox-skin{/* background:transparent; */-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:4px solid #0599c3;}
.fancybox-skin {-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

#header .social-links{padding:0;margin:0;list-style:none;}
#header .social-links li{margin:8% 0 0;width:22%;float:left;background:none;background-size:contain;height:35px;}
#header .social-links a{display:block;width:29px;height:29px;margin:0;background:url(//webcdn.triongames.com/dv/img/ui_sprite.png) no-repeat scroll 0 0;background-size:initial;background-position:-15px -264px;}
#header .social-links a:hover{background-position:-15px -300px;}
#header .social-links a.yt{background-position:-52px -264px;}
#header .social-links a.yt:hover{background-position:-52px -300px;}
#header .social-links a.twitter{background-position:-89px -264px;}
#header .social-links a.twitter:hover{background-position:-89px -300px;}
#header .social-links a.twitch{background-position:-15px -264px;}
#header .social-links a.twitch:hover{background-position:-15px -300px;}
#header .social-links a.fb{background-position:-126px -264px;}
#header .social-links a.fb:hover{background-position:-126px -300px;}
#header a {font-size:0.85em;margin:4px;}
.nav-menu ul li {padding: 16px 2%;margin:0;border-left:1px solid rgba(229, 229, 229, 0.25);-webkit-box-shadow:none;}
.language-de .nav-menu ul li, .language-fr .nav-menu ul li {padding: 16px 2%;}

div#slider.flexslider ul.flex-direction-nav .flex-nav-prev,div#slider.flexslider ul.flex-direction-nav .flex-nav-next{width:10%;max-width:98px;}
div#slider.flexslider ul.flex-direction-nav .flex-nav-prev a.flex-prev,div#slider.flexslider ul.flex-direction-nav .flex-nav-next a.flex-next{
    background: transparent url(//webcdn.triongames.com/dv/img/ui_sprite.png) no-repeat scroll -14px -15px;
    background-size: initial;
    max-width: initial;
    width: 56px;
    height: 56px;
    padding-bottom: 0;
    margin: 10% 0 0 30%;
}
div#slider.flexslider ul.flex-direction-nav .flex-nav-next a.flex-next{
    background-position: -90px -15px;
    margin: 10% 30% 0 0;
}
div#slider.flexslider ul.flex-direction-nav a:hover {opacity: 0.8;}
ul.flex-direction-nav .flex-nav-prev{left:0;}
ul.flex-direction-nav .flex-nav-next{right:0;}
ul.flex-direction-nav .flex-nav-next .flex-next{background-position:100.00000% 0;}

#nav .nav-menu a:hover, #nav .nav-menu li.current_page_item a, #nav .nav-menu li.current_page_ancestor a{border-bottom:4px solid #0599c3;}

footer{border-top:4px solid #0599c3}
/*
footer{background:#000 url(//webcdn.triongames.com/defiance/images/footer-bg.png) repeat-x 0 0}
*/
.site-header{background:rgba(51, 51, 51,0.8);}
footer .legal a{color:#30C8F2;}
footer .legal li{border-right:1px solid #435651;}
footer .region-selector ul.region-selector-container li.column h3 {font-size: 1.3em;}
.buy-now-cta,.play-now-cta{max-width:200px;overflow:hidden;position:absolute;width:88%;margin-top:-2.7%;right:0;}
.play-now-cta a{background:url(//webcdn.triongames.com/dv/img/btn/CTA_nav_play-now-sprite.png) no-repeat;}
.buy-now-cta a {background:url(//webcdn.triongames.com/defiance/images/buy-now-sprites.png) no-repeat;}
.buy-now-cta a,.play-now-cta a{background-position:0% 0%;background-size:100.00000% 900.00000%;height:0;padding-bottom:34.07572%;display:block;}
.buy-now-cta a span,.play-now-cta a span{display:block;text-indent:-9999px;}
.buy-now-cta a:hover,.play-now-cta a:hover{background-position:0% 12.5%}
.buy-now-cta a:active,.play-now-cta a:active{background-position:0% 25%}
.language-fr .buy-now-cta a,.language-de .play-now-cta a{background-position:0% 37.5%}
.language-fr .buy-now-cta a:hover,.language-de .play-now-cta a:hover{background-position:0% 50%}
.language-fr .buy-now-cta a:active,.language-de .play-now-cta a:active{background-position:0% 62.5%}

.language-de .buy-now-cta a,.language-fr .play-now-cta a{background-position:0% 75%}
.language-de .buy-now-cta a:hover,.language-fr .play-now-cta a:hover{background-position:0% 87.5%}
.language-de .buy-now-cta a:active,.language-fr .play-now-cta a:active{background-position:0% 100%}
.center .buy-now-cta,.center .play-now-cta{position:relative;margin:0 auto}

.redeem-cta {padding-top:0;}
.redeem-cta input {
background: url(//webcdn.triongames.com/dv/img/btn/CTA_secondary_redeem-code2.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
height: 0;
max-width: 304px;
padding-bottom: 21.05263%;
width: 100%;
border:0 none;
}
a.sidebar-redeem-btn {
    display: block;
    margin: 0 0 0 auto;
    max-width: 301px;
    width: 100%;
}
a.sidebar-redeem-btn span {
  position: relative;
  background:transparent url(//webcdn.triongames.com/dv/img/btn/CTA_secondary_redeem-code2.png) no-repeat scroll 0 0;
  display:block;
  height:0;
  padding-bottom:21.05263%;
  width:100%;
  right:auto;
  background-size:100% 1200%;
}

a.sidebar-redeem-btn:hover span{background-position:0 9.09091%}
a.sidebar-redeem-btn:active span{background-position:0 18.18182%}
a.sidebar-redeem-btn.disabled span{background-position:0 27.27273%;}

.language-de a.sidebar-redeem-btn span {background-position:0 36.36364%;}
.language-de a.sidebar-redeem-btn:hover span {background-position: 0 45.45455%;}
.language-de a.sidebar-redeem-btn:active span {background-position: 0 54.54545%;}
.language-de a.sidebar-redeem-btn span.disabled {background-position: 0 63.63636%;}

.language-fr a.sidebar-redeem-btn span {background-position: 0 72.72727%;}
.language-fr a.sidebar-redeem-btn:hover span {background-position: 0 81.81818%;}
.language-fr a.sidebar-redeem-btn:active span {background-position: 0 90.90909%;}
.language-fr a.sidebar-redeem-btn.disabled span {background-position: 0 100%;}

.sidebar-container aside{text-align:right}

.search .page-header,.blog .index-header{color:#E5D1A1;}

.search-form{position:relative;width:100%;float:none;text-align:right;max-width:300px;right:0;margin:0 0 0 auto;
/*background:transparent url(//webcdn.triongames.com/defiance/images/search-bg2.png) no-repeat;
background-size:contain; height:0; max-width:303px; margin:0 0 0 auto; padding-bottom:16.75978%; width:100%;*/
}
.search-form .search-field {
  padding: 12px 0 8px 10px;
  outline: #4c4c4c;
  font-family: 'Gentium Book Basic', serif;
  font-size: 20px;
  width: 79%;
  line-height: 1em;
  border: 1px solid #0599c3;
  background: #121212;
  box-sizing: border-box;
  margin: 0;
}
.search-form .search-field::-ms-clear{display:none}
.search-form .search-field.numeric{direction:rtl}
.search-submit{
background:transparent url(//webcdn.triongames.com/dv/img/ui_sprite.png) no-repeat -187px -143px;
text-indent:-9999px;margin:0;border:none;position:absolute;left:2px;top:0;
width:46px;height:44px;background-size:initial;}

.voucherForm input:focus{outline: 0px none !important;}
.reward{display:none;}
/*
.voucherCode{
    background:url(//webcdn.triongames.com/defiance/images/ego/EgoTxt_field-.jpg) no-repeat;
    height:80px;
    width:555px;
    border:0px none;
    position:relative;
    margin: 0 auto;
    display:block;
    padding-left:20px;
    }
*/

.code-field {
    display: block;
    height: 120px;
    margin: 0 auto;
    max-width: 714px;
    padding: 10px;
    width: 100%;
}

.code-field .voucherCode {
    background:#121212;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border: 1px solid #0599c3;
    margin-top: 1em;
    padding: 0.5em;
    color:#fff;
    min-height: 30px;
    height: auto;
}

h1.logo {margin-top:2px;}
#slider ul.slides li {box-shadow: 0 0 0 1px rgba(255, 255, 255,0.20),0 0 30px #000;margin-top:-3px;}

.code-cta{display:block;margin:0 auto;max-width:304px;width:100%}
.code-cta input{display:block;background:transparent url(//webcdn.triongames.com/dv/img/btn/CTA_secondary_redeem-code2.png) no-repeat;height:0;padding-bottom:21.05263%;background-size:100% 1200%;border:0;text-indent:-9999px;width:100%;max-width:304px;}
.code-cta input:hover{background-position:0 9.09091%}
.code-cta input:active{background-position:0 18.18182%}
.code-cta input.disabled{background-position:0 27.27273%;}
.language-fr .code-cta input {background-position:0 36.36364%;}
.language-fr .code-cta:hover input {background-position: 0 45.45455%;}
.language-fr .code-cta:active input {background-position: 0 54.54545%;}
.language-fr .code-cta input.disabled {background-position: 0 63.63636%;}
.language-de .code-cta input {background-position: 0 72.72727%;}
.language-de .code-cta:hover input {background-position: 0 81.81818%;}
.language-de .code-cta:active input {background-position: 0 90.90909%;}
.language-de .code-cta input.disabled {background-position: 0 100%;}

.voucher-btn {display:block;margin:0 auto;position:relative;border:0 none;}
.voucher-btn.redeem{background:url(//webcdn.triongames.com/defiance/images/ego/redeem-sprite.png) no-repeat;max-width:205px;width:100%;padding-bottom:68px;overflow:hidden;text-indent:-9999px;}
.voucher-btn.redeem.en{background-position:0 0;}
.voucher-btn.redeem.en:hover{background-position:0 -90px;}
.voucher-btn.redeem.en:active{background-position:0 -180px;}
.voucher-btn.redeem.fr{background-position:-200px 0;}
.voucher-btn.redeem.fr:hover{background-position:-200px -90px;}
.voucher-btn.redeem.fr:active{background-position:-200px -180px;}
.voucher-btn.redeem.de{background-position:-400px 0;}
.voucher-btn.redeem.de:hover{background-position:-400px -90px;}
.voucher-btn.redeem.de:active{background-position:-400px -180px;}
.voucher-btn.enter{background:url(//webcdn.triongames.com/defiance/images/ego/redeem-sprite.png) no-repeat;max-width:210px;width:100%;padding-bottom:66px;overflow:hidden;text-indent:-9999px;}
.voucher-btn.enter.en{background-position:0 -10px;}
.voucher-btn.enter.en:hover{background-position:0 -100px;}
.voucher-btn.enter.en:active{background-position:0 -190px;}
.voucher-btn.enter.fr{background-position:-200px -10px;}
.voucher-btn.enter.fr:hover{background-position:-200px -100px;}
.voucher-btn.enter.fr:active{background-position:-213px -190px;}
.voucher-btn.enter.de{background-position:-418px -10px;}
.voucher-btn.enter.de:hover{background-position:-418px -100px;}
.voucher-btn.enter.de:active{background-position:-418px -190px;}
.redeem-promo-banner{max-width:995px;min-height:246px;overflow:hidden;position:relative;margin:0 auto;padding-bottom:4em}
.redeem-promo-banner.en {background:url(//webcdn.triongames.com/defiance/images/ego/new-banner-en.png) no-repeat;}
.redeem-promo-banner.fr {background:url(//webcdn.triongames.com/defiance/images/ego/new-banner-fr.png) no-repeat;}
.redeem-promo-banner.de {background:url(//webcdn.triongames.com/defiance/images/ego/new-banner-de.png) no-repeat;}
.redeem-promo-banner a{display:block;} 
.redeem-promo-banner a span{display:block;text-indent:-9999px;}
.redeem-promo-banner .play-now-cta {margin-top:7.5em;}
.redeem-promo-banner span a{text-transform:uppercase;text-shadow:1px 1px 2px #000;font-weight:900;text-decoration:underline;color:#fff;}
.redeem-promo-banner span a:hover {color:#fff;}

#play-blurb {padding: 1em;background-color:#1b1b1b}
#play-blurb ul {list-style:none;}
#play-blurb p, #play-blurb ul li {color: #a0a0a0}
#play-blurb #cta {width: 304px;height: 83px;background-image: url(//webcdn.triongames.com/defiance/img/landing/cta.png);background-position: 0 0;background-repeat: no-repeat;margin: 0 auto;display: block;margin: -5px auto 22px;}
#play-blurb #cta.de {background-image:url(//webcdn.triongames.com/defiance/img/landing/cta-de.png);}
#play-blurb #cta.fr {background-image:url(//webcdn.triongames.com/defiance/img/landing/cta-fr.png);}
#play-blurb #cta:hover{background-position:0 -84px}
#play-blurb #cta:active{background-position:0 -168px}

.dlc a, .store-intro a {color:#06FFFF;}

/*.slide img.old {position: absolute;top: 0;opacity: 0;
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-o-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
}
.slide img.new {opacity: 1;
-webkit-transition: opacity 0.5s ease-in;
-moz-transition: opacity 0.5s ease-in;
-o-transition: opacity 0.5s ease-in;
transition: opacity 0.5s ease-in;}
*/
#header .home-link img{padding:0;}
#cycle-1 div { width:100%; }
#slideshow-1,#slideshow-1c { position:relative;width:100%; max-width:100%; margin: auto }
#slideshow-1c .cycle-slide:hover{cursor:pointer;}
#slideshow-1c img {border:1px solid #0599c3;position:relative;max-width:178px;}
#slideshow-1c .cycle-slide-active img, #slideshow-2c img:hover {border-bottom: 1px solid #0599c3;}
.nav-links, .nav-links .nav-previous, .nav-links .nav-next {padding:0;}
.nav-links .nav-previous a,.nav-links .nav-next a,.nav-links .nav-previous a span, .nav-links .nav-next a span {
  color: #0599c3;
  font-family: 'Gentium Book Basic', serif;
}
.nav-links .nav-previous a:hover, .nav-links .nav-next a:hover {
  text-decoration: none;
  color: #0599c3;
  border-bottom: 4px solid #0599c3;
}
.nav-links .nav-previous a {
    padding-left: 5px;
}
.nav-links .nav-next a {
    padding-right: 5px;
}
.nav-links .nav-next a, .nav-links .nav-previous a {
  height: 24px;
  color: #FFF;
  font-family: 'Cinzel', serif;
  background: url(//webcdn.triongames.com/dv/img/small-arrow-prev.png) no-repeat left top;
  padding-left: 10%;
  background-size: contain;
  padding-bottom: 1px;
  padding-top: 1px;
}
.nav-links .nav-next a {
  padding-left: 0;
  padding-right: 10%;
  background-image: url(//webcdn.triongames.com/dv/img/small-arrow-next.png);
  background-position: right top;
}
.nav-links .meta-nav {display:none;}
.single .nav-links .meta-nav {
  text-indent: -9999px;
  position: relative;
  display: inline-block;
}
.single .nav-links a:first-child .meta-nav:before {
  position: absolute;
  content: "";
  left: 0;
  background: url(//webcdn.triongames.com/dv/img/small-arrow-prev.png) no-repeat;
  width: 17px;
  height: 24px;
  margin-left: -17px;
}
.single .nav-links a:last-child .meta-nav:after {
  position: absolute;
  content: "";
  right: 0;
  background: url(//webcdn.triongames.com/dv/img/small-arrow-next.png) no-repeat;
  width: 17px;
  height: 24px;
  margin-right: -17px;
}
#breadcrumbs a {
    color: #e5e5e5;
    font-family: 'Open Sans',sans-serif;
    font-size: 1em;
}
#breadcrumbs strong {
    border-bottom: 4px solid #0599c3;
    font-family: 'Open Sans',sans-serif;
    color: #e5e5e5;
    font-size: 1em;
    font-weight: bold;
}
#slideshow-1c { margin-top: 1em }
#slideshow-1c .cycle-slide {margin:0 1% 0 0}
.page .entry-content .flexslider ul{padding:0;}
.c12 .entry-content .flexslider img,
.c12 .entry-content .cycle-slideshow img { z-index:-1;width: 100%; height: auto; display: block; border-bottom: none;}
.c12 .entry-content .flexslider .slides li{  position: relative;width: 100%;max-width: 100%;margin: auto;}
.c12 .entry-content .flexslider.main img{width:64.5%;display:table-cell;}
.c12 .entry-content .flexslider .flex-caption span{font-weight:normal}
.c12 .entry-content .flexslider .flex-caption{
  border-bottom: 4px solid #0599c3;
  position: absolute;
  background: rgba(0,0,0,.7);;
  z-index: 100;
  display: block;
  top: 0;
  padding: 1.6%;
  color: #fff;
  margin-top: 0;
  width: 30.107%;
  top:0;
  right:0;
  vertical-align: top;
  overflow: auto;
  max-height: 310px;
  font-size: 1.065em;
}
#carousel.flexslider ul li.flex-active-slide a:before, #carousel.flexslider ul li a:hover:before{
    -webkit-box-shadow: 0 -6px 0 0 #0599c3 inset;
    -moz-box-shadow: 0 -6px 0 0 #0599c3 inset;
    -o-box-shadow: 0 -6px 0 0 #0599c3 inset;
    box-shadow: 0 -6px 0 0 #0599c3 inset;
    margin:1px 0 0;
}
.c12 .entry-content .flexslider.pager li img{width:92%;cursor:pointer;}
.c12 .entry-content .flexslider.pager li.flex-active-slide img, .c12 .entry-content .flexslider.pager img:hover {
  border-bottom: 1px solid #0599c3;
  -moz-box-shadow: 1px 3px 0px -1px #0599c3,0px 3px 0px -1px #0599c3;
  -webkit-box-shadow: 1px 3px 0px -1px #0599c3,0px 3px 0px -1px #0599c3;
  box-shadow: 1px 3px 0px -1px #0599c3,0px 3px 0px -1px #0599c3;
  margin-bottom: 4px;
}
.entry-meta{font-family:'Open Sans Light',sans-serif;font-size:0.875em;color:#808080;}
.page div.flexslider.pager{padding-top:2em;}
.page div.flexslider.pager .flex-direction-nav{display:none;}
.page div.flexslider .flex-direction-nav .flex-nav-prev,
.page div.flexslider .flex-direction-nav .flex-nav-next{
position: absolute;
z-index: 1000;
width: 2.85%;
top: 107.8%;
display:table-row;
}
.page div.flexslider .flex-direction-nav .flex-prev,
.page div.flexslider .flex-direction-nav .flex-next{
background:url(//webcdn.triongames.com/trove/img/arrows2.png) no-repeat 0 0;
background-size:200.00000% 100.00000%;
height:0;
padding-bottom:296.96970%;
display:block;
text-indent:-9999px;}
.page div.flexslider.main{position:relative;display:table;}
.page ul.flex-direction-nav{display:table-row;}
.page ul.flex-direction-nav .flex-nav-prev{left:0;}
.page ul.flex-direction-nav .flex-nav-next{right:0;}
.page ul.flex-direction-nav .flex-nav-next .flex-next{background-position:100.00000% 0;}
.custom-caption{border-bottom: 4px solid #0599c3;position: absolute;background: rgba(0,0,0,.7);bottom: 6%;z-index: 100;left: 2%;padding: 1%;color: #fff;width:70%;}
.flex-caption h3,.custom-caption h3{margin:0;}
div.arrow{
position: absolute;
z-index: 1000;
width: 3.1%;
top: 0;
}
div.arrow .cycle-prev,div.arrow .cycle-next{
z-index:1000;
background:url(//webcdn.triongames.com/defiance/images/game-guide/technology/weapons/arrows.png) no-repeat 0 0;
background-size:200.00000% 100.00000%;
height:0;
padding-bottom:296.96970%;
display:block;
text-indent:-9999px;}
div.arrow.prev{left:0;}
div.arrow.next{right:0;}
div.arrow .cycle-next{background-position:100.00000% 0;}

a.back-to-top{position: fixed;bottom: 2em;right: 1em;text-decoration: none;text-indent:-9999px;display: none;}
a.back-to-top span{display: block;background: transparent url(//webcdn.triongames.com/dv/img/ui_sprite.png) no-repeat scroll -161px -15px;background-size:initial;height:70px;width:70px;padding-bottom:0;max-width:initial;}
#mobile-form{padding:0 1em;}
#mobile-form p {color:#DDD;}
#mobile-form input{padding:1em 1.2em;width:calc(100% - 2.4em);}
#mobile-form .submit {margin-bottom:1em;margin-top:-2px;}

#console-blurb{opacity:0.8;line-height:22px;background-color:#000;padding:5px 20px 10px;}
#console-blurb p{color:rgba(255, 98, 7, 0.9);}

.fancybox-inner{min-height:381px !important;/*height:inherit !important;*/}
img.fancybox-image{transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);left:50%;top:50%;position:relative;max-width:inherit;width:auto;height:100% !important;}

#breadcrumbs a{color:#FFF}
#breadcrumbs a:hover{text-decoration:none;border-bottom:4px solid #0599c3;}

#carousel ul li img,#carousel ul li.flex-active-slide a img,#carousel ul li:hover img{border:1px solid #9B9692;}
#carousel ul li.flex-active-slide a img,#carousel ul li:hover img{border:1px solid #0599c3;}
#carousel li .detail-overlay .title-overlay{
    font-family: 'Gentium Book Basic', serif;
    font-size:1em;
    color:#E5D1A1;
}
#carousel li .detail-overlay .learnmore-overlay{
    background: #30C8F2 none repeat scroll 0 0;
    font-family: 'Gentium Book Basic', serif;
    font-size:1em;
    color:#fff;
}
#carousel li:hover .detail-overlay {
    background: rgba(48, 200, 242,0.25) none repeat scroll 0 0;
}

#carousel.flexslider .slides > li a {
  -webkit-box-shadow: inset 0 0 0 2px #30c8f2;
  -moz-box-shadow: inset 0 0 0 2px #30c8f2;
  -o-box-shadow: inset 0 0 0 2px #30c8f2;
  box-shadow: inset 0 0 0 2px #30c8f2;
  background: #0599c3;
}
#carousel.flexslider .slides > li:hover a,#carousel.flexslider .slides > li.flex-active-slide a {
  -webkit-box-shadow: inset 0 0 0 2px #30c8f2;
  -moz-box-shadow: inset 0 0 0 2px #30c8f2;
  -o-box-shadow: inset 0 0 0 2px #30c8f2;
  box-shadow: inset 0 0 0 2px #30c8f2;
  background: #e6d1a1;
}
#carousel.flexslider ul li.flex-active-slide a:before, #carousel.flexslider ul li a:hover:before{
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
}
#slider .hslide_box {
  background: rgba(26, 26, 26, .8);
}
#slider .hslide_box .hslide_header {
  color: #e6d1a1;
  font-family: 'Inknut Antiqua', serif;
  font-weight: 500;
  font-size:1.8em;
}
#slider .hslide_box .hslide_copy {
  color: #e8e8e8;
  font-family: 'Inknut Antiqua', serif;
  font-weight: 400;
  text-transform: none;
}
#slider .hslide_box .hslide_cta a {
  border: 1px solid #04b6da;
  background: rgb(5,153,195); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(5,153,195,1) 0%, rgba(3,94,119,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(5,153,195,1) 0%,rgba(3,94,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(5,153,195,1) 0%,rgba(3,94,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
  font-family: 'Inknut Antiqua', serif;
  font-weight: 500;
  text-shadow: 0px 1px 2px rgba(0,0,0,.8);
}

#slider .hslide_box .hslide_cta a:hover {
  border: 1px solid #34d0e6;
  background: rgb(41,169,204); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(41,169,204,1) 0%, rgba(22,116,149,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(41,169,204,1) 0%,rgba(22,116,149,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(41,169,204,1) 0%,rgba(22,116,149,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
#slider .hslide_box .hslide_cta a:active {
  border: 1px solid #1890c0;
  background: rgb(19,100,129); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(19,100,129,1) 0%, rgba(25,105,128,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(19,100,129,1) 0%,rgba(25,105,128,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(19,100,129,1) 0%,rgba(25,105,128,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.c12 .entry-content img{-webkit-box-shadow:0px 1px 4px 2px #1b1b1b;box-shadow:0px 1px 4px 2px #1b1b1b;border-bottom: 4px solid #0599c3;}
.sitemap ul li a, a.morelink{font-family:'Gentium Book Basic', serif;}
.sitemap ul li a span, .sitemap ul li a:hover span, a.morelink span, a.morelink:hover span{color:#0599c3;font-family:'Gentium Book Basic', serif;}
.sitemap ul li a:hover, a.morelink:hover {
    text-decoration: none;
    border-bottom: 4px solid #0599c3;
    margin-right: -1em;
}
.featureItem .captionWrap span {
    background:#0599c3;
    color:#e5e5e5;
}
.featureItem .captionWrap em {
    background:#0c161f;
    color:#e5e5e5;
}
.video-link .play-btn img{display:none;}
.video-link .play-btn {
max-width: 114px;
width: 100%;
left: 50%;
top: 50%;
}
.video-link .play-btn:after {
position: absolute;
content: '';
background: url(//webcdn.triongames.com/dv/img/ui_sprite.png) no-repeat scroll 11.90476% 41.17647%;
background-size: 210.52632% 293.85965%;
height: 0;
max-width: 114px;
padding-bottom: 100%;
width: 100%;
left: -57px;
top: -57px;
}
#content ul.media li.thumb .play-btn{padding:0;}
#content ul.media li img{border-bottom: 4px solid #0599c3;}
@media only screen and (min-width:480px) {
  #content ul.media li.thumb .play-btn{    left: 50%;
    top: 50%;}
  #content ul.media li.thumb .video-link .play-btn:after {
    position: absolute;
    content: '';
    background: url(//webcdn.triongames.com/dv/img/ui_sprite.png) no-repeat scroll 11.90476% 41.17647%;
    background-size: 210.52632% 293.85965%;
    height: 0;
    max-width: 57px;
    padding-bottom: 0;
    width: 100%;
    left: -30px;
    top: -28px;
    padding-bottom: 50%;
  }
}
.dob-form input#month, .dob-form input#day, .dob-form input#year {
background:#0599c3;
background:linear-gradient(to bottom, #0599c3 0%,#0599c3 100%);
}
.feature-img img, .video-link img, .box {border-color:#0599c3;}


/*-=-=-=-=-=-=-=-=-=-=-=-
   NEW STORE PAGE BEGINS
-=-=-=-=-=-=-=-=-=-=-=-*/

body[class*="store"]{background-repeat:no-repeat !important;background-position:center top !important;}

/*-=-=-=-=-=-=-=-=-=-=-=-
    HEADER BUTTONS
-=-=-=-=-=-=-=-=-=-=-=-*/
body[class*="store"] #content .g12, .anchor > span:nth-of-type(2), .anchor:hover > span:nth-of-type(1){display:none;}
.anchor{border-bottom:solid 3px #0599c3;background-position:center -20px;font-family:'Gentium Book Basic', serif;}
.anchor{background-position:center center;}
.anchor:nth-child(1), .anchor:nth-child(1) .anchor-desc--img{background-image:url('//webcdn.triongames.com/dv/img/store/anchor_pack.jpg');}
.anchor:nth-child(2), .anchor:nth-child(2) .anchor-desc--img{background-image:url('//webcdn.triongames.com/dv/img/store/anchor_patron.jpg');background-position:top center;}
.anchor:nth-child(3), .anchor:nth-child(3) .anchor-desc--img{background-image:url('//webcdn.triongames.com/dv/img/store/anchor_dex.jpg');}
.anchor:nth-child(4), .anchor:nth-child(4) .anchor-desc--img{background-image:url('//webcdn.triongames.com/dv/img/store/anchor_credits.jpg');}
.anchor:before{background:rgba(21,23,45,0.65);}
.anchor:hover:before{background:rgba(51,51,51,0.5);}
.anchor > span{text-shadow:0 0 10px #000, 0 0 10px #000;color:#fff;font-weight:bold;font-size:19px;line-height:23px;font-family:'Gentium Book Basic', serif;}
.anchor:hover > span{color:#fff;}
/*-=-=-=-=-=-=-=-=-=-=-=-
    HEADER POPUPS
-=-=-=-=-=-=-=-=-=-=-=-*/
.anchor-desc{box-shadow:0 6px 15px #000;}
.anchor-desc, .anchor-desc:after {
    background-color: #CED8F3;
    border: 1px solid #0599C3;
}
.anchor-desc--img {
    box-shadow: inset 0 0 0 1px #0599C3;
}
.anchor-desc--title{color:#4c4c4c;font-family:'Gentium Book Basic', serif;font-weight:700;}
.anchor-desc--blurb{color:#4c4c4c;font-size:14px;line-height:21px;font-weight:500;}

/*-=-=-=-=-=-=-=-=-=-=-=-
    TEXT STYLES
-=-=-=-=-=-=-=-=-=-=-=-*/
.sect-info{font-size:18px;line-height:28px;margin:25px 0;}
.sect-title{font-size:50px;line-height:50px;background-image:url(//webcdn.triongames.com/dv/img/separator.png);background-position:center bottom;
    font-family:'Gentium Book Basic', serif;
}

/*-=-=-=-=-=-=-=-=-=-=-=-
    STARTER PACKS
-=-=-=-=-=-=-=-=-=-=-=-*/
.starter-pack--type-1 > div{background-image:url(//webcdn.triongames.com/dv/img/store/pack_complete.jpg);}
.starter-pack--type-2 > div{background-image:url(//webcdn.triongames.com/dv/img/store/pack_soldier.jpg);}
.starter-pack--type-3 > div{background-image:url(//webcdn.triongames.com/dv/img/store/pack_devil.jpg);}
.starter-pack--type-4 > div{background-image:url(//webcdn.triongames.com/dv/img/store/pack_tempest.jpg);background-size: cover;}
.starter-pack--type-5 > div{background-image:url(//webcdn.triongames.com/dv/img/store/pack_hellraiser.jpg);}
#starter-pack [class^="starter-pack--type"]:after, [class^="starter-pack--type"] p{background-color: #333;}
[class^="starter-pack--type"] p{margin:0;font-size:14px;line-height:25px;padding:10px;}

#starter-pack:hover .info-btn-1 {
    opacity: 1;
    background-color: #0599c3;
    border: none;
    color: #e5e5e5;
    font-family: 'Gentium Book Basic', serif;
    font-size: 0.75em;
    border-radius: 0;
}
[class^="info-btn"]:hover {
    color: #fff;
    background-color: rgba(0,0,0,0.9);
    box-shadow: 0 0 7px #0599c3;
}

/*-=-=-=-=-=-=-=-=-=-=-=-
    STARTER PACKS ITEMS
-=-=-=-=-=-=-=-=-=-=-=-*/
.pack-list > ul li{padding:0 12px;font-size:14px;line-height:19px;height:90px;}
.pack-list > ul li:nth-child(odd){background-color:rgba(8, 42, 51, .75);}
.pack-list > ul li:nth-child(even){background-color:rgba(11, 62, 76, .75);}
.pack-list > ul li:before{width:35px;height:35px;transform:translate(10px, -50%);-webkit-transform:translate(10px, -50%);background:url(//webcdn.triongames.com/dv/img/store/bullet-disc.png) center center no-repeat;background-size:60%;}

.cta, .cta:after, .cta:before, .cta span:before{height:70px;}
.cta span:before, .cta:after, .cta:before{background:#0599c3;background: linear-gradient(to bottom, #0599c3 0%,#03627c 100%);}
.cta{margin:15px 0 0;border:1px solid #04b6da;}
.cta span{font-size:1.75em;line-height:0.9em;font-weight:bold;color:#fff;font-family:'Gentium Book Basic', serif;text-shadow:0 2px 4px #4c4c4c;letter-spacing:normal;}
.cta:hover{border:1px solid #1fbbd1;}
.cta:active{border:1px solid #1890c0;}
.cta:hover span,.cta:hover span:before{background:#1f8aad;background: linear-gradient(to bottom, #29a9cd 0%,#177f9e 100%);}
.cta:active span,.cta:active span:before{background:#166680;background: linear-gradient(to bottom, #136481 0%,#196a81 100%);}
.cta.disabled,.cta.disabled:hover,.cta.disabled:active{border:1px solid #646464;}
.cta.disabled span, .cta.disabled span:before, .cta.disabled:after, .cta.disabled:before{color: #646464;text-shadow: 0 2px 4px #333;background: #333;background: linear-gradient(to bottom, #5a5a5a 0%,#393939 100%);}

/*-=-=-=-=-=-=-=-=-=-=-=-
   ALTERNATE PACKS
-=-=-=-=-=-=-=-=-=-=-=-*/
.alt-pack--item{border:1px solid rgba(0, 153, 153, 0.55);}
.alt-pack--item:nth-of-type(1){background-image:url(//webcdn.triongames.com/dv/img/store/new-store-jan2015/dlc-1-sd.jpg);}
.alt-pack--item:nth-of-type(2){background-image:url(//webcdn.triongames.com/dv/img/store/new-store-jan2015/dlc-6-sd.jpg);}
.alt-pack--item:nth-of-type(3){background-image:url(//webcdn.triongames.com/dv/img/store/new-store-jan2015/dlc-4-sd.jpg);}
.alt-pack--item:nth-of-type(4){background-image:url(//webcdn.triongames.com/dv/img/store/new-store-jan2015/dlc-5-sd.jpg);}
.alt-pack--item:nth-of-type(5){background-image:url(//webcdn.triongames.com/dv/img/store/new-store-jan2015/dlc-2-sd.jpg);}
.alt-pack--item:nth-of-type(6){background-image:url(//webcdn.triongames.com/dv/img/store/new-store-jan2015/dlc-3-sd.jpg);}

.alt-pack--info h3{font-size:24px;line-height:30px;margin-bottom:-9px;}
.alt-pack--info h5{font-size:18px;}
.alt-pack--info .info-btn-2{font-size:16px;padding:6px 18px;}
#alt-pack p{background-color:rgba(7,37,37,0.88);font-size:16px;line-height:22px;bottom:61px;}
#alt-pack p:after{height:2px;background:url(//webcdn.triongames.com/defiance/images/dot.svg) bottom repeat-x;}

/*-=-=-=-=-=-=-=-=-=-=-=-
   ALTERNATE PACKS' LOWER MENU
-=-=-=-=-=-=-=-=-=-=-=-*/
[class$="pack--info"] {
    background: rgba(0, 0, 0, 0.8);
    background-image: none;
}
.pack--info-L *{font-family:'Gentium Book Basic', serif;color:#e5e5e5;}
.pack--info-L h5{font-style:normal;color:#E5D1A1;font-family:'Inknut Antiqua', serif;font-size:0.75em;line-height:1em}
[class^="info-btn"]{background-color:#0599c3;border-radius:0;border:none;color:#e5e5e5;font-size:0.75em;padding: 0 6px;
font-family:'Gentium Book Basic', serif;
}
button[class^="info-btn"]{padding:5px 6px;}
[class^="info-btn"]:hover{color:#e5e5e5;background-color:#0599c3;box-shadow:0 0 7px #0599c3;}
[class^="starter-pack--type"] p{font-size:14px;line-height:22px;}

/*-=-=-=-=-=-=-=-=-=-=-=-
   ITEM LIST
-=-=-=-=-=-=-=-=-=-=-=-*/
.item-list li:before{top:10px;left:10px;}
.item-list li{padding:10px 10px 10px 102px;min-height:92px;}
#patron-list li{background-color:#032222;box-shadow:inset 0 0 0 1px #0b4444, inset 0 0 0 3px #001313;}
#patron-list li:before{border:1px solid #009A9B;}
#patron-list li span{font-size:14px;}
#patron-list li:before{background-color:#008081;}

/*-=-=-=-=-=-=-=-=-=-=-=-
   PATRON
-=-=-=-=-=-=-=-=-=-=-=-*/
#patron-items li {
    height: 152px;
    background: #102739;
}
.item-special--type{background: #102739;}
#patron a:before{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0.3) 5px,transparent 4px,transparent 15px);}
.patron-amount{background-color:#fff;padding:11px;font-size:16px;color:#111;font-weight:bold;}
.patron-value{font-size:12px;color:#222;margin:13px 0 0;padding:3px;background-color:rgba(255,255,255,0.4);}
.patron-value{font-size:12px;color:#222;margin:13px 0 0;padding:3px;background-color:rgba(255,255,255,0.4);}
.patron-payment{font-size:80px;font-weight:bold;margin:39px 0 35px;letter-spacing:-0.01em;}
.patron-cta{border-top:2px solid #fff;}
.patron-cta p{font-size:19px;font-weight:bold;letter-spacing:1px;border:1px solid #fff;background:rgba(0, 0, 0, 0.35);color:#fff;}
a[class^="patron"]:hover .patron-cta p{background:#ff6207;box-shadow:inset 0 0 30px rgba(211, 0, 0, 0.75);text-shadow:0 -2px 0 #CF3700;}

.patron-1{background:#BFC6C7;}
.patron-1:hover{background:#D3D5D5;}
.patron-1 .patron-amount{box-shadow:0 2px 0 0 rgba(76, 86, 86, 0.6);}
.patron-1 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(234, 234, 234, 1);}
.patron-1 .patron-payment, .patron-1 .patron-period{color:rgb(40, 48, 48);}
.patron-1 .patron-cta{background:rgba(17, 19, 19, 0.8);}

.patron-2{background:#66CFED;}
.patron-2:hover{background:#7ED6EF;}
.patron-2 .patron-amount{box-shadow:0 2px 0 0 rgba(24, 122, 150, 1);}
.patron-2 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(0, 99, 211, 0.75);}
.patron-2 .patron-payment, .patron-2 .patron-period{color:rgb(0, 10, 82);}
.patron-2 .patron-cta{background:rgba(9, 14, 36, 0.8);}

.patron-3{background:#84CF60;}
.patron-3:hover{background:#92DA70;}
.patron-3 .patron-amount{box-shadow:0 2px 0 0 rgba(62, 128, 55, 1);}
.patron-3 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(9, 142, 0, 1);}
.patron-3 .patron-payment, .patron-3 .patron-period{color:rgb(13, 44, 6);}
.patron-3 .patron-cta{background:rgba(9, 27, 2, 0.8);}

.patron-4{background:#F2C022;}
.patron-4:hover{background:#FFCD2F;}
.patron-4 .patron-amount{box-shadow:0 2px 0 0 rgba(215, 98, 0, 0.6);}
.patron-4 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(255, 107, 0, 0.6);}
.patron-4 .patron-payment, .patron-4 .patron-period{color:rgb(76, 32, 0);}
.patron-4 .patron-cta{background:rgba(23, 11, 0, 0.8);}
.patron-1{background:#BFC6C7;}
.patron-1:hover{background:#D3D5D5;}
.patron-1 .patron-amount{box-shadow:0 2px 0 0 rgba(76, 86, 86, 0.6);}
.patron-1 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(234, 234, 234, 1);}
.patron-1 .patron-payment, .patron-1 .patron-period{color:rgb(40, 48, 48);}
.patron-1 .patron-cta{background:rgba(17, 19, 19, 0.8);}

.patron-2{background:#66CFED;}
.patron-2:hover{background:#7ED6EF;}
.patron-2 .patron-amount{box-shadow:0 2px 0 0 rgba(24, 122, 150, 1);}
.patron-2 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(0, 99, 211, 0.75);}
.patron-2 .patron-payment, .patron-2 .patron-period{color:rgb(0, 10, 82);}
.patron-2 .patron-cta{background:rgba(9, 14, 36, 0.8);}

.patron-3{background:#84CF60;}
.patron-3:hover{background:#92DA70;}
.patron-3 .patron-amount{box-shadow:0 2px 0 0 rgba(62, 128, 55, 1);}
.patron-3 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(9, 142, 0, 1);}
.patron-3 .patron-payment, .patron-3 .patron-period{color:rgb(13, 44, 6);}
.patron-3 .patron-cta{background:rgba(9, 27, 2, 0.8);}

.patron-4{background:#F2C022;}
.patron-4:hover{background:#FFCD2F;}
.patron-4 .patron-amount{box-shadow:0 2px 0 0 rgba(215, 98, 0, 0.6);}
.patron-4 .patron-payment{text-shadow:0 0 50px rgba(255, 255, 255, 1), 0 3px 0 rgba(255, 107, 0, 0.6);}
.patron-4 .patron-payment, .patron-4 .patron-period{color:rgb(76, 32, 0);}
.patron-4 .patron-cta{background:rgba(23, 11, 0, 0.8);}

.item-special--type:nth-of-type(1){
    background-image: url(//webcdn.triongames.com/dv/img/store/dex.jpg);
}
.cont-right .item-special--type {
    background-position: left calc(100% - 225px) center;
    background-color: #003501;
    background-repeat: no-repeat;
}
#patron-items li:nth-child(1):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_exp.png);}
#patron-items li:nth-child(2):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_login.png);}
#patron-items li:nth-child(3):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_reward.png);}
#patron-items li:nth-child(4):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_roulette.png);}
#patron-items li:nth-child(5):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_bank_remote.png);}
#patron-items li:nth-child(6):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_warehouse.png);}
#patron-items li:nth-child(7):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_auction.png);}
#patron-items li:nth-child(8):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_coins.png);}
#patron-items li:nth-child(9):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_quickly_step.png);}
#patron-items li:nth-child(10):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_skill.png);}
#patron-items li:nth-child(11):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_fist_shield.png);}
#patron-items li:nth-child(12):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_swords.png);}
#patron-items li:nth-child(13):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_castle.png);}
#patron-items li:nth-child(14):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_mask.png);}
#patron-items li:nth-child(15):before{background-image: url(//webcdn.triongames.com/dv/img/store/icon_patron-item_bull.png);}

.language-fr #patron-items li, .language-de #patron-items li {font-size: 0.8em}

.feature-pack-wrapper {
    padding: 8px 25px 15px;
    position: relative;
}
.feature-pack-l {
    width: 50%;
    float: left;
    padding: 0 25px 0 0;
}
.feature-pack-l ul li {
    margin-left: 20px;
}
.feature-pack-l .cta {
    max-width: 80%;
}
.feature-pack-r {
    width: 50%;
    height: 100%;
    background-image: url(//webcdn.triongames.com/dv/img/store/pack_immortal.jpg);
    background-size: cover;
    background-position: center center;
    border: 0 none !important;
    top: 0;
    position: absolute;
    right: 0;
}
.feature-pack-title {
    font-size: 1.5em;
}
.feature-pack-l p, .feature-pack-l ul li {
    font-size: 13px;
}
.entry-content ul li {
    font-weight: normal;
    margin-bottom: 0.5em;
}

@media (max-width: 1420px) {
  .language-de .nav-menu ul li, .language-fr .nav-menu ul li {
    font-size: .8em;
    padding: 16px 1%;
  }
}
@media (max-width: 1394px){
  #slider ul.slides li { 
    margin-top: 0;
  }
}

/*-=-=-=-=-=-=-=-=-=-=-=-
   NEW STORE PAGE ENDS
-=-=-=-=-=-=-=-=-=-=-=-*/

@media (max-width:1396px) and (min-width:959px){
/*-=-=-=-=-=-=-=-=-=-=-=-
   STORE PAGE
-=-=-=-=-=-=-=-=-=-=-=-*/
.patron-cta p{font-size:15px;}
}


@media (min-width:1396px) {
#slideshow-1c .cycle-slide-active, #slideshow-2c:hover{-webkit-box-shadow: inset -6px 0 0 0 #212121,inset 0 -4px 0 0 #0599c3;
-moz-box-shadow: inset -6px 0 0 0 #212121,inset 0 -4px 0 0 #0599c3;
box-shadow: inset -6px 0 0 0 #212121,inset 0 -4px 0 0 #0599c3;}
a.back-to-top{width:80px;}
a.ego-widget{margin-left:52px;max-width:313px;padding-bottom:0;}
    
/*-=-=-=-=-=-=-=-=-=-=-=-
   STORE PAGE
-=-=-=-=-=-=-=-=-=-=-=-*/
.alt-pack--info h3{font-size:19px;line-height:36px;}
.alt-pack--info h5, .alt-pack--info .info-btn-2, #alt-pack p{font-size:15px;}
}

@media (max-width:1396px) {
#alt-pack p{bottom:60px;}
}

@media only screen and (max-width:959px),only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
#header a{text-shadow:none;margin:0;}
.buy-now-cta, .play-now-cta{margin-top:1.3%;}
.search .page-header,.blog .index-header{background:transparent none;height:auto;padding:0;}
.search .page-header h1,.blog .index-header h1{font-family:'Gentium Book Basic', serif;font-size:2.75em;margin: 2% 0 0 1%;}
#header .social-links li{margin:12% 0 0;width:25%;}
    
/*-=-=-=-=-=-=-=-=-=-=-=-
   STORE PAGE
-=-=-=-=-=-=-=-=-=-=-=-*/
.anchor > span{font-size:21px;line-height:25px;}
.pack-list > ul li{height:80px;}
.starter-pack--info h3{font-size:40px;line-height:53px;margin-bottom:-15px;}
.pack--info-L h5{font-size:20px;}
[class^="starter-pack--type"] p{font-size:17px;line-height:25px;padding:2px 16px 16px;}
[class^="info-btn"]{font-size:15px;padding:6px 18px;margin:-8px 10px 0 0;}
.alt-pack--item p{background-image:linear-gradient(to bottom, rgba(7,37,37,0) 30%, rgba(7,37,37,1));}
.alt-pack--info h3{font-size:25px;line-height:33px;}
#alt-pack .alt-pack--info{background-color:rgba(7,37,37,1);}
.feature-pack-l{width:100%;float:none;padding:45% 25px 0 0;}
.feature-pack-r{width:100%;padding-bottom:45%;height:0;}
}

@media only screen and (max-width: 768px) and (orientation : portrait),only screen and (max-width:767px) {
#site-navigation .nav-menu ul li a:hover, #site-navigation .nav-menu ul li.current_page_item a, #site-navigation .nav-menu ul li.current_page_ancestor a{
border-bottom: 4px solid #0599c3;
}
#site-navigation label {
  position: absolute;
  left: 3%;
  cursor: pointer;
  color: #0599c3;
  background: none;
  background-size: 100% 100%;
  width: 23px;
  height: 0;
  text-shadow: 0px 1px 0px rgba(5, 153, 195, 0.6);
  margin: 0 8px -5px 8px;
  padding: 0px 0 27px 4px;
  font-size: 19px;
  transform: scale(2,1);
  -webkit-transform: scale(2,1);
  -moz-transform: scale(2,1);
  -ms-transform: scale(2,1);
  -o-transform: scale(2,1);
  top: -37px;
  display: block;
}
div.flexslider .flex-direction-nav .flex-nav-prev, div.flexslider .flex-direction-nav .flex-nav-next{top:42%;}
#carousel.flexslider .slides > li a {
  -webkit-box-shadow: inset 0 0 0 1px #30c8f2;
  -moz-box-shadow: inset 0 0 0 1px #30c8f2;
  -o-box-shadow: inset 0 0 0 1px #30c8f2;
  box-shadow: inset 0 0 0 1px #30c8f2;
  background: #0599c3;
}
#carousel.flexslider .slides > li:hover a,#carousel.flexslider .slides > li.flex-active-slide a {
  -webkit-box-shadow: inset 0 0 0 1px #30c8f2;
  -moz-box-shadow: inset 0 0 0 1px #30c8f2;
  -o-box-shadow: inset 0 0 0 1px #30c8f2;
  box-shadow: inset 0 0 0 1px #30c8f2;
  background: #e6d1a1;
}
/*
#carousel {
  bottom: 36vw;
  margin-bottom: -10vw;
}
*/
.nav-links .nav-previous{left:0;}
.nav-links .nav-next{right:0;}
.nav-links .nav-previous a {margin-left:1.6em;}
.nav-links .nav-next a {margin-right:2.6em}
/*.c640_6 .g640_2, .featureItem img, .c640_6 .g640_3{width:100%;}*/
a.ego-widget{height:45px;}
.redeem-promo-banner{background-size:contain;}
#slideshow-1 .custom-caption{position: relative;width: 98%;left: 0;}
#header #nav{width:100%;margin:0 auto;position:absolute;left:0;top:52px;}
#header h1.logo{width:148px;}
.buy-now-cta,.play-now-cta{overflow:hidden;width:120px;float:right;}
#header .social-links li{margin:10px 0 0;width:40px;}
.social-links{display:none;}
.buy-now-cta,.play-now-cta{margin-top:0.6em;width:120px;float:right;}
/*.buy-now-cta, .play-now-cta{right:-475px;top:-55px;width:120px;}*/
/*.center .buy-now-cta, .center .play-now-cta{right:0;top:0;width:100%;}*/
/*.center{margin:10px 0 0 0;}*/
.price strong{font-size:60px;}
.storeHeader{background-position:center center;background-size:140%;padding-bottom:0;height:inherit;}
.storeHeader .storeCTA{margin:0;padding:3%;width:94%;}
#patron .g4{width:100%;}
#patron .g4 > p{display:none;}
.g3.g640_3.subscription{width:48%;margin:0 0 15px;}
    
/*-=-=-=-=-=-=-=-=-=-=-=-
   STORE PAGE
-=-=-=-=-=-=-=-=-=-=-=-*/
.sect-title{background-position:left 0 bottom 30px;padding:35px 0 42px;font-size:38px;line-height:36px;}
.alt-pack--info h3{font-size:20px;line-height:38px;}
.alt-pack--info h5{font-size:18px;}
.language-fr .alt-pack--info .info-btn-2{font-size:13px;}
body[class*="store"] .pack--info-L {width: 100%;}
}

@media all and (max-width:650px) {
  a.back-to-top span{display:none;}
}

@media only screen and (max-width:479px) {
footer .row ul li {
  display: inline-block;
  margin: 10px 0;
}
.redeem-promo-banner {display:none;}
/*#header .g3.g640_2{width:100%;display:block;height:70px;top:-70px;}*/
.buy-now-cta, .play-now-cta{width:120px;display:block;margin-top:0;top:-2.3em;position:absolute;float:none;right:0;}
#header #nav{width:auto;position:relative;top:0;padding:0;}
#header h1.logo{padding-left:20%;width:128px;padding-right:0;float:left;margin-top:3px;}
#site-navigation label{z-index:181;}
a.ego-widget{margin:0 auto;padding-bottom:0;height:75px;}
.nav-links{margin:0 0 30px;}
.g3.g640_3.subscription{width:100%;}

/*-=-=-=-=-=-=-=-=-=-=-=-
   STORE PAGE
-=-=-=-=-=-=-=-=-=-=-=-*/
[lang^="de"] .pack-list > ul li{height:100px;}
.alt-pack--info h3{line-height:43px;margin-bottom:-16px;}
}

@media only screen and (max-width:468px) {
.pack--info-L h5 { font-size: 14px; }
}

@media only screen and (max-width:324px) {
[class^="starter-pack--type"] > div {background-position: center -40px;}
}
