
@media (max-width: 991.98px) {

.header-inner {
border-bottom:transparent;
}


#mainMenu-trigger a span {
position:relative;
top:0px;
}

#logo a span{
font-size:28px !important;

}

.header-inner a {
float:left !important;
margin-left:20px;
}
}

@media (max-width: 500px) {



.logo-dark img, .logo-default img{
width:80px !important;	

}

#logo a spany{
font-size:20px !important;
}


.faico {
font-size:0.3em;	
}



}

@media (max-width: 420px) {

html,body{
min-width:320px;	
}

.faico {
font-size:0.3em;	
position:relative;
top:-5px;
}

h1 {
font-size:7.0vw !important;	
}

h2 {
font-size:6.0vw !important;	
}

}



#li-search {
display:none;	
}

.pbl {
position:absolute !important;
font-size:11px !important;
bottom:-22px;
overflow:visible;
font-style:normal;	
}


#footer a:link {
text-decoration:underline;
}

.lgpd {
	font-family:"Open Sans",sans-serif;
text-align:center;
position:fixed;
bottom:0;
min-height:60px;
font-size:14px;
line-height:20px;
color:#fff;
background-color:#666;	
width:100%;
display:none;
transition: all ease-in-out 500ms;
z-index:9999;
border-top:solid thin #ccc;
}

.lgpd div {
padding:10px;
position:relative;
margin:auto;
display:flex;
align-items: center;
}

.lgpd a {
margin-left:20px;	
color:gold;
}

.text-justify {
	text-align:justify;
	
}

#divsumcheck img{
position:relative;
top:0px;
}

#divsumcheck {
position:relative;	
}

#divsumcheck em{
position:absolute;
top:20px;
font-size:10px;
}

#sumcheck {
width:40px;	
}

#sumcheck {
border:solid thin #ddd;	
padding:5px;
text-align:center;
}

#emreply {
color:blue;
line-height:16px;
}

.faico {
font-size:0.6em;	
position:relative;
top:-5px;
}


.client-logos img {
opacity:0.4;	
}

.blog_summary {

}

.btn-dribbble:hover {
opacity:0.8;	
}

.oelt-wrapper table {
  border-width: 0;
  width: 100%;
   border-collapse: collapse;
  }

.oelt-wrapper th,
.oelt-wrapper td {
  padding: 0.5rem 0.5rem;
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  font-size:12px;
     border-left: 1px solid #e8e8e8;
}
.oelt-wrapper td {

}
.oelt-wrapper th {
  color: #000000;
  font-weight:700;
 
}


.oelt-wrapper th:first-child,
.oelt-wrapper td:first-child {
  padding-left: 0;
       border-left: 0px;
}

.oelt-wrapper th:last-child,
td:last-child {
  padding-right: 0;
}

.oelt-wrapper .table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

#terms {
text-align:justify;	
}

.spn_by {
display:block;
font-size:14px;
font-weight:200;	
}


.logo-dark img, .logo-default img{
width:100px;
height:auto;
top:8px;	
}

.hometext {
padding-left:10px;
}

.hometext:hover, .goback:hover {
opacity:0.7;
cursor:pointer;
transition:ease-in-out all 200ms;
}

.header-inner {
border-bottom:solid thin #222;
}

.header-extras {
display:none;
}

/*reshown in custon.js if a menu is present*/
#mainMenu-trigger a {
display:none;
}

.dropdown-menu li a{
width:100%;
}

a.btn {
height:auto !important;
line-height:normal !important;
padding:15px 10px !important;
}