* html .div{ zoom: 1; }
*:first-child+html { zoom: 1; }
html,body{height:100%;}
body {background:#fff;min-width:320px;color:black;}

html, body, h1, h2, h3, h4, div, form , table {margin:0; padding:0; font-family: 'Merriweather', serif;}
img {border: none;}
a{outline: 0;cursor:pointer}
a:link, a:visited {text-decoration: none;}
a:hover {color: #E4E4E4;}
.centric{width:980px;margin:0 auto}
.centric2{width:852px;margin:0 auto}
.centric3{width:700px;margin:0 auto}
img.resp{max-width:100% !important;height:auto !important;}
.anim{-webkit-transition: all 300ms linear;-o-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-kthtml-transition: all 300ms linear;transition: all 300ms linear;}
h3.red{color:red;font-size:20px}
.fs0{font-size:0}
.w50{width:50%;display:inline-block;vertical-align:top;font-size:16px;position:relative}
.w20{width:20%;display:inline-block;vertical-align:top;font-size:16px;}
.w80{width:20%;display:inline-block;vertical-align:top;font-size:16px;}
.w30{width:30%;display:inline-block;vertical-align:top;font-size:16px;}
.w33{width:33.3%;display:inline-block;vertical-align:top;font-size:16px;}
.w40{width:40%;display:inline-block;vertical-align:top;font-size:16px;}
.w60{width:60%;display:inline-block;vertical-align:top;font-size:16px;}
.w70{width:70%;display:inline-block;vertical-align:top;font-size:16px;}
.w25{width:25%;display:inline-block;vertical-align:top;font-size:16px;}
.w100{width:100%;font-size:16px;}
.w75{width:75%;display:inline-block;vertical-align:top;font-size:16px;}
.tar{text-align:right}
.tac{text-align:center}
.tal{text-align:left}

.button{display:inline-block;border:1px #333 solid;padding:10px 20px;text-decoration:none;color:#333}
.button:hover{color:#000;border:1px #000 solid;}
nav {line-height:1.2;text-align:left;position: relative;margin-bottom:3%;margin-top:3%}
nav>div{font-size:20px;vertical-align:middle !important}
nav ul {list-style: none;padding: 0;margin: 0;margin:0;}
nav ul li {display:inline-block;margin-left:20px;vertical-align:top}
nav ul li a {text-decoration: none;text-transform:uppercase;}
nav ul li a:hover {color: #f7ad00;}
nav ul li.current a {      color: #f7ad00;}
nav h2{font-weight:bold;font-size:27px;text-transform:uppercase;}
nav h3{font-size:13px;text-transform:uppercase;}
nav a{color:#333}


#fp{line-height:2;margin-bottom:40px;}
#fp .a{font-size:16px;width:100%;margin:40px 0;}
#fp .a>div{margin:0 auto;padding:0;}
#fp .a video{margin:0px auto;width:100%;height:auto}
#fp .b{font-size:16px;width:35%;margin-right:3%;display:inline-block;vertical-align:top;}
#fp .b img{width:100%;height:auto}
#fp .c{font-size:16px;width:62%;display:inline-block;vertical-align:top;}
#fp .c p{margin:0}
#fp nav{margin-top:3%}
#fp i{font-style:italic}
.videocontent{margin:0 auto 70px;width:700px}
.videocontent video{width:100%;height:auto}
#page_video_profile  h1 {   margin-bottom: 30px;   font-size: 30px;text-align:center;margin-top:70px;}
#portfolio_row_wrapper{display:none;background:url(/media/elem/film_bar2.png) top left repeat-x;padding:0 50px;margin;3% auto;}
.one_slide{display:block;padding:0%;margin:20px 0;text-align:center;position:relative;}
.one_slide img{display:block;margin:0 auto;filter: grayscale(100%);}
.one_slide b{position:absolute;bottom:5%;left:50%;width:80%;margin-left:-40%;font-size:16px;font-weight:500;text-transform:uppercase;font-family: 'Teko', sans-serif;line-height:100%;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75);}
.one_slide:hover b{color:#f7ad00;}
.one_slide:hover img{filter: grayscale(0%);}
.one_slide.selected b{color:#f7ad00;}
.one_slide.selected  img{filter: grayscale(0%);}

#portfolio_row_wrapper a{color:white}

#page_contact #portfolio_row_wrapper{display:none}

#review_listing .one_review{position:relative;display:inline-block;width:31%;margin:1%;vertical-align:top;cursor:pointer}
#review_listing .one_review img{width:100%;height:auto}
#review_listing .one_review dd{margin:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
#review_listing .one_review a{position:absolute;z-index:2;display:block;padding:2%;bottom:5%;width:100%;font-family: 'Teko', sans-serif;font-size:18px;letter-spacing:1px;line-height:120%;text-align:center;color:white}
#review_listing .one_review:hover dd{background:rgba(0,0,0,.6)}
#review_listing .one_review:hover a{color:#f7ad00;}
.one_review_article{width:650px;margin:50px auto;color:#333;text-align:center;line-height:1.4}
.one_review_article img{max-width:420px;height:auto;margin-bottom:20px;display:block;margin:40px auto}
.one_review_article h1{margin-bottom:20px;font-size:30px}
.one_review_article h2{display:inline-block;margin:20px 5px;padding:0;background:url(/media/elem/bg3b.png) no-repeat;width:200px;line-height:137px;vertical-align:middle}
.one_review_article h2 span{display:inline-block;line-height:100%;padding:0 50px;font-family: 'Teko', sans-serif;font-size:18px;letter-spacing:1px;text-align:center;vertical-align:middle}
.one_review_article em{font-size:16px;display:inline-block;margin-right:5px;font-style:italic;line-height:1.5}



a.button_o{background:#333;color:white !important;padding:10px;margin:20px;display:inline-block;font-size:12px;font-style:italic}
a.button_o:hover{background:black}

.article_body strong em {   color: #bba915;}
#review_files{text-align:left;word-break:break-all;display:none;margin-top:20px;padding-bottom:40px;}
#review_files ul{margin:0;padding:0;-moz-column-count: 2;-moz-column-gap: 40px;-webkit-column-count: 2;-webkit-column-gap: 40px;column-count: 2;column-gap: 40px;}
#review_files li{display:block;margin-bottom:5px;}
#review_files a{display:inline-block;font-size:14px;color:#333}
#review_files i{vertical-align:middle;margin-right:5px;}
#review_files a:hover{color:#129af0}

ul#profile_buttons{margin:20px 0 0 0;padding:0}
ul#profile_buttons li{display:inline-block;margin-right:20px;margin-bottom:20px;}



#rev1 {
	width:100%;
	margin: auto;
	min-height:200px;	
	position:relative;
}
#rev1 i{position:absolute;font-size:80px;color:white;top:46%;z-index:2;font-style:normal;text-shadow:2px 2px 2px black}
#rev1 .fa-angle-left{left:3%;}
#rev1 .fa-angle-right{right:3%}

#rev2 {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: #ddd;
}
#rev3 {
  position: relative;
  overflow: auto;
  background: #444;
  width: 100%;
  white-space: nowrap;
}

#rev3 img {
  vertical-align: middle;
  display: inline;

}



.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ padding-top: 100px; /* Location of the box */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
.modal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 80%;}
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold;}
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer;}

@media only screen and (max-width: 1100px)
{
	.centric{width:90%;}
	.centric2{width:95%;}
	#portfolio_row_wrapper{padding:0 4%}
	#video_1{margin:20px auto}
	#review_listing .one_review{width:47%}
	
	
	
	#content div.elements{width:auto;margin:0 auto;text-align:center;}
	#content{padding:0}
	#content div.elements div.one{margin:0 15px 20px 15px;display:inline-block;float:none;vertical-align:top;/*word-wrap:break-word;*/}

	#footer{width:96%;margin:7px auto}
	
	nav .w25{display:block;width:100%;text-align:center;margin-bottom:20px}
	nav .w75{display:block;width:100%;text-align:center;line-height:1.5}

}
@media only screen and (max-width: 740px)
{
	.centric3{width:95%;}
	#portfolio_row_wrapper{width:80%;padding:0 9%}
	.videocontent{width:95%}
	#page_video_profile h1 {   margin-bottom: 30px;   font-size: 20px;   line-height:1.5;   margin-top: 30px;}
	
	#fp .b,
	#fp .c{display:block;width:100%;}
	
#review_files ul {-moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0;}
#review_files li{display:block}
}

@media only screen and (max-width: 650px)
{
	
	#review_listing .one_review{width:100%;margin:1% 0 3%}
	.one_review_article{width:95%;margin:20px auto}
	.one_review_article img{width:100%}
	.article_body{min-height:50px}
	#page_static{width:95%;margin:20px auto}
	#content div.elements div.one{margin:0 2px 20px 2px;}


	#content div.elements div.one .caption strong, #content div.elements div.one .caption span{font-size:12px;}
	#content div.elements div.one .caption span.prod, #content div.elements div.one .caption span.video{font-size:12px;}
	#content div.elements div.one{height:auto}






}
@media only screen and (max-width: 520px)
{
/*responsive videojs*/
/*
#video_1{width:auto;height:auto}
.video-js {padding-top: 56.25%;}
.vjs-fullscreen {padding-top: 0px}
*/

.one_review_article h2{display:block;margin:50px auto}


}

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

}