.full-width-image {
   width: 100vw;
   position: relative;
   left: 50%;  
   margin-left: -50vw;
}

.full-width-image img {
  width: 100%;
}

.buy-button-over-image {
    
	position:absolute; 
	/*top:20px; 
	right:300px; */
	top:5%; 
	right:10%; 
    z-index: 10;
	border-radius: 12px;
}

.demo-button-over-image {
    
	position:absolute; 
	/*top:20px; 
	right:500px; */
	top:5%; 
	right:30%; 
    z-index: 10;
	border-radius: 12px;
}

.cap-text-over-image {
    
	/*position:absolute; 
	top:40px; 
	left:300px; */
	position:absolute; 
	top:5%; 
	left:10%;
    z-index: 10;
	border-radius: 12px;
	/*color: #ffffff;*/
	color: #ffffff;
	text-shadow: 0 0 12px #000000;
}


.button-over-image {
    
	position:absolute; 
	top:100px; 
	right:100px; 
    z-index: 10;
}


.img-wrapper {
  position: absolute;
  
 }

.img-overlay {
  position:fixed; top:10px; left:10px;
  /*position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;*/
  z-index: 10; 
}


/*
h2{
	position: relative;
}
h2::after{
	content: "";
	width: 130px;
	position: absolute;
	margin: 0 auto;
	height: 3px;
	background: #FFC107;
	left: 0;
	right: 0;
	bottom: -10px;
}*/

.js-disabled-message {
	text-align: center;
	padding-top:0px;
	padding-left:30px;
	padding-right:30px;
	font-size:14px;
	color:#F00;
	

}

.paypal-button{
    display: none;
}

.paypal-button2{
    display: none;
}

.paypal-button3{
    display: none;
}


.text-area-nowrap
{
 white-space: nowrap; 
 }

.comment-alert{
    display: none;
}

.icon-margin
{
	margin: 5px;
}

.article-margin
{
	margin-top: 50px;
	/*margin-left: 5px;
	margin-right: 5px;*/
}

.navbar-custom {
    background-color: #ff5500!important;
}

.footer-nav
{
	background-color: #c7c7c7!important;	
}

.footer-links
{
	font-size: 0.75rem;
}

.carousel-indicators li {
    background-color: #808080;
	}
.carousel-inner .carousel-item .img-box{
	width: 135px;
	height: 135px;
}
.carousel-control-prev{
	left: -100px;
}
.carousel-control-next{
	right: -100px;
}
.carousel-indicators{
	top: 320px;
}
@media (min-width: 320px) and (max-width: 640px) {
	.carousel-inner .carousel-item p{
		font-size: 14px;
	}
	.carousel-control-prev{
		left: -40px;
	}
	.carousel-control-next{
		right: -40px;
	}
 	.carousel-indicators{
		top: 380px;
	}
}



.carousel-control.right, .carousel-control.left {
    background-image: none;
    color: #f4511e;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control.right, .carousel-control.left {
    background-image: none;
    color: #f4511e;
}


.carousel-indicators li {
    border-color: #f4511e;
}

.carousel-indicators li.active {
    background-color: #f4511e;
}

.item h4 {
    font-size: 19px;
    line-height: 1.375em;
    font-weight: 400;
    font-style: italic;
    margin: 70px 0;
}

.item span {
    font-style: normal;
}

/*
.margin_container
{
	margin-top: 20px;
	margin-bottom: 20px;
    
}

.padding_container
{
	padding-top: 20px;
	padding-bottom: 20px;
    
}
*/


{
      font: 400 15px Lato, sans-serif;
      line-height: 1.8;
      /*color: #818181;*/
  }
.uppercase
{
	
	text-transform: uppercase;
}
.bg-grey {
    background-color: #f6f6f6;
}

.thumbnail {
    padding: 0 0 15px 0;
    border: none;
    border-radius: 0;
}

.thumbnail img {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
}

.share_left {
    /*float: left;*/
	clear: both;
}

.footer
{
	background-color: #c7c7c7;	
}

.menu_left_elem
{
	padding-left: 10px;
	padding-right: 10px;
}

.menu_right_elem
{
	padding-left: 12px;
	padding-right: 12px;
}

.nav {
    background-color: #e7e7e7;
}
.nav-tabs> li.active > a, .nav-tabs> li.active > a:hover, .submenu > .nav {
    background-color: #bdbdbd;
}