
/* ============ Font Awesome  ============ */



@font-face {

  font-family: 'logooos-FontAwesome';

  src: url('../fonts/fontawesome/fontawesome-webfont.eot?v=4.0.3');

  src: url('../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');

  font-weight: normal;

  font-style: normal;

}



.logooos-fa {

  font-family: logooos-FontAwesome;

  font-style: normal;

  font-weight: normal;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



/* ======================= Logooos  ======================= */

div.logooos_container {

	display:block;

}

div.logooos {

	display:block;

	margin:0px;

	padding:0px;

	width:100%;

	line-height:0px !important;

	font-size:0px;

	cursor:auto;

}

div.logooos div.logooos_item {

	position:relative !important;

	display: none;

	width: 25%;

	height:200px;

	background-color: #fff;

	overflow:hidden;

	outline:none;

	z-index:1;

	

	-webkit-transition: box-shadow 0.5s, border-color 0.5s;

	-moz-transition: box-shadow 0.5s, border-color 0.5s;

	-o-transition: box-shadow 0.5s, border-color 0.5s;

	-ms-transition: box-shadow 0.5s, border-color 0.5s;

	transition: box-shadow 0.5s, border-color 0.5s;

}

div.logooos div.logooos_item.logooos_loading a {

	background-image:url(../images/logooos_loader.gif) !important;

	-webkit-background-size: auto !important;

	-moz-background-size: auto !important;

	background-size: auto !important;

}



div.logooos div.logooos_item a {

	display:block;

	width:100%;

	height:100%;

	position:relative;

	margin:0px;

	padding:0px;

	outline:none;

	

	text-align: center;

	color:transparent !important;

	background-repeat:no-repeat;

	background-position:center center;

	

	-webkit-transition: none;

	-moz-transition: none;

	-o-transition: none;

	-ms-transition: none;

	transition: none;

}

div.logooos div.logooos_item a:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

	visibility:hidden;

}



div.logooos div.logooos_item a .logooos_effectspan {

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0px;

	left:0px;

	z-index:5;

	margin:-3px;

	padding:3px;

	

	-webkit-transition: box-shadow 0.5s;

	-moz-transition: box-shadow 0.5s;

	-o-transition: box-shadow 0.5s;

	-ms-transition: box-shadow 0.5s;

	transition: box-shadow 0.5s;

}



div.logooos div.logooos_item a img{

	padding:0px;

	margin:0px;

	float:none;

	display:inline-block;

	vertical-align:middle;

	border:none;

	

	-webkit-box-shadow: none;

	box-shadow: none;

	box-shadow: none \0/IE9; /* IE9 */

	

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}



div.logooos div.logooos_item.logooos_loading img {

	display:none;

}



/* ----------------- border ----------------- */



div.logooos.logooos_border div.logooos_item {

	border: 1px solid #DCDCDC;

	margin: 0px -1px -1px 0px;

}

div.logooos.logooos_no_border div.logooos_item {

	border: 1px solid transparent;

	margin: 0px -1px -1px 0px;

}



/* ----------------- border radius ----------------- */



div.logooos.logooos_no_radius div.logooos_item,

div.logooos.logooos_no_radius div.logooos_item a .logooos_effectspan { 

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}

div.logooos.logooos_small_radius div.logooos_item {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

div.logooos.logooos_small_radius div.logooos_item a ,

div.logooos.logooos_small_radius div.logooos_item a .logooos_effectspan {

	-webkit-border-radius: 12px;

	-moz-border-radius: 12px;

	border-radius: 12px;

}



div.logooos.logooos_medium_radius div.logooos_item {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}

div.logooos.logooos_medium_radius div.logooos_item a ,

div.logooos.logooos_medium_radius div.logooos_item a .logooos_effectspan{

	-webkit-border-radius: 16px;

	-moz-border-radius: 16px;

	border-radius: 16px;

}



div.logooos.logooos_large_radius div.logooos_item {

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

}

div.logooos.logooos_large_radius div.logooos_item a ,

div.logooos.logooos_large_radius div.logooos_item a .logooos_effectspan {

	-webkit-border-radius: 25px;

	-moz-border-radius: 25px;

	border-radius: 25px;

}



/* ----------------- Effects ----------------- */



div.logooos.effect1 div.logooos_item:hover,

div.logooos.effect3 div.logooos_item:hover {

	position:relative;

	z-index:2;

	

}





/* ----------------- Grayscale ----------------- */



div.logooos.logooos_grayscale div.logooos_item a {

	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */

    filter: gray; /* IE6-9 */

    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

}

div.logooos.logooos_grayscale div.logooos_item:hover a {

	 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

    -webkit-filter: grayscale(0%);

}



/* =================== Slider  =================== */



a.logooos_next,

a.logooos_prev {

	display:block;

	width:27px;

	height:27px;

	position:absolute;

	outline: none !important;

	z-index:10;

	background-repeat:no-repeat;

	background-color:#FFFFFF;

	border:1px solid #dcdcdc;

	

	-webkit-border-radius: 10%;

	-moz-border-radius: 10%;

	border-radius: 10%;

	

	-webkit-transition: background-position .3s;

	-moz-transition: background-position .3s;

	-o-transition: background-position .3s;

	-ms-transition: background-position .3s;

	transition: background-position .3s;

}



a.logooos_next {

	right:0px;

	background-image:url(../images/next.png);

	background-position:right top;

}

a.logooos_next:hover {

	background-position:left top;

}

a.logooos_prev {

	left:0px;

	background-image:url(../images/prev.png);

	background-position:left top;

}

a.logooos_prev:hover {

	background-position:right top;

}



/* ----------------- arrows colors ----------------- */



/* light gray */ 

a.logooos_next.logooos_lightgrayarrows {

	background-position:right top;

}

a.logooos_next.logooos_lightgrayarrows:hover {

	background-position:left top;

}

a.logooos_prev.logooos_lightgrayarrows {

	background-position:left top;

}

a.logooos_prev.logooos_lightgrayarrows:hover {

	background-position:right top;

}



/* dark gray */ 

a.logooos_next.logooos_darkgrayarrows {

	background-position:right center;

}

a.logooos_next.logooos_darkgrayarrows:hover {

	background-position:left center;

}

a.logooos_prev.logooos_darkgrayarrows {

	background-position:left center;

}

a.logooos_prev.logooos_darkgrayarrows:hover {

	background-position:right center;

}



/* white */ 

a.logooos_next.logooos_whitearrows {

	background-position:right bottom;

}

a.logooos_next.logooos_whitearrows:hover {

	background-position:left bottom;

}

a.logooos_prev.logooos_whitearrows {

	background-position:left bottom;

}

a.logooos_prev.logooos_whitearrows:hover {

	background-position:right bottom;

}



/* ----------------- slider pagination ----------------- */



.logooos_slider_pagination {

	text-align:center;

	line-height: 8px;

}

.logooos_slider_pagination:empty {

	display:none;

}

.logooos_slider_pagination span {

	width:10px;

	height:10px;

	display:inline-block;

	margin:5px;

	background-color:#DDDDDD;

	cursor:pointer;

	

	opacity: 0.5;

    filter: alpha(opacity=50);

	

	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

	-o-transition: all 0.5s;

	-ms-transition: all 0.5s;

	transition: all 0.5s;

	

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

	

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}

.logooos_slider_pagination span.selected {

	opacity: 1;

    filter: alpha(opacity=100);

}



/* ===================  List  =================== */



div.logooos.logooos_list div.logooos_item {

	float:left;

	width:180px;

	z-index:10;

}

div.logooos.logooos_list div.logooos_textcontainer {

	line-height:1.8;

	color:#777777;

	margin-bottom:30px;

	min-height:120px;

}

div.logooos.logooos_list div.logooos_textcontainer.logooos_withoutMinHeight {

	min-height:0px !important;

	padding-bottom:0px !important;

}

div.logooos.logooos_list.logooos_listborder div.logooos_textcontainer {

	padding-bottom:30px;

	border-bottom:1px dashed #DCDCDC;

}

div.logooos.logooos_list.logooos_listborder div.logooos_textcontainer:last-child {

	padding-bottom:0px;

	margin-bottom:0px;

	border-bottom-style:none;

	border-bottom-width:0px;

}

div.logooos.logooos_list div.logooos_textcontainer div.logooos_title {

	font-weight:bold;

	font-size:15px;

	margin-bottom:10px;

	margin-left:210px;

}

div.logooos.logooos_list div.logooos_textcontainer div.logooos_text {

	font-size:12px;

	margin-left:210px;

}

div.logooos.logooos_list div.logooos_textcontainer div.logooos_text p {

	margin-top:20px;

	padding-top:0px;

	margin-bottom:0px;

	padding-bottom:0px;

}

div.logooos.logooos_list div.logooos_textcontainer div.logooos_text p:first-child {

	margin-top:0px;

	padding-top:0px;

}

div.logooos.logooos_list div.logooos_textcontainer div.logooos_text a.logooos_morelink {

	color:#999999;

	text-decoration:none;

	margin-top:20px;

	display:inline-block;

}

div.logooos.logooos_list div.logooos_textcontainer div.logooos_text a.logooos_morelink:hover {

	text-decoration:underline;

	cursor:pointer;

}



div.logooos.logooos_list div.logooos_detailsarea {

	margin-bottom:30px;

}





/* =================== Tooltip =================== */



div.logooos_tooltip {

	position:absolute;

	text-align:center;

	max-width:200px;

	z-index:1000;

}

div.logooos_tooltip span.logooos_tooltipText {

	font-size:12px;

	font-family:Tahoma;

	color:#ffffff;

	background-color: #666666;

	padding: 5px 15px;

	margin:10px 0px 10px 0px;

	display:inline-block;

	position:relative;

	line-height:1.8;

	

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

}

div.logooos_tooltip span.logooos_tooltipText span.logooos_tooltipArrow {

	position:absolute;

	background-image:url(../images/arrow.png);

	background-repeat:no-repeat;

	display:block;

	width:100%;

	height:7px;

	left:0px;

	margin:-1px 0px;

	padding:1px 0px;

}









/* =================== Details Area =================== */



.logooos_showdetails .logooos_item:hover {

	cursor:pointer;

}



.logooos_detailsarea {

	display:none;

	position:relative;

	margin:-1px -1px -1px 0px;

}

.logooos_grid .logooos_detailsarea {

	margin:0px -1px -1px 0px;

}

.logooos_list .logooos_detailsarea {

	margin:0px;

}

.logooos_detailsarea .logooos_detailsarea_container {

	padding:30px;

	color:#777777;

	line-height:1.8;

	-webkit-box-sizing: content-box;

	-moz-box-sizing: content-box;

	box-sizing: content-box;

}



.logooos_detailsarea .logooos_detailsarea_closeBtn {

	position:absolute;

	top:30px;

	right:30px;

	outline:none;

}



.logooos_detailsarea .logooos_detailsarea_container .logooos_detailsarea_img {

	width:200px;

	height:130px;

	background-repeat: no-repeat;

	background-position: center center;

	float:left;

}



.logooos_detailsarea .logooos_detailsarea_container .logooos_detailsarea_title {

	font-size:15px;

	font-weight: bold;

	margin:0px 0px 10px 230px;

}



.logooos_detailsarea .logooos_detailsarea_container .logooos_detailsarea_text {

	font-size:13px;

	margin-left:230px;

}



.logooos_detailsarea .logooos_detailsarea_container .logooos_detailsarea_text p {

	font-family:inherit;

	font-size:inherit;

	color:inherit;

}



.logooos_detailsarea .logooos_detailsarea_container p:last-child {

	margin-bottom:0px;

}



.logooos_detailsarea_clear {

	display:inline-block;

	width:100%;

}



/* ----------------- details area without logo ----------------- */



.logooos_detailsarea.logooos_withoutLogo .logooos_detailsarea_container .logooos_detailsarea_title {

	margin:0px 0px 10px 0px;

}

.logooos_detailsarea.logooos_withoutLogo .logooos_detailsarea_container .logooos_detailsarea_text {

	margin-left:0px;

}

.logooos_detailsarea.logooos_withoutLogo .logooos_detailsarea_container .logooos_detailsarea_img {

	display:none;

}



/* ----------------- border radius ----------------- */



div.logooos_detailsarea.logooos_no_radius div.logooos_detailsarea_container,

div.logooos_detailsarea.logooos_no_radius div.logooos_detailsarea_img { 

	-webkit-border-radius: 0px;

	-moz-border-radius: 0px;

	border-radius: 0px;

}



div.logooos_detailsarea.logooos_small_radius div.logooos_detailsarea_container,

div.logooos_detailsarea.logooos_small_radius div.logooos_detailsarea_img {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



div.logooos_detailsarea.logooos_medium_radius div.logooos_detailsarea_container,

div.logooos_detailsarea.logooos_medium_radius div.logooos_detailsarea_img {

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}



div.logooos_detailsarea.logooos_large_radius div.logooos_detailsarea_container,

div.logooos_detailsarea.logooos_large_radius div.logooos_detailsarea_img {

	-webkit-border-radius: 20px;

	-moz-border-radius: 20px;

	border-radius: 20px;

}



/* ----------------- Small Width ----------------- */



.logooos_detailsarea.logooos_small_width .logooos_detailsarea_container .logooos_detailsarea_img {

	width:auto;

	float:none;

	margin-bottom:30px;

	margin-top:45px;

}



.logooos_detailsarea.logooos_small_width .logooos_detailsarea_container .logooos_detailsarea_title {

	margin:0px 0px 10px 0px;

	padding-top:0px !important;

}



.logooos_detailsarea.logooos_small_width .logooos_detailsarea_container .logooos_detailsarea_text {

	margin-left:0px;

}





/* ============ pagination  ============ */



.logooos_pagination {

	padding-top:15px;

	border-top:1px solid #DDDDDD;

	text-align:center;

	color:#F47E00;

	font-size:14px;

}

.logooos_pagination:before {

	display:inline-block;

	content:' ';

}

.logooos_pagination:empty {

	display:none;

}

.logooos_pagination_item {

	padding:0px 10px;

	display:inline-block;

	border:1px solid #DDDDDD;

	color:#777777;

	line-height:1.8;

	cursor:pointer;

	vertical-align:top;

	z-index:2;

	position:relative;

}

.logooos_pagination_item a { 

	color:inherit;

	text-decoration:none;

}

.logooos_pagination .page-numbers{

	display:inline-block;

}



.logooos_pagination_currentItem {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:1px solid #DDDDDD;

	background-color:transparent;

	z-index:1;

	display:none;

	

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.logooos_pagination .page-numbers.current {

	position:relative;

}

.logooos_pagination .page-numbers.current .logooos_pagination_item{

	color:inherit !important;

	background-color:transparent !important;

	border-color:transparent !important;

}



.logooos_pagination .page-numbers.current .logooos_pagination_currentItem {

	display:block;

}





.logooos_pagination .next .logooos_pagination_item:before {

	content:'\f105';

}

.logooos_pagination .prev .logooos_pagination_item:before {

	content:'\f104';

}





/* =================== Responsive =================== */



/* ----------------- Slider ----------------- */



@media (max-width: 1024px), (max-device-width: 1024px) {

	a.logooos_next {

		display:block !important;

	}

	a.logooos_prev {

		display:block !important;

	}

}