/*  ----------------- /s:general things------------------*/

* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
 -webkit-tap-highlight-color: transparent; /* For some Androids */
}
html{ height: 100%;} 
body{background-color: #fff;font-family: 'Roboto', sans-serif; position:relative;}

body * { box-sizing: border-box;  color: #454545;}
* h1,* h2,* h3{
    font-family: 'Roboto', sans-serif;}
* p,a{
font-family: 'Roboto', sans-serif;}
body h1,body h2,body h3,body p {}
a{text-decoration: none !important; color: #c2c2c2; }
body{margin: 0px; min-height: 100%; position: relative; padding-bottom: 00px;}
h1{
 font-size:24px;}
 ul{
     list-style: none;
 }
/** p{font-size: 16px}*/
.no-padding{
    padding: 0;
}


/* banner image */
.serimg{
    position: relative;
}
.serimg img {
    width: 100%;
}
.detr {
    position: absolute;
    top: 50%; 
    color: #fff;
    width: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.detr h2 {
    font-size: 27px;
    color: #fff;
}
/* banner image */
@media screen and (min-width:750px){
* p{font-size: 16px}

}
a{text-decoration: none !important; color: #454545; }
html {
  scroll-behavior: smooth;
}
.padd{
    padding: 0px 80px;
}
.no-padd{
    padding:0px;
}
@media(max-width:750px){
   .no-padd {
    padding: unset;
} 
}
.socis {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 50px 0px;
    margin-bottom: 30px;
}

.socis img {
    margin-right: 20px;
}
/*footer*/
.foore {
    background: #1a1a1a;
    padding: 20px 0px;
}

.foore .aba_logo img {
    width: 100% !important;
}

p.cppy {
    margin: 10px 0px;
    color: #fff;
}

.ft_menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    margin: 30px 0px;
}

.ft_menu a p {
    color: #fff;
}

.ft_address {
    display: flex;
    position: relative;
    top: 30px;
}

.ft_address p {
    color: #fff;
}

.btn.btn-block.en_bth {
    text-align: center;
    width: 50%;
    margin: auto;
    background: #f00a0f;
    color: #fff;
    padding: 12px 0px;
}

.conta_btn {
    top: 10px;
    position: relative;
}
/*footer*/
/* banner image */
.serimg{
    position: relative;
}
.serimg img {
    width: 100%;
}
.detr {
    position: absolute;
    top: 50%; 
    color: #fff;
    width: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}
.detr h2 {
    font-size: 27px;
    color: #fff;
}
/* banner image */
@media(max-width:750px){
    .ft_address{
        top:0;
    }
}