@font-face {
font-family: einabold;
src: url('fonts/Eina01-Bold.ttf');
}
@font-face {
font-family: einalight;
src: url('fonts/Eina01-Light.ttf');
}
@font-face {
font-family: einasemibold;
src: url('fonts/Eina02-SemiBold.ttf');
}
.modal-p{
    color: #000;
    font-family: einalight;
    line-height: 2rem;
    text-align: justify;
}
.li-p{
    color: #000;
    list-style: disc;
    font-family: einalight;
    margin-left: 3rem;
    font-size: 18px;
}
.modal-h5{
    color: #000;
    font-family: einabold;;
}

.margen-redes{
    margin-left: 15px;
    margin-right: 15px;
}
.margen-sistema{
    margin-left: 230px;
}
.redes-sociales{
display:flex;
position: absolute; 
right: 1rem;
}
.textos-contactanos{
color:#000 !important; 
font-family:   einalight !important;
font-size: 14px !important;
}
.sistema{
position: relative;
display:list-item;
text-align: center;
}
.ul-sistema{
color: #fff;
font-family: einalight;
text-align: left;
font-size: 5rem;
}
.text-left{
text-align: left;
}
.fondo-ventaja{
    background-image: url(https://tecnobravoseguridad.com/assets/img/bg/xfondo.png.pagespeed.ic.F8hAoIK9ZO.png);
/*    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;*/
    background-position-x:  center;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.pc{
display:block;
}
.movil{
display: none;
}
.text-right {
text-align: right;
}
.index-page {
position: relative;
margin-top:30px;
}
.theme_bg{
background:var(--thm-color);
}

a>img {
transition: all .7s ease-in-out;
object-fit: cover;
}
.featured-icon {
box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
padding: 20px 20px;
display: inline-block;
background: var(--thm-f6);
border-radius: 10px;
}
.textos-sistem{
    color: #fff;
    padding: 30px;
    font-size: 18px !important;
	margin-top: 0;
}
.featured-icon img {
border: 0;
height: auto;
margin: 0 auto;
}
.atf-default p{
font-size:20px;
}
.atf-scrollup-icon {
box-shadow: 2px 6px 12px rgba(0,0,0, 0.3);
}


.layout-item {
margin-bottom: 45px;
background: rgba(36, 35, 35, 0.91) !important;
}
.layout-item figure {
    overflow: hidden;
    display: block;
    padding-bottom: 2%;
    position: relative;
    height: 100%;
}
.home-layout-sec .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    opacity: 0;
}
.overlay-text {
    white-space: nowrap;
    color: white;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    padding: 16px 32px;
    transition: all 0.5s cubic-bezier(.29, .04, .19, .98);
    transform: scale(.7);
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}

.overlay-text a.btn {
    background: var(--thm-color);
    border-color: var(--thm-color);
    color: rgb(255, 255, 255);
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    padding: 15px 20px;
}

.overlay-text a.btn:hover{border-color: #fff;}

.layout-item h5 {
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    padding: 10px 0 25px;
}
.layout-item figure:hover .overlay {
opacity: 1;
}
.layout-item figure:hover .overlay-text {
opacity: 1;
visibility: visible;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

.ml-auto {
margin: 0 auto;
}
.card{
border: 1px solid rgb(0, 0, 0);
height: 100%;
}
#contact-form input,#contact-form textarea,#contact-form select{
font-weight: 700;
color: #000;
}
#contact-form input::placeholder,#contact-form textarea::placeholder,#contact-form select option{
color: #000;
font-weight: 300;
}
.contact-form-area input, .contact-form-area textarea, .contact-form-area select {
height: 70px;
background-color: transparent;
border: 1px solid #D8D8D8;
color: #5d5d5d;
padding: 2px 23px;
margin-bottom: 10px;
}

.atf-header-areas {
background-color:transparent;
height: 1670px;
overflow: hidden;
z-index:1;
margin-top: -50px;
}
.atf-section-paddings{
margin-top: -250px;
}

.atf-header-areas::before {
    right: 0px;
    top: 0;
    bottom: 0;
   /* width: 100%;
    height: 100%;
    z-index: -1;*/
}

.mt-10{
margin-top: 10rem;
}
.mt-15{
margin-top: 17rem;
}
.mt-30{
margin-top:-10rem;
position: absolute;
}
.mt-5A{
margin-top: 5rem;
}
.mt-5b{
margin-top: 9rem;
}

.textos-ademas{
color: #000  !important;
font-family:  einasemibold  !important;
}
.textos-h{
color: #fff;
font-family: einalight;
}
.textos{
color: #fff;
font-family: einalight;
font-size: 20px;
}
.titulo{
color: #fff;
font-family: einabold;
font-size: 28px;
font-weight: 700;

}
.texto{
color: #fff;
font-family: einalight;
font-size: 26px;
}
.textos-f{
color: #fff;
font-family:einalight;
font-size: 14px;
font-weight: 700;
}
h3{
    font-family: einabold;
    font-size: 26px;
}
h2{
    font-family: einabold;
    font-size: 26px;
}
h1{
    font-family: einabold;
    font-size: 26px;
}
h4{
    font-family: einabold;
    font-size: 26px;
}
h5{
    font-family: einabold;
    font-size: 26px;
}
h6{
    font-family: einabold;
    font-size: 26px;
}
p{
    font-family: einalight;
     font-size: 18px;
}
.atf-section-title h2 {
    font-family: einabold;
}
.atf-contact-details h4 {
    font-weight: 700;
}
.titulo-alquiler{
    font-size:48px;
}
.titulo-configuracion{
    font-size: 26px;
}
.title-config{
    font-size: 40px;
}
.texto-alquiler-p{
    font-size: 18px;
    line-height: 2.75rem;
}

.texto-alquiler{
    font-size: 26px;
    line-height: 2.75rem;
}
.texto-alquiler-ul{
    font-size: 18px;
}
.atf-pricing-content {
    height: 100%;
}

.margen-tpv-txt{
    margin-top: 0;	
    margin-left: 0;
}

.parallax {
    background-image: url(https://tecnobravoseguridad.com/assets/img/bg/seguridad.jpg.pagespeed.ce.ykkFwJ_QF4.jpg);  
    background-size:cover;
    background-position: center center;
}

/* Feature Icons */

ul.feature-icons {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 3rem 0;
    padding-left: 0;
}

ul.feature-icons li {
    margin: 2.5rem 0 0 0;
    padding: 0.5rem 0 0 4.5rem;
    position: relative;
    width: 50%;
}

ul.feature-icons li:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: #ffffff;
    display: block;
    font-size:2.75rem;
    height: 3.25rem;
    left: 0;
    line-height: 3.25rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 3.25rem;
}

ul.feature-icons li:nth-child(1), ul.feature-icons li:nth-child(2) {
    margin-top: 0;
}
@media screen and (max-width: 1024px) {
    .atf-header-areas {
        background-color: transparent;
        height: 1200px;
        overflow: hidden;
        z-index: 1;
        margin-top: -50px;
    }
    .atf-section-paddings {
        margin-top: -200px;
    }
    .ul-sistema {
        font-size: 2rem;
    }
}
@media screen and (max-width: 736px) {
    ul.feature-icons {
        margin: 0 0 3rem 0;
    }
    ul.feature-icons li {
        width: 100%;
    }
    ul.feature-icons li:nth-child(2) {
        margin-top: 2rem;
    }
}

/* Icon */
.icon {
    text-decoration: none;
    border-bottom: none;
    position: relative;
}
.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    text-transform: none !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}
.icon > .label {
    display: none;
}
.icon.solid:before {
    font-weight: 900;
}
.icon.brands:before {
    font-family: 'Font Awesome 5 Brands';
}
input[type="submit"].icon:before,
input[type="reset"].icon:before,
input[type="button"].icon:before,
button.icon:before,
.button.icon:before {
    margin-right: 0.5rem;
}
@media  (max-width:1024px) {
    .margen-redes{
        margin-left: 6px;
        margin-right: 6px;
    }
    .margen-sistema{
        margin-left: 60px;
    }
    .titulo-alquiler {
        font-size: 46px;
    }
    .texto {
        font-size: 26px;
    }
    .textos-sistem{
        font-size: 16px !important;
    }
}
@media (max-width: 991px){
    .pc{
        display:none;
    }
    .movil{
        display: block ;
    }
	
}
@media (max-width: 912px){
.ul-sistema {
    font-size: 2.5rem;
}
.texto{
    line-height: 4rem;
}
.mt-15 {
    margin-top: 11rem;
}
.titulo-alquiler {
    font-size: 36px;
}
}
@media (max-width: 820px){
    .margen-redes {
        margin-left: -6px;
        margin-right: 2px;
    }
    .img-gallerys
    {
        width: 70%;
    }
    .ul-sistema {
        font-size: 2rem;
    }
    .mt-15 {
        margin-top: 11rem;
    }
    .titulo-alquiler {
        font-size: 32px;
    }
}

@media  (max-width:768px) 
{

.textos-sistem {
    padding: 50px;
    font-size: 12px !important;
	margin-top:0;
}
    .titulo-alquiler {
        font-size: 36px;
    }
    .texto {
        font-size: 20px;
    }
    .img-gallerys
    {
        width: 70%;
    }
    p {
        font-size: 15px;
    }
    .margen-redes
    {
        margin-left: -16px;
        margin-right: 0px;
    }
}
@media  (max-width:767px) 
{
    .titulo-alquiler{
        font-size: 27px;
    }
    .texto{
        font-size: 15px;
    }
    .mt-15{
        margin-top: 14rem;
    }
    .textos-sistem{
        padding: 0;
    }
    .ul-sistema {
    font-size: 2.75rem;
    }
}
@media  (max-width:640px) {
    .ul-sistema {
    font-size: 2.5rem !important;
}
}
@media  (max-width:538px) {
    .ul-sistema {
    font-size: 4.5rem !important;
}
}
@media  (max-width:490px) {
  .ul-sistema {
    font-size: 3rem !important;
}
.textos-sistem {
    font-size: 16px !important;
}
	.img-gallerys {
    width: 100%;
}
.col-movil{
    margin-left: 4rem;
}
	.margen-redes{
    	margin-left: 5px;
    	margin-right: 5px;
	}
      .titulo-alquiler{
        font-size: 15px !important;
    }
    .texto{
        font-size: 12px  !important;
    }
    p {
        font-size: 16px  !important; 
    }
   
    .py-3{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .px-3{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .atf-header-areas {
        margin-top: -60px;
    }
    .atf-section-paddings {
        margin-top: -200px;
    }
    .pc{
        display:none;
    }
    .movil{
        display: block;
    }
    .redes-sociales{
       position: inherit;
    }
    .texto{
      line-height: 1rem;
    }
}
@media  (max-width:425px) {
     
    .contacto-style{
        margin-top: -50px;
    }
    .configuraciones-style
    {
        margin-top: -171px;
    }
    .contenido-style
    {
        transform: translateY(-167px);
    }
    .pc{
        display:none;
    }
    .movil{
        display: block;
    }
    .textos-contactanos{
        font-size: 12px !important;
    }
    .mt-10 {
        margin-top: 0rem;
    }
    .mt-15 {
        margin-top: 10rem;
    }
    .atf-header-areas {
        height: 1100px;
    }
    .atf-section-padding {
        padding: 40px 0;
    }

    .mt-5 {
        margin-top: 0rem !important; 
    }
    .textos-f{
        font-size: 12px;
    }
    .titulo-alquiler{
        font-size: 20px;
    }
    .texto-alquiler{
        font-size: 16px;
    }
    .titulo-configuracion{
        font-size: 18px;
    }
    .title-config{
        font-size: 17px;
    }
    .contact {
        margin-top: 0px;
    }
    .titulo {
        font-size: 24px;
    }
    .texto {
        font-size: 16px;
    }
    .texto-alquiler-ul{
        font-size: 12px;
    }
}
@media  (max-width:399px) {
    .ul-sistema {
    font-size: 3rem !important;
}
.col-movil {
    margin-left: 0rem;
}
.al
}
@media  (max-width:375px) {
    .ul-sistema {
    font-size: 3.5rem !important;
}

.col-movil{
    margin-left: 0rem;
}
    .pc{
    display:none;
    }
    .movil{
    display: block;
    }
    .mt-10 {
    margin-top: 0rem;
    }
    .mt-15 {
    margin-top: 8rem;
    }
    .atf-section-padding {
    padding: 20px 0;
    }

    .mt-5 {
    margin-top: 0rem !important; 
    }
    .atf-header-areas {
    height: 1100px;

    }
    .textos-f{
    font-size: 12px;
    }
    .titulo-alquiler{
    font-size: 18px;
    }
    .texto-alquiler{
    font-size: 16px;
    }
    .texto-alquiler-ul{
    font-size: 12px;
    }
    .titulo-configuracion{
    font-size: 15px;
    }
    .title-config{
    font-size: 15px;
    }
    .contact {
    margin-top: 0px;
    }
    .titulo {
    font-size: 24px;
    }

    .texto {
    font-size: 14px;
    }
    .textos-contactanos{
    font-size: 12px !important;
    }
    }
    @media  (max-width:320px) {
    .col-movil{
        margin-left: 0rem;
    }
    .pc{
    display:none;
    }
    .movil{
    display: block;
    }
    .textos-contactanos{
    font-size: 12px !important;
    }
    .mt-10 {
    margin-top: 0rem;
    }
    .mt-15 {
    margin-top: 8rem;
    }
    .atf-header-areas {
    height: 1100px;

    }
    .atf-section-padding {
    padding: 20px 0;
    }

    .mt-5 {
    margin-top: 0rem !important; 
    }
    .textos-f{
    font-size: 12px;
    }
    .titulo-alquiler{
    font-size: 20px;
    }
    .texto-alquiler{
    font-size: 16px;
    }
    .titulo-configuracion{
    font-size: 12px;
    }
    .title-config{
    font-size: 12px;
    }
    .contact {
    margin-top: 0px;
    }
    .titulo {
    font-size: 24px;
    }
    .texto {
    font-size: 16px;
    }
    .texto-alquiler-ul{
    font-size: 12px;
    }
}
@media  (max-width:320px) {

    .titulo-alquiler{
        font-size: 15px !important;
    }
    .texto{
        font-size: 12px  !important;
    }
    p {
        font-size: 17px  !important; 
    }
    .ul-sistema {
        font-size: 3rem !important;
    }
}