body {     margin: 0;     font-family: Arial, "Arial Black", sans-serif;     background: #e5e5e5; } * {     box-sizing: border-box; } a {     text-decoration: none;     color: #0c4da2; }  .header {     position: fixed;     top: 0;     left: 0;     width: 100%;     padding: 15px 0;     background: #e5e5e5;     z-index: 5;     box-shadow: 0 5px 20px rgba(12, 77, 162, 0.2); }  .container {     max-width: 1200px;     margin: 0 auto;     padding: 0 10px; }  .container--flex {     display: flex;     justify-content: space-between;     align-items: center; }  .logo {     width: 20%; }  .logo__link {     display: block; }  .logo__link img {     width: 100%; } .menu__header {   font-weight: 700; } .language__link {     color: #000000;     /*text-transform: uppercase;*/     font-weight: 700; } .language__link:hover {   color: #0c4da2; } .menu {   margin-right: 100px; } .footer__menu .menu {   display: block;   font-weight: 500; } .banner { 	height: 600px;     margin-bottom: 50px; } .banner img {     width: 100%;     height: 100%;     object-fit: cover; } .banner .container {     display: flex;     justify-content: space-between;     align-items: center;     flex-wrap: wrap;     gap: 20px;     width: 100%; } .main {     padding-top: 90px;     padding-bottom: 35px;     background: #fff; } .content {   	display: flex;     justify-content: space-between;     gap: 40px;     color: #363636; } .content__title {     max-width: 450px;     font-size: 36px; }  .content__description h2 {     margin-bottom: 20px; }  .content__description p {     margin-bottom: 20px;     font-size: 18px;     line-height: 1.7; }  .footer {     padding: 35px 0;     box-shadow: 0 -2px 20px rgba(12, 77, 162, 0.2);     /*background-image: url(/shared/3511/nexifyve-bg2.png);*/     background-repeat: no-repeat;     background-position-y: top;     background-position-x: center;     background-size: 160%; }  .footer__top {     display: flex;     justify-content: space-between;     align-items: center;     margin-bottom: 20px; } .footer__medium {   display: flex;   gap: 20px;   margin-bottom: 40px;   } .email {     display: flex;     align-items: center; }  .email svg {     width: 18px;     height: 18px;     border-radius: 5px;     margin-right: 5px; }  .footer__copy {     display: flex;     justify-content: space-between;     align-items: end; }  .footer__copy p {     font-size: 12px;     text-align: end; } .footer .logo .logo__link {     margin: 0; } @media (max-width: 1024px) {   .footer {     background: none;   }   .logo {       width: 280px;   }   .language__link.menu {       background: none;       font-size: 32px;   }    .language__link {       background: #fff;       padding: 10px;       border-radius: 50%;       font-size: 24px;   } }  @media (max-width: 991px) {     .content {         flex-direction: column;     }     .content__title {         width: 100%;     }     .content__description {         width: 100%;     }     .logo {         width: 25%;     }   .content__title {     text-align: center;     max-width: 100%;   } } @media (max-width: 727px) {     .banner {         height: 300px;     }     .main {         padding-top: 70px;     }     .content__title {         font-size: 24px;     }     .content__description h2 {         width: 100%;     }     .content__description p {         width: 100%;     }     .footer__top {       	flex-wrap: wrap;         gap: 30px;     }      .footer .logo {         width: 35%;         margin-bottom: 20px;     }      .email {         margin-bottom: 20px;     }   .footer__menu .menu {      margin: 0;   }   .footer .logo .logo__link,   .footer__menu {       margin: 0 0 25px;   }   .language {     font-size: 18px;   } } @media (max-width: 570px) {     .logo {         width: 35%;     }   	.header .container {       max-width: 1200px;       margin: 0 auto;       padding: 0 20px;   	}     .content__title h1 {       margin: 0;     }     .banner {         margin-bottom: 30px;     } } @media (max-width: 490px) {       .footer__top {         flex-direction: column;                 gap: 0;   }     .logo {         width: 40%;     }     .content__title {         font-size: 20px;     }     .banner {         margin-bottom: 20px;     }     .content__description h2 {         font-size: 18px;     }     .content__description p {         font-size: 16px;     }     .language__link {         font-size: 16px;     }       .footer .logo {         margin: 0;     }   .footer__copy {         display: block;     }       .footer__copy p {         text-align: center;     }       .email {         justify-content: center;     }   	.menu {         margin-right: 25px; 	}   	.footer__medium {       justify-content: center;       align-items: center;       flex-direction: column;       gap: 0; 	}   	.menu__header {     	text-align: center;     }   .logo {         width: 50%;     }   .language__link.menu {         font-size: 21px;     }   .content__description p {         font-size: 14px;     } } @media (max-width: 390px) {     .header .container {         padding: 0 10px;     } } .language__link.menu {   background: none; } .language__link {   background: #fff;   padding: 10px;   border-radius: 50%; } .icon__list {     list-style: none;     padding: 0;     display: flex;     align-items: center;     gap: 10px;     margin: 0; } .icon__link {     display: block; } .icon__link img {     width: 100px;     height: auto; }