.specstable, body, input, select, textarea, h4 {
	font-family: "effra-n3", "effra" ,sans-serif;
/*	font-style: normal;*/
	font-weight: 300;
}


#store_price, #carticon, #navbarmobilemenu, #navbarscrollmobilemenu, #shopicon, .accessory_price, .actionbutton, .checkout_form_labels, .measurementlabel, .navbutton, tr:first-child td, .tk-effra, .cartnotice,  h1,  h2, h3, .largetext, strong, th, .button{
	font-family: "effra-n7", "effra" ,sans-serif;
/*	font-style: normal;*/
	font-weight: 700;
}


.darkyellow{
	background-color:rgb(148,138,84);
}

.darkyellowtext{
	color:rgb(148,138,84);
}

.darknavy{
	background-color:rgb(13,31,52);
}

.darknavytext{
	color:rgb(13,31,52);
}

.yellow{
	background-color:rgb(237,221,136);
	background-color:#EDDD88;
}

.yellowtext{
	color:rgb(237,221,136);
	color:#EDDD88;
}

.lightblue{
	background-color:rgb(127,197,211);
	background-color:#7FC5D3;
}

.lightbluetext{
	color:rgb(127,197,211);
	color:#7FC5D3;
}

.lightgreen{
	background-color:rgb(132,196,155);
	background-color:#84c49b;
}

.lightgreentext{
	color:rgb(132,196,155);
	color:#84c49b;
}

.peach{
	background-color:rgb(249,160,147);
	background-color:#F9A093;
}

.peachtext{
	color:rgb(249,160,147);
	color:#F9A093;
}

.darkgrey{
	background-color:rgb(134,134,134);
	background-color:#868686;
}

.darkgreytext{
	color:rgb(134,134,134);
	color:#868686;
}

.lightgrey{
	background-color:rgb(217,217,217);
	background-color:#D9D9D9;
}

.lightgreytext{
	color:rgb(217,217,217);
	color:#D9D9D9;
}

.fivegrey{
	background-color:rgb(246,246,246);
	background-color:#F6F6F6;
}

.black{
	background-color:#000000;
}

.purple{
	background-color:rgb(66,69,121);
}

.purpletext{
	color:rgb(66,69,121);
}

.lightgreyborder{
	border:1px solid rgb(217,217,217);
	margin:-1px;
}


.whitetext{
	color:#FFFFFF;
}

.blacktext{
	color:black;
}

body{
	margin:0px;
}



a{
	text-decoration:none;
	color:rgb(66,69,121);
	padding:0px;
	margin:0px;
	transition: all 0.3s;
}

a:hover{
	color:black;
}

.bodycontent{
	max-width:1400px;
	padding:0px 0px;
	margin:auto;
}
.bodycontentwrapper{
	
}




.fullwidthtext{
	max-width:800px;
	margin:auto;
	text-align:justify;
}

.clearer{
	clear:both;
}





#footer{
	color:white;
	font-size:14px;
}

#footer a{
	color:white;
}

#footer a:hover{
	color:black;
	transition: all 0.3s;
}

#footercontent{
	max-width:1400px;
	padding:30px 30px;
	margin:auto;
	
}

#cookiesbox{
	position:fixed;
	bottom:0px;
	background-color:#D9D9D9;
}

#cookiesboxcontent{
/*	max-width:1000px;*/
	margin:auto;
	padding:10px;
}

h1{
	padding:40px 0px 40px 0px;
	font-size:60px;
	margin:0px;
	line-height:60px;
}


h2{
	margin:0px 0px 20px 0px;
}

.picturetile{
	background-position: center center;
	background-repeat: no-repeat;	
	background-size:cover;
}

.picturetile img{
	width:100%;
}

h3{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:20px;
	
}

#buysidebar h2{
	padding:0px;
	margin:0px;
	line-height:28px;
}

h4{
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:28px;
	
}

.fullwidthimage h3{
	text-align:center;
}




.greybg{
	background-color:#868686;
}




#signup_email{
	font-size:18px;
}


.cart_num{
	font-size:10px;
	margin-left:30px;
	line-height:10px;
	display:inline-block;
}

.cart_num_withitems{
	font-size:10px;
	margin-left:30px;
	line-height:10px;
    border-radius: 50%;
    width: 20px; 
    border: 2px solid rgb(66,69,121);
	display:inline-block;
	
}

.cart_num_withitems span {
    text-align: center;
    line-height: 20px;
    display: block;
	color:rgb(66,69,121);
}


.small{
	font-size:14px;
	line-height:14px;
}


.gap{
	height:40px;
}

.cartnotice{
	background-color:#84C49B;
	padding:5px;
	margin-bottom:20px;
	margin-right:20px;
}

ul {
/*    list-style-type: none;*/
    padding: 0px;
    margin: 0px;
}

ul li {
    padding-left: 0px;
	margin-left:20px; 
}

.socialicon{
	height:50px;
	width:50px;
	background:none;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right:20px;
	cursor:pointer;
	float:left;
}
.socialicon a{
	background:none;
}

#socialiconfacebook{
	background-image: url('../images/social-fb.png');
}

#socialiconfacebook:hover{
	background-image: url('../images/social-fb-hover.png');
}

#socialicontwitter{
	background-image: url('../images/social-twitter.png');
}

#socialicontwitter:hover{
	background-image: url('../images/social-twitter-hover.png');
}

#socialiconyoutube{
	
	background-image: url('../images/social-youtube.png');
	
}

#socialiconyoutube:hover{
	background-image: url('../images/social-youtube-hover.png');
}



.checkout_shipping_labels{
	margin-left:10px;
}

.checkout_form_labels{
	float:left;
	width:33%;
	min-width:100px;
	margin-right:10px;
	text-align:right;
}

.checkout_form_inputs{
	width:50%;
	min-width:150px;
	margin-bottom:5px;
}

input,textarea,select {
	font-family:inherit;
	border:1px solid #868686;
	padding:2px;
	font-size:18px;
	background-position:200% 100%;
	background-position:200% right;
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	      -ms-transition: all 0.3s ease-out;  /* IE10? */
	          transition: all 0.3s ease-out;
  background-image: url('../images/edit.png');
  background-repeat:no-repeat;
  border-radius:5px;
}

input:hover,textarea:hover,select:hover{
	border:1px solid black;
}

input:focus,textarea:focus,select:focus{
	border:1px solid black;
	background-color:#ffffb4;
}

input:focus{
	background-position:center right;
}

input[type=checkbox] {
	background-image:none;
}

input[type=radio] {
	background-image:none;
}

select{
	background-image:none;
}

.medialink{
	padding:15px;
	margin:15px;
	line-height:60px;
}

.medialink:hover{
	background-color:transparent;
	border-bottom:5px solid black;
	padding:15px 15px 10px 15px;
}

table{
	font-size:14px;
	line-height:20px;
	text-align:left;
	margin:0px;
	border-collapse: collapse;
}

td{
	padding:4px;
	padding-right:20px;
	margin:0px;
}

tr:nth-child(odd)		{ background-color:#f6f6f6; }
tr:nth-child(even)		{ background-color:#fff; }



th{

	border-bottom:1px solid #c0c0c0;
	margin:0px;
	background-color:#fff;
}


.comparetable {
	font-size:18px;
	line-height:24px;
	text-align:left;

	margin:0px;
}



.shopstyle{
	width:50%;
	margin-bottom:30px;
	float:left;
	text-align:center;
}

.shopstyle img{
	width:200px;
}


a:hover .shopstyle {
	color:black;
}

.instock{
	margin-top:-10px;
	font-size:12px;
	line-height:24px;
	color:green;
	text-transform: uppercase;
}

.lowstock{
	margin-top:-10px;
	font-size:12px;
	line-height:24px;
	color:#F9A093;
	text-transform: uppercase;
}

.outofstock{
	margin-top:-10px;
	font-size:12px;
	line-height:24px;
	color:#868686;
	text-transform: uppercase;
}

.store_price{
	float:right;
	color:#868686;
	font-size:22px;
	text-align:right;
}

.accessory_price{
	color:#868686;
	font-size:22px;
}

#store_price{
	font-size:50px;
	line-height:70px;
}

.smallcaps{
	text-transform: uppercase;
	font-size:14px;
	
}

.review{
	line-height:50px;
}

.featureicon{
	text-align:center;
}


.shopbutton{
	padding-left:35px;
	background-image:url('../images/cart-small-hover.png');
	background-size:15px 12px;
	background-position: 10px center;
	background-repeat: no-repeat;
}

.usage_anim{
	display:none;
}

.usage_anim:first-of-type{
	display:block;
}

.bordertop{
	border-top:5px solid #d9d9d9;
}
.borderbottom{
	border-bottom:5px solid #d9d9d9;
}


.usage-tryout{
	display:none;
}

#store_country_div{
	display:inline;
	text-align:right;
	text-transform:uppercase;
	font-size:14px;
	margin-right:20px;
	
}

#store_country_div_drop{
	display:none;
	line-height:14px;
	position:absolute;
	margin-top:-20px;
}

#store_country_div_drop_mobile{
	display:none;
	line-height:14px;
	padding-bottom:20px;
}

.usage-tryout:first-of-type{
	display:block;
}

.tryoutlink{
	padding:10px 20px;
}

.gradientbggrey{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d9d9d9+0,f6f6f6+100 */
	background: rgb(246,246,246); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(217,217,217,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(217,217,217,1) 0%,rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(217,217,217,1) 0%,rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

.rotateoverbig{
	-moz-transition: all 0.4s ease-out;  /* FF4+ */
	       -o-transition: all 0.4s ease-out;  /* Opera 10.5+ */
	  -webkit-transition: all 0.4s ease-out;  /* Saf3.2+, Chrome */
	      -ms-transition: all 0.4s ease-out;  /* IE10? */
	          transition: all 0.4s ease-out;
	zoom:1;
}



.rolloverplay{
	margin-right:10px;
	padding-left:35px;
	background-image:url('../images/play.png');
	background-size:15px 15px;
	background-position: 10px center;
	background-repeat: no-repeat;
	display:inline;
}

.rolloverplay:hover{
	background-image:url('../images/play-hover.png');
}

.videohide{
	display:none;
	text-align:center;
	padding:20px;
}

#video0diagramlink{
	background-image:none;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    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/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-radius:10px;
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.discountcouponhuzzah{
	margin:30px;
	padding:20px;
	border:2px dashed black;
	font-size:30px;
}


#topbarwrapper{
	position:fixed;
	width:100%;
	background-color:rgba(255,255,255,0.25);
	z-index:100;
	transition: all 0.3s;
	
}

#contactbar{
	padding:5px;
}

#contactbar a{
	color:black;
}

#contactbar a:hover{
	color:white;
}

.brick{
	display: inline-block;
	width:100%;
	margin:1% 0%;
	background-position: center center;
	background-repeat: no-repeat;	
	background-size:cover;

}

.imagebg{
	background-position: center center;
	background-repeat: no-repeat;	
	background-size:cover;
}


.button {
  display: inline-block;
  border-radius: 5px;
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-size: 24px;
  padding: 15px 25px;
/*  width: 200px;*/
  transition: all 0.3s;
  cursor: pointer;
}

.button:hover{
	background-color:rgb(13,31,52);
}

.button span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.3s;
}

.button span:after {
  content: '\25b8';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.3s;
}

.button:hover span {
  padding-right: 25px;
}

.button:hover span:after {
  opacity: 1;
  right: 0;
}

.button:active{
	background-color:black;
}

.smallbutton{
    font-size: 16px;
    padding: 10px 15px;
}


#cartbox{
	border-bottom:1px solid rgb(217,217,217);
	border-left:1px solid rgb(217,217,217);
	border-right:1px solid rgb(217,217,217);
	border-top:1px solid rgb(217,217,217);
	background-color:rgb(255,255,255);
	width:300px;
	padding:20px;
	position:absolute;
	right:10px;
	top:-30px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	
	
	z-index:3;
	display:none;
	
	
	box-shadow:0px 3px 3px 0px rgba(0,0,0,0.5);
}

#cartcontents{
	padding:10px 0px 0px 0px;
}

#cartsummary{
	padding:0px 0px 10px 0px;
	border-bottom:1px solid rgb(217,217,217);
	margin-bottom:10px;
}

#cartheader{
	margin-top:-20px;
	margin-left:-20px;
	margin-right:-20px;	
	margin-bottom:10px;
	padding:10px 20px;
	background-color:rgb(217,217,217);
	overflow:hidden;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}

#cart_msg_added,#cart_msg_deleted,#cart_msg_updated{
	display:none;
	margin-top:-10px;
	margin-left:-20px;
	margin-right:-20px;	
	margin-bottom:10px;	
	color:white;
	padding:10px;
}


.valigncontainer{
	text-align: center;

	  /* May want to do this if there is risk the container may be narrower than the element inside */
/*	  white-space: nowrap;*/
}

.valigncontainer:before{
	content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle;
	  margin-right: -0.25em; /* Adjusts for spacing */
}

.valignchild{
	display: inline-block;
	  vertical-align: middle;
/*	  width: 300px;*/
	  
	/*display: table-cell;
	text-align: center;
	vertical-align: middle;
	height:100%;*/
	
	/*margin: 0;
	position: absolute;
	top: 50%;
	transform: perspective(1px) translateY(-50%);*/
}

.smallimagetitle{
	color:white;
}

.smallimagetitle h2{
	margin:0px;
}

.brick img{
	width:100%;
}

.brick .medialink img{
	width:auto;
}

#checkout_progress{
	display:none;
}

.bordertop{
	border-top:1px solid rgb(217,217,217);
}

#checkout_mobile_lock{
	display:none;
}

.buypagecarouselitem{
	display:inline-block;
/*	margin-right:5px;*/
	border-bottom:5px solid transparent;
	text-align:center;
}

.buypagecarouselitem:hover{
	border-bottom:5px solid rgb(134,134,134);
}

.buypagecarouselitem img{
	width:80%;
}

.buypagecarouselitemselected{
	border-bottom:5px solid black;
}

.tabheaderwrapper{
	text-align:center;
	background:rgb(234,234,234);
}


.tabheader{
	display:inline-block;
	font-size:20px;
	padding:20px;
	/*-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;*/
	cursor:pointer;
	border-bottom:5px solid transparent;
}

.tabheader:hover{
	border-bottom:5px solid rgb(134,134,134);
}

.tabheaderselected{
	border-bottom:5px solid black;
	
}
.tabarea{
	display:none;
	background:rgb(234,234,234);
	padding:20px;

}

.tabareawrapper .tabarea:first-child{
	display:block;
}

.tabarea h2{
	text-align:center;
}

.measurementswrapper{
	max-width:720px;
	margin:auto;
	text-align:center;
	background:white;
	padding:40px;
	border-radius:10px;
}

.shopcollection{
	cursor:pointer;
/*	border-radius:10px;*/
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	margin:-2px;
}

.shopcollection img{
/*	mix-blend-mode:multiply;*/
}

.shopcollection #buypagecarousel{
	max-height:0px;
	transition: max-height 0.5s;
	overflow:hidden;
	border-radius:10px;
	background:white;
	padding:0px;
	
}

.shopcollection:hover #buypagecarousel,.shopcollection:active #buypagecarousel{
	max-height:200px;
	transition: max-height 0.5s;
	padding:10px;
}

.shopcollection:hover, .shopcollection:active{
	border-top:5px solid rgb(134,134,134);
	border-bottom:5px solid rgb(134,134,134);
}

#slickthumbbar{
	margin-top:0px;
	margin-bottom:10px;
}

#slickthumbbar .slickthumbbaritem{
	display:inline-block;
	width:20%;
	cursor:pointer;
}

#slickthumbbar .slickthumbbaritem:hover{
	border-bottom:5px solid rgb(134,134,134);
}

#slickthumbbar .slickthumbbaritemselected{
	border-bottom:5px solid black;
}

#slickthumbbar .slickthumbbaritem img{
	width:100%;
}

#glasses_buildgraphic{
	background-image:url('../images/glasses_builddiagram_bg.jpg');
	background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-top: 57.375%;
	position:relative;
	visibility:hidden;
}

#glasses_buildgraphic img{
	width:100%;
}

#glasses_buildgraphicitemwrapper{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	overflow:hidden;
}

.pulseinfo{
	display:inline-block;
	position:absolute;
	padding:20px;
	background-color:rgba(66,69,121,1);
	color:white;
	border-radius:13px;
	z-index:11;
	max-width:25%;
	min-width:200px;
	display:none;
	box-shadow:
	0px 0px 3px 0px rgba(0,0,0,0.5);
}


.pulsecontainer {
  position: relative;
  cursor:pointer;
  display:none;
  max-width:25%;
}

#glasses_buildgraphictext{
	position:absolute;
	left:0%;
	top:2.5%;
	width:100%;
	text-align:center;
	display:none;
}

.pulse {
  width: 26px;
  height: 26px;
  border: 2px solid white;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background-color: rgb(66,69,121);
  z-index: 10;
  position: absolute;
}

.dot {
  border: 10px solid rgb(66,69,121);
  background: transparent;
  -webkit-border-radius: 120px;
  -moz-border-radius: 120px;
  border-radius: 120px;
  height: 100px;
  width: 100px;
  -webkit-animation: pulse 3s linear;
  -moz-animation: pulse 3s linear;
  animation: pulse 3s linear;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -45px;
  left: -45px;
  z-index: 1;
  opacity: 0;
}

@-moz-keyframes pulse {
 0% {
    -moz-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -moz-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -moz-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -moz-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -moz-transform: scale(1);
    opacity: 0.0;
 }
}

@-webkit-keyframes "pulse" {
 0% {
    -webkit-transform: scale(0);
    opacity: 0.0;
 }
 25% {
    -webkit-transform: scale(0);
    opacity: 0.1;
 }
 50% {
    -webkit-transform: scale(0.1);
    opacity: 0.3;
 }
 75% {
    -webkit-transform: scale(0.5);
    opacity: 0.5;
 }
 100% {
    -webkit-transform: scale(1);
    opacity: 0.0;
 }
}

.slickclassnews{
	text-align:center;
	font-size:28px;
}

.slickclassnews span{
	margin-left:10px;
}

.reviewquote{
	float:left;
	font-size:60px;
	color:rgb(217,217,217);
}

.faqitem{
	border-top:1px solid rgb(217,217,217);
	cursor:pointer;
}

.faqitem::after{
	clear:both;
}


.faqitem:hover{
	color:rgb(134,134,134);
}

.faqlist .faqitem:last-child{
	border-bottom:1px solid rgb(217,217,217);
}

.faqtitle{
	font-size:22px;
}

.faqcontents{
	display:none;
	padding:20px 0px;
}


.submenu{
	padding:0px 10px;
	position:absolute;
	margin:0px -10px;
	width:100%;
	z-index:1;
	display:none;
	text-align:center;
	background:rgba(255,255,255,1);
	border-bottom:1px solid rgb(217,217,217);
	height:100px;
	line-height:24px;

}

.submenuitem{
	display:inline-block;
	padding:0px 20px;
	text-align:center;
}

.submenuitem .subimg{
	height:63px;
	line-height:63px;
}
.submenuitem .subimg img{

	display: inline-block;
  vertical-align: middle;
}

.submenu a{
	color:black;
}

.submenu a:hover{
	color:rgb(66,69,121);
}

.reviewlisting{
	border:1px solid rgb(217,217,217);
	border-radius:10px;
	margin:20px 0px;
}



#review_listing_wrapper{
	width:70%;
	margin: 0px auto;
}

#homesplashvideo{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px auto;
	text-align:center;
	background-color:rgba(0,0,0,0.75);
	width:100%;
	height:100%;
	z-index:999;
}

#player{
	display:inline-block;
	margin-top:50px;
}

.accessory_listing{
	border-top:1px solid rgb(217,217,217);
	border-bottom:1px solid rgb(217,217,217);
}

.aboutboxes{
	font-size:0.8em;
	line-height:1.5em;
}

.aboutboxes span{
	text-transform:uppercase;
	font-size:1em;
	line-height:1em;
}

.aboutboxes h2{
	border-top:5px solid rgb(217,217,217);
	margin-bottom:5px;
	padding-top:20px;
}

.aboutboxes .brick:hover h2{
	border-top:5px solid black;
	
}

.blackoverlay{
	background-color:rgba(0,0,0,0.5);
	padding:20px;
}

.hometitle{
	font-size:48px;
	line-height:1em;
}

.hometitle span{
	font-size:120px;
	line-height:1.5em;
}


.homesplashcarousel{
	background-image:url('../images/home-splash0.jpg');
	
	transition: all 1s linear;

}

.roundcorners{
	border-radius:10px;
}


.collection_item{
	text-align:center;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
}

.collection_item:hover{
	
	border-top:5px solid rgb(134,134,134);
	border-bottom:5px solid rgb(134,134,134);
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;

}
 
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
width: 100%;
height: 100%;

}