/*========================*/
/*=====GENERAL------------*/
/*========================*/

* {
	margin: 0;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
	    outline: none;

}

input:focus, textarea:focus {
    outline: none;
}

 body, html{
overflow-x:hidden;
margin:0px;
		text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;

							-moz-osx-font-smoothing: grayscale;  
}



/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 30px;
  height: 20px;
  padding-top:5px;
  margin-top:-5px;
  position: relative;
  margin: auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #ff0000;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  
}




/* Icon 3 */

#nav-icon3 span:nth-child(1) {
  top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 7px;
}

#nav-icon3 span:nth-child(4) {
  top: 14px;
}

#nav-icon3.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}

#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
		  background: white;
	

}

#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
	  background: white;

}

#nav-icon3.open span:nth-child(4) {
  top: 6px;
  width: 0%;
  left: 50%;
}


a,.clear_decoration {
text-decoration:none;
}

a img{
	border:none;
}

a {
	text-decoration:none;
}
a:focus {
    outline: 0;
}

li {
    list-style:none;
}

@font-face {
	font-family: 'Mojave';
	src: url('fonts/mojaveregular.eot');
	src: url('fonts/mojaveregular.eot?#iefix') format('embedded-opentype'),url('fonts/mojaveregular.svg#mojaveregular') format('svg'),url('fonts/mojaveregular.ttf') format('truetype'),url('fonts/mojaveregular.woff') format('woff'),url('fonts/mojaveregular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}


@font-face {
						font-family: 'AkzidenzGrotesk-Light';
						src: url('fonts/akzidenzgrotesklight.eot');
						src: url('fonts/akzidenzgrotesklight.eot?#iefix') format('embedded-opentype'),
								 url('fonts/akzidenzgrotesklight.woff') format('woff'),
								 url('fonts/akzidenzgrotesklight.ttf') format('truetype'),
								 url('fonts/akzidenzgrotesklight.svg#akzidenzgrotesklight') format('svg');
						font-weight: normal;
						font-style: normal;
				}


@font-face {
						font-family: 'AkzidenzGroteskRoman';
						src: url('fonts/akzidenzgroteskroman.eot');
						src: url('fonts/akzidenzgroteskroman.eot?#iefix') format('embedded-opentype'),
								 url('fonts/akzidenzgroteskroman.woff') format('woff'),
								 url('fonts/akzidenzgroteskroman.ttf') format('truetype'),
								 url('fonts/akzidenzgroteskroman.svg#akzidenzgroteskroman') format('svg');
						font-weight: normal;
						font-style: normal;
				}


@font-face {
	font-family: 'Berthold Akzidenz-Grotesk';
	src: url('fonts/AkzidenzGroteskBE-Bold.eot');
	src: url('fonts/AkzidenzGroteskBE-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/AkzidenzGroteskBE-Bold.woff') format('woff'),
		url('fonts/AkzidenzGroteskBE-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
					font-family: 'AkzidenzGrotesk-Bold';
					src: url('fonts/akzidenzgroteskbold.eot');
					src: url('fonts/akzidenzgroteskbold.eot?#iefix') format('embedded-opentype'),
							 url('fonts/akzidenzgroteskbold.woff') format('woff'),
							 url('fonts/akzidenzgroteskbold.ttf') format('truetype'),
							 url('fonts/akzidenzgroteskbold.svg#akzidenzgroteskbold') format('svg');
					font-weight: normal;
					font-style: normal;
			}

@font-face {
        font-family: "Berthold Akzidenz Grotesk BE";
        src: url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.eot');
        src: url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.svg#Berthold Akzidenz Grotesk BE') format('svg'),
        url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.woff') format('woff'),
        url('fonts/109008790-Berthold-Akzidenz-Grotesk-BE-Medium.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
    }


.imagesover img{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */

			-webkit-transition:opacity .2s ease-in; 	-moz-transition:opacity .2s ease-in; 
						-o-transition:opacity .2s ease-in; display: inline-block; margin-left: 45px; width: 21px;
}
.imagesover img:hover{
		filter:alpha(opacity=30); /* For IE8 and earlier */

	opacity:.3;
}

.imagesover2{
			filter:alpha(opacity=80); /* For IE8 and earlier */

	opacity:0.8;
			-webkit-transition:opacity .2s ease-in; 
				-moz-transition:opacity .2s ease-in; 
						-o-transition:opacity .2s ease-in; margin-bottom:10px;
}
.imagesover2:hover{
				filter:alpha(opacity=100); /* For IE8 and earlier */

	opacity:1;
}

.imagesover3{
			filter:alpha(opacity=0); /* For IE8 and earlier */

	opacity:0;
			-webkit-transition:opacity .2s ease-in; 
				-moz-transition:opacity .2s ease-in; 
						-o-transition:opacity .2s ease-in; margin-bottom:10px;
}
.imagesover3:hover{
				filter:alpha(opacity=100); /* For IE8 and earlier */

	opacity:1;
}

.imagesover4{
			filter:alpha(opacity=40); /* For IE8 and earlier */

	opacity:0.4;
			-webkit-transition:opacity .2s ease-in; 
				-moz-transition:opacity .2s ease-in; 
						-o-transition:opacity .2s ease-in;
}
.imagesover4:hover{
				filter:alpha(opacity=100); /* For IE8 and earlier */

	opacity:1;
}




.indented
   {
   padding-left: 10px;
   }
   
 
.menu_text
{
	color:#716e67;
	text-decoration:none;
	font-size:11.5px;
	letter-spacing:1.5px;
						font-family: 'AkzidenzGroteskRoman';
				-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
    		-webkit-font-smoothing: antialiased;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 25px;
	margin-left: 0px;
	position: relative;
							-moz-osx-font-smoothing: grayscale;  
		border-left-style: solid;
	border-left-color: white;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-color: white;
	border-right-width: 2px;

}

.menu_text:hover{
	border-left-color: black;
	border-right-color: black;
	padding-right: 10px;
		padding-left:  10px;
	margin-left: 10px;

}


.menu_text_over
{
	color:#716e67;
	text-decoration:none;
	font-size:11.5px;
	letter-spacing:1.5px;
						font-family: 'AkzidenzGroteskRoman';
				-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;
    		-webkit-font-smoothing: antialiased;
	padding-right: 10px;
		padding-left:  10px;
	margin-left: 10px;
	line-height: 25px;
	position: relative;
							-moz-osx-font-smoothing: grayscale;  
		border-left-style: solid;
	border-left-color: black;
	border-left-width: 2px;
	border-right-style: solid;
	border-right-color: black;
	border-right-width: 2px;

}
.cont_form{
	width: 100%;
}

#enter{
	 position: absolute;
 top: 50%;
  left: 50%;
	text-align: center;
	width: 90%;
	max-width: 500px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
	
	
}

.enter_text{
	display: inline-block;
	vertical-align: middle;


}

.gifs{
	width: 80%;
	max-width: 500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 120px;
	
}

.gifs img{
	margin-bottom: 120px;
}

.ent1{
	overflow: hidden;
	
	position: absolute;
	left: -30px;
	top: 50px;
	width: 280px;
	text-align: left;
	

}

.ent1 img{
	margin-left: 280px;
}

.ent2 img{
left:-280px;	position: relative;
}

.ent2{
	overflow: hidden;
	
	position: absolute;
	right: -30px;
	text-align: right;
	top: 50px;
	width: 280px;

}

.divider{
	position: relative;
	vertical-align: middle;
	width: 2px;
	height: 170px;
	background-color: #999;
	display: inline-block;
	opacity: 0;
}

.c_form{
font-family: 'AkzidenzGroteskRoman';
font-size:12px;
letter-spacing:1px;
color:#666;
-webkit-text-size-adjust: none;	
border: solid;
	border-width: 1px;
	border-color: #999;
	padding-top: 15px;  padding-left: 2%; text-transform:uppercase;
width:100%;
display:block;
background-color:white;
padding-bottom:15px;
margin-top:16px;
box-shadow: none;
	text-indent:none;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius:0px;
	    outline: none;
	  -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.alt1{
	width: 45%;  display: inline-block; margin-right: 3%;
}

.alt2{
	width: 45%;  display: inline-block;
}

.alt3{
	width: 95.5%;  display: inline-block;
}


.alt4{
	width: 95.5%; display: inline-block; height: 100px;
}

.shop_now_btn2{
font-family: 'AkzidenzGroteskRoman';
    font-size:13px;
	letter-spacing: 1px;
	color: white;
	-webkit-text-size-adjust: none;
   	font-weight:100 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: solid;
	border-color: black;
	border-width: 1px;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-top: 16px;
	vertical-align: middle;
	
	text-align: center;
width: 97.5%; 		/* height: 20px; */
	display: inline-block;
	margin-bottom: 35px;

	background-color: black;
	   -webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;  cursor: pointer;
}

.shop_now_btn2:hover{
	border-color: red;
	background-color: red;
}

textarea {
   resize: none;
}


#mobile_hamburger{
	left: 50px;
	top: 37px;
	position: absolute;
	z-index: 3000000;
	
	
}

#right_side{
	position: absolute;
	z-index: 200;
	right: 5px;
	top: 35px;
}


#right_side .sm_btn{
	margin-right: 60px;cursor: pointer;
	
}






#logo_holder{
	position: fixed;
	background-color: white;
	padding-bottom: 20px; /* was 20% */
	width: 100%;
	z-index: 2000;
}

#pull_out_menu{
	width: 100%;
	height: 100%;
	left: -100%;
background-color:rgba(255, 0, 0, 0.5);	z-index: 100000;
	display: block;
	position: fixed;
	z-index: 0;
}

#m_menu{
	left: 50px;
	top: 20%;
	/* position: relative;  if not commented out causes the menu to be clickable without pulling out */
	 -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	z-index: 2000;
}

#logo{
width: 247px; margin-left: auto; margin-right: auto; cursor: pointer; position: relative; padding-top: 27px; z-index: 2000000;
}




#menu{
	position: fixed;
	left: 30px;
	top:200px;
	z-index: 2000;
}

.image_roll{
	margin-top: 90px;
	margin-bottom: 100px;
	opacity:0;
	-webkit-transition:all 1s ease-in;
	-moz-transition:all 1s ease-in;  
   -o-transition:all 1s ease-in;
	
}

.img_holder{
	width: 100%;
	height: auto;
	position: relative;
	cursor: pointer;
}

.gallery_roll{
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
		position: relative;
		margin-top: 80px;
	margin-bottom: 30px;



}

#grider{
display: none;}

#rower{
display: none;}

.gallery_holder{
	width: 100%;
	
	

}


.project_holder{
	width: 100%;
	max-width: 915px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition:all .1s ease-in;
	-moz-transition:all .1s ease-in;  
   -o-transition:all .1s ease-in;
	

}

.project_grid{
	width: 100%;
	margin-top: 80px;
}

.project_holder2{
	width: 48%;
	display: inline-block;
	margin-bottom: 4%;
}

.project_holder3{
	width: 23%;
	display: inline-block;
}

.mids{
	margin-left: 2%;
	margin-right: 2%;
}

.lefts{
	margin-right: 2%;
}

.rights{
	margin-left: 2%;
}







.grid{
	width: 30%;
	height: 450px;
	display: inline-block;
	margin-left: .7%;
	margin-right: .7%;
	
	vertical-align: bottom;

}

.across{
	width: 80%;
	max-width: 700px;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;

}


.under_info{
	margin-top: 20px;
	width: 80%;
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
	
	color: black;
						font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 40px;
	
}

.under_info_contact{
	margin-top: 20px;
	width: 100%;
	max-width: 520px;
	margin-left: auto;
	margin-right: auto;
	
	color: black;
						font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 40px;
	
}

.video_text{
	margin-top: 20px;
	width: 100%;
	max-width: 650px;
	margin-left: auto;
	margin-right: auto;
	
	
	color: black;
						font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 40px;
	text-align: center;
	
}

.under_info2{
	margin-top: 80px;
}

.under_info2 .gallery_title{
	margin-bottom: 60px;
}

.gallery_title{
			font-family: 'Mojave';
	font-size: 16px;
	display: block;
	line-height: 26px;
	margin-bottom: 15px;
	letter-spacing: 4px;
	-webkit-text-stroke: .5px black; 
text-stroke: .5px black;

}

.view_btn{
	color: black;
	display: block;
	margin-top: 15px;
		-webkit-transition:all .1s ease-in;
	-moz-transition:all .1s ease-in;  
   -o-transition:all .1s ease-in;
	
}

.view_btn:hover{
	color: red;
}




.rollover_info{
	padding-top: 14px;
	padding-bottom: 12px;
	padding-left: 80px;
	padding-right: 80px;
	background-color: black;
	color: white;
	font-family: "Berthold Akzidenz Grotesk BE";
	font-size: 12px;
	line-height: 22px;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	opacity:0;
			-webkit-transition:opacity .2s ease-in; 
				-moz-transition:opacity .2s ease-in; 
						-o-transition:opacity .2s ease-in;


}

.img_holder:hover > .rollover_info{
	filter:alpha(opacity=100); /* For IE8 and earlier */
	opacity:1;
}

.image_roll img{
	margin-bottom: 50px;
	display: block;
}

.video_roll{
	margin-top: 120px;
	width: 100%;
	max-width: 1135px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
		margin-bottom: 30px;

	
}

.heavier{
	

}

#sticky-phantom {
  
    font-size: 30px;
    text-align: center;
    visibility: hidden;
	
}

#sticky {
	top: 0px;
    font-size: 30px;
	position:relative;

}

#sticky.stick {
    position: fixed;
    top: 0px;
	width: 100%;
	
    
}

#tops{
	position: absolute; margin-top: 70px; padding-top: 50px; margin-left: auto; margin-right: auto; width: 100%; 	z-index: 100000000;

}

.footer_btn{
		font-family: 'Mojave';
	font-size: 17px;
	color: red;
	letter-spacing: 3px;
		-webkit-transition:all .1s ease-in;
	-moz-transition:all .1s ease-in;  
   -o-transition:all .1s ease-in;
	
	
	
}

.footer_btn:hover{
	color: black;
}

#footer{
	position: fixed;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	bottom: -60px;
	z-index:  500;
	background-color: white;
	padding-top: 15px;
	padding-bottom: 15px;
	
}



.sm_btn{
	height: 22px;
	margin-right: 40px;
	display: inline-block;
	
}

#socials{
	margin-top: 40px;
	display: none;
}

.sm_btn img{
	height: 22px;
}

.m_btn{
		font-family: 'Mojave';
	font-size: 30px;
	color: white;
	display: block;
	margin-bottom: 30px;
	margin-top: 72px;
	margin-left: 20px;
		letter-spacing: 20px;
		-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;  
   -o-transition:all .2s ease-in;

}

.m_btn:hover{
	color: #ff0000;
	text-decoration: none;
}

.overs{
	position: absolute;
	z-index: 2;
	filter:alpha(opacity=0); /* For IE8 and earlier */
	opacity:0;
			-webkit-transition:opacity .2s ease-in; 
				-moz-transition:opacity .2s ease-in; 
						-o-transition:opacity .2s ease-in;
	
}


.overs2{
	position: absolute;
	z-index: 2;

			
	
}
.unders{
	position: absolute;
}

.sm_btn:hover > .overs{
	filter:alpha(opacity=100); /* For IE8 and earlier */
	opacity:1;
	
}



.s_header{
			font-family: 'Mojave';
	font-size: 16px;
	letter-spacing: 3px;
	display: block;
	margin-bottom: 30px;

}

#s_column_1{
	width: 25%;
	text-align: center;
	font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;
	
	display: inline-block;
	vertical-align: top;
	margin-top: 80px;
	margin-left: 3%;
	margin-right: 3%;

	
}

#static_img{
	position: fixed;
	bottom: -6px;
	right: 20px;
}

#s_column_2{
	width: 25%;
	text-align: center;
	font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;

	display: inline-block;
	vertical-align: top;
    margin-top: 80px;
	margin-left: 3%;
	margin-right: 3%;
	
}


#st_column_1{
	width: 38%;
	text-align: left;
	font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;
	
	display: inline-block;
	vertical-align: top;
	margin-left: 2%;
	margin-right: 2%;

	
}

.gallery_text{
	
	/* font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;
	width: 80%;
	max-width: 550px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto; */
	font-family: 'AkzidenzGroteskRoman';
	font-size: 18px;
	line-height: 25px;
	width: 80%;
	max-width: 550px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	
}

#st_column_2{
	width: 38%;
	text-align: left;
	font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;

	display: inline-block;
	vertical-align: top;
	margin-left: 2%;
	margin-right: 2%;
	
}

.story_header{
		font-family: 'Mojave';
	font-size: 32px;
	letter-spacing: 6px;
	display: block;
	margin-bottom: 80px;
	margin-top: 160px;
	
}

.cont_img{
	width: 100%;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#story_block{
	width: 100%;
}

.story_header2{
		font-family: 'Mojave';
	font-size: 32px;
	letter-spacing: 6px;
	display: block;
	margin-bottom: 0px;
	margin-top: 130px;
	
}

.g_header{
	width: 100%;
	text-align: center;
	
	margin-left: auto;
	margin-right: auto;
		font-family: 'Mojave';
	font-size: 32px;
	letter-spacing: 6px;
	margin-bottom: 0px;
	margin-top: 130px;
	line-height: 48px;
	
}

#team_block{
	width: 100%;
	margin-left: 9%;



}

#team_left{
display: inline-block;
    text-align: left;
}



.team{
	text-align: left;
		font-family: 'AkzidenzGroteskRoman';
	font-size: 14px;
	line-height: 17px;
	display: inline-block;
	width: 17%;
	margin-left: 5%;
	margin-right: 5%;
	margin-bottom: 80px;

}

.team_text{
	display: block;
	text-align: left;
	width: 95%;
	margin-top: 10px;
	
	
}

.team_head{
	        font-family: "Berthold Akzidenz Grotesk BE";
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 10px;

}

   @media(max-width: 1000px){
	   
	   
.gallery_block{
	width: 25%;
	
}
   

   }


   @media(max-width: 700px){
	   
	   
.gallery_block{
	width: 40%;
	
}
   

   }

 @media(max-width: 500px){
	   
	   
.gallery_block{
	width: 70%;
	
}
	 
	 #logo{
		 width: 150px;
		 margin-top: 2px;
	 }
	 
	#mobile_hamburger{
	left: 20px;
	top: 30px;
	
	
}
	 
	 #m_menu{
	left: 30px;
	
}
	 
	 .m_btn{
		 font-size: 40px;
	 }
	 
	 
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 25px;
  
}
	 
	 #right_side{
		 display: none;
	 }
	 
.grid{
	width: 100%;
	height: 350px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	

}
	 
	 .across{
		 width: 100%;
	height: 350px;
	display: block;
	margin-left: auto;
	margin-right: auto;
		 
	 }
	 
	 #static_img{
display: none;
}
	 
	 .alt1{
	width: 90%;  display: inline-block; margin-right: auto;
}
	 	 .alt2{
	width: 90%;  display: inline-block; margin-right: auto;
}
	 
	 	 .alt3{
	width: 90%;  display: inline-block; margin-right: auto;
}
	 
	 	 .alt4{
	width: 90%;  display: inline-block; margin-right: auto;
}
	 
	 .shop_now_btn2{
			width: 92%;  display: inline-block; margin-right: auto;
 
	 }
	 
	 #s_column_1{
	width: 90%;
	
	margin-left: auto;
	margin-right: auto;

	
}
	 
	 	 #s_column_2{
	width: 90%;
	
	margin-left: auto;
	margin-right: auto;
			 margin-top: 40px;

	
}
	 
	 .story_header{
		 width: 90%;
		 line-height: 50px;
	 }
	 
	 #st_column_1, #st_column_2{
	width: 90%;

	margin-left: auto;
	margin-right: auto;

	
}
}
   

   .gallery_text span {
   	font-weight: 600;
   }
   .gallery_text div {
   	border-bottom: 1px solid #000;
   	display: inline-block;
   }
   .gallery_text div a {
   	color: #000;
   }

   /*Custom CSS Start*/
   .before-after-gallery{float: left;width: 100%;}
   .before-after-gallery .gallery_roll{max-width: unset;width: 100%;float: left;}
   .before-after-gallery .across{float: left;width: 100%;max-width: unset;}
   .logo{text-align: center;width: 100%;margin: 60px 0;float: left;}
   .logo a{float: left;margin: 0 auto;width: 100%;}
   .before-after-main{float: left;width: 100%;margin: 40px 0;}
   .before,.after{float: left;width: 50%;overflow: hidden;text-align: center;margin: 0 auto;}
   .before p, .after p { float: left;width: 100%;}
   .before img, .after img {vertical-align: middle;padding: 15px;width: 90%;overflow: hidden;margin: 0 auto;text-align: center;height: 100%;}

    /*Custom CSS Over*/   