body {
    font-family: 'Mulish', sans-serif;
}

*{
  font-family: 'Mulish', sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  border: none;
  text-decoration: none;
  text-transform: capitalize;
  transition: 0.2s linear;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 4rem;
}

.container {
    display: grid;
    grid-template-columns: repeat(2, minmax(300px, 1fr));
    grid-template-rows: repeat(2, 1fr);
    margin: 5.5% 9% 0 9%;
}


.container .box {
     display: flex;
    flex-direction: column;
    justify-content: center;
}

.container .box h2 {
    font-size: 32px;
    font-weight: 900;
    line-height: 44px;
    margin-bottom: 0.8em;
    text-transform: none;
}

.container .box p {
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    line-height: 24px;
    margin: 8px 28px 18px 0px;
    color: #585960;
}

.container .box img {
    width: 25vw;
    height: auto;
    border-radius: 5em;
    margin: 2px 106px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.container .button {
     outline: 0;
    cursor: pointer;
    margin-top: 0.99%;
    border: none;
    padding: 0 56px;
    height: 45px;
    line-height: 45px;
    border-radius: 24px;
    background-color: rgb(39 46 128);
    color: white;
    font-weight: 700;
    font-size: 16px;
    /* box-shadow: 0 4px 14px 0 rgb(0 118 255 / 39%); */
    transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

.container .button:hover {
    background: rgba(0, 118, 255, 0.9);
    box-shadow: 0 6px 20px rgb(0 118 255 / 23%);
}


/*TETTTTTTTTTT */

.container-services-2 {
    background: #0c2247;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    height:100vh;
    margin: 2.5% 9% 0 9%;
}

.container-services-2 .box {
     display: flex;
    flex-direction: column;
    justify-content: center;
    color: white;
    margin-top: 10%;
}


.container-services-2 .box h2 {
    font-size: 32px;
    font-weight: 900;
    line-height: 44px;
    margin-bottom: 0.8em;
    text-transform: none;
    color: white;
}

.container-services-2 .box p {
    font-size: 16px;
    text-transform: none;
    font-weight: 400;
    line-height: 24px;
    margin: 8px 28px 18px 0px;
    color: white;
}

.container-services-2 .box img {
    width: 24vw;
    height: auto;
    border-radius: 5em;
    margin: 2px 106px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.container-services-2 .button {
    cursor: pointer;
    border: none;
    padding: 0 56px;
    height: 45px;
    line-height: 45px;
    border-radius: 3em;
    background-color: rgb(39 46 128);
    color: white;
    font-weight: 700;
    font-size: 16px;
    transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
    margin-left: 1em;
    justify-self: end; 
}

.container-services-2 .button:hover {
    background: rgba(0, 118, 255, 0.9);
}

.container-services-2 .button-3{
    cursor: pointer;
    border: none;
    padding: 0 56px;
    height: 45px;
    line-height: 45px;
    border-radius: 3em;
    background-color: white;
    color: black;
    font-weight: 700;
    font-size: 16px;
    transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

@media screen and (max-width: 768px) {
    .container {
        grid-template-columns: 1fr;
    }

    .container .box {
        margin: 0;
    }

    .container .box img {
        width: 100%;
        margin: 0;
    }
}

