@font-face{
    font-family:'Barlow';
    src:url('font/Barlow-Medium.woff2') format('woff2'),url('font/Barlow-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:'Barlow';
    src:url('font/Barlow-Regular.woff2') format('woff2'),url('font/Barlow-Regular.woff') format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Oswald';
    src:url('font/Oswald-Medium.woff2') format('woff2'),url('font/Oswald-Medium.woff') format('woff');
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:'Barlow';
    src:url('font/Barlow-Light.woff2') format('woff2'),url('font/Barlow-Light.woff') format('woff');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:'Oswald';
    src:url('font/Oswald-Light.woff2') format('woff2'),url('font/Oswald-Light.woff') format('woff');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:'Barlow';
    src:url('font/Barlow-SemiBold.woff2') format('woff2'),url('font/Barlow-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:'Oswald';
    src:url('font/Oswald-SemiBold.woff2') format('woff2'),url('font/Oswald-SemiBold.woff') format('woff');
    font-weight:600;
    font-style:normal
}
@font-face{
    font-family:'Oswald';
    src:url('font/Oswald-Bold.woff2') format('woff2'),url('font/Oswald-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:'Oswald';
    src:url('font/Oswald-Regular.woff2') format('woff2'),url('font/Oswald-Regular.woff') format('woff');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Barlow';
    src:url('font/Barlow-Bold.woff2') format('woff2'),url('font/Barlow-Bold.woff') format('woff');
    font-weight:700;
    font-style:normal
}
*{
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box
}
body{
    font-family:'Barlow';
    font-size:13px;
    color:#333;
    margin:0
}
p,h1,h2,h3,h4,h5,h6,ul,li,a{
    margin:0;
    padding:0;
    line-height:1
}
a{
    text-decoration:none;
    outline:none;
    color:#d02527
}
a:hover{
    color:#9f9fa1;
    text-decoration:none
}
img{
    vertical-align:top;
    max-width:100%;
    height:auto;
    border:none
}
input,select,textarea{
    font-family:'Barlow';
    font-size:13px;
    color:#000
}
iframe{
    max-width:100%;
    border:none
}
.fl{
    float:left
}
.fr{
    float:right
}
.clr,.cl,.clear{
    clear:both
}
input,select,textarea,button{
    font-family:'Barlow';
    font-size:13px;
    color:#333
}
.clearfix:after{
    clear:both;
    display:block;
    visibility:hidden;
    content:""
}
textarea{
    resize:none;
    min-height:82px
}
input:focus,textarea:focus,select:focus,button:focus{
    outline:none
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{
    border:1px solid #dddddd;
    background:#fff;
    padding:0 13px;
    box-shadow:none;
    height:49px;
    max-width:100%;
    border-radius:0px;
    width:100%
}
input[type="search"]{
    -webkit-appearance:none
}
textarea{
    line-height:normal;
    padding:9px;
    width:100%
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{
    border-color:#0EB1FE;
    background:#f9f9f9;
    box-shadow:0 0 4px rgba(0,0,0,0.2)
}
select{
    border:1px solid #dddddd;
    background:#fff;
    max-width:100%;
    border-radius:3px;
    padding:15px 13px
}
input[type="image"],input[type="submit"],input[type="button"],button{
    background:#f1592a;
    border:medium none;
    border-radius:0px;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:14px;
    padding:0px 23px;
    text-transform:uppercase;
    height:40px;
    transition:all 0.3s ease-in-out 0s;
    font-weight:bold;
    appearance:normal;
    -webkit-appearance:none;
    max-width:100%
}
input[type="image"]:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover{
    background-color:#555
}
input[type="image"]:active,input[type="submit"]:active,input[type="button"]:active,button:active{
    box-shadow:inset 0 0 12px rgba(0,0,0,0.2)
}
.wrapper{
    margin:0 auto;
    padding:0 50px;
    max-width:1300px
}
.a_btn a{
    font-size:18px;
    line-height:24px;
    color:#ffffff;
    font-family:'Oswald';
    text-transform:uppercase;
    font-weight:600;
    border:2px solid #ffffff;
    padding:10px 39px;
    display:inline-block;
    letter-spacing:1px
}
.a_btn a:hover{
    border-color:#d02527;
    background:#d02527;
    color:#ffffff
}
.a_btn.more a{
    font-size:18px;
    line-height:24px;
    color:#ffffff;
    font-family:'Oswald';
    text-transform:uppercase;
    font-weight:600;
    border:2px solid #d02527;
    padding:13px 35px;
    display:inline-block;
    background:#d02527;
    position:relative;
    letter-spacing:1px
}
.a_btn.more a:after{
    content:"";
    position:absolute;
    width:60px;
    border:2px solid #d02527;
    left:calc(100% + 5px);
    top:-2px;
    bottom:-2px;
    background:url(images/view_arrow.svg) no-repeat center center;
    transition:all linear 0.2s
}
.a_btn.more a:hover:after{
    background:#d02527 url(images/view_arrow_hover.svg) no-repeat center center
}
.title_head h2{
    font-size:55px;
    line-height:65px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    display:inline-block;
    letter-spacing:4px;
    margin-bottom:17px;
    z-index:0
}
.title_head h2:after{
    content:"";
    position:absolute;
    background:#9f9fa1;
    left:0;
    right:0;
    bottom:9px;
    height:5px;
    border-radius:10px;
    z-index:-1
}
.title_head p{
    font-size:20px;
    line-height:40px;
    color:#999999;
    font-weight:300
}
.title_head.center{
    text-align:center;
    max-width:75%;
    margin:0 auto
}
.a_btn.center{
    text-align:center;
    margin-left:-64px
}
.header{
    position:absolute;
    left:0;
    right:0;
    top:30px;
    z-index:1
}
.header_contact{
    display:inline-block;
    vertical-align:middle;
    width:49.5%;
    text-align:right
}
.header_logo{
    display:inline-block;
    vertical-align:middle;
    width:49.5%
}
.header_mn_otr{
    position:relative
}
.header nav{
    position:absolute;
    left:50%;
    transform:translate(-50%,-50%);
    top:50%;
    text-align:center;
    width:60%
}
.header nav ul li{
    list-style:none;
    display:inline-block;
    margin:0 30px
}
.header nav ul li a{
    font-size:18px;
    line-height:24px;
    color:#000000;
    font-weight:500;
    text-transform:uppercase;
    letter-spacing:1px
}
.header nav ul li:hover > a{
    color:#d02527
}
.header nav ul li.active a{
    color:#d02527
}
.banner{
    position:relative;
    background:url(images/banner_img.jpg) no-repeat;
    min-height:80vh;
    background-size:100%
}
.banner:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#9f9fa1;
    opacity:0.95
}
.banner:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    background:url(images/banner_after.png) no-repeat;
    width:629px;
    height:623px;
    z-index:0;
    background-size:100%
}
.banner_otr{
    position:absolute;
    max-width:1200px;
    margin:0 auto;
    top:55%;
    transform:translateY(-50%);
    z-index:1;
    left:0;
    right:0
}
.banner_text{
    max-width:50%
}
.banner_text h1{
    font-size:50px;
    line-height:50px;
    color:#000000;
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:19px;
    letter-spacing:5px
}
.banner_text p{
    font-weight:300;
    font-size:22px;
    line-height:40px;
    color:#000000;
    padding-bottom:49px
}
.banner_text .a_btn.more a{
    padding:18px 59px;
    font-size:20px
}
.scroll_top_down{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:0
}
.scroll_top_down a{
    background:#ffffff url(images/scroll_down.svg) no-repeat center center;
    width:28px;
    height:40px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    display:inline-block;
    position:absolute;
    padding:40px 30px;
    border-radius:50px
}
.scroll_text{
    position:absolute;
    bottom:100px;
    left:50%;
    transform:translateX(-50%) rotate(-90deg)
}
.scroll_text:after{
    content:"";
    position:absolute;
    background:#ffffff;
    width:80px;
    height:1px;
    left:calc(100% + 30px);
    top:50%;
    transform:translateY(-50%)
}
.scroll_text p{
    font-size:16px;
    line-height:24px;
    color:#ffffff;
    text-transform:uppercase;
    font-family:'Oswald'
}
.our_story_hp_inr{
    padding:0 15px;
    width:33.33%
}
.our_story_hp_img{
    width:122px;
    height:122px;
    border-radius:50%;
    border:1px solid #e5e5e5;
    margin:0 auto 32px auto
}
.our_story_hp_inr{
    padding:0 45px;
    width:33.33%
}
.our_story_hp_box{
    text-align:center;
    position:relative;
    z-index:1
}
.our_story_hp_box:after{
    content:"";
    position:absolute;
    border-top:1px dashed rgba(0,0,0,0.1);
    width:100%;
    top:14.5%;
    left:63%;
    z-index:-1
}
.our_story_hp_inr:last-child .our_story_hp_box:after{
    display:none
}
.our_story_hp_text p{
    font-size:18px;
    line-height:32px;
    color:#999999;
    font-weight:300
}
.our_story_hp_text strong{
    font-size:22px;
    line-height:30px;
    color:#000000;
    font-weight:500;
    text-transform:uppercase;
    padding-bottom:9px;
    display:block;
    letter-spacing:1.5px
}
.our_story_hp_text .a_btn.more{
    margin-left:-64px;
    margin-top:41px;
    opacity:0;
    transition:all linear 0.2s
}
.our_story_hp_text .a_btn.more a{
    padding:13px 32px
}
.our_story_hp_otr{
    padding:42px 0
}
.our_story_hp_box:hover .a_btn.more{
    opacity:1
}
.our_story_hp{
    padding:120px 0 50px 0
}
.our_work_hp{
    background:#f2f2f2;
    padding:84px 0 100px 0;
    position:relative
}
.our_work_hp_left{
    width:42.5%
}
.our_work_hp_left p{
    font-size:20px;
    line-height:40px;
    color:#999999;
    letter-spacing:1px;
    padding-bottom:40px
}
.our_work_video_otr{
    background:#9f9fa1;
    -webkit-clip-path:polygon(25% 0%,100% 0,100% 100%,0% 100%);
    clip-path:polygon(25% 0%,100% 0,100% 100%,0% 100%);
    position:absolute;
    top:-50px;
    bottom:-50px;
    right:0;
    left:46%
}
.our_work_inr{
    -webkit-clip-path:polygon(25% 0%,100% 0%,100% 100%,1.5% 102%);
    clip-path:polygon(25% 0%,100% 0%,100% 100%,1.5% 102%);
    position:absolute;
    top:0;
    bottom:0;
    width:100%
}
.our_work_inr img{
    object-fit:cover;
    object-position:center;
    width:100%;
    height:100%
}
.video_paly_btn{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:49%
}
.year_slider{
    max-width:70%;
    margin:8px auto 46px;
    text-align:center
}
.year_slider .slider_item p{
    font-size:20px;
    line-height:24px;
    color:#999999;
    border-bottom:2px solid transparent;
    display:inline-block;
    padding-bottom:13px
}
.year_slider button.slick-arrow{
    padding:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.year_slider button.slick-arrow.slick-next{
    background:url(images/next.svg) no-repeat;
    width:12px;
    height:24px;
    right:-40px;
    background-size:100%
}
.year_slider button.slick-arrow.slick-prev{
    background:url(images/prev.svg) no-repeat;
    width:12px;
    height:24px;
    left:-40px;
    background-size:100%
}
.year_slider button.slick-arrow.slick-next:hover{
    background:url(images/next_hover.svg) no-repeat;
    width:12px;
    height:24px;
    right:-40px;
    background-size:100%
}
.year_slider button.slick-arrow.slick-prev:hover{
    background:url(images/prev_hover.svg) no-repeat;
    width:12px;
    height:24px;
    left:-40px;
    background-size:100%
}
.our_games_hp{
    padding:150px 0
}
.year_slider .slider_item.slick-active.slick-current p{
    color:#d02527;
    border-color:#d02527
}
.slick-slide{
    outline:none
}
.game_list{
    width:25%;
    padding:0 15px;
    text-align:center
}
.game_list_otr{
    margin:0 -15px
}
.game_list strong{
    font-size:22px;
    line-height:30px;
    color:#000000;
    text-transform:uppercase;
    font-weight:500;
    display:block
}
.game_name{
    margin:0 20px;
    border:2px solid #e5e5e5;
    margin-top:-10px;
    padding:30px 0 24px 0
}
.year_game_list{
    margin-top:0px
}
.game_station_otr_hp{
    background:#f2f2f2;
    padding:19px 0
}
.game_station_otr_hp .game_station ul li{
    list-style:none;
    display:inline-block;
    float:left;
    width:20%;
    text-align:center;
    vertical-align:middle;
    line-height:80px
}
.game_station_otr_hp .game_station ul li img{
    vertical-align:middle
}
.footer{
    background:#252525;
    padding:70px 0
}
.footer_menu strong{
    font-size:20px;
    line-height:24px;
    color:#ffffff;
    text-transform:uppercase;
    font-weight:600;
    position:relative;
    display:block;
    margin-bottom:21px
}
.footer_menu strong:after{
    content:"";
    position:absolute;
    background:#9f9fa1;
    width:30px;
    height:2px;
    left:0;
    bottom:-17px
}
.footer_menu ul li{
    list-style:none
}
.footer_menu ul li a{
    font-size:18px;
    line-height:40px;
    color:#a8a8a8;
    font-weight:300
}
.footer_address_text a{
    font-size:18px;
    line-height:24px;
    color:#a8a8a8
}
.footer_call_text a{
    font-size:22px;
    line-height:24px;
    color:#a8a8a8
}
.footer_mail_text a{
    font-size:18px;
    line-height:24px;
    color:#a8a8a8
}
.footer_address_text a:hover{
    color:#d02527
}
.footer_call_text a:hover{
    color:#d02527
}
.footer_mail_text a:hover{
    color:#d02527
}
.footer_logo{
    width:16.67%;
    padding:0 15px
}
.footer_menu{
    width:24%;
    padding:0 50px
}
.footer_contact_us{
    width:35.33%;
    padding:0 15px
}
.footer_mn_otr{
    margin:0 -15px
}
.footer_dtls_img{
    width:8%;
    padding-top:8px
}
.footer_dtls_text{
    width:50%
}
.footer_contact_box{
    padding:13px 0
}
.footer_mail .email_address input[type="email"]{
    background:rgba(255,255,255,0.1);
    border:none;
    font-size:18px;
    color:#a8a8a8;
    height:65px
}
.email_address{
    position:relative;
    margin-top:34px
}
.footer_mail .sbmt_btn{
    position:absolute;
    top:0;
    bottom:0;
    right:0
}
.footer_mail .sbmt_btn input[type="submit"]{
    background:#d02527;
    padding:0 31px;
    font-size:20px;
    line-height:24px;
    font-family:'Oswald';
    font-weight:600;
    height:100%
}
.footer_mail > p{
    font-size:18px;
    line-height:40px;
    color:#a8a8a8;
    font-weight:300;
    padding-top:10px
}
.inner-banner.banner{
    min-height:50vh
}
.inner-banner.banner:after{
    background:url(images/inner_banner_img.png) no-repeat;
    width:393px;
    height:349px;
    background-size:100%;
    right:10%
}
.inner-banner.banner .banner_otr{
    top:65%
}
.about_img{
    width:40%;
    margin-right:30px;
    margin-bottom:30px
}
.about_text p{
    font-size:20px;
    line-height:40px;
    color:#999999;
    padding-bottom:40px
}
.about_text .title_head{
    padding-top:34px
}
.about_innre_otr{
    padding:80px 0
}
.about_innre_otr:nth-child(even) .about_img{
    float:right;
    width:50%;
    margin-right:0;
    margin-left:30px
}
.about_innre_otr:nth-child(even) .about_text .title_head{
    padding-top:0
}
.about_innre_otr:nth-child(1) .about_img{
    width:58.31%
}
.about_innre_otr:nth-child(2) .about_img{
    float:right;
    margin-right:0;
    margin-left:30px;
    width:40%
}
.about_innre_otr:nth-child(even){
    background:#f2f2f2
}
.about_img.img_top{
    margin-top:-130px
}
.about_img.img_top img{
    filter:drop-shadow(0px 0px 50px rgba(0,0,0,0.15))
}
.youtube_video{
    position:relative;
    display:inline-block;
    margin-bottom:30px
}
.youtube_video:last-child{
    margin-bottom:0
}
.youtube_video.yesvid:after{
    content:"";
    position:absolute;
    background:url(images/youtube_play_btn.png)no-repeat;
    width:72px;
    height:51px;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%
}
.about_innre_otr.game_video .title_head{
    padding-top:0
}
.about_text p:last-child{
    padding-bottom:0
}
.about_innre_otr.game_video .about_img{
    width:38%
}
.history_innre_otr{
    padding:100px 0 90px;
    position:relative
}
.history_innre_otr .number{
    position:absolute;
    bottom:-20px;
    right:0
}
.history_innre_otr .number h2{
    color:#000000;
    opacity:0.05;
    font-size:200px;
    font-weight:700
}
.history_img{
    width:58.31%;
    margin-bottom:30px;
    padding-left:72px;
    position:relative;
    z-index:0
}
.history_img:before{
    content:"";
    position:absolute;
    border:1px solid #d02527;
    top:20px;
    bottom:-20px;
    left:48px;
    right:150px;
    z-index:-1
}
.history_text .title_head h2{
    width:39%
}
.history_text p{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300;
    padding-bottom:40px
}
.history_text p:last-child{
    padding-bottom:0
}
.history_innre_otr:nth-child(even){
    background:#f2f2f2;
    padding:80px 0 70px
}
.history_innre_otr:nth-child(even) .history_img{
    float:right;
    text-align:right;
    padding-left:0;
    padding-right:72px
}
.history_innre_otr:nth-child(even) .history_text{
    padding-left:46px
}
.history_innre_otr:nth-child(even) .history_img:before{
    left:147px;
    right:52px
}
.history_innre_otr:nth-child(even) .number{
    right:unset;
    left:0
}
.history_innre_otr:nth-child(even) .number h2{
    color:#ffffff;
    opacity:1
}
.careers_mn_otr{
    padding-top:100px
}
.careers_text{
    width:50%
}
.careers_text:nth-child(2){
    padding-left:72px
}
.careers_text p{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300
}
.careers_text_details{
    background:#f2f2f2;
    padding:50px;
    position:relative
}
.careers_text_details:before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:19px 20px 0 20px;
    border-color:#ffffff transparent transparent transparent
}
.careers_text_address p{
    color:#000000;
    padding:0 177px 0 22px;
    position:relative
}
.careers_text_address p:before{
    content:"";
    background:url(images/careers_address_before.png) no-repeat;
    background-size:100%;
    position:absolute;
    top:10px;
    left:-10px;
    width:14px;
    height:20px
}
.careers_text_info p{
    padding-top:25px
}
.current_open_mn_otr{
    background:#f2f2f2;
    padding:85px 0
}
.current_open_mn_otr .title_head{
    text-align:center
}
.current_open_inr{
    margin:0 -15px
}
.current_open_box{
    width:33.33%;
    padding:15px
}
.current_open_box_inr{
    background:#ffffff;
    border-left:2px solid #d02527;
    padding:46px 37px
}
.current_open_box_details h2{
    color:#000000;
    font-size:22px;
    font-weight:600;
    text-transform:uppercase;
    padding-bottom:15px
}
.current_open_box_details p{
    position:relative;
    color:#999999;
    font-size:18px;
    font-weight:300;
    padding-left:19px
}
.current_open_box_details p:before{
    content:"";
    position:absolute;
    top:2px;
    left:1px;
    width:11px;
    height:15px;
    background:url(images/current_open_before.png) no-repeat;
    background-size:100%
}
.games_innre_otr{
    padding:100px 0
}
.games_otr{
    margin:0 -15px
}
.games_video_otr{
    width:50%;
    padding:0 15px
}
.games_video_inr{
    padding-right:65px
}
.games-slider-otr{
    padding-top:40px
}
.games_innre_otr button.slick-arrow{
    display:none!important
}
.games_text{
    padding:0 15px;
    width:50%
}
.games_text p{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300
}
.games_text_info_otr{
    padding-top:15px
}
.games_text_info{
    position:relative;
    padding:0 30px
}
.games_text_info:before{
    content:"";
    position:absolute;
    width:2px;
    top:0;
    bottom:0;
    left:0;
    background:#d02527
}
.games_text_info:after{
    content:"";
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background:url(images/oculus.png) no-repeat;
    width:101px;
    height:31px;
    background-size:100%
}
.games_text_info p{
    color:#000000;
    font-weight:400
}
.title_head h4{
    color:#000000;
    font-weight:400;
    font-size:30px;
    text-transform:uppercase;
    padding-bottom:40px
}
.games-slider-otr{
    margin:0 -7px
}
.games-slide.slick-slide{
    padding:0 7px
}
.games_innre_otr:nth-child(even){
    background:#f2f2f2
}
.games_innre_otr:nth-child(even) .games_video_otr{
    float:right
}
.games_innre_otr:nth-child(even) .games_text{
    float:left
}
.games_innre_otr:nth-child(even) .games_video_inr{
    padding-right:unset;
    padding-left:65px
}
.games_innre_otr:nth-child(3) .games_text_info:after{
    background:url(images/games-before.jpg) no-repeat;
    width:145px;
    height:86px
}
.games_innre_otr:nth-child(4) .games_text_info:after{
    background:url(images/games-before.jpg) no-repeat;
    width:145px;
    height:86px
}
.games_innre_otr:nth-child(5) .games_text_info:after{
    background:url(images/games-after.jpg) no-repeat;
    width:183px;
    height:85px
}
.contact_innre_otr{
    padding:100px 0 70px
}
.contact_otr{
    margin:0 -15px
}
.contact_form_otr{
    width:50%;
    padding:0 15px
}
.contact_form{
    background:#f2f2f2;
    padding:42px 50px 60px
}
.contact_title{
    text-align:center
}
.contact_title h2{
    font-size:55px;
    line-height:65px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    display:inline-block;
    letter-spacing:4px;
    margin-bottom:14px
}
.contact_input{
    padding:10px 0
}
.contact_input input,.contact_input input::placeholder,.contact_input textarea,.contact_input textarea::placeholder{
    color:#000000;
    font-size:20px
}
.contact_input input{
    padding:0 24px;
    line-height:51px;
    height:51px;
    border:none
}
.contact_input input:focus{
    border:none;
    background:#ffffff
}
.contact_input textarea{
    padding:20px 24px;
    height:141px
}
.contact_submit{
    margin:0 auto;
    text-align:center;
    padding-top:20px
}
.contact_submit button{
    height:55px;
    line-height:53px;
    background:#d02527;
    font-size:18px;
    font-weight:600;
    padding:0 36px;
    border:1px solid #d02527;
    transition:ease all 0.5s
}
.contact_submit button:hover{
    background:#ffffff;
    color:#d02527
}
.contact_text{
    width:50%;
    padding:60px 15px 0
}
.contact_text p{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300
}
.contact_text_inr{
    padding-left:57px
}
.contact_text_info{
    padding-top:80px;
    width:53%
}
.contact_text_info p{
    color:#8b8b8b;
    padding-bottom:30px
}
.contact_text_info a{
    color:#8b8b8b;
    font-size:20px;
    font-weight:300
}
.contact_text_address{
    padding-left:54px
}
.contact_text_address p{
    position:relative
}
.contact_text_address p:before{
    content:"";
    position:absolute;
    top:0;
    left:-54px;
    width:30px;
    height:30px;
    background:url(images/contact-address-before.png) no-repeat;
    background-size:100%
}
.contact_text_email{
    padding:30px 0 30px 54px;
    border-top:1px solid #e0e0e0
}
.contact_text_email a{
    position:relative
}
.contact_text_email a:before{
    content:"";
    position:absolute;
    top:3px;
    left:-54px;
    width:30px;
    height:22px;
    background:url(images/contact-email-before.png) no-repeat;
    background-size:100%
}
.contact_text_call{
    padding:30px 0 0 54px;
    border-top:1px solid #e0e0e0
}
.contact_text_call a{
    position:relative
}
.contact_text_call a:before{
    content:"";
    position:absolute;
    top:-3px;
    left:-54px;
    width:28px;
    height:28px;
    background:url(images/contact-call-before.png) no-repeat;
    background-size:100%
}
.contact_tabs_mn_otr{
    padding-bottom:100px;
    text-align:center
}
.contact_tabs_button{
    display:inline-block;
    padding:0 10px;
    width:33.33%
}
.contact_tabs_button a{
    display:inline-block;
    line-height:135px;
    height:135px;
    vertical-align:middle;
    position:relative;
    width:100%
}
.contact_tabs_button_inr{
    background:#f2f2f2
}
.contact_tabs_button a:hover{
    background:#9f9fa1
}
.contact_tabs_button a:hover p{
    color:#fff
}
.contact_tabs_button a:hover:before{
    content:"";
    position:absolute;
    bottom:-24px;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:24px 22.5px 0 22.5px;
    border-color:#9f9fa1 transparent transparent transparent
}
.contact_tabs_button_info{
    padding:27px 0
}
.contact_tabs_button p{
    color:#000;
    font-size:20px;
    line-height:40px;
    font-weight:400
}
.contact_tabs_button.active a{
    background:#9f9fa1
}
.contact_tabs_button.active a:before{
    content:"";
    position:absolute;
    bottom:-24px;
    left:50%;
    transform:translateX(-50%);
    width:0;
    height:0;
    border-style:solid;
    border-width:24px 22.5px 0 22.5px;
    border-color:#9f9fa1 transparent transparent transparent
}
.contact_tabs_button.active p{
    color:#fff
}
.contact_tabs_map_otr{
    padding-top:40px
}
.contact_tabs_map_inr{
    display:none
}
.contact_tabs_map_inr.active{
    display:block
}
.contact_tabs_map iframe{
    width:100%;
    height:514px!important
}
.title_head.has_two h2:after{
    bottom:65px
}
.underline{
    background:#9f9fa1;
    height:5px;
    border-radius:10px;
    z-index:-1;
    margin-top:-13px
}
.popup-youtube{
    display:inline-block;
    background:url(images/play_btn.png) no-repeat;
    width:144px;
    height:144px;
    background-size:100%
}
.youtube_video_pop_up .mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    width:44px;
    padding:0;
    text-align:center
}
.youtube_video_pop_up input[type="image"]:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover{
    background-color:#9f9fa1
}
.popup-youtube_pop_up .mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    width:44px;
    padding:0;
    text-align:center
}
.popup-youtube_pop_up input[type="image"]:hover,input[type="submit"]:hover,input[type="button"]:hover,button:hover{
    background-color:#9f9fa1
}
.youtube_video:after{
    display:none
}
.youtube_video a{
    position:relative;
    display:inline-block
}
.youtube_video a:after{
    content:"";
    position:absolute;
    background:url(images/youtube_play_btn.png)no-repeat;
    width:72px;
    height:51px;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%
}
.our_story_hp_img{
    line-height:112px
}
.our_story_hp_img img{
    vertical-align:middle
}
.our_story_hp_img_hover img{
    display:none
}
.our_story_hp_box:hover .our_story_hp_img img{
    display:none
}
.our_story_hp_box:hover .our_story_hp_img_hover img{
    display:inline-block!important
}
.our_story_hp_box:hover .our_story_hp_img{
    background:#ffffff;
    border-color:#d02527;
    filter:drop-shadow(0px 0px 10px rgba(0,0,0,0.15))
}
.min-error-page .error-404.not-found{
    text-align:center
}
.min-error-page .error-404.not-found .page-header h1{
    font-size:30px;
    line-height:40px
}
.min-error-page .error-404.not-found .page-content{
    font-size:20px;
    margin-top:20px
}
.default-page-outer{
    display:inline-block
}
.default-page-outer .align-right{
    display:inline-block;
    float:right;
    margin-left:15px;
    margin-bottom:15px
}
.default-page-outer .align-left{
    display:inline-block;
    float:left;
    margin-right:25px;
    margin-bottom:15px
}
.default-page-outer .alignright{
    display:inline-block;
    float:right;
    margin-left:15px;
    margin-bottom:15px
}
.default-page-outer .alignleft{
    display:inline-block;
    float:left;
    margin-right:25px;
    margin-bottom:15px
}
.default-page-outer .default-container p{
    font-size:18px;
    line-height:25px;
    color:#999999;
    font-weight:300;
    padding-bottom:10px
}
.default-page-outer .default-container ul{
    padding-bottom:10px;
    display:inline-block
}
.default-page-outer .default-container ul li{
    color:#999999;
    font-size:18px;
    font-weight:300;
    line-height:32px
}
.default-page-outer .default-container ul.col-2 li{
    width:50%;
    float:left
}
.default-page-outer .default-container ul.col-3 li{
    width:33.33%;
    float:left
}
.default-page-outer .default-container ul.col-4 li{
    width:25%;
    float:left
}
.default-page-outer .default-container h2{
    font-size:55px;
    line-height:65px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    display:inline-block;
    letter-spacing:4px;
    margin-bottom:17px;
    z-index:0
}
.default-page-outer .default-container h2::after{
    content:"";
    position:absolute;
    background:#9f9fa1;
    left:0;
    right:0;
    bottom:9px;
    height:5px;
    border-radius:10px;
    z-index:-1
}
.default-page-outer .default-container h3{
    font-size:45px;
    line-height:55px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    letter-spacing:4px;
    margin-bottom:17px;
    z-index:0
}
.default-page-outer .default-container h4{
    font-size:35px;
    line-height:45px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    letter-spacing:4px;
    margin-bottom:17px;
    z-index:0
}
.default-page-outer .default-container h5{
    font-size:30px;
    line-height:35px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    letter-spacing:4px;
    margin-bottom:17px;
    z-index:0
}
.default-page-outer .default-container h6{
    font-size:25px;
    line-height:30px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    letter-spacing:4px;
    margin-bottom:17px;
    z-index:0
}
.clr{
    clear:both;
    float:left;
    width:100%
}
.thnx{
    text-align:center;
    margin-top:25px;
    font-size:20px
}
.contact_form #wpcf7-f22-p18-o1 input.wpcf7-not-valid{
    border:1px solid #F00
}
.contact_form #wpcf7-f22-p18-o1 .wpcf7-not-valid-tip{
    display:none
}
.contact_submit input[type="submit"]:hover{
    background:#ffffff;
    color:#d02527
}
.contact_submit input[type="submit"]{
    height:55px;
    line-height:53px;
    background:#d02527;
    font-size:18px;
    font-weight:600;
    padding:0 36px;
    border:1px solid #d02527;
    transition:ease all 0.5s
}
.header nav ul li a{
}
.header nav ul li{
    position:relative
}
.header nav ul li ul.sub-menu{
    position:absolute;
    visibility:hidden;
    opacity:0;
    z-index:0
}
.header nav ul li:hover ul.sub-menu{
    visibility:visible;
    opacity:1;
    z-index:999
}
.header{
    z-index:2
}
.header nav ul li ul.sub-menu{
    z-index:2;
    background:#ffffff;
    position:absolute;
    top:100%;
    left:0;
    padding:0;
    text-align:left;
    min-width:120px;
    margin-top:10px
}
.header nav ul li ul.sub-menu:before{
    content:"";
    position:absolute;
    top:-10px;
    left:0;
    right:0;
    height:10px
}
.header nav ul li:hover ul.sub-menu li{
    margin:0;
    text-align:left;
    display:block
}
.header nav ul li:hover ul.sub-menu li a{
    font-size:16px;
    width:100%;
    display:block;
    background:#d02527;
    padding:6px 9px;
    color:#ffffff
}
.header nav ul li:hover ul.sub-menu li a:hover{
    color:#d02527;
    background:#ffffff
}
.header nav ul li.current-menu-ancestor > a{
    color:#d02527
}
.header nav ul li ul.sub-menu li.current_page_item a{
    color:#d02527;
    background:#ffffff
}
.footer-social ul{
    margin:0 -5px
}
.footer-social li{
    list-style-type:none;
    display:inline-block;
    padding:0 5px
}
li.fb a{
    background:url(images/footer-fb.png) no-repeat;
    width:41px;
    height:41px;
    background-size:100%;
    display:inline-block;
    font-size:0
}
li.tw a{
    background:url(images/footer-twitter.png) no-repeat;
    width:41px;
    height:41px;
    background-size:100%;
    display:inline-block;
    font-size:0
}
li.yt a{
    background:url(images/footer-youtube.png) no-repeat;
    width:41px;
    height:41px;
    background-size:100%;
    display:inline-block;
    font-size:0
}
li.fb a:hover{
    background:url(images/footer-fb-hover.png) no-repeat;
    background-size:100%
}
li.tw a:hover{
    background:url(images/footer-twitter-hover.png) no-repeat;
    background-size:100%
}
li.yt a:hover{
    background:url(images/footer-youtube-hover.png) no-repeat;
    background-size:100%
}
.email_address .wysija-paragraph .wysija-input{
    background:rgba(255,255,255,0.1);
    border:none;
    font-size:18px;
    color:#a8a8a8;
    height:65px
}
.email_address .widget_wysija_cont .wysija-submit{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    background:#d02527;
    padding:0 31px;
    font-size:20px;
    line-height:24px;
    font-family:'Oswald';
    font-weight:600;
    height:100%;
    margin:0
}
.email_address .wysija-paragraph .form-validation-field-0formError{
    position:absolute;
    left:0!important;
    top:-32px!important
}
.year_game_list .game_list_otr{
    margin-top:50px
}
.games_text_info:after{
    display:none
}
.games_text_info{
    display:inline-block;
    vertical-align:middle;
    margin-left:-3px;
    width:75%
}
.games_text_img{
    display:inline-block;
    text-align:right;
    vertical-align:middle;
    margin-left:0;
    width:25%
}
.main-pagination{
    padding:30px 0 60px;
    text-align:center
}
.pagination ul li{
    display:inline-block;
    margin:0 10px
}
.pagination ul li a{
    display:inline-block;
    height:40px;
    line-height:40px;
    width:40px;
    padding:0;
    font-size:20px;
    margin:0;
    vertical-align:middle
}
.pagination ul li a.nextpostslink,.pagination ul li a.previouspostslink{
    font-size:25px
}
.pagination ul li span.current{
    font-size:20px;
    width:40px;
    height:40px;
    display:inline-block;
    padding:0;
    margin:0;
    line-height:40px;
    vertical-align:middle
}
.pagination ul li span.extend{
    font-size:20px;
    width:40px;
    height:40px;
    display:inline-block;
    padding:0;
    margin:0;
    line-height:40px;
    vertical-align:middle
}
.pagination ul li a.first,.pagination ul li a.last{
    font-size:18px;
    padding:0 10px;
    width:unset;
    min-width:40px
}
.games_innre_otr{
    padding:100px 0 20px
}
.pagination ul li a{
    background:#d02527;
    border:1px solid #d02527;
    color:#ffffff;
    line-height:36px
}
.pagination ul li a:hover{
    background:#ffffff;
    color:#d02527;
    border-color:#d02527
}
.pagination ul li span.current{
    background:#ffffff;
    color:#d02527;
    border-color:#d02527;
    line-height:36px
}
.pagination ul li span.extend{
    background:#d02527;
    border:1px solid #d02527;
    color:#ffffff;
    line-height:28px
}
.contact_text_address p:before{
    top:6px
}
.contact_text_email a:before{
    top:6px
}
.contact_text_call a:before{
    top:1px
}
.pagination ul li a.nextpostslink,.pagination ul li a.previouspostslink{
    line-height:36px
}
.pagination ul li a.first,.pagination ul li a.last{
    line-height:36px
}
.header nav ul li.current_page_item a{
    color:#d02527
}
.tp_content{
    padding-top:50px
}
.tp_content p{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300;
    padding-bottom:40px
}
.min-default-page ul{
    padding-bottom:10px;
    display:inline-block;
    list-style:none
}
.min-default-page ul li{
    color:#999999;
    font-size:18px;
    font-weight:300;
    line-height:32px;
    background:url(images/view_arrow.svg) no-repeat top 12px left;
    padding-left:30px
}
.min-default-page ul li a,.min-default-page ul li{
    color:#999999;
    font-size:18px;
    font-weight:300;
    line-height:32px
}

li.whr-item, ul.whr-items, li.whr-location, li.whr-date{
	list-style-type:none
}
ul.whr-items{
    margin:0px;
	padding:0px;
}
li.whr-item{
	margin:12px;
	padding: 15px;
	background-color: #ffffff;
	border-left: 2px solid #d02527;
	display:inline-block
}
h2.whr-group{
	font-size:22px;
    font-weight:600;
    text-transform:uppercase;
	margin-bottom: 12px;
	margin-top: 18px
}
h3.whr-title{
	margin-bottom: 12px;
    font-size:17px;
    font-weight:600;
    text-transform:uppercase
}
li.whr-location, li.whr-date{
	color:#999999;
    font-size:15px;
    font-weight:300
}
/* OLD BAMBOOHR CAREER LINKS
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board h2{
    display:none
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li ul.BambooHR-ATS-Jobs-List{
    float:left;
    width:100%;
    margin:0
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li ul.BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item{
    width:30%!important;
    display:inline-block;
    padding:46px 37px;
    background:#ffffff;
    border-left:2px solid #d02527;
    margin:15px!important
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li ul.BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item .BambooHR-ATS-Location{
    float:left!important;
    width:100%;
    position:relative;
    color:#999999;
    font-size:18px;
    font-weight:300;
    padding-left:19px
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li ul.BambooHR-ATS-Jobs-List .BambooHR-ATS-Jobs-Item a{
    color:#000000;
    font-size:22px;
    font-weight:600;
    text-transform:uppercase;
    padding-bottom:15px
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List > li > ul.BambooHR-ATS-Jobs-List > .BambooHR-ATS-Jobs-Item > .BambooHR-ATS-Location::before{
    content:"";
    position:absolute;
    bottom:0;
    left:1px;
    width:11px;
    height:15px;
    background:url(images/current_open_before.png?123) no-repeat;
    background-size:100%
}
.current_open_inr.clearfix #BambooHR-ATS #BambooHR-Footer{
    display:none
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Department-Header{
    color:#000000;
    font-size:26px;
    font-weight:600;
    text-transform:uppercase;
    padding-bottom:15px;
    display:inline-block;
    margin-top:20px;
    margin-left:36px
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li .BambooHR-ATS-Jobs-List{
    border-bottom:2px solid #9f9fa1
}
.title_head h2{
    text-decoration:underline;
    text-decoration-color:#9f9fa1;
    text-underline-position:auto
}
.title_head h2:after{
    content:none
}
.current_open_inr.clearfix #BambooHR-ATS .BambooHR-ATS-board .BambooHR-ATS-Department-List li:last-child ul.BambooHR-ATS-Jobs-List{
    border:none
}
*/
.title_head h2{
    text-decoration:underline;
    text-decoration-color:#9f9fa1;
    text-underline-position:auto
}
.title_head h2:after{
    content:none
}
.current_open_inr.clearfix #whr_embed_hook li:last-child ul.whr-items{
    border:none
}
.footer_menu ul li.current-menu-item a,.footer_menu ul li a:hover{
    color:#d02527
}
.contact_form .contact_input.recapcha .cf7sr-g-recaptcha{
    margin:0 auto;
    display:table
}
.contact_form #wpcf7-f22-p18-o1 .contact_input.recapcha .wpcf7-not-valid-tip{
    display:block;
    text-align:center;
    font-size:15px;
    margin-top:6px
}
.default-page-outer .default-container h2{
    width:47%
}
.underline{
    background:none
}
.weblogomain{
    margin-top:22px;
    padding:0px 15px 0px 0
}
.our_games_hp.main-taxslider-top .game_year_slider .slider_item.slidermain-active p{
    color:#d02527!important;
    border-bottom:2px solid #d02527
}
.page-id-14 .our_games_hp .game_year_slider .slider_item.slick-active.slick-current p{
    color:#d02527!important;
    border-bottom:2px solid #d02527!important
}
.our_games_hp.none_border .game_year_slider .slider_item.slick-active.slick-current p{
    color:#999999!important;
    border-bottom:none!important
}
.page-id-14 .our_games_hp.none_border .game_year_slider .slider_item.crtmainborder p{
    color:#d02527!important;
    border-bottom:2px solid #d02527!important
}
.our_games_hp.main-taxslider-top{
    padding:26px 0px 26px 0px;
    background:#f2f2f2
}
.game_year_slider{
    max-width:70%;
    margin:8px auto 46px;
    text-align:center
}
.game_year_slider .slider_item p{
    font-size:20px;
    line-height:24px;
    color:#999999;
    border-bottom:2px solid transparent;
    display:inline-block;
    padding-bottom:13px
}
.game_year_slider button.slick-arrow{
    padding:0;
    position:absolute;
    top:50%;
    transform:translateY(-50%)
}
.game_year_slider button.slick-arrow.slick-next{
    background:url(images/next.svg) no-repeat;
    width:12px;
    height:24px;
    right:-40px;
    background-size:100%
}
.game_year_slider button.slick-arrow.slick-prev{
    background:url(images/prev.svg) no-repeat;
    width:12px;
    height:24px;
    left:-40px;
    background-size:100%
}
.game_year_slider button.slick-arrow.slick-next:hover{
    background:url(images/next_hover.svg) no-repeat;
    width:12px;
    height:24px;
    right:-40px;
    background-size:100%
}
.game_year_slider button.slick-arrow.slick-prev:hover{
    background:url(images/prev_hover.svg) no-repeat;
    width:12px;
    height:24px;
    left:-40px;
    background-size:100%
}
.our_games_hp{
    padding:150px 0
}
.game_year_slider .slider_item.slick-active.slick-current p{
    color:#999999!important;
    border:none
}
.year_slider .slider_item p{
    cursor:pointer
}
.page-id-14 .our_games_hp{
    padding:70px 0px 26px 0px;
    background:#f2f2f2
}
.animated{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px)
    }
}
@-moz-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -moz-transform:translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:translateY(2000px)
    }
}
@-o-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -o-transform:translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:translateY(2000px)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        transform:translateY(0)
    }
    100%{
        opacity:0;
        transform:translateY(2000px)
    }
}
.animated.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    -moz-animation-name:fadeOutDownBig;
    -o-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
.loader{
    background:none repeat scroll 0 0 rgba(255,255,255,0.75);
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:9999;
    cursor:progress
}
.loader:after{
    background:url("images/spinner-large_wp.svg") no-repeat scroll 50% 50%;
    content:"";
    height:50px;
    left:50%;
    margin:-15px 0 0 -15px;
    position:absolute;
    top:50%;
    width:50px
}
.default-page-outer .default-container h4{
    text-transform:capitalize;
    letter-spacing:0px
}
.default-page-outer .default-container h3{
    text-transform:capitalize;
    letter-spacing:0px
}
.default-page-outer .default-container ul.col-2{
    width:100%
}
.default-page-outer .default-container ul li{
    background-position:0 12px;
    padding-right:10px
}
.vides{
    position:relative;
    z-index:1;
    height:100%
}
video#vid{
    width:100%;
    transform:scale(1.32);
    height:100%
}
.page-id-7 .banner:after{
    display:none
}
.page-id-7 .banner{
    min-height:690px;
    overflow:hidden
}
.page-id-7 .banner_text{
    max-width:50%;
    background:rgba(255,255,255,0.5);
    padding:30px
}
.banner{
    background:none
}
.scroll_text,.scroll_top_down{
    z-index:1
}
.banner_text p{
    padding-bottom:30px
}
.page-id-7 .banner{
    min-height:unset;
    overflow:hidden;
    height:665px
}
.mfp-iframe-scaler .mfp-close{
    width:30px
}
.games_video_inr .slick-slider .games_video{
    height:390px
}
.games_video_slider_big img{
    height:390px;
    width:auto;
    margin:0 auto
}
.year_slider{
    max-width:30%
}
.game_year_slider{
    max-width:30%
}
.careers_innre_otr h3{
    font-size:26px;
    line-height:30px;
    color:#000000;
    font-weight:500;
    padding-bottom:25px;
    display:block;
    letter-spacing:1.5px
}
.careers_text p{
    padding-bottom:25px
}
.careers_innre_otr ul{
    padding-bottom:10px;
    display:inline-block
}
.careers_innre_otr ul li{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300;
    margin-left:20px
}
.careers_innre_otr ul.col-2{
    column-count:2
}
.year_game_list .game_list_otr{
    text-align:center
}
.year_game_list .game_list_otr .game_list{
    display:inline-block
}
.contact_text .contact_content p{
    margin-bottom:18px
}
.contact_text .contact_text_info{
    padding-top:25px
}
.contact_text{
    padding-top:0
}
.game_content p{
    font-size:20px;
    line-height:30px;
    color:#999999;
    font-weight:300;
    margin-bottom:15px
}
.games_innre_cont{
    padding:60px 0 20px
}
.page-id-7 .slick-slide img{
    margin:0 auto
}
.page-id-7 .game_list{
    width:24.8%
}
.our_games_hp{
    padding:150px 0 70px
}
.contact_content strong{
    color:#000000
}
.page-id-7 .banner_text h1{
    font-weight:600
}
.banner_text p{
    font-weight:500
}
.our_story_hp{
    padding:70px 0 50px 0
}
.our_story_hp .title_head p,.our_story_hp .our_story_hp_text p{
    color:#000
}
.our_games_hp{
    padding:90px 0 30px
}
.inner-banner .banner_text h1{
    font-weight:600
}
.header_mn_otr .a_btn a{
    border:2px solid #000;
    color:#000;
    background:#9f9fa1
}
.header_mn_otr .a_btn a:hover{
    border:2px solid #d02527;
    color:#fff;
    background:#d02527
}
.header nav{
    padding:12px 0;
    background:rgba(255,255,255,0.6)
}
.header nav ul li a{
    font-weight:600
}
.header nav{
    width:100%!important
}
.header_contact{
    width:auto!important;
    float:right;
    padding-top:32px
}
.header_logo{
    width:auto!important;
    float:left
}
.header nav{
    z-index:1
}
.header_logo{
    position:relative;
    z-index:1
}
.header_contact{
    position:relative;
    z-index:1
}
.inner-banner.banner:after{
    right:16%
}
.game_station_title{
    text-align:center
}
.game_station_title h2{
    font-size:40px;
    line-height:50px;
    color:#000000;
    text-transform:uppercase;
    font-weight:400;
    position:relative;
    display:inline-block;
    letter-spacing:4px;
    margin-bottom:25px;
    z-index:0;
    text-decoration:underline;
    text-decoration-color:#9f9fa1;
    text-underline-position:auto
}
.game_station ul{
    text-align:center
}
.game_station_otr_hp .game_station ul li{
    float:none
}
.popup-youtube{
    transition:all 0.5s ease
}
.popup-youtube:hover{
    transform:scale(1.1)
}
li.in a{
    background:url(images/LI.png) no-repeat;
    width:41px;
    height:41px;
    background-size:100%;
    display:inline-block;
    font-size:0
}
li.in a:hover{
    background:url(images/LI_1.png) no-repeat;
    background-size:100%
}
.footer-social li a{
    background:#9f9fa1;
    border-radius:50%;
    display:inline-block;
    vertical-align:middle
}
.footer-social li a{
    background:#9f9fa1;
    border-radius:50%;
    display:inline-block;
    vertical-align:middle;
    position:relative
}
.footer-social li a:hover{
    background:#d02527
}
.footer-social li a:before{
    position:absolute;
    content:"";
    width:20px;
    height:20px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%)
}
.footer-social li.yt a:before{
    background:url(images/yu-1.png) no-repeat;
    background-size:100%;
    width:25px;
    height:25px
}
.footer-social li.fb a:before{
    background:url(images/fb-1.png) no-repeat;
    background-size:100%
}
.footer-social li.in a:before{
    background:url(images/in-1.png) no-repeat;
    background-size:100%;
    width:18px;
    height:18px
}
.louisiana_entertainment_logo{
    padding:15px 0
}
.footer-social ul{
    margin:0 0 0 -7px
}
.footer-social li{
    padding:0 7px
}
video#vid{
    transform:scale(1.52)
}
.aligncenter,div.aligncenter{
    display:block;
    margin:0px auto 15px auto
}
.alignright{
    float:right;
    margin-left:15px;
    margin-bottom:15px
}
.alignleft{
    float:left;
    margin-right:25px;
    margin-bottom:15px
}
.page-template-studio h2{
    font-size:45px;
    line-height:55px;
    color:#000000;
    text-transform:capitalize;
    font-weight:400;
    position:relative;
    letter-spacing:4px;
    margin-bottom:5px;
    z-index:0
}
.page-template-studio h3{
    font-size:35px;
    line-height:45px;
    color:#000000;
    text-transform:capitalize;
    font-weight:400;
    position:relative;
    letter-spacing:0px;
    margin-bottom:5px;
    z-index:0
}
.page-template-studio h4{
    font-size:25px;
    line-height:35px;
    color:#000000;
    text-transform:capitalize;
    font-weight:400;
    position:relative;
    letter-spacing:0px;
    margin-bottom:5px;
    z-index:0
}
.inner-banner.banner:after{
    content:none
}
.banner_inner_img{
    position:absolute;
    bottom:0;
    right:16%;
    width:23%
}
.careers_text .title_head .a_btn{
    margin-bottom:25px
}
.game_station_otr_hp .game_station ul li{
    width:16%
}
.contact_text.fr .contact_text_inr img{
    margin-bottom:20px
}
.contact_text.fr .contact_text_inr .contact_content strong{
    font-weight:400
}
.contact_otr .contact_text.fr .contact_text_inr .title_head h2{
    font-size:45px;
    line-height:55px
}
.contact_otr .contact_text.fr .contact_text_inr .contact_content p{
    font-size:18px;
    line-height:30px;
    margin-bottom:12px
}
.contact_otr .contact_text .contact_text_info{
    padding-top:15px
}
.contact_input textarea{
    height:160px
}
.contact_otr .contact_text .contact_text_info p{
    padding-bottom:15px;
    line-height:30px
}
.contact_otr .contact_text .contact_text_email{
    padding:20px 0 20px 54px
}
.contact_otr .contact_text .contact_text_call{
    padding:20px 0 0 54px
}
.what_does_it_take_content{
    margin:20px 0
}
.what_does_it_take_content p{
    color:#999999;
    font-size:20px;
    line-height:40px;
    font-weight:300
}
.games_text_info_otr{
    padding-bottom:25px
}
.ft-logo-img,.footer-social,.louisiana_entertainment_logo{
    text-align:center
}
.game_station_title h2{
    font-size:30px;
    line-height:36px
}
.contact_title h2{
    font-size:46px;
    line-height:56px
}
.min-default-page ul ul{
    display:block
}
.games_text_img img{
    max-height:86px
}
.youtube_video a:after{
    content:"";
    position:absolute;
    background:url(images/play_btn.png)no-repeat;
    width:72px;
    height:72px;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%;
    background-size:100%;
    transition:all linear 0.2s
}
.youtube_video a:hover:after{
    transform:translate(-50%,-50%) scale(1.2)
}
.year_game_list .game_list_otr .game_list{
    vertical-align:top
}
.game_station_otr_hp .game_station ul li{
    margin-bottom:15px
}
.game_station_otr_hp .game_station ul li:nth-child(1){
    text-align:right
}
.game_station_otr_hp .game_station ul li:nth-child(3){
    text-align:left
}
.game_station_otr_hp .game_station ul li:nth-child(1),.game_station_otr_hp .game_station ul li:nth-child(2),.game_station_otr_hp .game_station ul li:nth-child(3){
    width:32.33%
}
.game_station_otr_hp .game_station ul li:nth-child(4),.game_station_otr_hp .game_station ul li:nth-child(5),.game_station_otr_hp .game_station ul li:nth-child(6),.game_station_otr_hp .game_station ul li:nth-child(7){
    width:24.5%
}
 
.footer-social li.in a:before{background:url(images/sprites_new.png) no-repeat; background-position: 1px 1px; background-size: 320%;}

.footer-social li.fb a:before {background: url(images/sprites_new.png) no-repeat; background-position: -22px 1px; background-size: 340%;}

.footer-social li.yt a:before{background: url(images/sprites_new.png) no-repeat; background-position: -36px 5px; background-size: 240%;}

.copyright_text {margin: auto; text-align: center;}









.contact_submit button{font-size:18px;line-height:24px;color:#ffffff;font-family:'Oswald';text-transform:uppercase;font-weight:600;border:2px solid #d02527;padding:13px 35px;display:inline-block;background:#d02527;position:relative;letter-spacing:1px; margin-right:60px;}

.contact_submit button:after{content:"";position:absolute;width:60px;border:2px solid #d02527;left:calc(100% + 5px);top:-2px;bottom:-2px;background:url(images/view_arrow.svg) no-repeat center center;transition:all linear 0.2s}

.contact_submit button:hover{color:#ffffff; background:#d02527;}

.contact_submit button:hover:after{background:#d02527 url(images/view_arrow_hover.svg) no-repeat center center}



/*J.m 10-4-2019 */



.our_story_hp_otr .our_story_hp_box .a_btn.more{ opacity:1}

.page-id-7 .banner_text{max-width: 58%;}





/*J.m 30-4-2019 */

.default-page-outer .default-container  ol {  padding-left: 20px;}

.default-page-outer .default-container ol li {

 color: #999999;

    font-size: 18px;

    font-weight: 300;

    line-height: 32px;

}



.default-page-outer  .address-div{ padding-left:30px;}

.default-page-outer  .left-sect-div{ padding-left:30px;}





/*J.m 21-6-2019 */

.our_work_hp_left p{ color:#000;}

.year_slider .slider_item p{ color:#000;}

.default-page-outer .default-container p{color:#000;}

.default-page-outer .default-container ul li{color:#000;} 

.default-page-outer .default-container ol li{color:#000;} 

.careers_text p{ color:#000;}

.what_does_it_take_content p{ color:#000;}

.careers_innre_otr ul li{ color:#000;}

.contact_text p{ color:#000;}

.contact_text_info a{ color:#000;}

.game_content p{ color:#000;}

.games_text p{ color:#000;}

.tp_content p{ color:#000;}

.history_text p{ color:#000;}



/*J.m 24-6-2019 */



.page-id-7 .banner_text{ 	background: rgba(0,0,0,0.8);}

.page-id-7 .banner_text h1{ color:#fff;}

.page-id-7 .banner_text p{ color:#fff;}

.page-id-7 .banner_text{ color:#fff;}



/*c.s 3-9-2020 */



 .copyright_text p{   font-size: 18px;

    line-height: 40px;

    color: #a8a8a8;

    font-weight: 300; text-align:center; margin-top:5px;}

.footer-social li.tw a:before {

    background: url(images/twitter.png)no-repeat;

    width: 25px;

}

.footer-social li.art_st a:before{

	background: url(images/artstation.png)no-repeat;

	width: 30px;

    height: 25px;

}

.footer-social li a{

	width: 41px;

    height: 41px;

}

.footer-social li {

    padding: 5px;

}

.footer-social{

    text-align: left;

}

.game_station_otr_hp .game_station ul li {

    width: 24%;

}

.game_station_otr_hp .game_station ul li:nth-child(4), .game_station_otr_hp .game_station ul li:nth-child(5), .game_station_otr_hp .game_station ul li:nth-child(6), .game_station_otr_hp .game_station ul li:nth-child(7) {

    width: 24%;

}

.game_station_otr_hp .game_station ul li:nth-child(1), .game_station_otr_hp .game_station ul li:nth-child(2), .game_station_otr_hp .game_station ul li:nth-child(3) {

    width: 24%;

}

.game_station_otr_hp .game_station ul li:nth-child(3) {

    text-align: center;

}

.game_station_otr_hp .game_station ul li:nth-child(1) {

    text-align: center;

}

.copyright_text {

    width: 100%;

    float: left;

    margin-top: 15px;

}

.weblogomain {

    margin-top: 0;

    padding: 0px 15px 0px 0;

    display: inline-block;

}

.copyright_text p {

    display: inline-block;

    vertical-align: middle;

}

.email_address {

 margin-top: 17px;}

 .weblogomain img { height:22px;}

 .footer {padding: 30px 0 20px 0;}

 .footer_logo {width: 24%;}

 .footer_menu {width: 20%;padding: 0px 26px;}

 .footer_contact_us {

    width: 35.33%;

    padding: 0 15px;

}

.game_year_slider {

    max-width: 100%;

    margin: 0;

}

.slider_item {

    display: inline-block;

    padding: 5px 10px;

}

.game_year_slider .slider_item a:hover p {

    color: #d02527 !important;

    border-bottom: 2px solid #d02527!important;

}

.page-id-14 .our_games_hp {

    padding: 20px 0px 20px 0px;

}

.game_year_slider .slider_item p{

	padding-bottom: 10px;

}

.header_logo {

    max-width: 156px;

}

.header nav{

	top: 44%;

}

.header_contact{

	padding-top: 33px;

}

.footer_logo .ft-logo-img {

    max-width: 156px;

    margin: 0 auto;

}

.inner-banner.banner .banner_otr {
    top: 70%;
}