.hair-styling-gallery-container { width:1200px; padding-top:100px; margin:0 auto; animation-duration: 3s; }

.hair-styling-gallery-container .description { font-family: 'Apercu Pro', sans-serif; font-weight: normal; font-style: normal; font-size:16px; color:#81636c; display:block; margin-bottom:40px;  }

/*index*/

.splide button {  margin:0 auto; padding:0; top:50%; }
.splide button::before, .library_index button::after { border:none!important; }



.library_index {
	text-align: center;
}
.library_index h3 {
	margin: 65px auto 40px;
}
.library_index h3 img {
	width: 536px;
}

.top_area {
	width: 980px;
	margin: 0 auto;
}
#intro {
	display: block;
	background: url(../img/hair-styling-gallery/index/01_intro.jpg) no-repeat;
}
#short {
	display: block;
	background: url(../img/hair-styling-gallery/index/02_model.jpg) no-repeat;
}
#makigami {
	display: none;
	background: url(../img/hair-styling-gallery/index/04_model.jpg) no-repeat;
}
#bob {
	display: none;
	background: url(../img/hair-styling-gallery/index/03_model.jpg) no-repeat;
}
#maegami {
	display: none;
	background: url(../img/hair-styling-gallery/index/06_model.jpg) no-repeat;
}
#party {
	display: none;
	background: url(../img/hair-styling-gallery/index/05_model.jpg) no-repeat;
}
.top_area map area {
	display: block;
	cursor: pointer;
}

.library_index .clip_banner {
	margin: 15px auto 30px;
}

#library_width {
	width: 950px;
	margin: 0 auto;
	background: #fff;
	border-radius: 10px;
	box-sizing: border-box;
}
#navi_search_box li {
	float: left;
	width: calc(100%/2);
	background: linear-gradient(30deg, #f9efd4, #f1e4be);
	border-radius: 10px 10px 0 0;
	cursor: pointer;
	list-style:none;
}
#navi_search01.select {
	border-radius: 10px 10px 0 0;
}
#navi_search_box li.select {
	background: #f6aab5;
}
div#navi_search_box li a {
	display: block;
	position: relative;
	padding: 8px 0;
	color: #583c3c;
	font-family: 'Arima Madurai', cursive;
	font-size: 20px;
	font-style: italic;
	line-height: 1.3;
}
div#navi_search_box li a span {
	display: block;
	font-size: 11px;
}
div#navi_search_box li.select a {
	color: #fff;
}
.disnon {
	display: none;
}
.content_wrap {
	clear: left;
	width: 100%;
	background: #f6aab5;
	padding-bottom: 4px;
}
.content_wrap:last-child {
	border-radius: 0 0 10px 10px;
}
.subcate_box {
	background: #f6aab5;
	padding: 25px 0;
}
.subcate_box > div li {
	display: inline-block;
	margin-right: 4px;
}
.subcate_box > div li a {
	display: block;
	position: relative;
	background: #fff;
	width: 160px;
	line-height: 41px;
	border-radius: 6px;
	color: #583c3c;
	font-size: 12px;
	font-style: italic;
}
.subcate_box > div.width_btn7 li a {
	width: 120px;
	font-size: 11px;
	letter-spacing: 0;
}
.subcate_box > div li.select a {
	color: #ee8998;
}
.modelbox {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 4px;
	background: #f6aab5;
	border-radius: 0 0 10px 10px;
}
.search_photo_area {
	width: 902px;
	background: #fff;
	padding: 20px 20px 10px;
	border-radius:0 0 10px 10px;
	margin: auto;
}
.gallery {
	display: block;
	height: 1%;
	zoom: 1;
}
.gallery li {
	float: left;
	display: block;
	width: 120px;
	height: 150px;
	margin: 0 10px 10px 0;
}
.gallery li p {
	margin: 0;
}
.gallery li a {
	display: block;
	padding: 0;
}
.gallery:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*arrange*/
.library_arrange {
	width: 950px;
	margin: 50px auto 60px;
}
.arrange_navi {
	overflow: hidden;
	margin-bottom: 10px;
	text-align: right;
}
.arrange_navi li {
	display: inline-block;
	margin-left: 5px;}
.library_arrange .arrange_wrap {
	background: url(../img/hair-styling-gallery/arrange/bg.jpg) repeat;
	border-radius: 10px;
	padding: 10px 0 20px;
	text-align: center;
}
.library_arrange h3 img {
	width: 621px;
}
.library_arrange .clip {
	overflow: hidden;
	width: 96%;
	margin: 10px auto 0;
}
.library_arrange .clip li {
	position: relative;
	float: left;
	width: 50%;
}
.library_arrange .clip .arrange_img img {
	width: 100%;
}
.library_arrange .clip .arrange_btn1 img,
.library_arrange .clip .arrange_btn2 img {
	width: 188px;
}
.library_arrange .date .arrange_btn1 {
	position: absolute;
	right: 67px;
	bottom: 66px;
}
.library_arrange .date .arrange_btn2 {
	position: absolute;
	right: 67px;
	bottom: 34px;
}
.library_arrange .event .arrange_btn1 {
	position: absolute;
	right: 57px;
	bottom: 66px;
}
.library_arrange .event .arrange_btn2 {
	position: absolute;
	right: 57px;
	bottom: 40px;
}
.library_arrange .party .arrange_btn1 {
	position: absolute;
	right: 67px;
	bottom: 66px;
}
.library_arrange .party .arrange_btn2 {
	position: absolute;
	right: 60px;
	bottom: 40px;
}
.library_arrange .daily .arrange_btn1 {
	position: absolute;
	right: 57px;
	bottom: 61px;
}
.library_arrange .daily .arrange_btn2 {
	position: absolute;
	right: 57px;
	bottom: 30px;
}

.arrange_list {	
	clear: both;
	margin-top: 60px;
	color: #421519;
}
.arrange_block {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
}
.arrange_list h4 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: 20px;
}
.arrange_list h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #421519;
	margin-bottom: 20px;
}
.arrange_list li {
	float: left;
	width: 140px;
	margin-right: 22px;
	margin-bottom: 22px;
}
.arrange_list li img {
	width: 100%;
}


/*arrange-fw*/
.arrangeFW_wrap #main {
	overflow: hidden;
	position: relative;
	width: 950px;
	height: 620px;
	margin: 0 auto;
	text-align: left;
}
.arrangeFW_wrap #slides {
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 700px;
	height: 620px;	
}
.arrangeFW_wrap #slides .slide {
	float: left;
}
.arrangeFW_wrap #menu {
	position: absolute;
	right: 0px;
	float: right;
	width: 180px;
	height: 620px;	
	z-index: 3;
}
.arrangeFW_wrap #menu_bg {
	position: absolute;
	right: 0px;
	float: right;
	width: 180px;
	height: 620px;	
	z-index: 1;	
}


/*detail*/
.library_detail {
	width: 950px;
	margin: 0 auto 60px auto;
	font-size: 13px;
	line-height: 1.8;
}
.library_detail .mainimg img {
	border-radius: 10px;
	margin-bottom: 40px;
}
.library_wrap section {
	margin-bottom: 50px;
}
.library_wrap section h4 {
	background: #faf8f2;
	color: #573a30;
	font-family: 'Arima Madurai', cursive;
	font-size: 20px;
	font-style: italic;
	line-height: 2;
	letter-spacing: 0.08em;
	border-bottom: 1px solid #ded7c3;
	border-radius: 6px 6px 0 0;
	padding-left: 25px;
	margin-bottom: 30px;
}
.library_wrap section h5 {
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}
.library_wrap .before {
	float: left;
	width: 49%;
}
.library_wrap .before h4 {
	background: #f2f2f2;
	border-bottom-color: #ddd;
}
.library_wrap .before .left_pic img {
	border-radius: 50%;
}
.library_wrap .left_pic {
	float: left;
}
.library_wrap .left_pic img {
	width: 160px;
	border-radius: 10px;
	margin-right: 20px;
}
.library_wrap .right_text {
	width: 286px;
	margin-left: auto;
}
.library_wrap .item {
	float: right;
	width: 49%;
}
.library_wrap .item .item_block {
	display: inline-block;
	margin: 0 0 40px;
}
.library_wrap .item h5{
	font-size: 120%;
	line-height: 1.6em;
	font-weight: bold;
}
.library_wrap .item .product_quasi {
	display: inline-block;
	font-size: 80%;
	padding: 0.3% 3%;
	margin: 0 0 2%;
	border: #666 solid 1px;
}
.library_wrap .item .product_txt {
	font-size: 90%;
	line-height: 1.5em;
	margin: 0 0 4%;
}
.library_wrap .item .product_quasi{
	display: inline-block;
	font-size: 80%;
	padding: 0.3% 3%;
	margin: 0 0 2%;
	border: #666 solid 1px;
}
.library_wrap .item .left_pic {
	width: 34%;
	text-align: center;
}
.library_wrap .item .left_pic img {
	width: 70%;
	margin-right: 0;
}
.library_wrap .item .right_text {
	float: right;
	width: 62%;
}
.product_category {
	display: inline-block;
	padding: 1px 8px;
	background: #dd017f;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0;
	margin-bottom: 10px;
}
.detail_btn a {
	position: relative;
	display: inline-block;
	border-radius: 26px;
	width: 140px;
	padding: 5px 20px;
	box-sizing: border-box;
	font-size: 12px;
	letter-spacing: 0;
	background: #d1ac51;
	color: #fff;
	margin-top: 15px;
}
#library .detail_arrow {
	opacity: 1;
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
}
.detail_arrow i {
	width: 15px;
	top: 0;
	bottom: 0;
	right: 20px;
	height: 1px;
	display: block;
	position: absolute;
	margin: auto;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.detail_arrow i:after,
.detail_arrow i:before {
	content: "";
	height: 1px;
	display: block;
	position: absolute;
	background: #fff;
}
.detail_arrow i:before {
	width: 100%;
	bottom: 0;
	left: 0;
}
.detail_arrow i:after {
	width: 7px;
	bottom: 2px;
	right: -1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.library_wrap .advice {
	clear: left;
	float: left;
	width: 49%;
}
.library_wrap .advice .detail_btn a {
	width: 200px;
}
.library_wrap .process {
	clear: both;
	margin-bottom: 25px;
}
.library_wrap .process_block {
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 25px;
}
.library_wrap .process_block:nth-child(odd) {
	margin-right: 0;
}
.library_wrap .process_block h5 {
	color: #573a30;
	font-family: 'Arima Madurai', cursive;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 5px;
}
.library_wrap .process_block span{
	display: block;
	margin-top: 5px;
	color: #999;
	font-size: 90%;
}
.library_wrap .process:after {
	display: block;
	content: "";
	clear: both;
}
.library_wrap .product_banner {
	overflow: hidden;
	margin-bottom: 60px;
}
.product_banner li {
	float: left;
	width: 49%;
	margin-left: 2%;
}
.product_banner li:first-child {
	margin-left: 0;
}
.product_banner img {
	width: 100%;
	border-radius: 10px;
}



/*======================================
PC
======================================*/
@media screen and (min-width: 767px){

	/*index*/
	.top_area_sp {
		display: none;
	}
	.gallery li:nth-child(7n) {
		margin-right: 0;
	}
	
	/*arrangement*/
	.arrange_list li:nth-child(6n) {
		margin-right: 0;
	}
	
	.arrangeFW_wrap #slides .slide img {
		width: 770px;
		height: 620px;
	}	
	.arrangeFW_wrap #menu a:hover img {
		filter: alpha(opacity=0);
		-moz-opacity: 0;
		opacity: 0;
	}

	/*detail*/
	.library_main,
	.library_gallery,
	.top_btn {
		display: none;
	}

	.detail_btn a,
	.detail_btn a i{
		-webkit-transition: width .3s ease-in-out;
		transition: width .3s ease-in-out;
	}
	.detail_btn a:hover {
		width: 160px;
	}
	.library_wrap .advice .detail_btn a:hover {
		width: 220px;
	}
	.detail_btn a:hover i {
		width: 35px;
	}
}

/*Edge and IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#navi_search_box li {
		width: 50%;
	}
}



/*======================================
Tablet
======================================*/
@media screen and (max-width:960px){
	/*index*/
	.top_area {
		width: 97%;
		height: auto;
	}
	.top_area img {
		height: auto;
	}
	.clip_banner {
		width: 94%;
	}
	#library_width {
		width: 94%;
	}
	.subcate_box > div li {
		margin-right: 0.1%;
	}
	.modelbox {
		width: 100%;
	}
	.search_photo_area {
		width: 99%;
		box-sizing: border-box;
	}
	.gallery li {
		width: 13%;
		height: auto;
		margin: 0 0.65% 1%;
	}
	
	/*arrange*/
	.library_arrange {
		width: 94%;
	}
	.arrange_list li {
		width: 15%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	
	.arrangeFW_wrap #main {
		width: 100%;
		height: auto;
	}
	.arrangeFW_wrap #slides {
		position: relative;
		width: 100% !important;
		height: auto;
	}
	.arrangeFW_wrap #slides .slide {
		float: none;
		margin-bottom: 2%;
	}
	.arrangeFW_wrap #slides .slide img {
		width: 100%;
		height: auto;
		border-radius: 10px;
	}
	.arrangeFW_wrap #menu,
	.arrangeFW_wrap #menu_bg {
		display: none;
	}
	
	/*detail*/
	.library_detail {
		width: 94%;
	}
}



/*======================================
SP
======================================*/
@media screen and (max-width:768px){

    .hair-styling-gallery-container { width:100%; padding-top:100px; }


	/*index*/
	.library_index h3 {
		margin: 30px auto 20px;
	}
	.library_index h3 img {
		width: 82%;
	}

	.top_area {
		display: none;
	}
	.top_area_sp {
		width: 90%;
		margin: 0 auto 30px;
	}

	.library_index .clip_banner {
		width: 90%;
		margin-bottom: 20px;
	}

	#library_width {
		width: 90%;
		margin-bottom: 40px;
	}
	div#navi_search_box li a {
		font-size: 12px;
		letter-spacing: 0;
	}
	div#navi_search_box li a span {
		font-size: 7px;
	}
	.subcate_box {
		padding: 15px 0 5px;
	}
	.subcate_box > div li {
		width: 28%;
		margin-right: 1%;
		margin-bottom: 2%;
	}
	.subcate_box > div li a,
	.subcate_box > div.width_btn7 li a {
		width: 100%;
		border-radius: 4px;
		font-size: 9px;
		line-height: 26px;
		letter-spacing: 0;
	}

	.modelbox {
		width: 100%;
	}
	.search_photo_area {
		width: 98%;
		padding: 15px 3% 10px;
		border-radius: 10px;
		box-sizing: border-box;
	}
	.gallery li {
		width: 23.5%;
		height: auto;
		margin: 0 2% 2% 0;
	}
	.gallery li:nth-child(4n) {
		margin-right: 0;
	}
	
	
	/*arrange*/
	.library_arrange {
		width: 90%;
		margin: 0 auto 40px;
	}
	.arrange_navi {
		padding-top: 30px;
	}
	.arrange_navi li {
		display: block;
		float: left;
		width: 49%;
		margin-left: 2%;
	}
	.arrange_navi li:first-child {
		margin-left: 0;
	}
	.arrange_navi li img {
		width: 100%;
	}
	.library_arrange h3 img {
		width: 94%;
	}
	.library_arrange .clip {
		margin: 20px 1% 0 3%;
	}
	.library_arrange .clip li {
		float: none;
		width: 100%;
		text-align: right;
	}
	.library_arrange .clip .arrange_btn1 img,
	.library_arrange .clip .arrange_btn2 img {
		width: 50%;
	}
	.library_arrange .date .arrange_btn1 {
		right: 15%;
	
	}
	.library_arrange .date .arrange_btn2 {
		right: 15%;
		bottom: 12%;
	}
	.library_arrange .event .arrange_btn1 {
		right: 10%;
		bottom: 23%;
	}
	.library_arrange .event .arrange_btn2 {
		right: 10%;
		bottom: 12%;
	}
	.library_arrange .party .arrange_btn1 {
		right: 13%;
		bottom: 24%
	}
	.library_arrange .party .arrange_btn2 {
		right: 10%;
		bottom: 13%;
	}
	.library_arrange .daily .arrange_btn1 {
		right: 10%;
		bottom: 23%;
	}
	.library_arrange .daily .arrange_btn2 {
		right: 10%;
		bottom: 10%;
	}
	.arrange_list {
		margin-top: 40px;
	}
	.arrange_list h5 {
		font-weight: bold;
		letter-spacing: 0;
	}
	.arrange_list li {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.arrange_list li:nth-child(3n) {
		margin-right: 0;
	}
	.arrange_block {
		margin-bottom: 20px;
	}
	
	/*arrange-fw*/
	.arrangeFW_wrap #main {
		width: 100%;
		height: auto;
	}
	.arrangeFW_wrap #slides {
		position: relative;
		width: 100%;
		height: auto;
	}
	.arrangeFW_wrap #slides .slide {
		float: none;
		margin-bottom: 10px;
	}
	.arrangeFW_wrap #slides .slide img {
		border-radius: 10px;
	}
	.arrangeFW_wrap #menu,
	.arrangeFW_wrap #menu_bg {
		display: none;
	}


	/*detail*/
	.library_detail {
		width: 100%;
		margin: 0 auto 40px;
		font-size: 12px;
		line-height: 1.6;
	}
	.library_detail .mainimg img {
		border-radius: 0;
		margin-bottom: 20px;
	}
	.library_main {
		width: 90%;
		margin: 0 5%;
	}
	.library_main .library_title {
		font-size: 15px;
		font-weight: bold;
		line-height: 1.7;
		letter-spacing: 0.08em;
		margin-bottom: 10px;
	}
	.library_main .library_title.hairdesign1 {
		color: #d5885f;
	}
	.library_main p {
		margin-bottom: 20px;
	}
	.library_detail .library_gallery {
		width: 90%;
		margin: auto;
		padding-bottom: 25px;
		max-height:460px;
	}
	.swiper-slide img {
		width: 100%;
		border-radius: 10px;
		box-sizing: border-box;
	}
	.library_gallery .swiper-button-next, .library_gallery .swiper-button-prev {
		top: 50%;
		background-color: rgba(86, 19, 22, .4);
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background-size: 10px 13px;
	}
	.library_gallery .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	}
	.library_gallery .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	}
	.library_gallery .swiper-pagination {
		position: relative;
	}
	.swiper-container-horizontal.library_gallery > .swiper-pagination-bullets, .library_gallery .swiper-pagination-custom,
	.library_gallery .swiper-pagination-fraction {
		bottom: 0;
	}
	.swiper-container-horizontal.library_gallery>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 3px
	}
	.library_gallery .swiper-pagination-bullet {
		background: #ccc;
		opacity: 1;
		width: 7px;
		height: 7px;
	}
	.library_gallery .swiper-pagination-bullet-active {
		background: #561316;
	}

	.library_detail .library_wrap section {
		width: 90%;
		margin: 0 5% 30px;
	}
	.library_wrap section h4 {
		font-size: 17px;
		font-weight: normal;
		padding-left: 15px;
		margin-bottom: 25px;
	}
	.library_wrap .left_pic {
		width: 34%;
	}
	.library_wrap .left_pic img {
		width: 100%;
		margin-right: 0;
	}
	.library_wrap .right_text {
		float: right;
		width: 62%;
	}
	.library_wrap .item .item_block:last-child {
		margin-bottom: 0;
	}
	.library_wrap .item .left_pic img {
		width: 90%;
	}
	.product_category {
		font-size: 8px;
		padding: 1px 4px;
	}
	.detail_btn a {
		width: 58%;
		font-size: 11px;
	}
	.library_wrap .advice .detail_btn a {
		width: 84%;
	}
	.library_detail .library_wrap .process {
		margin-bottom: 20px;
	}
	.library_wrap .process_block {
		overflow: hidden;
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.library_wrap .process_block h5 {
		font-size: 14px;
	}

	.product_banner li {
		width: 100%;
		margin: 0 auto 10px;
	}
	.product_banner img {
		border-radius: 5px;
	}

	.top_btn {
		clear: both;
		background: #f3eeee;
		padding: 30px 0 40px;
		text-align: center;
	}
	.top_btn a {
		display: block;
		width: 90%;
		margin: 0 5%;
		background: #fff;
		border-radius: 8px;
		padding: 8px 0;
		font-size: 12px;
	}
	.top_btn a:before {
		display: inline-block;
		content: "<<";
		margin-right: 5px;
		transform: scale(.5, 1);
		vertical-align: 1px;
	}
	
	.hc_attention {
		width: 90%;
		margin: 10px auto 0;
	}
}


@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    
	.library_detail .library_gallery {

		max-height:360px;
	}

}

@media screen and (max-width:320px){
	/*index*/
	.subcate_box > div li a, .subcate_box > div.width_btn7 li a {
		font-size: 8px;
	}
	
	/*detail*/
	.detail_btn a {
		width: 66%;
	}
	.library_wrap .advice .detail_btn a {
		width: 100%;
	}
}

.mobile-remove-spacing { display:none; }

@media screen and (min-width:320px) and (max-width:500px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-380px;
	}

}

@media screen and (min-width:501px) and (max-width:530px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-360px;
	}

}


@media screen and (min-width:531px) and (max-width:550px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-330px;
	}

}

@media screen and (min-width:551px) and (max-width:570px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-310px;
	}

}

@media screen and (min-width:571px) and (max-width:600px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-290px;
	}

}

@media screen and (min-width:601px) and (max-width:640px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-260px;
	}

}

@media screen and (min-width:641px) and (max-width:670px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-180px;
	}

}

@media screen and (min-width:671px) and (max-width:700px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-160px;
	}

}

@media screen and (min-width:701px) and (max-width:730px){

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-140px;
	}

}

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

	.mobile-remove-spacing {
	 display:block;
	 margin-bottom:-110px;
	}

}

/* Mobile only */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
 
 .mobile-remove-spacing {
	 display:block;
	 margin-bottom:-300px;
	}

    
}
