/*@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);*/

/**
 * Theme Name: Bootstrap
 * Author: Twitter Bootstrap
 * Author URI: http://getbootstrap.com/
 * Version: 2.0
**/

/* -----------------------------------------
   WordPress Core Classes
----------------------------------------- */
.alignnone {margin: 0 1em 1em 0;}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption.alignnone {margin: 0 1em 1em 0;}
.wp-caption.alignleft {float:left; margin:0 1em 1em 0}
.wp-caption.alignright {float:right; margin:0 0 1em 1em}

/* -----------------------------------------
   General fixes
----------------------------------------- */
#wpadminbar {
    opacity: 0.3;
    transition: 0.2s opacity linear;
    -webkit-transform: translateZ(0);
}
#wpadminbar:hover,
#wpadminbar:focus{ opacity: 1; }
body {-webkit-font-smoothing: antialiased;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="button"] {
    -webkit-appearance: none;
    -moz-appearance:none;
}

/* Placeholder Styling */
::-webkit-input-placeholder { color: #d1d1d1; }
::-moz-placeholder { color: #d1d1d1; }
::-o-placeholder { color: #d1d1d1; }
:-ms-input-placeholder { color: #d1d1d1; }
input:-moz-placeholder { color: #d1d1d1; }

/* Input Styling */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea { /* STYLES GO THERE */ }

embed, iframe, object { max-width: 100%; }
.img-responsive{width: 100%;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* -----------------------------------------
   Typography
----------------------------------------- */
a:focus {outline:none;}
p:empty {display: none;}
textarea {resize: none;}
body{
  background:#f5f5f5;
}
body,h1,h2,h3,h4,h5,h6,p,a {font-family: 'Open Sans', sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: 400;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* -----------------------------------------
   Clearfix
----------------------------------------- */
.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* ------------------------------------
      Slider
------------------------------------- */
#home-slider .slider_caption{
   position: absolute;
   top: 40%;
   padding: 0 20px;
   width: 100%;
}
#home-slider .slider_caption p,
#home-slider .slider_caption h3{
   color: #fff;
   text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
#home-slider .slider_caption p{ margin-top: 50px; }

/* ------------------------------------
    Basic Styles
------------------------------------- */

img {
  width: auto\9;
  height: auto;
  max-width: 100%; /* ie8 */
}

h1, h2, h3, h4, h5, h6{
  font-family: 'montserratsemi_bold', sans-serif;
}

h3{
  font-size:30px;
}

.btn{
   font-family: 'montserratsemi_bold', sans-serif;
   text-transform: uppercase;
   border-radius:0px;
}

.btn-default{
  font-size:13px;
  border:none;
  padding: 13px 50px;
  color:#2a2a2a;
  -webkit-transition: box-shadow ease 0.8s;
  -moz-transition: all ease 0.8s;
  transition: all ease 0.8s;
}

.btn-bordered{
  border:2px solid #999;
}

.btn-bordered:hover{
  border:2px solid #2a2a2a;
}

.btn-default:hover{
  font-size:13px;
  box-shadow: inset 0 100px 0 0 #2a2a2a;
  color:#FFF;
}
.btn-yellow{
  background:#FFBA00;
  border:2px solid #FFBA00;
  font-weight: bold;
}

.btn-yellow:hover{
  border:2px solid #2a2a2a;
}

.home-cu-text .btn-yellow{
  margin-right:6px;
}

*:focus{
  outline:none !important;
}

.btn-yellow i{
  position:relative;
  left:-13px;
}

/* ------------------------------------
    Header Styles
------------------------------------- */

/*header{
  background:url('images/home_bg.jpg') no-repeat top center;
  min-height:900px;
}*/

.logo{
  width: 46px;
}

header .navbar{
  margin-top: 50px;
}

.navbar-nav{
  margin-top:4px;
  margin-right:-65px;
}

.navbar-default {
    background-color: transparent !important;
    border-color: transparent;
}

.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:active, .navbar .navbar-nav > li.current-menu-item > a{
  color:#FFBA00 !important;
}

.navbar .navbar-nav > li > a{
  color:#FFF !important;
  text-transform:uppercase;
  font-weight:400;
  font-family: "montserratsemi_bold", sans-serif;
  padding:8px 29px;
  background: url('images/dotz.png') no-repeat center left;
}

.navbar .navbar-nav > li:first-child > a{
  background:none;
}

.headline{
  color:#FFBA00;
  text-align:center;
  /*padding: 30% 0;*/
  padding-top: 15%;
}

.headline img{
  max-width:70%;
}

.careers-archive{
  padding-top:40px;
}

.careers-archive h2{
  text-transform: uppercase;
  font-weight:bold;
  color:#2a2a2a;
}

.headline h1{
  color:#FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size:70px;
  margin:0px;
}

.headline p{
  padding-top:8px;
  font-family: 'montserratsemi_bold', sans-serif;
  font-size:25px;
  font-weight:600;
}

.y-back{
  /*margin: 0px -15px;*/
  background:#FFBA00;
  padding: 10px;
}

.y-back h1:before, .y-home-btm h1:before, .careers-archive h2:before, .where-we-work h1:before{
      content:"\2014\00a0\00a0";
      margin-left:-55px;
}

.where-we-work h1{
  color:#FFF;
  text-transform: uppercase;
  font-size: 44px;
}

.where-we-work{
  color:#FFF;
  padding-top:90px;
}

.where-we-work .glr{
  margin-top: 80px;
}

.where-we-work img{
  margin-top:50px;
  }

  .where-we-work p{
  padding:0px 0px;
  line-height:1.7;
  }

  .about-family{
    padding:82px 0px 40px 0px;
    min-height: 930px;
  }

  .about-family{
    background: url('images/family.png') no-repeat bottom center;
  }

  .real-family-top{
    background:url('images/meet-family-top.png') no-repeat center bottom;
    min-height:42px;
    /*margin: 0px -15px;*/
    margin-top:-40px;
  }

  .real-family-bottom{
    background:url('images/meet-family-bottom.png') no-repeat center top;
    min-height:71px;/*
    margin: 0px -15px;*/
  }

  .real-family{
    background:#FFBA00;
    /*margin: 0px -15px;*/
  }

  .real-family h4{
    margin:0px;
    text-transform: uppercase;
    font-weight: bold;
    padding:205px 0px 250px;
    font-size:20px;
  }

  .team{
      padding-bottom:130px;
  }

  .team .row .col-md-4:nth-of-type(n+4){
	margin-top:80px;
  }

  .team .name{
    font-weight: bold;
    font-size:24px;
  }

  .team .photo{
    position:relative;
    margin-bottom:20px;
  }

  .team .job{
    font-weight: bold;
    font-size: 15px;
  }

  .be-a-part{padding-top: 30px;;
  }

  .be-a-part .btn-default{
    padding: 15px 55px;
  }

  .socials .soc{
    color:#000000;
    display: inline;
    padding:0px 15px;
  }

  .team .row{
    margin-bottom:85px;
  }

  .team-row{
    margin-top:-40px;
  }

  .team hr{
    border-color: black;
    width:50%;
  }

  .small-tank{
    position:absolute;
    margin-top:-30px;
    margin-left:-100px;
  }

  .real-family-bottom h2{
    font-weight: bold;
    padding-bottom: 30px;
  }

  .team .badge{
    background: #FFBA00;
    border-radius:50%;
    position: absolute;
    bottom:0px;
    right:0px;
    padding:20px 23px;
    margin:0px 70px 0px 0px;
  }

  .about-family h4, .about-family h1{
    text-transform: uppercase;
    font-weight:bold;
  }

  .about-family h4{
    margin-bottom: 5px;
    font-size: 20px;
  }

  .about-family h1{
    font-size:70px;
    margin-top:0px;
  }

.home-text{
  margin-left: -30px;
  padding:150px 5px 200px;
}

.home-cu-text h1{
  text-align:left;
}

.home-cu-text .btn-default{
  position: relative;
  z-index: 1000;
}

.home-text p{
  text-align: justify;
  margin-right: 30px;
}

.home-text .btn-default{
  margin-top:46px !important;
  padding:15px 45px;
}

.zomb p{
  margin-right:-70px;
}

.home-text h1, .home-cu-text h1{
  font-size:45px;
}

p{
  line-height:1.5;
}

.zomb{
  min-height:20px;
}

.zomb h3{
      margin-top:0px;
    }

.home-text .btn-default, .inner .btn-default, .home-cu-text .btn-default{
  margin-top:34px;
}

.home-img img{
  position:absolute;
  margin-left: 37px;
  margin-top:290px;
}

.about-img img{
  margin-top:122px;
  margin-right:-73px;
  max-width:120%;
}

.careers{
  margin-bottom:140px;
  padding-right:60px;
}

.careers h3{
  margin-bottom:30px;
}

.careers h3 a{
  font-family: "montserratsemi_bold", sans-serif;
  font-weight:bold;
  color:#2a2a2a;
}

.archive-title{
  margin-bottom: 40px;
}

.careers-btm-image{
  position:absolute;
  bottom:-30px;
  right:-290px;
}

.game-lover-widget, .contact-address-widget{
  padding:40px;
  background-image: url('http://funrock.com/wp-content/uploads/2016/12/Career_emblem.png');
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-bottom:170px;
  box-shadow:0px 0px 59px rgba(0,0,0,0.1);
  margin-bottom:80px;
  margin-top:-160px;
}

.game-support-widget{
  padding:40px;
  background:#FFF;
  box-shadow:0px 0px 59px rgba(0,0,0,0.1);
  margin-top:60px;
  margin-bottom:30px;
}
.page-template-contact-page-left .container{
  /*padding-top:30px;*/
  padding-bottom:50px;
}

footer .container{
  padding:0px !important;
}

.career-yellow-top{
  min-height:525px;
  position: absolute;
  margin-top:-560px;
  left: 0px;
  z-index: -10;
  background:#FFBA00;
  transform:skewY(2deg);
  width:100%;
  /*background: url('images/career-yellow-top.jpg') #FFBA00 no-repeat top center;*/
}

footer a, footer a:hover{
  color:#FFF;
}

.game-support-widget h3{
  font-weight:bold;
  margin-bottom:30px;
  margin-top:0px;
  font-size:26px;
}

.contact-address-widget{
  margin: 0px;
  padding-bottom: 20px;
  background-image: none;
  background-color: #FFF;
}

.funrock-black{
  margin:20px 0px 80px 0px;
  width: 80%;
}

.careers .btn{
  margin-top:30px;
}

.contact-address-widget a{
  color:#000;
}

.contact-info{
  text-transform: uppercase;
  margin-bottom:40px;
}

.contact_details{
  margin-bottom: 145px;
  line-height:25px;
}

.contact-address-widget .socials i{
  color:#949494;
  padding:0px 21px;
}

.contact-address-widget .hl{
  font-weight:bold;
}

.game-lover-widget p{
  text-align: justify;
}

.game-lover-widget h6{
  text-transform: uppercase;
  font-size:15px;
  font-weight:bold;
  margin-bottom:20px;
}

.soon_available{
  padding-top:350px;
  padding-left:0px;
}

.who-we-are{

}

.soon_available h4{
  margin-left:-50px;
  font-size:15px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: -50px;
}

.y-home-top{
  background:url('images/home-yellow-top.png') no-repeat bottom left;
  min-height:485px;
  position:relative;
  background-size:100%;
  /*margin: 0px -15px;*/
}

.y-about-top{
  background: url('images/about-yellow-top.png') no-repeat bottom center;
  min-height:455px;
  position:relative;
  background-size:100%;
  /*margin: 0px -15px;*/
}

.y-home-btm{
  background:url('images/home-yellow-btm.png') no-repeat top left;
  min-height:365px;
  background-size:100%;
  /*margin: 0px -15px;*/
}

.inner h3{
  text-transform: uppercase;
  font-weight: bold;
}

.y-about-bottom{
  background:url('images/about-yellow-bottom.jpg') no-repeat top center;
  min-height:1026px;
  /*margin: 0px -15px;*/
}

.contact-page{
  margin-top:50px;
  margin-left:25px;
}

.contact-page .sidebar{
  padding-right:20px;
  padding-left:25px;
}

.contact_page_title{
  margin-top:25px;
  letter-spacing: 0.6px;
  margin-bottom:50px;
}

.contact_page_title span{
    font-family:"montserratlight" !important;
}

.envelope-widget img{
  margin-left: 55px;
}

/* ------------------------------------
    Content Styles
------------------------------------- */

.no-borders{
  padding: 0px;
}

.y-back h1{
  text-transform: uppercase;
  font-weight: bold;
}

.pre-box{
  position:absolute;
  clear:both;
  box-shadow:0px 0px 59px rgba(0,0,0,0.23);
  max-width:1269px;
  margin-top:-90px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  background: #FFF;
}

.pre-box img{
  width: 100%;
  height: auto;
}

.pre-box p{
  text-align:justify;
}

.pre-box h3{
  margin-bottom:40px;
}

.who-we-are{
  margin-top:-20px;
  text-align:justify;
  padding-bottom:50px !important;
}

.who-we-are h3{text-align: right;
}

.home-table-top-left, .home-table-btm-right{

}

.home-table-top-left .inner, .home-table-btm-right .inner, table .inner{
  min-width:270px;
  margin:41px 50px;
  display:block;
}

.barrack{
  position:relative;
}

.barrack img{
  position:absolute;
  top:-165px;
  left:100px;
  width:auto !important;
}

.barrack a{
  margin-top:110px !important;
  margin-left:110px;
  margin-bottom:30px;
}

.og-yellow-top{
  background: url('images/og_yellow_top.png') no-repeat bottom center;
  background-size: contain;
  min-height:48px;
}

.og-yellow-bottom{
  background: url('images/og_yellow_bottom.png') no-repeat top center;
  background-size: contain;
  min-height:48px;
  padding-bottom:60px;
}

.og-yellow-top h1, .og-yellow-bottom h3, .og-yellow h3{
  font-weight:bold;
}

.rbs-img-container{
}

.og-yellow-top h1{
  font-size:42px;
}

.ipad{
  margin-left:-60px;
  margin-top:60px;
  max-width:120%;
}

.og-yellow-bottom h3{
  padding: 30px 0px;
  margin-top:40px;
}

.tank{
  position:absolute;
  right:0px;
  margin-top: -140px;
  background: url('images/tank.png') no-repeat center left;
  width: 609px;
  height:892px;
}

.title-block_1{
  display:none;
}

.element_1{
  height:auto !important;
  margin-bottom:25px !important;
}

.page-id-8 .col-md-12, .page-id-8 .col-sm-12, .page-id-8 .col-lg-12, .page-id-8 .col-xs-12{
  padding: 0px;
}

.og-yellow{
  background:#ffba00;
}

.og-yellow-top img{
  position: absolute;
}

.og-yt-right{
  padding-bottom:75px;
  padding-top:120px;
}

.og-yt-right .btn-default{
    margin-top:70px;
      padding: 10px 25px;
}

.og-yt-right a{
  margin-top:20px;
}

.store{
  margin-right:20px;
}

.og-right{
 /* padding-left: 40px;*/
}

.og-right h3{
  margin-top:5px;
  margin-bottom:30px;
}

.og-right ul{
  margin-left: -20px;
  line-height: 2.2;
}

.rivality{
  padding:0px 50px;
  margin-bottom:50px;
  margin-top:-100px;
}

/* -----------------------------------
FORM STYLE
------------------------------------*/

.wpcf7-form p{
  padding-bottom:8px;
}

.wpcf7-text, .wpcf7-select{
  border:none;
  background:transparent;
  border-bottom:2px solid #ababab;
  padding:13px 0px;
  width:100%;
  font-size:15px;
}

.contact-rounded{
  display:inline-block;
  border-radius:50%;
  background: #333;
  width:28px;
  height:28px;
  padding-left:7px;
  margin-right:5px;
  margin-bottom:5px;
}

.contact-rounded i{
  color:#FFF;
}

.wpcf7-select{}

.your-message-block{
  margin-left: 15px !important;
  margin-top:17px !important;
}

.your-message{
  margin-top:14px !important;
  color:#ABABAB;
}

.wpcf7-textarea{
  border: 0px;
  background:#DDD;
  width:98%;
  margin-top:10px;
  height:135px;
  margin-bottom:10px;
}

.wpcf7-submit{
  padding: 13px 69px;
}

.home-table-top-left{
  text-align:center;
}

.pre-box div{
  padding:0px;
}

.pre-box .col-md-3{
  width:359px;
}

.pre-box .col-md-9{
  width:910px;
}

.home-cu-text{
  padding-top: 270px;
  padding-bottom:220px;
  text-align: justify;
  margin-left: 80px;
}

.home-cu-text .clearfix{
  margin-bottom:20px;
}

.home-cu-text .btn-default{
  padding:13px 35px;
}

.home-cu-image{
  margin-top:-130px;
  margin-left:-130px;
}

.home-cu-image img{
  position:relative;
  z-index:1000;
  max-width:140% !important;
  margin-bottom:-80px;
}

.contact-content{
  margin-left: -38px !important;

}

.col-lg-12, .col-sm-12, .col-xs-12, .col-md-12{
  margin:0px -15px;
  padding-left:0px;
}

.soc_round{
  text-align:center;
  padding-top:4px;
  display:inline-block;
  width:28px;
  height:28px;
  border-radius: 50%;
  background:#FFF;
}

.soc_round:hover{
  background:#FFBA00;
}

.soc_round i{
  color:#2a2a2a;
}

.soc_round:hover i{
  color:#2a2a2a !important
  ;
}

/* ------------------------------------
    Footer Styles
------------------------------------- */

footer{
  background:#2a2a2a;
  color:#FFF;
  padding:15px 15px 10px;
}

footer .copy{
  padding: 15px 0px;
}

footer .social{
  padding:12px;
  text-align:right;
}

footer .menu-main-menu-container{
  float:none;
  text-align: center;
  position: relative;
  z-index:100000;
}

footer .menu-main-menu-container li{
  padding:15px ;
}

footer .menu-main-menu-container a{
   font-family: 'montserratsemi_bold', sans-serif;
   font-size:12px;
  color:#FFF;
  text-transform: uppercase;
}

footer .menu-main-menu-container a:hover{
  background-color: transparent;
  color:#FFBA00;
}

#huge_it_gallery_popup_list_1 li.pupup-element{
  background: none !important;
}

#huge_it_gallery_popup_list_1 li.pupup-element .popup-wrapper_1{
  overflow-y:auto !important;
}

#huge_it_gallery_popup_list_1 .popup-wrapper_1 .image-block_1{
  width:100% !important;
  border:none !important;
}

.screen-slider{
  position:relative;
  z-index: 1000;
}

.slick-slider{
  margin-top:186px;
  margin-left:-3px;
  position: absolute;
  top:0;
  bottom:0;
  width:93%;
}

.slick-list{
  height:732px;
}

.slick-dots{
  list-style:none;
}

.screen-slider img{
}

.thumbnail-overlay{
  border:5px solid #FFBA00;
}

#popmake-overlay{
  background: rgba(0,0,0,0.85);
}

.popmake-title{
  display:none;
}

.popmake-content{
  border:10px solid rgba(255,186,0,0.9);
  background:#f9f9f9;
}

.popmake-close{
  color:#000;
  font-size:50px;
  float:right;
  top:0;
  right:0;
}

#popmake-222 .popmake-content{
  padding:20px 40px 40px;
}

#popmake-222 .popmake-content h3{
  margin-bottom: 30px;
  text-align: center;
}

.btn-for-small{
  display:none;
}

.ms-view{
      max-width:592px;
  }

.mobile-only-block{
  display:none;
}

.single-careers .col-md-8{
  padding-right: 80px;
}

div.your-message{
    margin-left:15px;
}

.acf-map {
  width: 100%;
  height: 250px;
  border: #ccc solid 1px;
  margin: 55px 0 60px;
}

.where-we-work .rbs-imges-grid-size, .where-we-work .rbs-img{
  width:541px !important;
}

.where-we-work p{
  text-align:justify;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}

header{
position:relative;
}

.mouse{
  width:40px;
  position: absolute;
  bottom:100px;
  left:0px;
  right:0px;
  margin: 0 auto;
}

.contact_details a:hover, .socials a:hover i,.social a:hover i,.team-row a:hover i{
  color:#FFBA00;
}

.real-family a:hover i{
  color:#FFF;
}

.mfp-bg{
  background:rgba(0,0,0,0.9) !important;
}

/*-------------------------------------
MEDIA QUERIES 475/651
-------------------------------------*/

@media (min-width: 1300px){
.container {
    width: 1245px;
}

}

@media screen and (max-width: 1350px){

.ipad{
  max-width:100%;
}

.slick-slider{
  margin-top:178px;
  margin-left:-10px;
  width:88%;

}

.slick-list{
  height:690px;
}

.home-cu-text{
  padding-bottom: 40px
}

    .barrack{
      display:none;
    }

    .home-cu-image img{
  max-width:100% !important;
}

.home-img img{
  margin-left:0px;
}

    .about-img img{
  margin-top:70px;
  margin-right:-50px;
}

    .zomb h3{
      margin-top:0px;
    }

    .pre-box{
      box-shadow:none;
      position:relative;
      margin-top:0px;
      max-width:100%;
      overflow:hidden;
    }

    .home-text{
      margin-left:0px;
      padding-bottom:150px;
    }

    .y-back h1:before, .y-home-btm h1:before, .careers-archive h2:before, .where-we-work h1:before{
      content:"";
      margin-left:0px;
    }

    .btn-for-small{
      display:inline-block;
      margin-top:10px !important;
      margin-bottom:50px;
    }

    .home-cu-text{
      padding-top:100px;
    }

    .small-tank, .tank{
      display:none;
    }

    .og-yellow-bottom > .container > .col-md-12 > div{
      width:100% !important;
    }

}

@media screen and (max-width:800px){
  .copy{
    margin-left:10px;
  }
}

@media screen and (max-width: 1299px){
  .slick-slider{
    margin-top:171px;
    margin-left:-12px;
  }

  .slick-list{
    height:645px;
  }
}

@media screen and (max-width: 1199px){

.envelope-widget img{
  margin-left: 0px;
}

.who-we-are h3{
  text-align: center;
}

  .mouse{
  bottom:130px;
}

  .screen-slider{
    margin-top: 92px;
    margin-left: 9%;
  }

  .navbar-nav{
    margin-right:10px;
  }

  .slick-slider{
    margin-top:91px;
    margin-left:-60px;
    width:98%;
  }

.slick-list {
    height: 533px;
}

.soon_available{
  padding-top:0px;
}

.ipad{
  margin-top:0px;
}

.home-text{
  padding-bottom:50px;
}

  .home-img img{
    margin-left:0px;
  }

   .master-slider-parent, .ms-slide, .ms-slide-bgcont{
    max-width:392px;
    max-height:533px;
  }

  .ms-view{
      max-width:392px;
  }

  .soon_available {
    padding-top: 70px;
  }



.home-cu-image {margin-left: 0px;}}

@media screen and (max-width: 1171px){
  .pre-box img{
    height:100%;
  }

.page-id-14 .col-lg-12, .page-id-14 .col-sm-12,.page-id-14 .col-xs-12,.page-id-14 .col-md-12
{
  margin:0px;
  padding:10px;
}

  .careers-btm-image{
    display:none;
  }

  .pre-box td{
    height:310px !important;
    overflow: hidden;
  }

  .game-lover-widget, .contact-address-widget, .game-support-widget{
    box-shadow: 0px 0px 59px rgba(0,0,0,0.1);
  }

  .about-family {
    /*margin: 0px -15px;*/
  }

  .photo{
    max-width:360px;
    margin:auto;
  }

  .team-row .col-md-4, .team .col-md-4{
    margin-bottom:20px;
  }

  .home-cu-image{
  margin-top:0px;
  margin-bottom:0px;
}
}

@media screen and (max-width: 1000px){

.glr{
  display:none;
}

  .home-text{
    padding:50px 0px;
  }

  .screen-slider{
    margin-left:9.4%;
  }

  .ipad{
    margin-left:0px;
  }

  .slick-slider{
    margin-top: 86px;
    margin-left: -3px;
    width:92%;
  }

  .slick-list{
  height:723px;
}

  .home-img img{
    display:none;
  }

  .home-text{
    padding-bottom: 0px;
  }

  .career-yellow-top{
    min-height:700px;
    margin-top:-900px;
  }

  .og-yellow-top img{
    position:relative;
  }

  .og-yt-right{
    padding-top:0px;
  }

  .og-yellow-top{
    padding-bottom:40px;
  }

  .og-right{
    padding-bottom:30px;
  }

  .soon_available{
    display:none;
  }
}

@media screen and (max-width: 991px){
  .screen-slider{
    margin-left:6%;
  }

 .about-img img{
  margin-top:70px;
  margin-right:0px;
}

  .slick-slider{
    margin-top: 19.5%;
    margin-left: 2.6%;
    width:82%;
  }

  .slick-list{}

}

@media screen and (max-width: 768px){

.acf-map{
  left:20px;
}

.wpcf7{
  margin-left:20px !important;
}

.wpcf7 .col-md-6{
  padding-right:0px;
}

.wpcf7-textarea{
  width:100%;
}

.careers{
  padding-right:20px;
  padding-left:20px;
}

.careers-archive .archive-title{
  padding-left:20px;
}

.contact_page_title{
  text-align: center;
  margin-left:35px;
}

#popmake-222 .popmake-content{
  padding:5px 20px 5px;
}

#popmake-222 .popmake-content h3{
  margin-bottom:5px;
}

#popmake-222 .popmake-content .wpcf7-text, .wpcf7-select{
  padding:10px 0px;
}

footer .menu-main-menu-container{
  display:none;
}

.about-img img{
  width:100%;
}

.your-message-block{
  padding:0px !important;
}

.home-text .btn-default{
  margin-top:10px !important;
  margin-bottom:20px;
}

.home-cu-text{
  margin-left:10px;
  text-align:center;
}

.home-cu-text h1{
    text-align: center;
}

.rivality{
  margin-top:-50px;
  margin-bottom:-50px;
}

.zomb p{
  margin-right:0px;
}

.contact-page .sidebar{
  margin-left:-20px !important;
}

.single-careers .col-md-8{
    padding-right: 0px;
    padding-left:20px;
  }

.og-yellow-bottom{
  padding:10px;
}

.slick-slider{
    margin-top: 20.5%;
    margin-left: 2.6%;
    width:82%;
  }

.post-type-archive-careers .col-lg-12, .post-type-archive-careers .col-sm-12,.post-type-archive-careers .col-xs-12,.post-type-archive-careers .col-md-12,
.page-id-14 .col-lg-12, .page-id-14 .col-sm-12,.page-id-14 .col-xs-12,.page-id-14 .col-md-12
{
  margin:0px;
  padding:10px;
}

.home-text .btn-default{
  margin-top:20px;
}

.btn-for-small, .home-cu-text .btn-bordered{
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
  border:none;
}

.navbar .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
  background: none;
}

.navbar-collapse .pull-right{
  float:none !important;
}

.navbar-toggle ,.navbar-toggle .navbar-toggle, .navbar-default .navbar-toggle{
    background:#FFBA00;
    border:none;
}

.navbar-toggle .icon-bar, .navbar-toggle .icon-bar{
  background-color:#000 !important;
}

.navbar-toggle:hover ,.navbar-toggle .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
  background:#FFF !important;
}

.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar{
  background-color:#000;
}

.navbar-collapse{
  background:rgba(0,0,0,0.5);
}

.game-lover-widget{
  box-shadow:none;
  min-width:100%;
  position:relative;
  margin-top:0px;
}

.sidebar{
  padding:0px;
}

.headline h1{
  font-size:2em;
}

.home-cu-text .btn-default{
  margin-top:10px;
  /*display:block;*/
}

.no-mobile{
  display:none;
}

.mobile-only-block{
  display:block;
  text-align:center;
}

.mobile-only-block img{
  width:auto;
  height:auto;
}

table .inner, .inner .text-right{
    text-align:center;
  }

  .logo{
    margin-left:10px;
  }

}

@media screen and (max-width: 725px){
  .slick-slider{
    margin-top: 20.5%;
    margin-left: 2.6%;
    width:89%;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .navbar-collapse{
    background:none;
    float:right;
  }

.slick-slider{
  margin-top:126px;
}

 .page-id-8 .col-lg-12,.page-id-8  .col-md-12,.page-id-8  .col-sm-12,.page-id-8  .col-xs-12, .page-id-2 .col-lg-12,.page-id-2  .col-md-12,.page-id-2  .col-sm-12,.page-id-2  .col-xs-12, footer .container{
    padding:0px;
    margin:0px -15px;
  }

  footer .container .row{
    margin:0px 15px;
  }

  .career-yellow-top{
    min-height:650px;
    margin-top:-850px;
  }

  .careers .btn {
    margin-top: 10px;
  }

  .og-yellow-bottom .col-md-12 {
    margin:0px 15px;
  }

  table .inner{
    margin:10px 85px;
    text
  }

}
/*iphone portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    header{
      min-height: 629px;
      background-size:cover;
    }

    .mouse{
      bottom:10px;
    }

    .headline{
      padding:100px 30px;
    }
}

/* iphone Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px)and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
    header{
      min-height: 379px;
      background-size:120%;
    }

    .mouse{
      bottom:10px;
    }

    .headline{
      padding:0px;
    }
}