/*moveit mag responsive themeing*/
/*res menu*/

@media only screen and (max-width : 1600px) {

	.with-skin .centerme,
	.with-skin .centerthis,
	.with-skin .gw{ max-width:1070px;}
	.with-skin #main{background-image: url('/sites/all/themes/moveit/images/Son_of_Saul_skin_s.jpg');padding: 155px 0px 0;}
	.with-skin .ds-2col-stacked > .group-header { max-width: 1070px; }
	.not-front .with-skin #main { padding: 240px 0px 0px; background-position: center 140px; }
	.movies .teaser-image img,
	#front_content .movies .teaser-row img {  max-width: 180px; }
	.with-skin .undercontent,
	.with-skin .access_contests, .with-skin .contests-slice + .access_contests,
	.with-skin .centeri.abody ,
	.with-skin .node-box-office .field-name-body,
	.with-skin #block-views-misc_views-block_2,
	.page-user .region-content,
	div.messages,
	ul.primary{ max-width: 1070px;  }
	.with-skin #front_slideshow{height:610px;}
}

@media (max-width : 1350px) {
	.gw,
	#header .inner{
		padding-left:10px;
		padding-right:10px;
	}
}


@media only screen and (max-width : 1279px) {
	
	.interview-slice h3 { font-size: 35px;}

	/*inner categories*/
	.promoted .left .views-field-field-image{overflow:hidden;}
	.promoted .left .views-field-field-image .field-content{width: 685px;} 
	.promo__left {
	    flex-basis: 100%;
	}
	.promo__triplette{
		margin-right:0;
	}
	.promo__ad{
		display:none;
	}
	.promo__solo__image {
	    margin: 0;
	}
}
@media only screen and (max-width : 1100px) {
	/*break menu here*/
	#front_slideshow{ height:auto;}
	.fest-wrap .catlist .views-row{margin-right:1.3%}
	.navinner > ul > li a{font-size:1em; margin: 0 8px;}
	.front_news .catlist .views-row.views-row-7, .catlist.margin2 .views-row.views-row-2 { margin-right: 0;}
	.catlist.indiv .views-row:nth-child(2n+1) {  margin-right: 2%; }
	.front_news .catlist .views-row:nth-child(2n), 
	.front_news .catlist .views-row.views-row-2{  margin-right: 2%; }
	.catlist .views-row { height:425px; width: 49%; margin:0 0 20px 0}
	.catlist.indiv .views-row > a{display: block;  margin: 0 15px 10px 0; max-width: 100%; width:100%;} 
	.catlist .views-field-title { max-height:100%;}
	.catlist .views-field-body {clear:both;}
	.catlist.indiv .pr_right{width:49%;padding: 20px 0;}
	.catlist.indiv .pr_right.notwo{margin:0 2% 0 0;}
	.catlist .views-row .views-field-field-image{float: left;margin: 0 15px 10px 0;max-width: 300px;}
	.front_news .pr_right {height: 290px; padding: 20px 0; width: 49%;}
	
	.front_hc { float: none; width: 100%;}
	.front .bo_box {width:100%; float:none;}
	
	.interview-slice h3 { font-size: 23px; }
	.abody .mbody { margin-left: 3%;}
	.undermain{ float: none;margin: 0 7%; width: 87%;}
    .underside {float: none; margin: 40px 7%; width: 86%;}
	.underside h2.special { margin: -52px 0 0;}
	.region-content-top { border-bottom: 0; padding:0;}
	.region-undercontentside .block.ad-banner{    border: 0px none;  margin: 0px auto 30px;  width: 300px;}

	.views-field-field-image .field-content > img{width:100%;} 

	.movies .teaser-row{width:32%;}
	.promoted .pr_right{width:100%;}
	.promoted .left { margin: 0 0 20px;  width: 100%;  height: auto; }
	.pr-image img{width:100%;}
	.mbody__iframe { margin-right: -32%; }
}


@media only screen and (max-width : 950px) {
	.search-trigger{    visibility: hidden;}
	.navinner > ul > li a{ margin: 0 5px;}
	#front_slideshow .pager { bottom: 40px;}	
	.interview-slice h3 { font-size: 25px; }
	
	.fmovedHead #logo {margin: 20px auto 0; max-width: 321px;}
	.slider h2 a{font-size:1.4em;}

	
	.festvl .promoted .left{float:none; height: auto; margin:0 auto 25px; width:85%;}
	.fest-wrap .catlist .views-row.views-row-2, .fest-wrap .catlist .views-row.views-row-4{margin-right:1.3%;}
		
	.promo_s1 .banner { float: none; width:100%; margin: 0 auto 20px; text-align:center; }
	.promo_s1 .banner img{display:inline;}
	.read-it { width:60%; margin:0 auto; float:none;}
	
	.front-contests .contest_img{float:none; max-width:100%;}
	.front-contests{padding:62px 9% 15px;width: 55%;}
	.front-contests .bx-pager{top:22px;}
	.contest_img { margin-top: -4px;  max-height: 145px; max-width:100%;}
	.contest_img img{width:100%;}
	.contest_link {text-align:center;}
	.front-contests .contest_link a{width:70%;}
	.front-contests .c_elements_wrap{height:109px;padding: 14px 20px 10px;}
	.front-contests .bx-wrapper .bx-prev{height:60px;width:60px;background-position: -65px 49%;}
	.front-contests .bx-wrapper .bx-next{height:60px;width:60px;background-position: 23px 49%;}
	.front-contests .contest_body{display:none;}
	.front-contests .contest_row{padding:0 0 43px;}
	.contests-slice .pr_right{width:43%}
	.bannerfull{display:none;}
	
}

@media only screen and (max-width : 870px) {
	/*movie*/
	.nav__social-button--twitter{display:none;}
	.field-name-field-poster .moverlay{display:none;}
	/*from this point we show logo only on top in front page*/
	.inner.deskhide{display:block;}
	.fmovedHead{display:none;} 
	
	.toggleMenu { position: absolute; text-indent: -9999em; z-index: 27;
		display: block;
	    right: 15px;
	    top: 18px;
	    height: 30px;
	    width:25px;
	}
	.toggleMenu span{
		margin-bottom:6px;
		display:block;
		height:2px;
		background-color:#fff;
	}
	.toggleMenu:hover{opacity:1;}
	.toggleMenu.active{
		
	}
	.navinner > .menu { background:#000; height:100vh; display: none; right: 0; width: 0;bottom: 0; overflow: scroll; position: fixed;  top: 0;
		backface-visibility: hidden;
		transform: translateZ(0);
		padding: 0 10px;
	}
	.showlogo .navinner > ul > li.home {
	    margin: 10px auto 0;
	}
	.menuActive .navinner > .menu { display: block; width: 100%; }
	.navinner{background:transparent;padding:0;}
	.navinner > ul > li{float:none;}
	.navinner li .exwr{display:block; position:static; background:#000;}
	.navinner li .menu a {border-bottom: 0; color: #fff;font-size: 15px; font-weight: 400; line-height: 1.3; padding:5px 10px 10px; text-align:left;}
	.navinner li .menu{width:auto;}
	.navinner > ul > li{height:auto;border-bottom:1px solid #fafafa; background:#000}
	.navinner > ul > li > a{color: #fff; font-size: 1.2em; margin: 0 5px;padding: 10px 0 0;}
	.navinner > ul > li > a.active{border:none;}
	.navinner li .menu{
		padding-bottom:10px;
	}

	#header .inner{float:left;}
	#logo { border-bottom: 0; padding: 5px 0 10px; } 
	#main{background:none;padding:70px 0 40px;}
	.not-front #main{padding:75px 0 40px;}
	.region-content-top > .block.banner728{ width: auto;} 
	#front_slideshow{padding:0 0 20px 0;} 

	.catlist.indiv .views-row > a,
	.catlist .views-row .views-field-field-image { float: none; margin: 0 auto 10px; max-width: 100%; text-align: center;  width: 300px;}
	
	.catlist .views-row { height: 390px; }
	
	.catlist.indiv .pr_right,
	.front_news .pr_right {  padding: 70px 0;  height:390px;}
	.slider .title{top:22%;}

	h1.cat, .field-name-title h2 {padding: 15px 0;font-size: 65px;}
	#footer{background:#160b09; padding:20px 0;}
	#page { overflow: hidden; }
	.innerslide { padding: 0; }
	.innerslide .inimage,
	.innerslide .inimage.nosum{top:80px; margin-left: 0;}
	.innerslide h1 span{font-size:2em; width: 85%;}
	.innerslide .summary{max-width: 65%;}
	.clearslide h1 span { font-size: 35px;  }
	.clearslide .inimage {  bottom: 30px;  left: 50px; max-width:80%;}
	.ds-2col-stacked .group-left {  float: none; padding-left: 1%; width: 98%;}
	.ds-2col-stacked .group-right {float:none; width:100%;}
	.field-name-field-poster img { margin: 0 auto; max-width: 300px;}
	.ds-2col-stacked > .group-header{padding:0;}
	
	.fest-wrap .catlist .views-row.views-row-2, .fest-wrap .catlist .views-row.views-row-4 {  margin-right: 0;}
	.promoted .left .views-field-field-image .field-content { width: 100%; }
	.newssub{float: none;  width: 100%; height:120px;}
	/*footer*/
	.flogo,.tw,.fb{ transform: scale(0.6);  transform-origin: 0 0;}
	.fb{margin-right:0;}
	.footer_logo{padding-bottom:0;}
	#newsletter_form input[type="submit"]{width:70px;}
	#footer .menu > li{ width: 100%;  float: none;   height: auto;  margin-bottom: 20px;}
	#newsletter_form{ float: left;  width: 55%;}
	.newliteral{ float: none; margin: 0 5% 15px 0;}
	.navinner > ul > li > a:hover,
	.navinner > ul > li:hover > a{border-bottom:0 solid #EE1C24;}
	.node-movie.oldnode .single_img{ min-height: 400px;}
	.int-teaser{display:none;}
	.article_nav{position:static;position: static; padding: 0 25px 25px;}
	.article_nav .nav-img {  width: 140px; }
	.article_nav .title {width: 135px;}
	.article_nav .close{display:none;}
	.abody .shtools{margin:0 4%;}
	
	/*pre next articles*/
	#logo img{
		width:220px;
		margin: 0 auto;
	}
	.breadcrumb {
	    position: static;	    
	}
	.breadcrumb a{
    	color:#000;
    }
    
    div.publish-info{
    	display:block;
    	font-family: roboto;
	    margin-bottom: 15px;
	    font-size: 22px;
	    border-left: 2px solid #ee1c24;
	    padding-left: 10px;
    }
    .publish-info .pdate {
	    font-size: 15px;
	    padding: 0;
	}
	.publish-info .custom-j-field-label,
	.publish-info .custom-field-journalist{
		font-size:15px;
	}
	.publish-info .custom-field-journalist a{
		font-size:15px;
	    font-family: roboto;
	    text-decoration: none;
	    border-bottom: 1px solid rgba(0,0,0,0.6);
	    line-height: 1.5;
	}
	.hm{
		flex-wrap: wrap;
		padding-top: 10px;
	}
	.search-trigger{
		margin-left: 0;
    	margin-right: 50px;
    	margin-top: 2px;
	}
	
	.nav__social-button--instagram{
		margin-left:7px;
		margin-right:0;
	}
	.nav__socials {
	    margin-top: 7px;
	}
	#front_content:before{
		display:none;
	}
	.search-trigger svg{
		margin-top:0;
	}
	.front-contests .contest_row{
		padding:0;
	}
	.undercontent h2, .undercontent h2 a, #block-views-misc_views-block_2 h2{
		font-size:30px;
	}
}
@media only screen and (max-width : 740px) {
	.promo__left{
		display:block;
	}
	.promo__solo{
		margin-bottom:20px;
	}
	.promo__triplette__image{
		margin-bottom:20px;
	}
	.promo__triplette__image img{ 
		width:100%;
	}
	.promo__solo__body{
		display:none;
	}
	.mobile-hide{
		display:none;	
	}
	.mobile-show{
		display:block;
	}
	.promoted .pr_body{display:none;}
}

@media only screen and (max-width : 641px) {
	.overslideban{
		display:none;
	}
	#front_slideshow { display: none; }
	.promo_s1{display:none;}
	.movies.frontblock .tablist{display:none;}
	#front_content .movies .teaser-row { float: left; margin: 0 0; min-width: 215px; padding: 0;  width: 50%;}
	.front-contests{   float: none; width: 100%;}
	.front-contests .bx-wrapper{ width:70%; margin:0 auto;}
	.front-contests .c_elements_wrap { height: 130px; }
	.contests-slice .pr_right { background:transparent; padding: 20px 0;width: 100%;}
	
	.row-5{float:none; width:100%;}
	.row-5.mit { margin-right: 0; }
	.box-block .box_analysis .view-misc-views { width: 215px; }
	.innerslide .inimage{top:50px;}
	.innerslide h1 span{font-size:1.7em; width: 90%;}
	.innerslide .summary{max-width: 75%;font-size: 17px; line-height:21px;}
	.clearslide h1 span { font-size: 30px;  }
	
	.mrating{margin: 0 auto 15px;}
	.up-teaser { height: 320px;  margin: 0 3%;  min-width: 0;  width: 43%;}

	.newscat--relative{left: 140px;}
	.bonus-article a{ margin-top:10px; }
	.bonus-article__image{min-width:150px;}
	.interview-slice .int-row{width:47%;}
	h2.red{font-size:31px;}
	.interview-slice h3 { font-size: 19px;  margin: 0 0 10px; }
	.abody .mbody {margin:0 7%; width:86%; float:none;}
	.abody .shtools{margin:0 7%;}
	.blocknews .catlist .views-row { float: none; margin: 0 3% 20px 0; width: 100%;}
	.blocknews .catlist .views-row.views-row-3 { float: none;  width: 100%; }
	.block.ad-banner { border: 0 none; margin: 0 auto 20px; width: 300px;}
	.article_nav .prev,
	.article_nav .next {  width: 360px; position:relative; float:none; margin:0 auto 30px; height:100px;}
	.article_nav .nav-img {  width: 155px; }
	.article_nav .title {width: 160px;}
	.article_nav .prev {left:21px;}
	.article_nav .next {right:-21px;}
	.twitter-wrapper{float: none;text-align: center;width: inherit;}
	.soc_pair{text-align:center;margin:30px 0 0 0;}
	.front_hc .row-10 .views-row { float: left;  width: 44%;  margin: 0px 5% 0px 0px;}	
	#front_content .movies{max-height: none;overflow: visible;margin-left: 0;margin-right: 0;padding: 10px 0;}
	
	.movies .teaser-row{width:48%;}
	.mbody .t{ margin-bottom:40px;}
	.mbody .t span { right: auto; top: auto; bottom: -28px; line-height: 1.7; padding-top:2px;}
	.mbody__iframe{ margin-right:0;}
	.newscat{
		top:-24px;
		text-align: left;
    	left: 0px;
	}
	.newscat--relative{
		top:-14px;
		text-align: left;
    	left: -30px;
	}
	.bonus-article--video .newscat--relative {
	    left: 20px;
	}
	
	.bonus-article--video{
		flex-wrap:wrap;
	}
	/*change order*/
	#front_content .gw{
		display: flex;
	    flex-direction: column;
	    flex-wrap: initial;
	   }
	
	#front_content .movies{order:2}
	.front_news{ order: 1;}
	.socialsblock{order:3;}
	.upcoming{order:4;}
	.nav__social-button--instagram {
	    margin-left: 5px;
	}

	.toggleMenu{
		
	}
	.nav__social-button{
		width:30px;
		height:30px;
	}

}


@media only screen and (max-width : 460px) {

	.read-it{width:100%;}
	.front_news .pr_right { float: none; height: auto; margin: 0 auto 20px; padding: 0; text-align: center;  width: 300px;}
	.catlist .views-row {float: none; width: 100%;height:420px;}
	.fest-wrap .catlist .views-row{height:420px;}
	.festvl .promoted .left{background:#ee1c24; width:100%;}
	.promoted .left .views-field-field-image .field-content{width:100%;}
	.catlist .views-row img{width: 100%; }
	.catlist.indiv .views-row > a,
	.catlist .views-row .views-field-field-image{width:100%;}
	.catlist.indiv .pr_right { background: #fff; height: 250px; margin: 0 auto 20px; padding: 0;  text-align: center; width: 100%;}
	
	#front_content .movies .teaser-row { float: none; height: auto; margin: 0 auto 30px; width: 90%;}
	.movies .teaser-image {  height: auto; width: 100%;}
	#front_content .movies .teaser-row img { width: 100%; max-width:280px;}
	#logo img {width:250px;}
	.box-hitem.dbl { width: 80px; }
	.box-block .box-item.dbl { width: 50px; font-size:16px; }
	.box_item_row .views-field-title a {font-size:16px; line-height:19px; display:block;}
	.box-block .box_analysis .view-misc-views { width: 190px; }
	.innerslide .inimage{top:50px;}
	.innerslide .summary{display:none;}
	.innerslide h1 span{font-size:1.2em;}
	.innerslide h1{margin:10px 0;}
	.clearslide h1 span { 
		font-size: 23px; 
	    box-shadow: 10px 0 0 rgba(255,255,255,0.8), -10px 0 0 rgba(255,255,255,0.8);
    	background-color: rgba(255,255,255,0.8);
     }
	.clearslide .inimage {  bottom: 20px;  left: 30px;}
	.clearslide .inimage .cat{font-size: 12px;}
	.up-teaser { height: 330px;  float:none; margin: 0 2%;  width: 92%;}
	.up-teaser > a { display: block; font-size: 19px; line-height: 20px;}
	.up-teaser-image { margin: 10px auto;}
	.interview-slice .int-row{padding:15px 2% 20px 10px;width: 49%;}
	.interview-slice h2.red { font-size: 23px; margin: 0 0 5px; }
	.interview-slice h3 { font-size: 15px;  margin: 0 0 5px; }
	
	.undermain .movies .views-row-first.teaser-row { margin-left: auto;}
	.undermain .movies .views-row-last.teaser-row { margin-right: auto;}
	.undermain .movies .teaser-row { float: none; height: auto; margin: 0 auto 40px; width: 300px;}
	.undercontent .bo_box h2{font-size: 26px;  line-height: 40px;}
	.front_hc .row-10 .views-row{margin: 0px auto 30px;float: none;width: 150px;}
	.front_hc .row-10 .views-row.views-row-4{margin: 0px auto 30px;}
	#logo img{
		width:190px;
	}
	.search-trigger{
		margin-right:45px;
	}
	.toggleMenu{
		width:20px;
		right:10px;
	}
	#header .inner {
	    padding-left: 0;
	    padding-right: 0;
	}
	.undercontent h2, .undercontent h2 a, #block-views-misc_views-block_2 h2{
		font-size:24px;
	}
}


@media only screen and (max-width : 350px) {
	
	.nav__social-button--facebook{
		display:none;
	}
	.box_item_row{padding:10px;}
	.innerslide .summary{max-width: 90%; font-size:15px; line-height:18px;}
}

