html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  /*margin-bottom: 60px;*/
}

.min-vh-var {
    min-height: 100vh !important;
}
.dev-left-size {
    width: 23%;
    top: 18%;
    left: 2%;
}

.dev-right-size {
    width: 43%;
    bottom: -18%;
    right: -14%;
}
@media (max-width: 991.98px) {
    .min-vh-var {
        min-height: 50vh !important;
    }

    .dev-left-size {
        width: 22%;
        top: 25%;
        left: 3%;
    }

    .dev-right-size {
        width: 40%;
        bottom: -23%;
        right: -5%;
    }
}

@media (max-width: 450px) {
    .min-vh-var {
        min-height: 50vh !important;
    }

    .dev-left-size {
        width: 20%;
        top: 30%;
        left: 5%;
    }

    .dev-right-size {
        width: 45%;
        bottom: -31%;
        right: 0%;
    }

    .text-hero-title, .text-hero-subtitle {
        color: black !important;
    }
}

/*.text-hero-title {
    background-color: #3a5267;
    border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-radius: 10px;
    border-color: #3a5267;
}*/

.hero-layer {
    /*background-color: #1212123b;*/
    background-color: #12121259;
}

@media (max-width: 400px) {
    .min-vh-var {
        min-height: 50vh !important;
    }

    .dev-father{
        padding-bottom:30px;
    }

    .dev-left-size {
        width: 20%;
        top: 5%;
        left: 5%;
    }

    .dev-right-size {
        width: 40%;
        bottom: 0%;
        right: -3%;
    }

    .text-hero-title, .text-hero-subtitle{
        color:black !important;
    }
}

.solution-size {
    /*    width: 65% !important;
    left: 40% !important;
    top: 0px !important;*/
    width: 80%;
    margin-top: -90px;
    margin-bottom: 50px;
}

.solution-key-features-title{
    text-decoration:underline;
}

.bg-section-alice-1 {
    background-color: #cbd9e5 !important;
}
.bg-section-alice-2 {
    background-color: #82a6c5 !important;
}

.paragraph-s-1{
    font-size:17px;
}
