@charset "utf-8";
/* CSS Document */
.main-bar { background:#008cba; display:inline-block; width:100% }
.nopadding { padding:0px !important; }
.nopaddingleft { padding-left:0px !important; }
.nopaddingtop { padding-top:0px !important; }
.nopaddingright { padding-right:0px !important; }
.nopaddingbottom { padding-bottom:0px !important; }
.leftmenu { line-height:28px; }
.percnet5 { width:5%; float:left }
.percnet10 { width:10%; float:left }
.percnet15 { width:15%; float:left }
.percnet20 { width:20%; float:left }
.percnet25 { width:25%; float:left }
.percnet30 { width:30%; float:left }
.percnet35 { width:35%; float:left }
.percnet40 { width:40%; float:left }
.percnet45 { width:45%; float:left }
.percnet50 { width:50%; float:left }
.percnet55 { width:55%; float:left }
.percnet60 { width:60%; float:left }
.percnet65 { width:65%; float:left }
.percnet70 { width:70%; float:left }
.percnet75 { width:75%; float:left }
.percnet80 { width:80%; float:left }
.percnet85 { width:85%; float:left }
.percnet90 { width:90%; float:left }
.percnet95 { width:95%; float:left }
.percnet100 { width:100%; float:left }

.sep5px { height:5px; clear:both}
.sep10px { height:10px; clear:both}
.sep15px { height:15px; clear:both}
.sep20px { height:20px; clear:both}
.sep25px { height:25px; clear:both}
.paddingbottom5px { padding-bottom:5px; } 
.paddingbottom15px { padding-bottom:15px; } 
.mobilemenu { display:none !important; }
.leftmenu a { font-size:16px; color:#000; text-decoration:none; }
.leftmenu a:hover { color:#cbcbcb; text-decoration:none }

.instagram_custom {
	position: relative; margin:0px; display:block; width:15px; height:17px; float:left;
	background: url("../images/social_media.gif") no-repeat 0px 0px; cursor:pointer; margin-left:5px;
}
.instagram_custom:hover {
	background-position: 0px -17px;
}
.st_twitter_custom {
	position: relative; margin:0px; display:block; width:16px; height:17px; float:left;
	background: url("../images/social_media.gif") no-repeat -20px 0px; cursor:pointer; margin-right:5px;
}
.st_twitter_custom:hover {
	background-position: -20px -17px;
}
.st_sharethis_custom {
	position: relative; margin:0px; display:block; width:17px; height:17px; float:left;
	background: url("../images/social_media.gif") no-repeat -43px 0px; cursor:pointer;
}
.st_sharethis_custom:hover {
	background-position: -43px -17px;
}

.bx-caption {
    display: none;
}
.bx-price{
	padding:10px 0;
}
.bx-price label{
	display: block; margin: 0px; font-weight: bold; color:#000; font-size: 14px;
}
.bx-price a{
	display: block; color:#000; font-size: 13px; cursor: pointer;
}
.popup{
	background-color: rgba(0,0,0,.5); position: fixed; z-index: 99999; left: 0; top: 0; height: 100%; width: 100%; display: flex;
	align-items: center;
  	justify-content: center; 
}
.popup .popup-holder{
	position: relative; max-height: 80%; overflow: auto; background-color: #fff; border: 1px solid rgba(29, 20, 20, .4);  box-shadow: 3px 3px 3px 3px rgba(0,0,0,.1);
}
.popup .form-holder{
	padding-top: 10px;
	padding-bottom: 25px;
}

@media (min-width: 600px) {
	.mobilemenu {
		display:none;
	}
	
}
@media (min-width: 320px) and (max-width: 600px) {
	.mobilemenu {
		display:block;
	}
	.desktopmenu {
		display:none;	
	}
	.bx-caption {
		display: block;
	}
	.hidemobile { display:none; }
	.bx-wrapper img { width:auto !important; height:auto !important; }	
}