@import url("https://fonts.googleapis.com/css?family=Muli:300,400,600,700,800,900");
.no-border {
	border: none;
}
.no-outline {
	outline: none !important;
}
.no-box-shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.no-margin {
	margin: 0;
}
.no-padding {
	padding: 0;
}
.no-underline-on-hover:hover {
	text-decoration: none;
}
/* Dropdown control */
.selectBox-dropdown {
	min-width: 150px;
	position: relative;
	border: solid 1px #bbb;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f8f8f8 1%, #e1e1e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f8f8f8), color-stop(100%, #e1e1e1));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
}
.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #666;
}
.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	border-left: solid 1px #bbb;
}
/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #bbb;
	/* should be the same border width as .selectBox-dropdown */
	background: #fff;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #bbb;
	background: #fff;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}
.selectBox-inline:focus {
	border-color: #666;
}
/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}
.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 0.5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-hover A {
	background-color: #eee;
}
.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
	background-color: #c8def4;
}
.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #eee;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 0.3em;
	white-space: nowrap;
}
/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: 0.5;
	filter: alpha(opacity=50);
	border-color: #666;
}
.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}
/*
 *  Part of Lightview - The jQuery Lightbox
 *  http://projects.nickstakenburg.com/lightview
 *
 *  IMPORTANT:
 *  When modifying or adding skins it's recommended to do this in a seperate file,
 *  overwriting or building on top of the styling defined here to make updating easier.
 *
 *  Documentation:
 *  http://projects.nickstakenburg.com/lightview/documentation/skins
 *
 */
.lv_window {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0;
	overflow: hidden;
	text-align: left;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.lv_window,
.lv_window [class^="lv_"],
.lv_overlay,
.lv_overlay [class^="lv_"],
.lv_thumbnails,
.lv_thumbnails [class^="lv_"],
.lv_controls_top,
.lv_controls_top [class^="lv_"],
.lv_controls_top_close,
.lv_controls_top_close [class^="lv_"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.lv_window,
.lv_controls_top,
.lv_controls_top_close,
.lv_thumbnails,
.lv_thumbnails_top_close {
	z-index: 100000;
}
.lv_skin {
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: visible;
}
.lv_bubble,
.lv_shadow {
	position: absolute;
}
.lv_bubble * {
	display: inline;
	position: relative;
	float: left;
	z-index: none;
}
.lv_skin * {
	margin: 0;
	padding: 0;
}
.lv_overlay {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 99999;
}
/* wrapper for the spinner */
.lv_spinner_wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	cursor: pointer;
}
/* The the previous/next overlay buttons on top of images */
.lv_inner_previous_next_overlays {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
	zoom: 1;
	background: url("skins/blank.gif");
}
.lv_inner_previous_next_overlays * {
	padding: 0;
	margin: 0;
}
.lv_inner_previous_next_overlays .lv_button {
	position: relative;
	height: 100%;
	width: 49%;
	background: url("skins/blank.gif");
	zoom: 1;
	cursor: pointer;
}
.lv_button_inner_previous_overlay {
	float: left;
}
.lv_button_inner_next_overlay {
	float: right;
}
.lv_title_caption {
	position: absolute;
	font: 11px/18px "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #eaeaea;
}
.lv_title_caption_slider {
	position: relative;
	float: left;
	overflow-y: hidden;
}
.lv_title_caption_slide {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	padding: 15px 0 7px 0;
}
.lv_title {
	font-weight: bold;
}
.lv_title,
.lv_caption {
	float: left;
	clear: both;
}
.lv_update_queue {
	position: absolute;
	top: -15000px;
	left: -15000px;
	width: 5000px;
	height: 5000px;
	visibility: hidden;
}
.lv_update_queue .lv_window,
.lv_update_queue .lv_content {
	position: relative;
	overflow: visible;
	float: left;
	top: auto;
	left: auto;
	width: 100%;
}
.lv_content .lv_content_wrapper {
	float: left;
	clear: both;
	position: relative;
}
.lv_update_queue .lv_content_wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
.lv_content_wrapper canvas {
	float: left;
	zoom: 1;
}
.lv_content {
	position: absolute;
	padding: 0;
	margin: 0;
	overflow: auto;
	/* scrollbars */
	text-align: left;
	background: url("skins/blank.gif");
	/* Chrome 18+ opacity bug */
}
.lv_measure_element {
	position: relative;
	float: left;
	clear: both;
}
.lv_content_canvas,
.lv_content_image,
.lv_content_flash,
.lv_content_object,
.lv_content_iframe,
.lv_content_html {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}
.lv_blank_background,
.lv_content {
	background-image: url("skins/blank.gif");
}
/* The buttons on the side when you view a gallery */
.lv_side_buttons_underneath {
	position: absolute;
	top: 50%;
	left: 50%;
	clear: both;
	width: 100%;
	padding: 0;
	height: 67px;
	margin-top: -34px;
}
.lv_side_buttons_underneath * {
	padding: 0;
	margin: 0;
}
.lv_side_buttons_underneath .lv_side_left {
	float: left;
}
.lv_side_buttons_underneath .lv_side_right {
	float: right;
}
.lv_side,
.lv_side_button {
	height: 37px;
	width: 41px;
	position: absolute;
}
.lv_side {
	position: relative;
	overflow: hidden;
	padding: 15px 0;
	cursor: pointer;
}
.lv_side_left {
	margin-left: -41px;
}
.lv_side_right {
	margin-right: -41px;
}
.lv_side_button {
	height: 31px;
	width: 41px;
	cursor: pointer;
}
.lv_side_button_previous {
	margin-left: 0px;
	background-image: url("skins/light/sprite.png");
	background-repeat: no-repeat;
	background-position: 0px -33px;
}
.lv_side_button_previous:hover,
.lv_side_left .lv_side_button_out {
	background-position: 0px -64px;
}
.lv_side_button_next {
	margin-left: 0px;
	background-image: url("skins/light/sprite.png");
	background-repeat: no-repeat;
	background-position: -41px -33px;
}
.lv_side_button_next:hover,
.lv_side_right .lv_side_button_out {
	background-position: -41px -64px;
}
.lv_side_buttons_underneath .lv_side_button_out {
	margin-left: 0;
}
/* disabled states */
.lv_side_buttons_underneath .lv_side_left_disabled .lv_side_button,
.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button {
	background-position: 0px -95px;
}
.lv_button_top_close {
	width: 33px;
	height: 33px;
	position: absolute;
	cursor: pointer;
	background-image: url("skins/light/sprite.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/* the spacing option set on the relative controls is taken into account when positioning */
	top: 17px;
	/* left or right is set on the css of the skin */
}
.lv_button_top_close:hover {
	background-position: -33px 0px;
}
/*
 * Top Controls
 */
.lv_controls_top {
	position: fixed;
	top: 0;
	left: 50%;
	width: 126px;
	margin-left: -63px;
	height: 63px;
	overflow: hidden;
}
.lv_controls_top_with_slideshow {
	width: 147px;
	margin-left: -74px;
}
.lv_controls_top .lv_top_middle {
	width: 100%;
	height: 33px;
	margin-top: 15px;
	float: left;
	position: relative;
}
.lv_controls_top .lv_top_button {
	height: 100%;
	float: left;
	position: relative;
}
.lv_controls_top .lv_icon {
	background-image: url("skins/light/sprite.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	float: left;
	cursor: pointer;
	font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
	color: #d4d4d4;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	position: relative;
}
.lv_controls_top .lv_icon_disabled {
	cursor: default;
	color: #2e2e2e;
	text-shadow: none;
}
.lv_top_previous {
	width: 63px;
}
.lv_top_previous .lv_icon {
	background-position: 0px -96px;
}
.lv_top_previous:hover .lv_icon {
	background-position: 0px -129px;
}
.lv_top_previous .lv_icon_disabled,
.lv_top_previous:hover .lv_icon_disabled {
	background-position: 0px -162px;
}
.lv_top_slideshow {
	width: 21px;
	display: none;
	position: relative;
}
.lv_controls_top_with_slideshow .lv_top_slideshow {
	display: block;
}
.lv_top_slideshow .lv_icon {
	background-position: -63px -96px;
}
.lv_top_slideshow:hover .lv_icon {
	background-position: -63px -129px;
}
.lv_top_slideshow .lv_icon_disabled,
.lv_top_slideshow:hover .lv_icon_disabled {
	background-position: -63px -162px;
}
.lv_top_slideshow_playing .lv_icon {
	background-position: -148px -96px;
}
.lv_top_slideshow_playing:hover .lv_icon {
	background-position: -148px -129px;
}
.lv_top_next {
	width: 62px;
}
.lv_top_next .lv_icon {
	background-position: -84px -96px;
}
.lv_top_next:hover .lv_icon {
	background-position: -84px -129px;
}
.lv_top_next .lv_icon_disabled,
.lv_top_next:hover .lv_icon_disabled {
	background-position: -84px -162px;
}
.lv_icon span {
	margin-top: 5px;
	width: 30px;
	text-align: center;
	line-height: 23px;
}
.lv_top_previous span {
	float: right;
	margin-right: 7px;
}
.lv_top_next span {
	float: left;
	margin-left: 6px;
}
.lv_controls_top_close {
	height: 33px;
	width: 33px;
	/* 46 */
	position: fixed;
	top: 0;
	right: 0;
	padding: 13px;
}
.lv_controls_top_close_button {
	height: 33px;
	width: 33px;
	float: left;
	position: relative;
	background-image: url("skins/light/sprite.png");
	background-repeat: no-repeat;
	background-position: -166px -21px;
	cursor: pointer;
}
.lv_controls_top_close_button:hover {
	background-position: -166px -54px;
}
/*
 * Relative Controls / Slider
 */
.lv_controls_relative {
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -150px;
	height: 50px;
	overflow: hidden;
	background: url("skins/blank.gif");
}
.lv_slider {
	font-family: "Lucida Sans", "Lucida Grande", Tahoma, sans-serif;
	font-size: 9px;
	height: 21px;
	line-height: 21px;
	padding: 15px 0 14px 0;
	position: relative;
	overflow: hidden;
}
.lv_slider .lv_slider_numbers {
	float: left;
	position: relative;
	height: 21px;
	overflow: hidden;
	margin: 0 2px;
}
.lv_slider .lv_slider_slide {
	position: absolute;
	top: 0;
	left: 0;
	height: 21px;
}
.lv_slider_number,
.lv_slider_number_empty {
	float: left;
	position: relative;
	height: 21px;
	width: 28px;
	line-height: 21px;
	overflow: hidden;
	color: #d4d4d4;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
	background: #4a4a4a;
	text-align: center;
	padding: 0;
	margin: 0;
	zoom: 1;
	text-transform: none;
	text-decoration: none;
	border: none;
	background-repeat: no-repeat;
	background: url("skins/light/sprite.png");
	background-position: -67px 0px;
	cursor: pointer;
}
.lv_slider_number_empty {
	background-position: -151px 0px;
	cursor: default;
}
.lv_slider_number_last {
	margin-right: 0;
}
.lv_slider_number:hover {
	background-position: -95px 0px;
}
.lv_slider_numbers .lv_slider_number_active,
.lv_slider_numbers .lv_slider_number_active:hover {
	background-position: -123px 0px;
	color: #808080;
	cursor: default;
}
.lv_slider .lv_slider_icon,
.lv_slider .lv_icon {
	height: 21px;
	width: 21px;
}
.lv_slider .lv_slider_icon {
	zoom: 1;
	padding: 0 2px;
	/* IE6 needs padding instead of margin */
	display: inline;
	position: relative;
	cursor: pointer;
	float: left;
}
.lv_slider .lv_icon {
	background: url("skins/light/sprite.png");
	background-repeat: no-repeat;
	/* IE6 */
	position: absolute;
	top: 0;
	left: 2px;
	display: block;
}
.lv_slider_previous .lv_icon {
	background-position: -82px -21px;
}
.lv_slider_previous .lv_icon:hover {
	background-position: -82px -42px;
}
.lv_slider_previous_disabled .lv_icon,
.lv_slider_previous_disabled .lv_icon:hover {
	background-position: -82px -63px;
	cursor: default;
}
.lv_slider_next .lv_icon {
	background-position: -103px -21px;
}
.lv_slider_next .lv_icon:hover {
	background-position: -103px -42px;
}
.lv_slider_next_disabled .lv_icon,
.lv_slider_next_disabled .lv_icon:hover {
	background-position: -103px -63px;
	cursor: default;
}
.lv_slider_slideshow {
	position: relative;
	top: 0;
	left: 0;
	display: inline;
}
.lv_slider_slideshow .lv_icon {
	background-position: -125px -21px;
}
.lv_slider_slideshow .lv_icon:hover {
	background-position: -125px -42px;
}
.lv_slider_slideshow_playing .lv_icon {
	background-position: -146px -21px;
}
.lv_slider_slideshow_playing .lv_icon:hover {
	background-position: -146px -42px;
}
.lv_slider_slideshow_disabled .lv_icon,
.lv_slider_slideshow_disabled .lv_icon:hover {
	background-position: -125px -63px;
	cursor: default;
}
/* thumbnails */
.lv_thumbnails {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 92px;
	padding: 15px 0 25px 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.lv_thumbnails_slider {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
}
.lv_thumbnails_slide {
	position: absolute;
	top: 0;
	left: 0;
}
.lv_thumbnail {
	width: 92px;
	height: 92px;
	float: left;
	position: relative;
	display: inline;
	overflow: hidden;
	/* IE6 */
}
.lv_thumbnail_image {
	position: relative;
	background: red;
	background: #161616;
	width: 80px;
	height: 80px;
	margin: 6px;
	float: left;
	box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
	cursor: pointer;
	overflow: hidden;
	display: inline;
	/* IE6 */
	z-index: 0;
	/* IE8 */
}
.lv_thumbnail_image img {
	position: absolute;
}
.lv_thumbnail_active .lv_thumbnail_image {
	filter: alpha(opacity=35);
	opacity: 0.35;
	display: inline;
}
.lv_thumbnail_icon {
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -18px;
	margin-top: -18px;
	background-position: 99px 99px;
	background-repeat: no-repeat;
	display: block !important;
	display: none;
	/* IE6 */
}
.lv_thumbnail_image_spinner_overlay {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	background: #161616;
}
.lv_thumbnail_icon_video {
	background-position: 0px -196px;
}
.lv_thumbnail:hover .lv_thumbnail_icon_video {
	background-position: -36px -196px;
}
.lv_thumbnail_active:hover .lv_thumbnail_icon_video {
	background-position: 0px -196px;
}
/*
 * Skins
 */
/* normalization for all skins */
.lv_content {
	text-align: left;
}
.lv_content,
.lv_content h1,
.lv_content h2,
.lv_content h3,
.lv_content h4,
.lv_content h5,
.lv_content h6 {
	color: #333;
}
.lv_content a,
.lv_content a:hover {
	color: #0088cc;
	font-weight: normal;
	background: none;
	border: 0;
	text-decoration: none;
}
.lv_content a:hover {
	text-decoration: underline;
}
.lv_title_caption a,
.lv_title_caption a:hover {
	color: #b4b4b4;
	font-weight: normal;
	background: none;
	border: 0;
	text-decoration: none;
}
.lv_title_caption a:hover {
	text-decoration: underline;
}
/*
 * skin: 'light'
 */
/* title/caption */
.lv_window_light .lv_title_caption {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
/* close button */
.lv_window_light .lv_button_top_close {
	top: 17px;
	left: 55px;
}
/* sprite */
.lv_window_light .lv_side_button_previous,
.lv_window_light .lv_side_button_next,
.lv_window_light .lv_button_top_close,
.lv_window_light .lv_controls_top_close_button,
.lv_window_light .lv_slider .lv_icon,
.lv_window_light .lv_slider_number,
.lv_window_light .lv_slider_number_empty,
.lv_window_light .lv_controls_top_close_button,
.lv_controls_top_skin_light .lv_icon,
.lv_controls_top_close_skin_light .lv_controls_top_close_button,
.lv_thumbnails_skin_light .lv_thumbnail_icon {
	background-image: url("skins/light/sprite.png") !important;
	background-image: url("skins/light/sprite_ie_lt_7.png");
	/* IE < 7 */
}
/*
 * skin: 'dark'
 */
/* normalization */
.lv_content_dark,
.lv_content_dark h1,
.lv_content_dark h2,
.lv_content_dark h3,
.lv_content_dark h4,
.lv_content_dark h5,
.lv_content_dark h6 {
	color: #f3f3f3;
}
.lv_content_dark a,
.lv_content_dark a:hover {
	color: #b4b4b4;
}
/* sprite */
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,
.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,
.lv_window_dark .lv_button_top_close,
.lv_window_dark .lv_controls_top_close_button,
.lv_window_dark .lv_slider .lv_icon,
.lv_window_dark .lv_slider .lv_slider_number,
.lv_window_dark .lv_slider .lv_slider_number_empty,
.lv_window_dark .lv_controls_top_close_button,
.lv_controls_top_skin_dark .lv_icon,
.lv_controls_top_close_skin_dark .lv_controls_top_close_button,
.lv_thumbnails_skin_dark .lv_thumbnail_icon {
	background-image: url("skins/dark/sprite.png") !important;
	background-image: url("skins/dark/sprite_ie_lt_7.png");
	/* IE < 7 */
}
/* close button */
.lv_window_dark .lv_button_top_close {
	top: 18px;
	left: 53px;
}
/* controls: 'relative' */
.lv_window_dark .lv_slider_number {
	color: #acacac;
}
.lv_window_dark .lv_slider_number:hover {
	color: #e3e3e3;
}
.lv_window_dark .lv_slider_number_active,
.lv_window_dark .lv_slider_number_active:hover {
	color: #5d5d5d;
}
/* controls: 'top' */
.lv_controls_top_skin_dark .lv_icon {
	color: #a6a6a6;
}
.lv_controls_top_skin_dark .lv_icon:hover {
	color: #e0e0e0;
}
.lv_controls_top_skin_dark .lv_icon_disabled,
.lv_controls_top_skin_dark .lv_icon_disabled:hover {
	color: #575757;
}
/*
 * skin: 'mac'
 */
/* title/caption */
.lv_window_mac .lv_title_caption {
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
}
/* sprite */
.lv_window_mac .lv_side_button_previous,
.lv_window_mac .lv_side_button_next,
.lv_window_mac .lv_button_top_close,
.lv_window_mac .lv_controls_top_close_button,
.lv_window_mac .lv_slider .lv_icon,
.lv_window_mac .lv_slider_number,
.lv_window_mac .lv_slider_number_empty,
.lv_window_mac .lv_controls_top_close_button,
.lv_controls_top_skin_mac .lv_icon,
.lv_controls_top_close_skin_mac .lv_controls_top_close_button,
.lv_thumbnails_skin_mac .lv_thumbnail_icon {
	background-image: url("skins/mac/sprite.png") !important;
	background-image: url("skins/mac/sprite_ie_lt_7.png");
	/* IE < 7 */
}
/* close button */
.lv_window_mac .lv_button_top_close {
	top: 39px;
	left: 39px;
}
/* controls: 'relative' */
.lv_window_mac .lv_slider_number {
	color: #acacac;
}
.lv_window_mac .lv_slider_number:hover {
	color: #e1e1e1;
}
.lv_window_mac .lv_slider_number_active,
.lv_window_mac .lv_slider_number_active:hover {
	color: #5d5d5d;
}
/* controls: 'top' */
.lv_controls_top_skin_mac .lv_icon {
	color: #a6a6a6;
}
.lv_controls_top_skin_mac .lv_icon:hover {
	color: #e0e0e0;
}
.lv_controls_top_skin_mac .lv_icon_disabled,
.lv_controls_top_skin_mac .lv_icon_disabled:hover {
	color: #575757;
}
/**
 * Swiper 4.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 14, 2018
 */
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.9;
	cursor: auto;
	/*pointer-events: none;*/
	color: silver;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 0.3s opacity;
	-o-transition: 0.3s opacity;
	transition: 0.3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: 0.2s top, 0.2s -webkit-transform;
	transition: 0.2s top, 0.2s -webkit-transform;
	-o-transition: 0.2s transform, 0.2s top;
	transition: 0.2s transform, 0.2s top;
	transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 0.2s left, 0.2s -webkit-transform;
	transition: 0.2s left, 0.2s -webkit-transform;
	-o-transition: 0.2s transform, 0.2s left;
	transition: 0.2s transform, 0.2s left;
	transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: 0.2s right, 0.2s -webkit-transform;
	transition: 0.2s right, 0.2s -webkit-transform;
	-o-transition: 0.2s transform, 0.2s right;
	transition: 0.2s transform, 0.2s right;
	transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000000;
}
.swiper-pagination-lock {
	display: none;
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}
.mt0 {
	margin-top: 0 !important;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px !important;
}
.mt20 {
	margin-top: 20px;
}
.mt25 {
	margin-top: 25px;
}
.mt30 {
	margin-top: 30px;
}
.mt60 {
	margin-top: 60px;
}
@media screen and (max-width: 767px) {
	.mmt25 {
		margin-top: 25px;
	}
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb60 {
	margin-bottom: 60px;
}
.pad30 {
	padding: 30px;
}
@media screen and (max-width: 767px) {
	.pad30 {
		padding: 30px 0;
	}
}
.pad20 {
	padding: 20px;
}
.pl10 {
	padding-left: 10px;
}
.pt10 {
	padding-top: 10px;
}
.ptb10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ptb20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
@media screen and (max-width: 767px) {
	.ptb20xs {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.full-width {
	width: 100%;
}
.full-height {
	height: 100%;
}
@media screen and (max-width: 767px) {
	.mw100 {
		width: 100%;
	}
}
.bt0 {
	border-top: 0 !important;
}
.bb0 {
	border-bottom: 0 !important;
}
.border-bottom-section {
	border-bottom: 2px solid #efefef;
}
.border-right {
	border-right: 1px solid #eaedf1;
}
@media screen and (max-width: 767px) {
	.border-right {
		border: none;
		border-bottom: 1px solid #eaedf1;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}
.light_blue_border {
	border: 1px solid #dcdfe3;
}
.border-radius-5 {
	border-radius: 5px;
}
.white_bg_section {
	background-color: #ffffff;
}
.light_blue_bg_section {
	background-color: #eff0f5;
}
.dark_blue_bg_section {
	background-color: #868c9c;
}
.dark_blue_bg_section h3 {
	color: #ffffff !important;
}
@media screen and (max-width: 767px) {
	.dark_blue_bg_section_xs {
		background-color: #868c9c;
	}
}
.bright_blue_bg_section {
	background-color: #1180b0;
	color: #ffffff;
}
.green_bg_section {
	background-color: #7ac091;
}
.heading-white {
	color: #ffffff;
	text-shadow: 0px 3px 4px #757985;
}
.heading-gray {
	color: #7e7e7e;
}
.thin-header {
	font-weight: 500;
}
.heading-with-icon {
	font-size: 18px;
}
.heading-with-icon img {
	width: 30px;
	margin-right: 10px;
}
.note-gray {
	color: #d2d3d7;
}
hr.dark {
	border-color: #d3d6da;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.text-left-sm {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.text-center-xs {
		text-align: center;
	}
}
@media screen and (max-width: 767px) {
	.full-width-xs {
		width: 100% !important;
	}
}
.fw600 {
	font-weight: 600;
}
/*
HABIB CSS CHANGES
 */
.pd-b-10 {
	padding-bottom: 10px;
}
.pd-tb-0 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.pad15 {
	padding: 15px;
}
.pd-tb-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.m-t-10 {
	margin-top: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb10 {
	margin-bottom: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt10 {
	margin-top: 10px;
}
.pd-t-0 {
	padding-top: 0px;
}
.pd-b-0 {
	padding-bottom: 0px;
}
.p-t-15 {
	padding-top: 15px;
}
body {
	background-color: #f3f5f8;
	padding: 56px 0 0 0;
	font-family: "Muli", sans-serif;
}
h1,
h2 {
	font-weight: 900;
}
h3 {
	font-weight: 600;
}
h4 {
	font-weight: 500;
}
label {
	font-weight: 700;
	color: #757985;
}
.crossed-out {
	text-decoration: line-through;
}
small {
	font-size: 70%;
}
.page-banner {
	background-size: cover;
}
.white-modal-box {
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 8px #dcdfe3;
	-moz-box-shadow: 0px 0px 8px #dcdfe3;
	box-shadow: 0px 0px 8px #dcdfe3;
	padding: 40px;
	margin: 60px 0;
	color: #5a5a5a;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.white-modal-box h5 {
	color: #000000;
}
.white-modal-box.small-box {
	margin-top: 20px;
}
.white-modal-box input.form-control {
	padding: 20px 10px;
}
.blue-box-highlight p {
	color: #ebf4fe;
	margin-bottom: 5px;
}
.blue-box-highlight h4 {
	font-size: 22px;
}
@media screen and (max-width: 767px) {
	.responsive-table-wrapper {
		overflow-x: scroll;
	}
}
.glyphicon-block-selectbox {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-block-selectbox:before {
	content: "\e252";
}
.selectBox-dropdown.plain-white-dropdown {
	width: 100% !important;
	display: block !important;
	min-width: 80px;
	background: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 0;
}
.selectBox-dropdown.plain-white-dropdown .selectBox-label {
	padding: 5px 12px;
	color: #757985;
}
.selectBox-dropdown.plain-white-dropdown .selectBox-arrow {
	border: none;
}
.selectBox-dropdown.plain-white-dropdown .selectBox-arrow:after {
	content: " ";
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 6px solid #6c6c6c;
	position: absolute;
	margin-top: 14px;
}
.selectBox-dropdown.footer-dropdown {
	width: 80px !important;
	float: right;
	display: inline-block !important;
	margin-left: 10px;
	background-color: #e9ecf0;
	border-color: transparent !important;
	box-shadow: none !important;
}
.selectBox-dropdown.footer-dropdown.selectBox-menuShowing {
	background-color: #ffffff !important;
	border-color: #cccccc !important;
}
@media screen and (max-width: 767px) {
	.selectBox-dropdown.footer-dropdown {
		float: none;
	}
}
.plain-white-dropdown-selectBox-dropdown-menu {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #cccccc !important;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding-top: 4px;
	margin-top: -3px;
}
.plain-white-dropdown-selectBox-dropdown-menu li a {
	padding: 5px 12px;
	color: #6c6c6c;
}
.plain-white-dropdown-selectBox-dropdown-menu li a:hover {
	text-decoration: none;
}
.white-modal-box .selectBox-dropdown.plain-white-dropdown {
	height: auto;
}
.white-modal-box .selectBox-dropdown.plain-white-dropdown .selectBox-label {
	padding: 10px 12px;
}
.white-modal-box .selectBox-dropdown.plain-white-dropdown .selectBox-arrow:after {
	margin-top: 18px;
}
.selectBox {
	border: none;
	outline: none !important;
}
.selectBox.headerSearchType {
	position: absolute;
	min-width: 100px;
	background: none;
	background-color: #1180b0;
}
.selectBox.headerSearchType .selectBox-label,
.selectBox.headerSearchType .selectBox-arrow {
	border: none;
	color: #ffffff;
	background-color: #1180b0;
	height: 48px;
	padding: 7px 14px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.selectBox.headerSearchType .selectBox-label {
	width: auto !important;
	font-size: 14px;
	padding-top: 14px;
}
.selectBox.headerSearchType .selectBox-arrow {
	padding: 0;
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	margin-top: -1px;
}
.selectBox.headerSearchType .selectBox-arrow:before {
	content: "\e252";
}
.selectBox.headerSearchType .selectBox-arrow:before {
	margin-top: 20px;
	display: inline-block;
	font-size: 10px;
	margin-left: 2px;
}
.selectBox.headerSearchType.selectBox-menuShowing .selectBox-label {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.selectBox.headerLang,
.selectBox.headerCur {
	padding: 0;
	min-width: 60px;
	margin-top: -4px;
}
.selectBox.headerLang .selectBox-label,
.selectBox.headerCur .selectBox-label,
.selectBox.headerLang .selectBox-arrow,
.selectBox.headerCur .selectBox-arrow {
	border: none;
	color: #6c6c6c;
	background-color: #ffffff;
	height: 30px;
	padding: 7px 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.selectBox.headerLang .selectBox-label,
	.selectBox.headerCur .selectBox-label,
	.selectBox.headerLang .selectBox-arrow,
	.selectBox.headerCur .selectBox-arrow {
		padding-left: 7px;
	}
}
.selectBox.headerLang .selectBox-arrow,
.selectBox.headerCur .selectBox-arrow {
	padding: 0;
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	margin-top: -1px;
}
.selectBox.headerLang .selectBox-arrow:before,
.selectBox.headerCur .selectBox-arrow:before {
	content: "\e252";
}
.selectBox.headerLang .selectBox-arrow:before,
.selectBox.headerCur .selectBox-arrow:before {
	margin-top: 12px;
	display: inline-block;
	font-size: 10px;
	margin-left: 2px;
}
.selectBox.headerLang.selectBox-menuShowing .selectBox-label,
.selectBox.headerCur.selectBox-menuShowing .selectBox-label {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.selectBox.headerLang,
	.selectBox.headerCur {
		min-width: 50px;
	}
}
.selectBox.headerCur {
	min-width: 70px;
}
.selectBox.headerCur .selectBox-label {
	padding-left: 7px;
}
.selectBox-options {
	border: none;
}
.selectBox-options.headerSearchType-selectBox-dropdown-menu {
	background-color: #1180b0;
}
.selectBox-options.headerSearchType-selectBox-dropdown-menu li a {
	color: #ffffff;
	padding: 7px 14px;
}
.selectBox-options.headerSearchType-selectBox-dropdown-menu li.selectBox-hover a,
.selectBox-options.headerSearchType-selectBox-dropdown-menu li.selectBox-selected a {
	background-color: #3d79c5;
}
.selectBox-options.headerSearchType-selectBox-dropdown-menu li.selectBox-hover a:hover,
.selectBox-options.headerSearchType-selectBox-dropdown-menu li.selectBox-selected a:hover {
	text-decoration: none;
}
.selectBox-options.headerLang-selectBox-dropdown-menu,
.selectBox-options.headerCur-selectBox-dropdown-menu {
	background-color: #ffffff;
}
.selectBox-options.headerLang-selectBox-dropdown-menu li a,
.selectBox-options.headerCur-selectBox-dropdown-menu li a {
	color: #6c6c6c;
	padding: 7px 14px;
}
.selectBox-options.headerLang-selectBox-dropdown-menu li.selectBox-hover a,
.selectBox-options.headerCur-selectBox-dropdown-menu li.selectBox-hover a,
.selectBox-options.headerLang-selectBox-dropdown-menu li.selectBox-selected a,
.selectBox-options.headerCur-selectBox-dropdown-menu li.selectBox-selected a {
	background-color: #efefef;
}
.selectBox-options.headerLang-selectBox-dropdown-menu li.selectBox-hover a:hover,
.selectBox-options.headerCur-selectBox-dropdown-menu li.selectBox-hover a:hover,
.selectBox-options.headerLang-selectBox-dropdown-menu li.selectBox-selected a:hover,
.selectBox-options.headerCur-selectBox-dropdown-menu li.selectBox-selected a:hover {
	text-decoration: none;
}
.navbar-abraa {
	background-color: #ffffff;
	box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
.navbar-abraa .navbar-header .navbar-toggle {
	float: left;
	display: block;
	margin-top: 15px;
	border: none;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-abraa .navbar-header .navbar-toggle {
		margin-right: 5px;
	}
}
.navbar-abraa .navbar-header .navbar-logo {
	height: auto;
	margin-top: 15px;
	float: left;
	display: inline-block;
}
.navbar-abraa .navbar-header .navbar-logo img {
	height: 30px;
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar-header .navbar-logo img {
		height: 20px;
		margin-top: 6px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-abraa .navbar-header .navbar-logo img {
		height: 17px;
		margin-top: 9px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-abraa .navbar-header .navbar-logo {
		padding-left: 0;
		padding-right: 0;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar-header .navbar-logo {
		display: inline-block;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .header-search-section {
		display: none;
		background-color: #ffffff;
		position: absolute;
		left: 0;
		right: 0;
		width: 100%;
		top: 56px;
	}
	.navbar-abraa .header-search-section.active {
		display: block;
	}
}
.navbar-abraa .navbar-search {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 80%;
}
@media screen and (max-width: 991px) {
	.navbar-abraa .navbar-search {
		width: 100%;
	}
}
.navbar-abraa .navbar-search .navbar_search_input {
	padding-left: 110px;
	padding-right: 60px;
	border: 2px solid #1180b0;
	height: 48px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.navbar-abraa .navbar-search .navbar-search-btn {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #1180b0;
	background-color: transparent;
	position: absolute;
	right: 20%;
	margin-top: -36px;
	margin-right: 16px;
	font-size: 22px;
}
.navbar-abraa .navbar-search .navbar-search-btn .text {
	display: none;
}
@media screen and (max-width: 991px) {
	.navbar-abraa .navbar-search .navbar-search-btn {
		right: 5px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar-search .navbar-search-btn {
		color: #ffffff;
		background-color: #1180b0;
		right: 0;
		padding: 12px 15px;
		margin-top: -47px;
		margin-right: 17px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-top-left-radius: 0;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-topleft: 0;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
	}
}
.navbar-abraa .new_rfq_btn {
	right: 0;
	position: absolute;
	padding: 14px 0;
	margin-top: -58px;
	margin-right: 20px;
}
.navbar-abraa .new_rfq_btn img {
	margin-right: 5px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-abraa .new_rfq_btn {
		margin-right: 4px;
	}
}
@media screen and (max-width: 991px) {
	.navbar-abraa .new_rfq_btn {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .new_rfq_btn {
		display: none;
	}
}
.navbar-abraa .navbar_right {
	text-align: right;
	padding: 12px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right {
		padding: 10px 0;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar_right {
		padding: 0;
	}
}
.navbar-abraa .navbar_right .navbar_dropdown {
	display: inline-block;
}
.navbar-abraa .navbar_right a {
	display: inline-block;
	color: #6c6c6c;
	margin-left: 10px;
	border: 0;
	background: #fff;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right a {
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar_right a {
		margin-top: 4px;
		margin-right: 10px;
	}
}
.navbar-abraa .navbar_right a:hover {
	text-decoration: none;
}
.navbar-abraa .navbar_right a .glyphicon {
	font-size: 10px;
	margin-left: 6px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right a .glyphicon {
		margin-left: 3px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar_right .user_profile_box {
		position: absolute;
		right: 0;
		margin-top: -50px;
	}
}
.navbar-abraa .navbar_right .user_profile_box .dropdown .user_profile_btn img {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	border: 1px solid #efefef;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right .user_profile_box .dropdown .user_profile_btn img {
		width: 30px;
		height: 30px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar_right .user_profile_box .dropdown .user_profile_btn img {
		width: 44px;
		height: 44px;
		margin-top: -3px;
	}
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown {
	width: 180px;
	padding: 10px;
	margin-top: -51px;
	margin-left: -1px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #1180b0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown {
		margin-top: -41px;
		margin-left: -11px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown {
		margin-left: -112px;
		margin-top: 14px;
	}
	.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-img-section {
		display: none;
	}
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown.visitors_dropdown {
	margin-top: 5px;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-img-section img {
	width: 54px;
	height: 54px;
	border-radius: 50%;
	border: 1px solid #efefef;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-img-section img {
		width: 30px;
	}
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-img-section .glyphicon {
	float: right;
	margin-top: 10px;
	font-size: 12px;
	color: #6c6c6c;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-info-section {
	padding-top: 20px;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-info-section p {
	font-size: 12px;
	margin: 0;
	color: #9c9c9c;
}
.navbar-abraa
	.navbar_right
	.user_profile_box
	.dropdown.open
	.user_profile_dropdown
	.profile-info-section
	p.profile-email {
	color: #1180b0;
	overflow-wrap: break-word;
	font-style: italic;
}
.navbar-abraa
	.navbar_right
	.user_profile_box
	.dropdown.open
	.user_profile_dropdown
	.profile-info-section
	p.profile-company {
	font-weight: bold;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-links-section hr {
	margin-top: 10px;
	margin-bottom: 10px;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-links-section a {
	margin: 0;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-links-section ul {
	list-style-type: none;
	padding: 0;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-links-section ul li {
	padding: 0;
}
.navbar-abraa .navbar_right .user_profile_box .dropdown.open .user_profile_dropdown .profile-links-section ul li a {
	display: block;
	width: 100%;
	padding: 5px 0px;
}
.navbar-abraa
	.navbar_right
	.user_profile_box
	.dropdown.open
	.user_profile_dropdown
	.profile-links-section
	ul
	li
	a:hover,
.navbar-abraa
	.navbar_right
	.user_profile_box
	.dropdown.open
	.user_profile_dropdown
	.profile-links-section
	ul
	li
	a:active {
	color: #1180b0;
}
.navbar-abraa .navbar_right .navbar-lang-form {
	margin: 0;
}
.navbar-abraa .navbar_right .mobile_search_box {
	position: absolute;
	right: 110px;
	margin-top: -42px;
}
.navbar-abraa .navbar_right .mobile_search_box .glyphicon {
	font-size: 22px !important;
	color: #1180b0;
}
.navbar-abraa .navbar_right .user_notifications_box .notifications-count {
	display: none;
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_btn .glyphicon-bell {
	margin-top: 10px;
	vertical-align: bottom;
	font-size: 22px;
	color: #efefef;
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_btn .glyphicon-bell:hover {
	color: #6c6c6c;
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #1180b0;
	padding: 0;
	width: 270px;
	margin-top: -34px;
	margin-left: 6px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown {
		margin-top: -33px;
		margin-left: -8px;
		width: 188px;
	}
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown .glyphicon-bell {
	font-size: 22px;
	color: #efefef;
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown .notifications-header-section {
	padding: 12px 10px;
	background: #1180b0;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-header-section
	.glyphicon-triangle-bottom {
	float: right;
	margin-top: 5px;
	font-size: 12px;
	color: #fff;
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown .notifications-list ul {
	list-style-type: none;
	padding: 0;
}
.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown .notifications-list ul li {
	padding-left: 30px;
	border-bottom: 1px solid #efefef;
	padding-top: 10px;
	padding-bottom: 10px;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-label {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	left: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-label.label-yellow {
	background-color: #fffe4e;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-label.label-green {
	background-color: #008000;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-label.label-red {
	background-color: #ff0000;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-label.label-black {
	background-color: #000000;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-text {
	color: #9c9c9c;
	font-size: 12px;
}
.navbar-abraa
	.navbar_right
	.user_notifications_box
	.user_notifications_dropdown
	.notifications-list
	ul
	li
	.notification-action
	a {
	font-size: 10px;
}
.navbar-abraa .navbar_right .user_notifications_box.with-notifications .glyphicon-bell {
	color: #1180b0;
}
.navbar-abraa .navbar_right .user_notifications_box.with-notifications .user_notifications_dropdown .glyphicon-bell {
	color: #fff;
}
.navbar-abraa .navbar_right .user_notifications_box.with-notifications .glyphicon-bell:hover {
	color: #3d79c5;
}
.navbar-abraa .navbar_right .user_notifications_box.with-notifications .notifications-count {
	display: block;
	background-color: #ff0000;
	color: #ffffff;
	padding: 0;
	height: 17px;
	width: 17px;
	font-size: 11px;
	border-radius: 50%;
	text-align: center;
	padding-top: 1px;
	position: absolute;
	top: 0;
	margin-left: 12px;
	margin-top: 21px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-abraa .navbar_right .user_notifications_box {
		margin-right: 4px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-abraa .navbar_right .user_notifications_box {
		position: absolute;
		top: -50px;
		right: 70px;
	}
	.navbar-abraa .navbar_right .user_notifications_box .glyphicon-triangle-bottom,
	.navbar-abraa .navbar_right .user_notifications_box .notifications-header-section {
		display: none;
	}
	.navbar-abraa .navbar_right .user_notifications_box .user_notifications_dropdown {
		margin-left: -83px;
		margin-top: 17px;
	}
}
.navbar-abraa .visitor_buttons {
	margin-top: 8px;
}
.navbar-abraa.navbar-visitors .navbar-search {
	width: 100%;
}
.navbar-abraa.navbar-visitors .navbar-search .navbar-search-btn {
	right: 0;
}
.navbar-abraa.navbar-visitors .navbar_right .selectBox {
	margin-left: 0;
}
.navbar-abraa.navbar-visitors .mobile_search_box {
	right: 90px;
	margin-top: -36px;
}
/*
HABIB CSS CHANGES
 */
.selectBox-options.headerSearchType-selectBox-dropdown-menu {
	z-index: 99999999;
}
.slideout-menu.open {
	left: 0;
	z-index: 9999;
	padding-top: 20px;
	overflow: hidden;
}
.plain_blue_link {
	color: #1180b0 !important;
}
.plain_blue_link:hover {
	text-decoration: none;
	color: #3d79c5 !important;
}
.abraa-btn {
	font-weight: 700;
	border-color: #1180b0 !important;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.abraa-btn.btn-sm {
	font-weight: 400;
}
.abraa-btn-lg {
	padding: 10px 30px;
}
.abraa-btn-xxl {
	padding: 15px 40px;
}
.abraa-blue-btn {
	background-color: #1180b0;
	color: #ebf4fe !important;
}
.abraa-blue-btn:hover,
.abraa-blue-btn:active,
.abraa-blue-btn:focus {
	background-color: #ebf4fe;
	color: #1180b0 !important;
}
.abraa-blue-btn .glyphicon-arrow-right {
	margin-left: 12px;
}
.abraa-white-btn {
	background-color: #ffffff;
	color: #1180b0 !important;
	font-weight: 600 !important;
}
.abraa-white-btn:hover,
.abraa-white-btn:active,
.abraa-white-btn:focus {
	background-color: #1180b0 !important;
	color: #ffffff !important;
}
.abraa-orange-btn {
	background-color: #ffffff;
	color: #fc6802 !important;
	font-weight: 600 !important;
}
.abraa-orange-btn:hover,
.abraa-orange-btn:active,
.abraa-orange-btn:focus {
	color: #ffffff !important;
	background-color: #fc6802 !important;
}
.abraa-white-btn.transparent-bg {
	background-color: transparent;
}
.abraa-white-btn.transparent-bg:hover,
.abraa-white-btn.transparent-bg:active,
.abraa-white-btn.transparent-bg:focus {
	background-color: #1180b0;
}
.abraa-transparent-btn {
	background-color: transparent;
	border-color: #efefef !important;
	color: #efefef;
	font-weight: 500 !important;
}
.abraa-transparent-btn:hover,
.abraa-transparent-btn:active,
.abraa-transparent-btn:focus {
	background-color: #1180b0;
	color: #ffffff !important;
	border-color: #1180b0 !important;
}
.abraa-transparent-btn.blue-text {
	border-color: #1180b0 !important;
	color: #1180b0;
}
.abraa-fixed-width-btn {
	width: 180px;
	text-align: center;
}
.abraa-btn-group .btn {
	border-radius: 0;
	box-shadow: none;
	background-color: #ffffff;
	border-color: #eaedf1;
	color: #9c9c9c;
}
.abraa-btn-group .btn.active {
	background-color: #1180b0;
	color: #ffffff;
}
.collapse-filter-btn {
	color: #9c9c9c;
}
.collapse-filter-btn:hover {
	color: #1180b0;
}
.slideout-menu {
	position: fixed;
	width: 280px;
	padding: 70px 15px 15px 15px;
	top: 0;
	bottom: 0;
	left: -285px;
	z-index: 1020;
	height: 100%;
	background-color: #ffffff;
	border-right: 1px solid #dcdfe3;
	-webkit-box-shadow: 0px 0px 3px #9c9c9c;
	-moz-box-shadow: 0px 0px 3px #9c9c9c;
	box-shadow: 0px 0px 3px #9c9c9c;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	overflow-y: scroll;
}
.slideout-menu.open {
	left: 0;
}
.slideout-menu .slideout-mainmenu {
	list-style: none;
	padding: 0;
}
.slideout-menu .slideout-mainmenu li {
	padding: 0;
}
.slideout-menu .slideout-mainmenu .slideout-mainmenu-item {
	width: 100%;
	display: block;
	padding: 10px 8px;
	padding-left: 35px;
	font-size: 16px;
	color: #6c6c6c;
}
.slideout-menu .slideout-mainmenu .slideout-mainmenu-item:hover {
	text-decoration: none;
}
.slideout-menu .slideout-mainmenu .slideout-mainmenu-item:hover,
.slideout-menu .slideout-mainmenu .slideout-mainmenu-item:focus,
.slideout-menu .slideout-mainmenu .slideout-mainmenu-item:active {
	color: #1180b0;
	text-decoration: none;
}
.slideout-menu .slideout-mainmenu .slideout-mainmenu-item img {
	width: 30px;
	position: absolute;
	margin-left: -40px;
	margin-top: -4px;
}
.slideout-menu .slideout-mainmenu .slideout-submenu-toggle:after {
	font-family: "Glyphicons Halflings";
	content: "\e252";
	position: absolute;
	right: 20px;
	font-size: 12px;
	margin-top: 4px;
}
.slideout-menu .slideout-mainmenu .slideout-submenu-toggle.active:after {
	transform: rotate(180deg);
}
.slideout-menu .slideout-submenu {
	list-style: none;
	padding-left: 40px;
	overflow: hidden;
	height: 0;
	margin-bottom: 0;
}
.slideout-menu .slideout-submenu.open {
	margin-bottom: 20px;
	height: auto;
}
.slideout-menu .slideout-submenu .slideout-submenu-item {
	width: 100%;
	display: block;
	padding: 5px 0;
	font-size: 14px;
	color: #9c9c9c;
}
.slideout-menu .slideout-submenu .slideout-submenu-item:hover {
	text-decoration: none;
}
.slideout-menu .slideout-submenu .slideout-submenu-item:hover,
.slideout-menu .slideout-submenu .slideout-submenu-item:focus,
.slideout-menu .slideout-submenu .slideout-submenu-item:active {
	color: #1180b0;
	text-decoration: none;
}
.slideout-menu .slideout-submenu .slideout-submenu-item.plain_blue_link {
	color: #1180b0;
}
.slideout-menu .separator {
	border-bottom: 1px solid #efefef;
	height: 10px;
	margin-bottom: 10px;
}
.slideout-menu .lang_selection_box,
.slideout-menu .cur_selection_box {
	display: inline-block;
}
.slideout-menu .slideout-footer-links {
	display: block;
	list-style: none;
	padding: 0;
	padding-top: 5px;
	margin-bottom: 10px;
	vertical-align: middle;
	text-align: center;
}
.slideout-menu .slideout-footer-links li {
	display: inline-block;
}
.slideout-menu .slideout-footer-links li:before {
	content: "\00b7";
}
.slideout-menu .slideout-footer-links li:first-child:before {
	display: none;
}
.slideout-menu .slideout-footer-links li a {
	padding: 5px 2px;
	color: #6c6c6c;
}
.slideout-menu .slideout-footer-links li a:hover {
	text-decoration: none;
}
.slideout-menu .slideout-footer-links li a:hover,
.slideout-menu .slideout-footer-links li a:focus,
.slideout-menu .slideout-footer-links li a:active {
	color: #1180b0;
}
[dir="rtl"] .slideout-menu {
	left: auto;
	right: -285px;
	border-right: none;
	border-left: 1px solid #dcdfe3;
}
[dir="rtl"] .slideout-menu.open {
	left: auto;
	right: 0;
}
[dir="rtl"] .slideout-menu .slideout-mainmenu .slideout-mainmenu-item {
	padding-left: 0;
	padding-right: 35px;
}
[dir="rtl"] .slideout-menu .slideout-mainmenu .slideout-mainmenu-item img {
	margin-left: 0;
	margin-right: -40px;
}
[dir="rtl"] .slideout-menu .slideout-mainmenu .slideout-submenu-toggle:after {
	right: auto;
	left: 20px;
}
[dir="rtl"] .slideout-menu .slideout-submenu {
	padding-left: 0;
	padding-right: 40px;
}
.swiper-container {
	padding-bottom: 25px;
}
.swiper-container .swiper-slide {
	/*padding: 0 10px;*/
}
.swiper-container .swiper-slide a:hover {
	text-decoration: none;
}
.swiper-container .swiper-slide .img-wrapper {
	overflow: hidden;
}
.swiper-container .swiper-slide .img-wrapper img {
	width: 100%;
	height: auto;
}
.swiper-container .swiper-slide p,
.swiper-container .swiper-slide h4 {
	font-size: 16px;
	color: #9c9c9c;
	text-align: center;
	line-height: 1;
	vertical-align: middle;
	margin: 0;
	padding: 22px 0;
}
.swiper-container .swiper-slide h4 {
	font-weight: 600;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
	background-color: rgba(255, 255, 255, 0.7);
	height: 70%;
	top: 12%;
	padding: 40px;
	background-size: 16px auto;
}
@media screen and (max-width: 1118px) and (min-width: 768px) {
	.swiper-container .swiper-button-next,
	.swiper-container .swiper-button-prev {
		height: 67%;
	}
}
@media screen and (max-width: 767px) {
	.swiper-container .swiper-button-next,
	.swiper-container .swiper-button-prev {
		height: auto;
		top: 50%;
		margin-top: -80px;
		padding: 35px;
		background-size: 14px auto;
	}
}
.swiper-container .swiper-button-prev {
	left: 0;
	background-image: url("../icons/prev_icon.png");
}
.swiper-container .swiper-button-next {
	right: 0;
	background-image: url("../icons/next_icon.png");
}
.swiper-container.supplier-page-slider .product-box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 2px solid #eaedf1;
	padding: 20px;
}
.swiper-container.supplier-page-slider .product-box .product-name {
	height: 30px;
	margin-top: 20px;
	color: #9c9c9c;
	display: table;
	/*smaller screen longer text overlaps text below*/
}
.swiper-container.supplier-page-slider .product-box .product-price {
	padding: 0;
	margin-bottom: 0;
}
.swiper-container.supplier-page-slider .product-box .product-image-wrapper {
	overflow: hidden;
	max-height: 143px;
	min-height: 143px;
	background-color: #eaedf1;
}
.swiper-container.supplier-page-slider .product-box .product-image-wrapper .product-img {
	width: 100%;
}
.abraa-form label {
	color: #757985;
}
.abraa-form .required_label {
	float: right;
	color: #d2d3d7;
	font-size: 12px;
}
.login-form .social-login-links {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
@media screen and (min-width: 768px) {
	.login-form .social-login-links {
		text-align: right;
	}
}
.login-form .social-login-links li {
	display: inline-block;
	padding: 0 5px;
}
.login-form .social-login-links li .social-login-link {
	height: 40px;
	width: 40px;
	background-size: 40px 40px;
	display: block;
}
.login-form .social-login-links li .social-login-link.fb {
	background-image: url("../icons/fb_blue.png");
}
.login-form .social-login-links li .social-login-link.twitter {
	background-image: url("../icons/twi_blue.png");
}
.login-form .social-login-links li .social-login-link.google-play {
	background-image: url("../icons/gplus_blue.png");
}
input.form-control {
	border-color: #dcdfe3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
input.form-control:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #1180b0;
}
input.form-control.validated {
	padding-right: 40px;
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: right 10px center;
}
input.form-control.success {
	background-image: url("../icons/success_icon.png");
}
input.form-control.error {
	background-image: url("../icons/error_icon.png");
	background-repeat: no-repeat;
	background-position: right;
}
textarea.form-control {
	resize: none;
	border-color: #dcdfe3;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 80px;
}
textarea.form-control:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #1180b0;
}
.input-error-text {
	display: block;
	font-size: 12px;
	margin-top: 6px;
	color: #d65745;
}
.custom-file-upload {
	border: 1px solid #1180b0;
	color: #1180b0 !important;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	display: block;
	padding: 10px 12px;
	cursor: pointer;
}
.custom-file-upload input[type="file"] {
	display: none;
}
.checkbox-container {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 28px;
	cursor: pointer;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;
	padding-top: 2px;
	/* Hide the browser's default checkbox */
	/* Create a custom checkbox */
	/* On mouse-over, add a grey background color */
}
.checkbox-container.bold-font {
	font-weight: 700;
	color: #5a5a5a;
}
.checkbox-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkbox-container input:checked ~ .checkmark {
	background-color: #1180b0;
	border-color: #1180b0;
}
.checkbox-container input:checked ~ .checkmark:after {
	display: block;
}
.checkbox-container .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #ffffff;
	border-radius: 3px;
	border: 2px solid #e0e0e0;
	/* Create the checkmark/indicator (hidden when not checked) */
}
.checkbox-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 5px;
	top: 1px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.checkbox-container:hover input ~ .checkmark {
	border-color: #1180b0;
}
.checkbox-container .count {
	font-size: 10px;
}
/* Customize the label (the container) */
.radio-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	vertical-align: bottom;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #757985 !important;
	/* Hide the browser's default radio button */
	/* Create a custom radio button */
	/* On mouse-over, add a grey background color */
}
.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
	/* When the radio button is checked, add a blue background */
}
.radio-container input:checked ~ .checkmark {
	border-color: #1180b0;
	/* Show the indicator (dot/circle) when checked */
}
.radio-container input:checked ~ .checkmark:after {
	display: block;
}
.radio-container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #ffffff;
	border: 2px solid #dcdfe3;
	border-radius: 50%;
	/* Create the indicator (the dot/circle - hidden when not checked) */
}
.radio-container .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	top: 4px;
	left: 4px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #1180b0;
}
.radio-container:hover input ~ .checkmark {
	border-color: #1180b0;
}
.register-form .radio-container .checkmark {
	margin-top: 10px;
}
.register-form .radio-container img {
	height: 48px;
	margin-right: 6px;
}
.abraa-footer {
	color: #6c6c6c;
	background-color: #e9ecf0;
	padding: 30px 0;
}
.abraa-footer .footer-header {
	font-weight: 700;
	color: #000000;
}
@media screen and (max-width: 767px) {
	.abraa-footer {
		text-align: center;
	}
}
.abraa-footer .col2 {
	padding-left: 47px;
}
.abraa-footer .col3 {
	padding-left: 94px;
}
.abraa-footer .footer-logo {
	width: 140px;
}
.abraa-footer h4 {
	color: #000000;
	margin-bottom: 20px;
	font-weight: 600;
}
.abraa-footer .dlist-footer-social-media {
	list-style-type: none;
	padding: 0;
}
.abraa-footer .dlist-footer-social-media li {
	display: inline-block;
}
.abraa-footer .dlist-footer-social-media .sicons {
	display: block;
	height: 25px;
	width: 25px;
	margin: 0 4px;
	margin-top: 8px;
	background-size: cover;
	background-repeat: no-repeat;
}
.abraa-footer .dlist-footer-social-media .sicons.so-facebook {
	background: url("../icons/fb.svg");
}
.abraa-footer .dlist-footer-social-media .sicons.so-twitter {
	background: url("../icons/twi.svg");
}
.abraa-footer .dlist-footer-social-media .sicons.so-youtube {
	background: url("../icons/youtube.svg");
}
.abraa-footer .dlist-footer-social-media .sicons.so-instagram {
	background: url("../icons/insta.svg");
}
.abraa-footer .dlist-footer-ul {
	list-style-type: none;
	padding: 0;
}
.abraa-footer .dlist-footer-ul li a {
	color: #6c6c6c;
	display: block;
	margin-bottom: 5px;
}
.abraa-footer .dlist-footer-ul li a:hover {
	text-decoration: none;
	color: #3d79c5 !important;
}
.abraa-footer .google-play-link {
	display: block;
}
.abraa-footer .google-play-link img {
	width: 100%;
	max-width: 120px;
}
@media screen and (max-width: 767px) {
	.abraa-footer .google-play-link img {
		max-width: 150px;
		margin-top: 10px;
	}
}
.abraa-footer .copyright-text {
	font-size: 12px;
	color: #6c6c6c;
}
/*
HABIB CSS CHANGES
 */
.abraa-footer {
	padding: 20px 0px;
}
@media screen and (max-width: 768px) {
	.abraa-footer .col2,
	.abraa-footer .col3 {
		padding-left: 0px;
	}
}
.product-box {
	background-color: #ffffff;
	padding: 10px;
	margin-top: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #eaedf1;
}
.product-box .product-discount {
	position: absolute;
	border-radius: 50px;
	padding: 5px 10px;
	font-size: 10px;
	color: #ffffff;
	background-color: #d65745;
	margin-top: 10px;
	-webkit-box-shadow: 0px 3px 3px 0px #6c6c6c;
	-moz-box-shadow: 0px 3px 3px 0px #6c6c6c;
	box-shadow: 0px 3px 3px 0px #6c6c6c;
}
.product-box .product-image-wrapper {
	overflow: hidden;
	max-height: 184px;
	min-height: 184px;
	background-color: #eaedf1;
}
.product-box .product-img {
	width: 100%;
}
.product-box .product-info .product-name {
	font-weight: 700;
	color: #1180b0;
	height: 30px;
	/*to show all tiles in one line*/
}
.product-box .product-info .product-price,
.product-box .product-info .product-min-order {
	color: #000000;
	font-weight: 500;
}
.product-box .product-info .product-price .crossed-out,
.product-box .product-info .product-min-order .crossed-out {
	font-weight: 500;
}
.product-box .product-info .product-price small,
.product-box .product-info .product-min-order small {
	font-weight: 500;
	color: #9c9c9c;
}
.product-box .product-info .product-price {
	margin-bottom: 0;
}
.product-box .product-info .product-name {
	font-weight: 500;
	color: black;
	height: 30px;
	/*to show all tiles in one line*/
}
.product-box .supplier-info .supplier-link {
	text-decoration: none !important;
	color: #1180b0 !important;
}
.product-box .supplier-info .supplier-origin {
	color: #9c9c9c;
	font-size: 12px;
}
.product-box .supplier-info .supplier-origin img {
	width: 20px;
	display: inline-block;
}
.product-box .supplier-info .supplier-action {
	padding-top: 20px;
}
.product-box .supplier-info .supplier-action .btn {
	padding: 8px 5px;
	font-size: 12px;
}
.product-box .btn {
	padding: 8px 5px;
}
.product-box.product-box-rfq-btn {
	position: relative;
}
.product-box.product-box-rfq-btn .new-rfq-content {
	width: 100%;
	position: absolute;
	bottom: 10px;
	padding-right: 25px;
	color: #ffffff;
}
.product-box.product-box-rfq-btn .btn {
	padding: 8px 5px;
	font-size: 12px;
}
.pagination .page-link {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	color: #1180b0;
	background-color: transparent;
	border-color: #1180b0 !important;
	border-radius: 5px;
	margin: 0 2px;
}
@media screen and (max-width: 767px) {
	.pagination .page-link {
		display: none;
	}
}
.pagination .page-link:hover,
.pagination .page-link:focus,
.pagination .page-link:active {
	color: #ffffff;
	background-color: #1180b0;
}
.pagination .page-link.no-bg {
	border-color: transparent !important;
	margin: 0 5px;
}
@media screen and (max-width: 767px) {
	.pagination .page-link.no-bg {
		display: block;
		border-color: #1180b0 !important;
	}
}
.pagination .page-link.no-bg:hover,
.pagination .page-link.no-bg:focus,
.pagination .page-link.no-bg:active {
	color: #3d79c5;
	background-color: transparent;
}
.filter-buttons {
	font-size: 12px;
	font-weight: 700;
}
.filter-buttons .btn-group {
	margin-left: 10px;
}
.filter-buttons .btn-group .btn {
	font-size: 12px;
	font-weight: 700;
}
.supplier-ranking i {
	color: #f5c444;
}
.supplier-ranking .ranking_count {
	color: #9c9c9c;
}
.glyphicon-star,
.glyphicon-star-empty {
	color: transparent !important;
	text-shadow: none !important;
	background-size: 100% 100%;
}
.glyphicon-star {
	background-image: url("../icons/icon_star_filled.png");
}
.glyphicon-star-empty {
	background-image: url("../icons/icon_star_empty.png");
}
.filters-bar {
	margin: 25px 0;
	background-color: #fafbfc;
	padding: 20px 15px;
	border: 2px solid #eaedf1;
}
.filters-bar h4,
.filters-bar h5 {
	font-weight: 700;
}
@media screen and (max-width: 767px) {
	.filters-bar {
		display: none;
	}
	.filters-bar.active {
		display: block;
		position: fixed;
		width: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: 0;
		border: none;
		z-index: 10000;
		overflow-y: scroll;
		height: 100%;
		padding-top: 20px;
	}
	.filters-bar.active h4 {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #ffffff;
		border-bottom: 1px solid #9c9c9c;
		padding: 15px 15px;
	}
	.filters-bar.active .abraa-btn-lg {
		position: fixed;
		top: 5px;
		right: 5px;
		width: auto;
		padding: 6px 10px;
	}
}
.filters-bar h4 {
	margin-top: 0;
	font-size: 14px;
}
.filters-bar .link_filters,
.filters-bar .breadcrumbs-filter {
	list-style-type: none;
	padding: 0;
}
.filters-bar .link_filters li a,
.filters-bar .breadcrumbs-filter li a {
	display: block;
	margin-bottom: 28px;
	font-size: 14px;
	color: #6c6c6c;
}
.filters-bar .link_filters li a:hover,
.filters-bar .breadcrumbs-filter li a:hover {
	text-decoration: none;
}
.filters-bar .link_filters li a:hover,
.filters-bar .breadcrumbs-filter li a:hover {
	color: #1180b0;
}
.filters-bar .link_filters li a .count,
.filters-bar .breadcrumbs-filter li a .count {
	font-size: 10px;
}
.filters-bar .link_filters li ul,
.filters-bar .breadcrumbs-filter li ul {
	padding-left: 15px;
	list-style-type: none;
}
.filters-bar .breadcrumbs-filter li a {
	color: #9c9c9c;
}
.filters-bar .breadcrumbs-filter li a:before {
	content: "< ";
	display: inline-block;
	margin-right: 10px;
}
.filters-bar .breadcrumbs-filter li a.active {
	color: #000000;
	font-weight: 700;
}
.filters-bar .breadcrumbs-filter li a.active:before {
	display: none;
}
.filters-bar .breadcrumbs-filter li a .count {
	color: #9c9c9c;
}
.filters-bar .breadcrumbs-filter li ul {
	padding-left: 20px;
}
.filters-bar .breadcrumbs-filter li ul li a:before {
	display: none;
}
.filters-bar .price-range-filter .form-control {
	display: inline-block;
	width: 60px;
}
.filters-bar .price-range-filter .currency {
	color: #9c9c9c;
}
.filters-bar.filters-bar-lg h5 {
	font-size: 18px;
}
.filters-bar.filters-bar-lg .checkbox-container {
	font-size: 16px;
	margin-top: 20px;
}
.filters-bar .plain_blue_link {
	margin-top: 10px;
	font-size: 12px !important;
	font-weight: 700;
}
.breadcrumbs {
	color: #6c6c6c;
	font-size: 11px;
}
.breadcrumbs a {
	color: #1180b0;
}
.breadcrumbs a:hover {
	text-decoration: none;
}
.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active {
	color: #3d79c5;
}
.breadcrumbs .glyphicon {
	color: #1180b0;
	font-size: 9px;
}
.breadcrumbs.breadcrumbs-white {
	color: #ffffff;
}
.breadcrumbs.breadcrumbs-white .glyphicon {
	color: #ffffff;
}
.breadcrumbs.breadcrumbs-white a {
	color: #ffffff;
}
.breadcrumbs.breadcrumbs-white a:hover,
.breadcrumbs.breadcrumbs-white a:focus,
.breadcrumbs.breadcrumbs-white a:active {
	color: #ffffff;
	text-decoration: underline;
}
.breadcrumbs.breadcrumbs-banner {
	position: absolute;
	width: 100%;
	padding-top: 40px;
}
.breadcrumbs.breadcrumbs-banner a,
.breadcrumbs.breadcrumbs-banner .glyphicon {
	opacity: 0.7;
}
.breadcrumbs.breadcrumbs-banner a:hover,
.breadcrumbs.breadcrumbs-banner .glyphicon:hover {
	opacity: 1;
}
.filter-tag {
	border-radius: 50px;
	background-color: #e9edf2;
	color: #a8b0be;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
	padding: 7px 7px 7px 14px;
	margin-top: 10px;
}
.filter-tag .remove-filter-tag {
	display: inline-block;
	background-color: #a8b0be;
	color: #e9edf2;
	border-radius: 50%;
	padding: 3px;
	padding-top: 1px;
	margin-left: 5px;
	font-size: 10px;
}
.filter-tag.filter-tag-inverse {
	background-color: #a8b0be;
	color: #e9edf2;
}
.filter-tag.filter-tag-inverse .remove-filter-tag {
	background-color: #e9edf2;
	color: #a8b0be;
}
.reviews-section .reviews-header .abraa-btn-group {
	margin-left: 5px;
}
.reviews-section .reviews-summary .reviews-total-score {
	font-size: 32px;
}
.reviews-section .reviews-summary .supplier-ranking {
	display: inline-block;
}
.reviews-section .reviews-summary .reviews-stats .reviews-score {
	display: inline-block;
	font-size: 10px;
}
.reviews-section .reviews-summary .reviews-stats .count_bar {
	display: inline-block;
	width: 70%;
	margin: 0 5px;
	height: 6px;
	border-radius: 30px;
	background-color: #efefef;
}
.reviews-section .reviews-summary .reviews-stats .count_bar .count_bar_filled {
	display: block;
	height: 6px;
	border-radius: 30px;
	background-color: #f5c444;
}
.reviews-section .reviews-summary .reviews-stats .count_num {
	font-size: 10px;
	display: inline-block;
}
.reviews-section .reviews-list {
	padding: 20px 0;
}
.reviews-section .reviews-list .review-item {
	padding: 10px 0;
	border-bottom: 1px solid #efefef;
}
.reviews-section .reviews-list .review-item .text-right p {
	margin-bottom: 0;
}
.reviews-section .reviews-list .review-item .text-right p:first-child {
	margin-top: 20px;
}
.rfq-box {
	padding: 10px;
	margin: 10px 0;
}
.rfq-box p {
	margin-bottom: 5px;
}
.rfq-box .rfq-title {
	font-size: 16px;
}
.rfq-box .rfq-origin {
	color: #9c9c9c;
	font-size: 12px;
}
.rfq-box .rfq-origin img {
	height: 15px;
}
.rfq-box .rfq-quantity {
	color: #6c6c6c;
}
.rfq-box .rfq-type {
	color: #7e7e7e;
	font-size: 12px;
}
.rfq-box .plain_blue_link {
	font-size: 12px;
}
.supplier-box {
	padding: 30px;
	margin: 10px 0;
	border-radius: 5px;
}
.supplier-box .supplier-header {
	padding-left: 70px;
}
.supplier-box .supplier-header .supplier-logo {
	position: absolute;
	width: 60px;
	height: 60px;
	margin-left: -70px;
	border: 1px solid #dcdfe3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-size: 60px auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.supplier-box .supplier-header h5 {
	font-weight: 600;
	font-size: 18px;
}
.supplier-box .supplier-origin {
	color: #5a5a5a;
	font-size: 14px;
	padding: 10px 0;
	padding-top: 20px;
}
.supplier-box .supplier-origin img {
	height: 14px;
}
.supplier-box .supplier-membership {
	color: #9c9c9c;
}
.supplier-box .product-payment-options img {
	height: 46px;
}
@media screen and (max-width: 767px) {
	.supplier-box .product-payment-options img {
		height: 35px;
	}
}
.supplier-box .supplier-type {
	font-size: 12px;
}
@media screen and (max-width: 767px) {
	.supplier-box .supplier-type {
		padding: 10px 15px;
	}
}
.supplier-box .supplier-type img {
	width: 24px;
}
.supplier-box .supplier-stats {
	padding: 20px 0;
}
@media screen and (max-width: 767px) {
	.supplier-box .supplier-stats {
		padding: 15px;
	}
}
.supplier-box .supplier-stats span {
	color: #9c9c9c;
}
.supplier-box .supplier-stats .supplier-tooltip {
	margin-left: 6px;
	color: #5a5a5a;
}
.mobile-filter-row {
	background-color: #eaedf1;
	padding-top: 10px;
	padding-bottom: 10px;
}
.mobile-filter-row .btn {
	border-color: #cccccc !important;
	color: #757985 !important;
}
.mobile-filter-row .btn:hover,
.mobile-filter-row .btn:focus,
.mobile-filter-row .btn:active {
	color: #ffffff !important;
}
.mobile-filter-row .selectBox-label {
	text-align: center;
}
.mobile-filter-row .selectBox-label:before {
	content: "\e150";
	font-family: "Glyphicons Halflings";
	font-size: 12px;
	margin-right: 5px;
}
.search-rfq-box {
	padding: 30px 20px;
}
.search-rfq-box p {
	font-weight: 600;
}
.search-rfq-box p small {
	color: #9c9c9c;
}
.search-rfq-box p img {
	height: 12px;
}
.searchhabib {
	color: black;
}

#suplier_form input.form-control {
	border-right-width: 4px;
	border-right-style: solid;
}
#suplier_form input.form-control:not(.valid, .error) {
	border-right-color: #8a8a8a !important;
}
#suplier_form input.form-control.valid {
	border-right-color: #28a745 !important;
}
#suplier_form input.form-control.error {
	border-right-color: #dc3545 !important;
}
