/* Extra small devices (phones, less than 768px) */

/* No media query since this is the default in Bootstrap */

@charset "utf-8";
.form-btns {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}
/*-- Debug CSS-initial 



[class*="col-"] {

	 background: #ffff00;

	 height:200px;

	 border:1px dotted red;

}

[class*="col-"]:nth-child(2n) {

	background: #bada55;

}

[class*="col-"]:before {

	content: attr(id);

	position: absolute;

	top: 20px;

}

[class*="col-"]:after {

	content: attr(class);

	position: absolute;

	bottom: 20px;

}

/*-- Debug CSS --*/

/*-- Debug CSS-final --*/

/*

[class*="col-"] {

    background: #ffff00;

	border:1px dotted red;

}

[class*="col-"]:nth-child(2n) {

    background: #bada55;

}

[class*="col-"]:before { 

	content: attr(id); 

	position:absolute;

	top:20px;

}

[class*="col-"]:after { 

	content: attr(class);

	position:absolute;

	bottom:20px;

}

*/

/*-- Debug CSS --*/





/*-- Classes

---------------------------------------------------------------------------*/



#header-display {
	position: absolute;
	right: 0;
	bottom: 15vh;
	background-color: rgba(0,0,0,0.6);
	z-index: 500;
	padding: 2% 1%;
	text-align: right;/*border-left:1px solid rgba(0,0,0,0.8);*/
}
#header-display h3,
#header-display p {
	margin: 0;
	color: #fff;
}
#header-display:before {
	content: '';
	width: 25vh;
	height: 0;
	position: absolute;
	top: 0;
	left: -25vh;
	border-bottom: 20vh solid rgba(0,0,0,0.6);
	border-left: 25vh solid transparent;
}
.cleaner {
	clear: both;
	width: 100%;
	height: 12px;
}
.cleaner2 {
	clear: both;
	width: 100%;
	height: 12px;
	background: orange;
}
.cleaner3 {
	clear: both;
	width: 100%;
	height: 30px;
}
.cleaner4 {
	width: 100%;
	height: 30px;
	float: left;
}
.img_box_shadow {
	-moz-box-shadow: 3px 3px 10px #999;
	-webkit-box-shadow: 3px 3px 10px #999;
	box-shadow: 3px 3px 10px #999;
}
.hoverme {
	transition: All 0.2s ease;
	-webkit-transition: All 0.2s ease;
	-moz-transition: All 0.2s ease;
	-o-transition: All 0.2s ease;
}
.hoverme:hover {
	transform: scale(1.1) translate(0px);
	-webkit-transform: scale(1.1) translate(0px);
	-moz-transform: scale(1.1) translate(0px);
	-o-transform: scale(1.1) translate(0px);
	-ms-transform: scale(1.1) translate(0px);
}
.hoverme2 {
	transition: All 0.2s ease;
	-webkit-transition: All 0.2s ease;
	-moz-transition: All 0.2s ease;
	-o-transition: All 0.2s ease;
}
.hoverme2:hover {
	transform: scale(1.05) translate(0px);
	-webkit-transform: scale(1.05) translate(0px);
	-moz-transform: scale(1.05) translate(0px);
	-o-transform: scale(1.05) translate(0px);
	-ms-transform: scale(1.05) translate(0px);
}
.grad1 {
	width: 1000px;
	background: -webkit-radial-gradient(#fff, #f3f3f3, #d6d6d6, #d6d6d6); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(#fff, #f3f3f3, #d6d6d6, #d6d6d6); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(#fff, #f3f3f3, #d6d6d6, #d6d6d6); /* For Fx 3.6 to 15 */
	background: radial-gradient(#fff, #f3f3f3, #d6d6d6, #d6d6d6); /* Standard syntax (must be last) */
	width: 100%;
}
.grad2 {
	width: 1000px;
	background: -webkit-radial-gradient(#252424, #252424, #343132); /* For Safari 5.1 to 6.0 */
	background: -o-radial-gradient(#252424, #252424, #343132); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(#252424, #252424, #343132); /* For Fx 3.6 to 15 */
	background: radial-gradient(#252424, #252424, #343132); /* Standard syntax (must be last) */
	width: 100%;
}
.green {
	color: #97c725;
}
.frog {
	color: #97c725;
}
.pink {
	color: #f1153b;
}
#topcontrol {
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: #231f20;
	opacity: 0.6;
	color: #fff;
	bottom: 10px !important;
	right: 10px !important;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
 @-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
}
}
 @keyframes pulse {
 0% {
 transform: scale(1);
}
 50% {
 transform: scale(1.1);
}
 100% {
 transform: scale(1);
}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse;
}
.video-container {
	position: relative; /* keeps the aspect ratio */
	padding-bottom: 56.25%; /* fine tunes the video positioning */
	padding-top: 60px;
	overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.errors {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
	font-size: 1.5rem;
	color: #737373;
	margin-left: 10px;
	margin-bottom: 2%;
}
.form-control.requiredValue,
.form-control.has-error {
	border-color: #ff1200;
	background: #fbc7c3 !important;
	border-width: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);/*border-radius: 0 !important;*/
}
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.btn-sub {
	width: 100%;
	padding: 10px 12px;
	line-height: 1.42857143;
	background-color: #f1153b;
	background-image: none;
	border: 1px solid #f1153b;
	border-radius: 0;
	text-shadow: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 10px;
}
/*.btn-default:focus, .btn-default:hover {

	background-color: #191919;

	background-position: 0 0;

}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open>.dropdown-toggle.btn-default {

	color: #fff;

	background-color: #191919;

	border-color: #191919;

}*/

.gal-img {
	width: 100%;
}
.fancybox-thumb:first-child img {
	/*width:100%;*/

	/*height: 200px;*/

	height: auto;
	margin-bottom: 20px;
}
.fancybox-thumb img {
	/*width:100%;*/

	/*height: 140px;*/

	/*height:140px;*/

	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}
.text-box ul li {
	margin-left: 30px;
}
td,
th {
	padding: 2% 4% 2% 0;
}
.contactform-1 p {
	padding-left: 5px;
	padding-right: 5px;
}
.input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 0px;
}
 .form-control::-moz-placeholder {
 color: #999;
 opacity: 1;
}
 .form-control:-ms-input-placeholder {
 color: #999;
}
 .form-control::-webkit-input-placeholder {
 color: #999;
}
select.form-control {
	color: #999;
}
.valid-contact {
	padding-left: 10px;
	padding-right: 10px;
}
#carousel-products-wrap {
	float: left;
	width: 100%;
	height: 275px;
}
.carousel2 .carousel-inner .active.left {
	left: -16.67%;
}
.carousel2 .carousel-inner .active.right {
	left: 16.67%;
}
.carousel2 .carousel-inner .next {
	left: 16.67%;
}
.carousel2 .carousel-inner .prev {
	left: -16.67%;
}
.carousel2 .carousel-control.left,
.carousel-control.right {
	background-image: none;
}
.carousel2 .item:not(.prev) {
	visibility: visible;
}
.carousel2 .item.right:not(.prev) {
	visibility: hidden;
}
.carousel2 .rightest {
	visibility: visible;
}
 @media all and (transform-3d), (-webkit-transform-3d) {
#carousel-products-wrap .carousel-inner > .item {
	-webkit-transition: -webkit-transform .6s ease-in-out;
	-ms-transition: -ms-transform .6s ease-in-out;
	-o-transition: -o-transform .6s ease-in-out;
	transition: transform .6s ease-in-out;
	-webkit-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;
}
#carousel-products-wrap .carousel-inner > .item.next,
 #carousel-products-wrap .carousel-inner > .item.active.right {
	left: 16.67%;
	-webkit-transform: translate3d(16.67%, 0, 0);
	-ms-transform: translate3d(16.67%, 0, 0);
	transform: translate3d(16.67%, 0, 0);
}
#carousel-products-wrap .carousel-inner > .item.prev,
 #carousel-products-wrap .carousel-inner > .item.active.left {
	left: -16.67%;
	-webkit-transform: translate3d(-16.67%, 0, 0);
	-ms-transform: translate3d(-16.67%, 0, 0);
	transform: translate3d(-16.67%, 0, 0);
}
#carousel-products-wrap .carousel-inner > .item.next.left,
 #carousel-products-wrap .carousel-inner > .item.prev.right,
 #carousel-products-wrap .carousel-inner > .item.active {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.carousel2 .item {
	border: 1px solid #eeeeee;
	border-right: transparent;
	background: #fff;
}
.carousel2 .item > div {
	padding: 1%;
	height: 275px;
	background: #fff;
	display: table;
	margin: 0 auto;
}
.carousel2 .item > div > a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin: 0 auto;
}
.carousel2 .carousel-control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -15px;
	width: 10%;
	font-size: 60px;
	color: #000;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .0);
	filter: alpha(opacity=100);
	opacity: 1;
}
.carousel2 .carousel-control.left {
	background-image: linear-gradient(to left, rgba(255, 255, 255, .0001) 0%, #fff 80%);
	background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, .0001) 0%, #fff 80%);
	/*filter: none;*/

	background-repeat: repeat-x;
	/*background-color:#fff;*/

	border: 1px solid #eeeeee;
	border-right: transparent;
	border-left: transparent;
}
.carousel2 .carousel-control.right {
	right: -15px;
	left: auto;
	background-image: linear-gradient(to right, rgba(255, 255, 255, .0001) 0%, #fff 80%);
	background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .0001) 0%, #fff 80%);
	/*filter: none;*/

	background-repeat: repeat-x;
	/*background-color:#fff;*/

	border: 1px solid #eeeeee;
	border-left: transparent;
	border-right: transparent;
}
.carousel-control .icon-prev,
 .carousel-control .icon-next,
 .carousel-control .fa-angle-right,
 .carousel-control .fa-angle-left {
	/*position: absolute;*/

  /*top: 40%;*/

	z-index: 5;
	display: table-cell;
	vertical-align: middle;
}
.carousel-control .icon-prev,
 .carousel-control .fa-angle-left {
	left: 50%;
	margin-left: -10px;
}
.carousel-control .icon-next,
 .carousel-control .fa-angle-right {
	right: 50%;
	margin-right: -10px;
}
.carousel2 .carousel-control {
	display: table;
	height: 275px;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
	transition-duration: 0.8s;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
 .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
 .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
 @media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
 .carousel-fade .carousel-inner > .item.active.right {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,
 .carousel-fade .carousel-inner > .item.active.left {
	opacity: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
 .carousel-fade .carousel-inner > .item.prev.right,
 .carousel-fade .carousel-inner > .item.active {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
.box-padding {
	padding-top: 3%;
	padding-bottom: 3%;
	text-align: left;
}
/*-- modal Section

----------------------------------------------------------------------*/

.modal-content {
}
.modal-header {
}
.modal-title {
}
.modal-header .close {
}
.modal-footer {
}







/*-- media queries Section

----------------------------------------------------------------------*/







/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {
.fancybox-thumb:first-child img {
	/*width:100%;*/

	/*height: 200px;*/

	height: auto;
	margin-bottom: 20px;
}
.fancybox-thumb img {
	/*width:100%;*/

	/*height: 140px;*/

	

	margin-bottom: 20px;
}
.carousel2 {
	position: relative;
}
}



/* Medium devices (desktops, 992px and up) */

@media (min-width: 992px) {
.btn-sub {
	width: auto;
	padding: 7px 12px;
	line-height: 1.42857143;
	background-color: #f1153b;
	background-image: none;
	border: 1px solid #f1153b;
	border-radius: 0;
	text-shadow: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	min-width: 125px;
}
.fancybox-thumb:first-child img {
	/*width:100%;*/

	/*height: 200px;*/

	height: auto;
	margin-bottom: 20px;
}
.fancybox-thumb img {
	/*width:100%;*/

	

	/*height:auto;*/

	margin-bottom: 20px;
}
}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
.btn-sub {
	width: auto;
	padding: 7px 12px;
	line-height: 1.42857143;
	background-color: #f1153b;
	background-image: none;
	border: 1px solid #f1153b;
	border-radius: 0;
	text-shadow: none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.2rem;
	min-width: 125px;
}
}
