header.large div.language {position:absolute; top:30px; right:30px; z-index: 999;}
header.small div.language {position:absolute; top:20px; right:30px; z-index: 999;}
div.language span.flag-icon img{width:25px; position:relative; height:auto; vertical-align: middle;}
div.language .dropdown-menu {min-height:0; max-height:236px !important;}
:not(.input-group-btn).bootstrap-select.btn-group, [class*=span].bootstrap-select.btn-group, [class*=col-].bootstrap-select.btn-group{
margin-bottom:0px !important;	}
div.language .bootstrap-select.btn-group.fit-width .btn .caret {margin-top: -8px !important; }
div.language .bootstrap-select.btn-group .btn .filter-option {width:auto !important;}
.btn {	display: inline-block;	padding: 0;	margin-bottom: 0;	font-size: 13px;
	font-weight: 400;	line-height: 1.42857143;	text-align: center;	white-space: nowrap;
	vertical-align: middle;	-ms-touch-action: manipulation;	touch-action: manipulation;
	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;
	user-select: none;	background-image: none;	border: 1px solid transparent; z-index:99999999;
	border-radius: 15px; border:1px solid rgba(0,0,0,0); background-color:#fff; color:#333; padding:0 10px !important ;}
header.small .btn { border:1px solid rgba(0,0,0,0.2);}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
header.large div.language {position:absolute; top:25px; right:80px; z-index: 999;}
header.small div.language {position:absolute;  top:15px; right:70px; z-index: 999;}	
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}