/*
Theme Name:     スマイルモンキー2015秋 by Kids Life
Theme URI: 		http://officeto.net
Author: 		OfficeTO Inc.
Author URI: 	http://officeto.net
Description:    Kids Lifeテンプレートをベースにしたスマイルモンキーウェブサイトの2015年秋実装のテーマ
Template:       kidslife
Version:        1.4.3
*/
@import url("../kidslife/style.css");

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

::selection {
  color: #fff;
  background: #a9a7a7;
}

input::selection,
textarea::selection {
  color: #a9a7a7;
}

h1, h2, h3, h4, h5, h6, .dt-sc-ico-content h4 a, .dt-sc-ico-content.type2 h4 a, .entry-title h3, .dt-sc-team h4, h3.widgettitle, .dt-sc-music-audio h5 a, input[type=text], input[type=email], input[type=url],  input[type=tel], input[type=number], input[type=date], textarea, .breadcrumb-section h1, .activity h4, .megamenu-child-container > ul.sub-menu > li > a, .blinking, select, .wpcf7-quiz-label{font-family: Helvetica, cursive; font-weight:normal;}

/* color scheme */

.breadcrumb-section, .copyright, .widget .mailchimp-form input[type="submit"], .dt-sc-button, .dt-sc-music-audio, .dt-sc-testimonial blockquote, h5.dt-sc-toggle-accordion.active:before, .dt-sc-testimonial-carousel-wrapper .carousel-arrows a:hover, .entry-meta .date, .entry-meta .comments, .entry-meta .entry_format, .dt-sc-ico-content.type3 .icon, .pagination ul li a:hover, .pagination .next-post a:hover, .pagination .prev-post a:hover, form.cart input[type="button"], th, h5.dt-sc-toggle.active:before, .dt-sc-class-hours h2, .dt-sc-titled-box h4.dt-sc-titled-box-title, .mean-container a.meanmenu-reveal, .mean-nav, header ul.dt-sc-social-icons li a:after, .dt-menu-toggle, .bx-controls-direction a.bx-prev, .bx-controls-direction a.bx-next, input[type="submit"], button, input[type="button"], button[type=submit], .onsale, blockquote, .dt-sc-callout-box.type4, .dt-sc-callout-box.type1 .icon, .dt-sc-callout-box.type5 .icon, .dt-sc-callout-box.with-icon.type2:hover .icon, .dt-sc-callout-box.type3 .icon, .dt-sc-ico-content.type2 .icon span, .skin-color, .dt-sc-sorting-container a, .widget .tagcloud a, .dt-sc-sorting-container a, ul.dt-sc-tabs li a, ul.dt-sc-tabs-frame li a, ul.dt-sc-tabs-vertical-frame li a, .ribbon-left, .dt-sc-title:after, .dt-sc-colored-box, .add_to_wishlist, .woocommerce-tabs ul.tabs > li > a, ul.products li .product-details .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, ul.products li .product-details .yith-wcwl-wishlistaddedbrowse a, .return-to-shop a, .widget.flickrbox .flickr-widget div, .wishlist_table .add_to_cart, .tribe-events-calendar th, #tribe-bar-form .tribe-bar-submit input[type="submit"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a, #tribe-bar-form .tribe-bar-submit input[type="submit"], .tribe-events-sub-nav li a, .tribe-events-read-more, #tribe-events-content .tribe-events-tooltip h4, .widget .tribe-mini-calendar-event .list-date, .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar thead.tribe-mini-calendar-nav div, .dt-sc-pr-tb-col, .dt-sc-event-container .dt-sc-event-thumb .event-price, .dt-sc-button-outlined span, .sticky .featured-post, .featured-post, .page-link a:hover, .wc-proceed-to-checkout .checkout-button {
	background-color: #0DC1E6;
}

/* common elements */

.logo img{
	width: 608px !important;
    height: auto !important; /* レスポンシブ向けに100pxから変更 */
}

header .contact-details{
	margin:45px 0;
}
header .contact-details img{
	opacity: 0.6;
}

.fullwidth-section.dark-bg .entry-details p{
	color:#000;
}

td, tbody th{
	text-align:left;
	vertical-align:baseline;
}

h4{
	margin-top: 20px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"]{
	width:90%;
	vertical-align:bottom;
	margin-right:3px;
}

#main p{
	margin-bottom:0;
	clear: both;
}
#main img.underconst{
	width: 100%;
	height: auto;
	margin-bottom:0;
}
@media only screen and (max-width: 767px){
	#main img.underconst {
		margin-top: 40px;
	}
}



/* レスポンシブ コンテンツカラム */

@media only screen and (max-width: 767px) /*and (min-width: 420px)*/{
	#header .container, #main .container {
		width: 90%;
	}
}

/* HOME underconstruction */

#main .underconst{
	margin-bottom: 0;
}



/* ヘッダーセクション */
header#header {
	background-image: none;
/*	background: url('images/smile-skybg2.png');*/
	background-size: 100% 70%;
	background-repeat: no-repeat;
	background-color: #A5E7F5; /* #EEE;*/
}
@media only screen and (max-width: 1280px) and (min-width: 960px){
	#header .logo{
		padding: 24px 0 0 0;
	}
	header#header .contact-details{
		margin: 45px 0 45px 0;
	}
}
@media only screen and (max-width: 959px){
	header#header {
		background-size: 100% 100%;
	}
}
/* ナビゲーションメニュー */
#menu-container #main-menu > ul.menu > li > a {
	font-size: 1.2em;
}
@media only screen and (max-width: 1280px) and (min-width: 960px){
	#menu-container #main-menu > ul.menu > li > a {
		padding: 0px 8px;
		font-size: 1.2em;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px){
	#menu-container #main-menu > ul.menu > li > a {
		padding: 0px 5px;
		font-size: 1.2em;
	}
}

.breadcrumb-section {
	margin: 0 0 40px;
}

/* ホーム */
#main-menu >ul.menu > li.menu_home a {
	border-color: #b70400;
}
#main-menu >ul.menu > li.menu_home.current-menu-item a, #main-menu >ul.menu > li.menu_home a:hover {
	color: #b70400;
}

.breadcrumb-section.top {
	display: none;
}
@media only screen and (max-width: 767px) {
	.breadcrumb-section.top {
		display: block;
		height: 40px;
		margin: 0px;
		padding: 0px;
	}
}
div.menu_icon {
	text-align: center;
}
.icon {
	width: 120px;
	max-width: 100%;
	margin: 0 auto;
}
.baloon {
	min-height: 90px;
	width: 120px;
	margin: 0 auto -50px;
	z-index: 10;
	position: relative;
}
.container.menu_icon_wrapper{
	padding-top: 60px;
}

/* プロフィール */
#main-menu >ul.menu > li.menu_profile a {
	border-color: #acc158;
}
#main-menu >ul.menu > li.menu_profile.current-menu-item a, #main-menu >ul.menu > li.menu_profile a:hover {
	color: #acc158;
}
/* タレント募集 */
#main-menu >ul.menu > li.menu_rec a {
	border-color: #4cbcd4;
}
#main-menu >ul.menu > li.menu_rec.current-menu-item a, #main-menu >ul.menu > li.menu_rec a:hover {
	color: #4cbcd4;
}
/* 動画 */
#main-menu >ul.menu > li.menu_smovie a {
	border-color: #FFA500;
}
#main-menu >ul.menu > li.menu_smovie.current-menu-item a, #main-menu >ul.menu > li.menu_smovie a:hover {
	color: #FFA500;
}
/* お問い合わせ */
#main-menu >ul.menu > li.menu_contact a {
	border-color: #de81b8;
}
#main-menu >ul.menu > li.menu_contact.current-menu-item a, #main-menu >ul.menu > li.menu_contact a:hover {
	color: #de81b8;
}

/* breadcrumb */
.breadcrumb-section .breadcrumb {
	display: none;
}

/* ヘッダーセクション */
@media only screen and (max-width: 767px) and (min-width: 480px){
	#header .contact-details {
		text-align: right;
		margin: 0 0 10px 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px){
	#header .logo {
		padding-bottom: 0;
	}
}
/*トップページに関するCSS*/
.home .dt-sc-one-half,.single-post .dt-sc-one-half{
	width:78%;
	padding-right: 40px;
    	box-sizing: border-box;
}

.home .dt-sc-ico-content.type2{
/*	width:74%; 幅を可変に*/
	float:left;
	padding-right: 290px;
	min-height: 100px;
}

.home .dt-sc-ico-content{
	clear: none;
}

.home .pickup_excerpt{
	width:20%;
	float:right;
}

.home .pickup_excerpt img{
	width: 50%;
    height: auto;
    display: block;
    margin: 0 auto;
}

.home .dt-sc-one-half p,.single-post .dt-sc-one-half p{
	color:#000;
}

.home .dt-sc-one-half p a{
	color:#fff;
}

.tree_monkey{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:100%;
}

.tree_monkey:nth-of-type(1){
	background-image:url('./images/tree.png');
	height:174px;
}

.tree_monkey:nth-of-type(2){
	background-image:url('./images/tree2.png');
	height:174px;
}

.tree_monkey:nth-of-type(3){
	background-image:url('./images/tree3.png');
	height:174px;
}

.home .new_media_info,.single-post .new_media_info{
	margin-bottom:10px;
	border-bottom: 1px dotted #000;
	padding-bottom: 10px;
	position: relative;
}

.new_media figcaption{
	font-weight: bold;
   	font-size: 1.0rem;
	float: left;
    	width: 100%;
/*    	padding-right: 5px;*/
    	box-sizing: border-box;
}

.home .f_talent_image img{
	margin-bottom:5px;
}

.new_media .media_des{
/*	width:26%;*/
	width: 280px;
	float:right;
/* タレント画像表示を固定幅に */
	position: absolute;
	right:0;
	top: 20px;
}

.new_media .media_des img{
/*	width:50%; 固定幅に*/
	width: 70px;
	float:left;
	padding-right:5px;
	box-sizing:border-box;
}

.center img{
	display: block;
    margin: 0 auto;
    float: none !important;
}

.new_media_info_text{
	float:left;
	width:74%;
	padding-right:5px;
	box-sizing:border-box;
}

.new_media_info_text p{
	padding-left:1em;
}

.home .twitterfeed,.single-post .twitterfeed{
	width: 20%;
	float: left;
}

@media screen and (max-width: 780px) {
	.new_media .media_des{
		width: auto;
		float: right;
		position: relative;
		right: 0;
		top: 0;
		margin: 0 0 0 auto;
	}
	.home .dt-sc-ico-content.type2{
		padding-right: 0;
		width: 100%;
		min-height: 50px;
	}
	figure.talent_image.f_talent_image{
		display: block;
		margin: 0 0 0 auto;
		float: left;
	}
	.home .pickup_excerpt{
		width: 100%;
		float: none;
	}
	.home .twitterfeed {
		width: 80%;
		float: none;
		margin: 0 auto;
	}

}


/*プロフィールページに関するCSS*/
.page-template-profile .profile_image_list li,.search-results li{
		float:left;
		width:12%; /* 18%から変更 */
		margin-right:15px; /* 20から15に変更*/
		font-size: 12px;
		margin-top:10px;
		margin-left:0px;
		min-height: 300px;
}

@media screen and (max-width: 920px) {
	.page-template-profile .profile_image_list li,.search-results li{
		width: 16%;
		min-height: 260px;
	}
}
@media screen and (max-width: 780px) {
	.page-template-profile .profile_image_list li,.search-results li{
		width: 26%;
	}
}

@media screen and (max-width: 780px) and (min-width: 480px) {
	.page-template-profile .profile_image_list li,.search-results li{
		margin-bottom: 0;
	}
}


.profile_image_list li:nth-of-type(5n){
}

@media screen and (max-width: 480px) {
	.profile_image_list li:nth-of-type(3n):after{
		content:'';
		display:block;
		clear:both;
	}
	.page-template-profile .profile_image_list li,.search-results li{
		min-height: 240px;
		margin-bottom: 0;
	}
	.page-template-profile .profile_image_list h5,.search-results h5{
		font-size: 1.3em;
	}
}

.profile_image_list li p {
	font-size: 0.9em;
	line-height: 90%;
}

 .profile_image_list li a{
	 color:#e26c22 ;
 }
 
.profile_image_list li p{
	     margin: 0 0 0.2em;
 }

.profile_image_list h5{
	margin-bottom: 0;
	line-height: 1em;
}
.profile_image_list p.talent_age {
	padding-top: 4px;
}

.page-template-profile-php .column.dt-sc-one-fourth{
	list-style:none;
}

#talent_search .search_item {
	min-height: 50px;
	float: left;
}
#talent_search #searchform .search_item input[type="text"] {
    width: 250px;
    max-width: 100%;
    padding: 10px;
    min-height: 50px;
}

#talent_search div#search_grades, #talent_search div#search_genders {
	width: 180px;
}
#talent_search div#search_sorts {
	width: 100px;
}

#talent_search div#submit_b {
	width: 100px;
}

#talent_search .selection-box {
	position: relative;
	clear: both;
	width: 100%;
}
#talent_search  .search_item li {
	list-style: none;
	margin: 0 0 0 10px;
	padding-bottom: 2px;
}

#talent_search  .search_item input[type="radio"] {
	margin-right: 4px;
}


.search_item input[type="submit"] {
	width: 120px;
}

#search_detail .talent_search_name {
	margin: 5px 0 10px 0;
}

/*スタッフ向け検索CSS */
#open{
	background-color: #e26c22;
	margin-bottom:18px;
}

#talent_search_staff .search_item,.talent_search_name .search_item{
	min-height: 50px;
	float: left;
}

#talent_search_staff #searchform_staff .search_item input[type="text"]{
    width: 360px;
    max-width: 100%;
    padding: 10px;
    min-height: 50px;
}

.talent_search_name .search_item input[type="text"]{
	width:460px;
}

#talent_search_staff div#search_sw_staff {
	width: 100px;
}
#talent_search_staff div#submit_b_staff {
	width: 100px;
}
#talent_search_staff  .search_item li {
	list-style: none;
	margin: 0 0 0 10px;
	padding-bottom: 2px;
}
#talent_search_staff  .search_item input[type="radio"] {
	margin-right: 4px;
}

/*個別タレントページに関するCSS*/

.type-talent .skin-color {
	background-color: #f7c44e;
}

.single-talent .dt-sc-title.white.name{
	width:40%;
	float:left;
	font-size: 2rem;
}
.single-talent #talentinfo h2 {
    margin-bottom: -0.2em;
}
.single-talent #talentinfo span.furigana {
	font-size: 0.9rem;
	display:block;
	width:100%;
	text-align:center;
	margin-bottom: 10px;
}
.single-talent #talent_spr{
	width:60%;
	float:left;
	font-size: 1.3rem;
}

.single-talent ul.talent_detail_image {
    width: 80%;
    margin: 0 auto;
    max-width: 720px;
}

.single-talent .talent_detail_image li{
	list-style:none;
	width:50%;
	float: left;
}

.single-talent .talent_detail_image li img{
	padding:20px;
	height: auto;
}

.single-talent  #talent_sp li, .single-talent  #talent_pr li{
	display:inline-block;
}

.single-talent ul#talent_sp, .single-talent ul#talent_pr{
	clear:both;
}

.single-talent #talent_sp li{
	float: left;
	margin-right: 1rem;
}

.single-talent  #talent_pr li{
	float: none;
}


.single-talent  #talent_pr #hobby,.single-talent  #talent_pr #skill{
	display:block;
}

.single-talent h4{
	margin-bottom: 0.3em;
    font-size: 20px;
    margin-top: 20px;
	color:#fff;
	font-weight: bold;
}

.single-talent div#talentphots {
	margin-bottom: 20px;
}

.single-talent #talent_detail_text h2.dt-sc-title.white {
	margin: 10px 0 10px;
}

.single-talent #media_list{
	text-align:left;
	width: 90%;
	margin: 0 auto;
	max-width: 720px;
}

.single-talent p{
	font-size:1.3rem;
}

.single-talent #talent_detail_text{
	padding:0;
}

#main #talent_detail_text p {
	margin: 10px 0 15px 0;
}

.single-talent span.talent_social {
	text-align: center;
	display: inline-block;
	width: auto;
}
.single-talent .talent_social li {
	float: left;
	list-style: none;
	padding: 5px 10px 10px;
	font-size:0.6em;
}
.single-talent span.talent_social li img {
    width: 50px;
    background-color: #f9d380;
    border-radius: 50%;
}

/* スライダーに関するXCSS*/
.bx-wrapper{
	margin:0 auto;
}

.bx-pager-item a.active, .bx-pager-item a:hover, .fullwidth-section input[type=submit], .dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price, .dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button,.bx-pager-link{
	color:#fff;
}

.bx-pager-item a.active, .bx-pager-item a:hover, .fullwidth-section input[type=submit], .dt-sc-pr-tb-col .dt-sc-tb-header .dt-sc-price, .dt-sc-pr-tb-col .dt-sc-buy-now .dt-sc-button{
	background-color:transparent !important;
}

.bx-controls-direction a.bx-next,.bx-controls-direction a.bx-prev{
	    background-color: #FFB100 !important;
}

.bx-pager.bx-default-pager{
	text-align:center;
}

.bx-pager-link{
  background: url(images/pointer.png) left bottom;
  height:10px; width:10px;
  display: block;
  float: left;
  margin: 0 5px 0 0;
  text-indent: 9999px;
}

.bx-pager-link.active{
  background: url(images/pointer.png) left top;
}

img.mfp-img{
	max-width:320px !important;
}

.bx-pager-item{
	display:inline-block;
}

.bx-prev {
	left: -60px !important;
}
.bx-next {
	right: -60px !important;
}
#talentphots .bx-wrapper .bx-viewport{
	border: none;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

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

	.single-talent .dt-sc-title.white.name {
		width: 100%;
		float: none;
	}
	.single-talent #talent_spr {
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	.single-talent #talentinfo h2.dt-sc-title.white.name {
		margin: 0px 0px 10px;
	}
	.single-talent ul.talent_detail_image {
		width: 100%;
	}
	.single-talent .talent_detail_image li img {
		padding: 5px;
	}
	.single-talent #main div.container {
		width: 100%;
	}
}


/*タレント募集ページに関するCSS*/

#talent_rec .long{
	margin:60px 0;
}

@media screen and (max-width: 480px) {
	#talent_rec .long,.sup{
		margin:0px;
	}
	#talent_rec td, tbody th{
		display:block;
	}
	div#talent_rec th,  div#talent_rec td {
		font-size: 1em;
	}
	.bx-prev {
		left: 0px !important;
	}
	.bx-next {
		right: 0px !important;
	}

}

.wpcf7-form:before{
	background:none;
}

#talent_rec .select_f{
	width:180px;
	float:left;
	margin-right:1%;
	text-align: left;
}

#talent_rec .des{
	padding-left:30px;
}

#talent_rec .selection-box{
	display:inline-block;
	width: 120px;
	vertical-align: bottom;
}

#talent_rec .select_f span.boxappendix {
	padding: 14px 0 14px 8px;
	vertical-align: middle;
	display: inline-block;
}

#talent_rec h3 img{
	vertical-align:middle;
	margin-right:5px;
}

#talent_rec h3{
	margin-top:40px;
}

#talent_rec h3:first-child{
	margin-top:0;
}

input.wpcf7-form-control.wpcf7-text.sm-field {
	width: 10em;
}

#talent_rec td, tbody th{
	vertical-align:middle;
}

@media screen and (max-width: 780px) {
	#talent_rec .select_f {
		float: none;
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
	}
}
#talent_rec div.post{
	min-height: 1em;
}

/*お問い合わせページに関するCSS*/
.page-id-4407 h4{
	margin-top:40px;
	padding-left: 2.5em;
   	text-indent: -2.5em;
}

.page-id-4407 h4:first-child{
	margin-top:0;
}

.page-id-4407 h4 img{
	vertical-align:middle;
	margin-right:5px;
}

.page-id-4407 .wpcf7{
	margin-top:2em;
}

/*ピックアップモンキーのページに関するCSS*/
.single-pickup_monkey{
	background-color:#fff;
}

#pickup_monkey_talent_info ul{
	width:80%;
	margin:0 auto;
}

#pickup_monkey_talent_info  a{
	color:#fff;
}

#pickup_images{
	float:right;
}

.single-pickup_monkey li{
	list-style:none;
}

.single-pickup_monkey #pickup_images li{
	float:left;
}

.single-pickup_monkey h3{
	    font-size: 22px;
    		padding-bottom: 10px;
    		margin-bottom: 25px;
    		text-transform: capitalize;
	     position: relative;
}

.single-pickup_monkey h3:first-child:after,.single-pickup_monkey h3:nth-of-type(2):after{
    content: "";
    padding: 0px;
    max-width: 275px;
    width: 100%;
    display: inline-block;
    background-image: url(./images/footer_title_bg.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 14px;
}

.single-pickup_monkey h3:first-child:after{
	background-color:#f27c7e;
}

.single-pickup_monkey h3:nth-of-type(2):after{
	background-color:#f7c44e;
}

/*会社概要に関するページに関するCSS*/
table#companyinfo tbody th, table#companyinfo tbody td{
	background:#fff;
	border: none;
}

/*サイトご利用に関するCSS*/
ul.item_indent li{
	list-style:none;
	padding-left:1em;
	text-indent: -0.8em;
}

/*フォームに関するCSS*/
.wpcf7-form:before{
	background:none;
}
span.must {
	color: #00F;
	font-size: 0.5em;
	font-weight: normal;
}

/*#### Banner ####*/
.banner{
	margin-bottom:20px;
}

.banner.sp{
	display:none;
}

@media screen and (max-width: 780px) {
	.banner{
		display:none;
	}

	.banner.sp{
		display:block;
	}

	.banner.sp img{
		display:block;
		margin:0 auto;
		width:65%;
	}
}

/*#### Movie ####*/

.page .movie_list{
	margin-bottom:40px;
}

.page .movie-wrap {
	width:100%;
	height:auto;
}
.page .movie figcaption{
	float:right;
	width:40%;
	padding-left:20px;
	box-sizing:border-box;
	font-weight:bold;
	font-size:1.6rem;
	padding-bottom:1rem;
}

.page .movie iframe {
	display: block;
	margin: 0 auto;
}

.page .movie a{
	color:#000;
}
.page .movie a:hover{
    color: #4cbcd4;
}

.page .movie figure{
	float:left;
	width:60%;
}

.page .movie .movie_text{
	float:right;
	width:40%;
	padding-left:20px;
	box-sizing:border-box;
}

@media screen and (max-width: 767px) {
	.page-template-movie h1 {
		font-size: 1.4rem;
	}
	.page .movie figcaption,.page .movie figure,.page .movie .movie_text{
		width:100%;
		float:none;
		font-size: 1em;
	}
	
	.page .movie figcaption{
		margin-bottom:1rem;
	}
	
	.page .movie figcaption,.movie .movie_text{
		padding:0;
		font-size: 1.4em;
	}
	.page .movie .movie-wrap iframe{
		min-height:200px;
		height:100%;
	}
}

section#single_movie {
    margin-top: 50px;
}

section#single_movie figure{
	width:100%;
	margin:0 auto 40px;
}
section#single_movie .youtube iframe{
	 width: 100%;
}
section#single_movie .movie-wrap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
section#single_movie .movie-wrap iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
.movie_contact {
    text-align: right;
    margin: 5px;
}
@media screen and (max-width: 767px) {
	section#single_movie #single_movie figure{
		width:100%;
	}
}

