/*---Variables---*/
header .icons a,
.solutions .main-services,
.solutions .main-services img,
.solutions .main-services h4,
main .card .card-img-top,
main.page-news .card,
main .all-cases,
.home-win-app,
.home-news .btn,
.access-app .white-backg a,
.pitin-app .white-backg a,
.access-app.aspx .grey-backg .iframe-video,
.posidonia-app .white-backg .iframe-video,
.posidonia-app .white-backg .comercial,
.posidonia-app .white-backg .comercial h3,
.posidonia-app .white-backg .comercial p,
.posidonia-app .banner-option,
.posidonia-app .banner-option .container h1,
.posidonia-app .banner-option-esri,
.logoPhone,
.linkStore,
.access-app .grey-backg a,
.btn-ingematic,
.btn-credoffice,
footer a,
.btn-download,
.grey {
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

body {
  margin: 0 auto;
  font-family: 'Nunito', sans-serif;
  color: #2a2a2a;
}
body::-webkit-scrollbar {
  width: 4px;
  background: transparent;
}
body::-webkit-scrollbar-thumb {
  border-radius: 40px;
  
  background: rgba(65, 65, 65, 0.5);
  transition: all 300ms ease-in-out;
}

body:hover::-webkit-scrollbar-thumb {
  
 
  background: #ec9569;
}

.body-backg {
  background:white;
}

header img {
  width: 250px;
}

header .icons a {
  color: #fff;
  margin-left: 1.5rem;
}

header .icons a:hover {
  color: #e97032;
}

header .icons .dropdown-menu {
  background: rgba(0, 0, 0, 0.75);
  border: 0;
  border-radius: 0;
  padding: 1rem;
}
header .icons .dropdown-menu::-webkit-scrollbar {
  width: 4px;
  background: transparent;
}
header .icons .dropdown-menu::-webkit-scrollbar-thumb {
  border-radius: 40px;
  
  background: rgba(255, 255, 255, 0.50);
  transition: all 300ms ease-in-out;
}
header .icons .dropdown-menu:hover::-webkit-scrollbar {
  width: 6px;
  
  
}
header .icons .dropdown-menu:hover::-webkit-scrollbar-thumb {
  
 
  background: #e97032;
}

header .icons .dropdown-menu a {
  color: #fff;
  margin: 1rem 0rem;
  font-size: 1.2rem;
}

header .icons .dropdown-menu a:hover,
header .icons .dropdown-menu .active {
  background: #e97032 !important;
}

header .icons .dropdown-toggle::after {
  display: none;
}

header .menu-features {
  width: 200px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 15px;
}

.modal-body{
  height: 90vh;
}

header .dropdown {
  position: relative;
}

header #featuresContent2,
header #featuresContent3 {
  position: absolute;
  transform: translate3d(723px, 34px, 0px);
  top: 0px;
  left: 0px;
  will-change: transform;
}

header .slogan {
  padding-top: 10rem;
  text-align: center;
}
div .dropdown-item {

  color: #03890a;

}

header .slogan h1 {
  font-size: 4rem;
  color: #fff;
  text-shadow: 1px 1px 2px black;
}

header .slogan h1 p {
  font-size: 2.5rem;
  color: #b0c3d6;
  text-shadow: 1px 1px 2px black;
  margin-top: 2rem;
}



header .menu-scroll {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  padding: 1rem 2rem;
}

header .home-page {
  background: url("../img/homepage-backg4.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .cuarenta-mundiales {
  background: url("../img/carrusel/motogp-2.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .success-cases {
  background: url("../img/casos-exito-backg2.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .news {
  background: url("../img/noticias-backg.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .pitin-app-page {
  background: url("../img/pitin-app/pitinBackground.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .posidonia-app-page {
  background: url("../img/posidonia/backGroundPosidonia.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .access-app-page {
  background: url("../img/access-app-backg.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .access-win-page {
  background: url("../img/access-win-backg.jpg");
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .contact-page {
  background: url("../img/contacto-backg-degradado.jpg");
  /* background: url("../img/contacto-backg.jpg"); */
  background-position: center center;
  background-size: cover;
  min-height: 100vh;
  padding: 4rem 2rem;
}

header .contact-page a.active {
  color: #e97032;
}

header .contact-page a.active:hover {
  color: #e97032;
}

.solutions {
  margin: 3rem;
}

.solutions h2 {
  text-transform: uppercase;
  margin-bottom: 2rem;
  color: #2a2a2a;
  border-bottom: 1px solid #ffebe0;
  font-size: 2rem;
}

.solutions h2::first-letter {
  color: #e97032;
  font-size: 3.5rem;
}

.solutions .main-services {
  text-align: center;
  padding: 2rem 4rem;
  border-bottom: 1px solid #eee;
}

.solutions .main-services:nth-child(odd) {
  border-right: 1px solid #eee;
}

.solutions .main-services:last-child,
.solutions .main-services:nth-last-child(2) {
  border-bottom: none;
}

.solutions .main-services:hover {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.solutions .main-services a:hover {
  text-decoration: none;
}

.solutions .main-services img {
  height: 100px;
}

.solutions .main-services img:hover {
  transform: scale(1.1, 1.1);
}

.solutions .main-services h4 {
  color: #e97032;
  margin-top: 20px;
  font-size: 1.6rem;
}

.solutions .main-services h4:hover {
  color: lightseagreen;
}

.solutions .main-services p {
  font-size: 1.2rem;
  color: grey;
}

#inge-carrusel .carousel-caption {
  margin-bottom: 1rem;
}

#inge-carrusel .carousel-caption p {
  background: rgba(0, 0, 0, 0.7);
  font-size: 1.2rem;
  padding: 10px 25px;
  display: initial;
}

main {
  padding: 3rem 4rem;
}

main .card .card-img-top:hover {
  opacity: 0.7;
}

main .card .card-body h5 {
  color: #e97032;
  font-size: 1.4rem;
}

main .card .card-body h5 span {
  margin-left: 15px;
  font-size: 14px;
}

main .card .card-body h5 a {
  color: #aaa;
  margin-top: 5px;
}

main .card .card-body p {
  font-size: 1.2rem;
  color: grey;
}

main .card .card-body label {
  color: #17a2b8;
  font-size: 13px;
  float: right;
  padding: 3px 6px;
  background: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 5px;
  right: 5px;
}

main.page-news .card:hover {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
  transform: scaleX(1.01);
}

main input {
  width: 150px !important;
}

main .all-cases {
  color: lightseagreen;
  cursor: pointer;
  font-size: 1.2rem;
}

main .all-cases:hover {
  color: #e97032;
  text-decoration: none;
}

main .news-container .img-news {
  width: 20%;
  float: left;
}

main .news-container .body-news {
  width: 80%;
  float: left;
  padding-left: 1rem;
}

main .news-container .body-news h5 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

main .news-container .body-news h5 span {
  font-size: 0.95rem;
  float: right;
  color: #aaa;
  padding-top: 0.5rem;
}

main .news-container .body-news p,
main .news-container .body-news li {
  font-size: 1.1rem;
  color: grey;
}

.call-to-action {
  margin: 5rem 0;
}

.call-to-action img {
  width: 350px;
}

.call-to-action p {
  font-size: 1.2rem;
  color: grey;
}

.call-to-action h3 {
  font-size: 1.7rem;
  color: #7cb7b9;
  font-weight: 600;
}

.home-win-app {
  width: 50%;
  float: left;
  padding: 3rem 1rem;
  text-align: center;
  height: 520px;
}

.home-win-app img {
  height: 300px;
}

.home-win-app h4 {
  margin: 1rem 0;
  color: #e97032;
  font-size: 1.6rem;
}

.home-win-app p {
  font-size: 1.2rem;
}

.home-app {
  background: #2a2a2a;
  color: #fff;
}

.home-app:hover {
  background: #eee;
  color: #2a2a2a;
}

.home-win {
  background: #eee;
  color: #2a2a2a;
}

.home-win:hover {
  background: #2a2a2a;
  color: #eee;
}

.change-win {
  background: #2a2a2a;
  color: #fff;
}

.change-app {
  background: #eee;
  color: #2a2a2a;
}

.move-logo {
  transform: translateX(15px);
}

.home-news {
  width: 100%;
  float: left;
  padding: 3rem;
  background-image: url("../img/homepage-backg7.jpg");
  background-size: 100% auto;
  height: 650px;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.home-news h5 {
  font-size: 4rem;
  text-shadow: 1px 1px 2px black;
  color: #fff;
}

.home-news h5.cases {
  color: #90f0ff;
}

.home-news .btn {
  width: 150px;
}

.home-news .btn:hover {
  width: 170px;
}

.slogan-orange {
  background: #e97032;
  color: #fff;
  width: 100%;
  margin: 0;
  text-align: center;
  padding: 3rem 0;
}

.slogan-black {
  background: black;
  color: #fff;
  width: 100%;
  margin: 0;
  text-align: center;
  padding: 3rem 0;
}

.pitin-app {
  width: 100%;
}

.pitin-app p {
  font-size: 1.2rem;
}

.pitin-app .white-backg {
  background: #fff;
}

.pitin-app .grey-backg {
  background: #ddd;
  text-align: right;
}

.pitin-app .red-backg {
  background: #3E3E3E;
  text-align: right;
}

.pitin-app .red-backg,
.pitin-app .white-backg,
.pitin-app .grey-backg {
  padding: 3rem 0;
}

.pitin-app .red-backg a,
.pitin-app .white-backg a,
.pitin-app .grey-backg a {
  cursor: pointer;
}

.pitin-app .red-backg a:hover,
.pitin-app .white-backg a:hover,
.pitin-app .grey-backg a:hover {
  opacity: 0.7;
}

.pitin-app .red-backg img,
.pitin-app .white-backg img,
.pitin-app .grey-backg img {
  max-height: 300px;
  margin: 1rem 0;
}




.pitin-app .red-backg h3,
.pitin-app .white-backg h3,
.pitin-app .grey-backg h3 {
  margin: 1rem 0;
  color: #E62329
}

.pitin-app .grey-backg h2 span {
  color: #E62329;
}

.pitin-app .red-backg h3 span,
.pitin-app .white-backg h3 span,
.pitin-app .grey-backg h3 span {
  color: #E62329;
}

.pitin-app .red-backg h3 b span,
.pitin-app .white-backg h3 b span,
.pitin-app .grey-backg h3 b span {
  color: #E62329;
}
.pitin-app .white-backg h3 b span{
  font-size: 3.5rem;
}

.pitin-app .red-backg p {
  color: #ddd;
}

.pitin-app .white-backg p,
.pitin-app .grey-backg p {
  color: #666565;
}


.pitin-app .ios-android {
  background: #7bff6e;
  padding: 3rem 0;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}

.pitin-app .ios-android h4 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  color: beige;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.pitin-app .show-lg {
  display: flex;
}

.pitin-app .hidden-lg {
  display: none;
}

.pitin-app .show-pitin-access {
  display: flex;
  background-color: black;
}

.pitin-app .red-backg h3 b span div {
  font-size: 3, 5rem;
}

.posidonia-app {
  width: 100%;
}

.posidonia-app {
  font-size: 1.2rem;
}
.posidonia-app .banner-option-esri {
  
  text-align: right;
}
.posidonia-app .banner-option-esri h3 b span div{
  
  font-size: 3, 5rem;
}

.posidonia-app .white-backg {
  background: #D9DBD8;
}
.access-app .grey-backg .iframe-video{
  display: block;
  width: 100%;
  
}
.posidonia-app .white-backg .iframe-video{
  display: block;
  width: 100%;
}
.posidonia-app .white-backg .comercial{
 margin: auto;
  width: 80%;
}
.posidonia-app .white-backg .comercial h3{
  text-align: center;
  
  width: 100%;
}
.posidonia-app .white-backg .comercial p{
  
   
  width: 100%;
}
.posidonia-app .banner-option{
  background-image: url("../img/posidonia/posidonia.jpg");
  background-position: center;
  background-size: cover;
  min-height: 30vh;

}
.posidonia-app .banner-option .container h1{
  font-size: 4rem;
  color:#fff;
  text-shadow: 1px 1px 2px black;
}
.posidonia-app .banner-option-esri{
  background-image: url("../img/posidonia/overview-banner.jpg");
  background-position: center;
  background-size: cover;
  min-height: 30vh;


}

.posidonia-app .grey-backg {
  background: #D9DBD8;
  text-align: right;
}

.posidonia-app .red-backg {
  background: #caddc0;
  text-align: right;
}

.posidonia-app .red-backg,
.posidonia-app .white-backg,
.posidonia-app .grey-backg {
  padding: 3rem 0;
}

.posidonia-app .red-backg a,
.posidonia-app .white-backg a,
.posidonia-app .grey-backg a {
  cursor: pointer;
}

.posidonia-app .red-backg a:hover,
.posidonia-app .white-backg a:hover,
.posidonia-app .grey-backg a:hover {
  opacity: 0.7;
}

.posidonia-app .red-backg img,
.posidonia-app .white-backg img,
.posidonia-app .banner-option-esri img,
.posidonia-app .grey-backg img {
  max-height: 300px;
  margin: 1rem 0;
}




.posidonia-app .red-backg h3,
.posidonia-app .white-backg h3,

.posidonia-app .grey-backg h3 {
  margin: 1rem 0;
  font-weight: bold;
  color: #03890a,
}
.posidonia-app .banner-option-esri .container h3{
  margin: 1rem 0;
  font-weight: bold;
  color: white;
}

.posidonia-app .grey-backg h2 span {
  color: #03890a;
}

.posidonia-app .red-backg h3 span,
.posidonia-app .white-backg h3 span,
.posidonia-app .grey-backg h3 span {
  color: #03890a;
}

.posidonia-app .red-backg h3 b span,
.posidonia-app .white-backg h3 b span,
.posidonia-app .grey-backg h3 b span {
  color: #03890a;
}
.posidonia-app .white-backg h3 b span{
  font-size: 3.5rem;
}

.posidonia-app .red-backg p {
  color: #000000;
}

.posidonia-app .white-backg p,
.posidonia-app .grey-backg p {
  color: #000000;
}
.posidonia-app .banner-option-esri p {
  color: #ffffff;
}


.posidonia-app .ios-android {
  background: #7bff6e;
  padding: 3rem 0;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}

.posidonia-app .ios-android h4 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  color: beige;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.posidonia-app .show-lg {
  display: flex;
}

.posidonia-app .hidden-lg {
  display: none;
}

.posidonia-app .show-pitin-access {
  display: flex;
  background-color: black;
}

.posidonia-app .red-backg h3 b span div {
  font-size: 3, 5rem;
}

.access-app {
  width: 100%;
}

.access-app p {
  font-size: 1.2rem;
}

.access-app .white-backg {
  background: #fff;
}

.access-app .grey-backg {
  background: #ddd;
  text-align: right;
}

.access-app .red-backg {
  background: #3E3E3E;
  text-align: right;
}

.access-app .red-backg,
.access-app .white-backg,
.access-app .grey-backg {
  padding: 3rem 0;
  align-content: center;
}

.access-app .red-backg a,
.access-app .white-backg a,
.access-app .grey-backg a {
  cursor: pointer;
}

.access-app .red-backg a:hover,
.access-app .white-backg a:hover,
.access-app .grey-backg a:hover {
  opacity: 0.7;
}

.access-app .red-backg img,
.access-app .white-backg img,
.access-app .grey-backg img {
  max-height: 300px;
  margin: 1rem 0;
}

.access-app .red-backg h3,
.access-app .white-backg h3,
.access-app .grey-backg h3 {
  margin: 1rem 0;
}

.access-app .grey-backg h2 span {
  color: #2a2a2a(230, 35, 41);
}

.access-app .red-backg h3 span {
  color: #E62329
}

.access-app .white-backg h3 span,
.access-app .grey-backg h3 span {
  color: #e97032;
}

.access-app .red-backg h3 b span,
.access-app .white-backg h3 b span,
.access-app .grey-backg h3 b span {
  color: #E62329;
}

.access-app .red-backg p {
  color: #ddd;
}

.access-app .white-backg p,
.access-app .grey-backg p {
  color: #666565;
}


.access-app .ios-android {
  background: #7bff6e;
  padding: 3rem 0;
  flex-direction: column;
  text-align: center;
  justify-content: center;
}

.access-app .ios-android h4 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  color: beige;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.access-app .show-lg {
  display: flex;
}

.access-app .hidden-lg {
  display: none;
}

.access-app .show-pitin-access {
  display: flex;
  background-color: black;
}

.access-app-info {
  background: rgba(233, 112, 50, 0.15);
  width: 100%;
  padding: 3rem 0;
}

.access-app-info h3 {
  margin-bottom: 1.5rem;
}

.access-app-info h4 {
  color: #e97032;
}

.access-app-info p {
  color: #666565;
  font-size: 1.2rem;
}

.access-win {
  background: #fff;
  padding: 3rem 0;
}

.access-win .feature-win {
  text-align: center;
  padding: 0 2%;
  margin: 1rem 0;
}

.access-win .feature-win img {
  height: 75px;
}

.access-win .feature-win h3 {
  margin: 1rem 0;
}

.access-win .feature-win p {
  color: #666565;
  font-size: 1.2rem;
}

.btn-ingematic {
  color: #e97032;
  background-color: transparent;
  background-image: none;
  border-color: #e97032;
}

.btn-ingematic:hover {
  background-color: #e97032;
  color: #fff;
}

.btn-credoffice {
  color: #7cb7b9;
  background-color: transparent;
  background-image: none;
  border-color: #7cb7b9;
}

.btn-credoffice:hover {
  background-color: #7cb7b9;
  color: #fff;
}

footer {
  width: 100%;
  float: left;
  background-color: #313131;
  padding: 1rem 4rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
}

footer div span {
  color: #bbb;
  font-weight: 200;
  margin: 0 15px;
}

footer div span .icon {
  color: #e97032;
  margin-right: 5px;
}

footer a {
  color: #bbb;
  font-weight: 200;
  margin: 0 15px;
}

footer a .icon {
  color: #e97032;
  margin-right: 5px;
}

footer a:hover {
  color: #e97032;
  text-decoration: none;
}

footer .demo {
  color: #fff;
  text-align: center;
  margin-top: 3rem;
}

footer .demo span {
  color: #e97032;
}

.btn-download {
  background: #e97032;
  color: #fff;
  width: 100%;
  padding: 0.8rem;
  text-transform: uppercase;
  font-weight: bold;
}

.btn-download:hover {
  background: #666565;
  color: #fff;
}

.copyright {
  width: 100%;
  float: left;
  background: #2a2a2a;
  color: #aaa;
  padding: 1rem;
  text-align: center;
  font-weight: 200;
}

.arrow-top {
  position: fixed;
  bottom: 20px;
  right: 25px;
}

.arrow-top a {
  color: rgba(0, 0, 0, 0.5);
}

.modal-success .carousel-control-next-icon,
.modal-success .carousel-control-prev-icon {
  width: 40px;
  height: 40px;
}
.modal-content{
 
}
.modal-success .modal-dialog {
  width: 60%;
  max-width: 80%;
}

.modal-success .modal-dialog .modal-header {
  background: #ddd;
}

.modal-success .modal-dialog .modal-header h5 {
  font-size: 1.4rem;
}

.modal-success .modal-dialog .modal-header h5 small {
  margin-left: 1rem;
  color: #666666;
}

.modal-success .modal-dialog .modal-body .images img {
  height: auto;
  width: 100%;
}

.modal-success .modal-dialog .modal-body h6 {
  color: #e97032;
  font-size: 1.4rem;
  margin-top: 1.5rem;
}

.modal-success .modal-dialog .modal-body p,
.modal-success .modal-dialog .modal-body li {
  font-size: 1.2rem;
  color: grey;
}

.modal-news .modal-dialog {
  width: 50%;
  max-width: 80%;
  position: relative;
}

.modal-news .modal-dialog .close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 20px;
  z-index: 999;
  color: #e97032;
  opacity: 1;
}

.modal-access-app {
  /* width: 100vw; */
  height: 100vh;
}

.modal-access-app .modal-dialog {
  position: relative;
}

.modal-access-app .modal-dialog .modal-content {
  background: transparent;
  border: 0;
  padding-top: 3rem;
}

.modal-access-app .modal-dialog .modal-content .modal-body img {
  height: 100%;
  text-align: center;
}
.modal-access-app .modal-dialog .modal-content .modal-body .dobleImg {
  height: 100%;
    text-align: center;
 
  
}

.modal-access-app .modal-dialog .close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 20px;
  z-index: 999;
  color: #fff;
  opacity: 1;
}

/*---Filtro Casos Exito---*/
.filterSection button {
  margin: 5px 0;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}


@media (max-width: 1199.98px) {
  main {
    padding: 3rem 0;
  }

  main .news-container .img-news {
    width: 30%;
    float: left;
  }

  main .news-container .body-news {
    width: 70%;
    float: left;
  }

  main .card .card-body h5 {
    font-size: 1.2rem;
  }

  main .card .card-body p {
    font-size: 1rem;
  }

  .home-win-app img {
    height: 200px;
  }

  .call-to-action img {
    width: 250px;
  }

  .home-news {
    height: 400px;
  }

  .home-news h5 {
    font-size: 3rem;
  }

  footer {
    flex-direction: column;
    padding: 1rem;
  }

  footer img {
    margin-bottom: 10px;
  }

  footer div span,
  footer div a {
    margin: 10px 5px;
    font-size: 0.9rem;
  }
  header .icons .dropdown-menu a {
    color: #fff;
    margin: 1rem 0rem;
    font-size: 1.2rem;
    width: 80vw;
    overflow: scroll;
    
  }
}


@media (max-width: 991.98px) {
  .solutions {
    margin: 1rem;
  }
  .posidonia-app .banner-option{
    background-image: url("../img/posidonia/posidonia.jpg");
    background-position: center;
    background-size: cover;
    min-height: 40vh;
  
  }
  .solutions .main-services {
    border-bottom: none;
    border-right: none;
  }

  .home-news {
    flex-direction: column;
    align-content: flex-start;
  }

  .ios-android h4 {
    font-size: 1.3rem !important;
  }

  .ios-android img {
    width: 50%;
  }

  .show-lg {
    display: none !important;
  }

  .hidden-lg {
    display: flex !important;
  }
  .pitin-app .white-backg h3 b span{
    font-size: 2.5rem;
  }
  header .icons .dropdown-menu a {
    color: #fff;
    margin: 1rem 0rem;
    font-size: 1.2rem;
    width: 80vw;
    overflow: scroll;
    
  }
}

@media (max-width: 767.98px) {
  .slogan-orange h2 {
    font-size: 1.5rem;
  }

  .pitin-app .grey-backg {
    text-align: left;
  }

  .pitin-app .white-backg h3,
  .pitin-app .grey-backg h3 {
    font-size: 1.2rem;
  }

  .pitin-app .white-backg p,
  .pitin-app .grey-backg p {
    font-size: 1rem;
  }

  .pitin-app-info h3 {
    font-size: 1.2rem;
  }

  .pitin-app-info p {
    font-size: 1rem;
  }

  .access-app .grey-backg {
    text-align: left;
  }

  .access-app .white-backg h3,
  .access-app .grey-backg h3 {
    font-size: 1.2rem;
  }

  .access-app .white-backg p,
  .access-app .grey-backg p {
    font-size: 1rem;
  }

  .access-app-info h3 {
    font-size: 1.2rem;
  }

  .access-app-info p {
    font-size: 1rem;
  }

  .access-win h4 {
    font-size: 1.1rem;
  }

  .access-win .feature-win h3 {
    font-size: 1.2rem;
  }

  .access-win .feature-win p {
    font-size: 1rem;
  }

  .home-win-app {
    width: 100%;
  }

  .call-to-action img {
    width: 200px;
  }

  .home-news {
    height: 300px;
    background-color: #313131;
    justify-content: unset;
  }

  .home-news h5 {
    margin-top: 0;
    font-size: 2rem;
  }

  .home-news .btn {
    padding: 0.15rem;
  }

  #inge-carrusel .carousel-caption {
    margin-bottom: 0;
    padding-bottom: 0;
    bottom: 5px;
  }

  #inge-carrusel .carousel-caption p {
    font-size: 0.6rem;
    padding: 5px 8px;
  }

  main .news-container .img-news {
    width: 100%;
    float: left;
    margin-bottom: 1rem;
  }

  main .news-container .body-news {
    width: 100%;
    float: left;
    padding: 0;
  }

  main .news-container .body-news h5 {
    font-size: 1.1rem;
  }

  main .news-container .body-news h5 span {
    font-size: 0.7rem;
    width: 100%;
    margin-bottom: 1rem;
  }

  main .news-container .body-news p,
  main .news-container .body-news li {
    font-size: 0.9rem;
    color: grey;
  }

  main .all-cases {
    font-size: 1rem;
  }

  .modal-success .modal-dialog,
  .modal-news .modal-dialog {
    width: 100%;
  }

  .card-columns {
    column-count: 1;
  }
  
  header .slogan h1 p {
    font-size: 1.5rem;
    color: #b0c3d6;
    text-shadow: 1px 1px 2px black;
    margin-top: 2rem;
  }
  header .icons .dropdown-menu a {
    color: #fff;
    margin: 1rem 0rem;
    font-size: 1.2rem;
    width: 80vw;
    overflow: scroll;
    
  }
  
}

@media (max-width: 575.98px) {

  header .access-app-page,
  header .access-win-page {
    padding: 1rem;
  }

  header .access-app-page .menu-scroll,
  header .access-win-page .menu-scroll {
    padding: 1rem;
  }

  header .icons .dropdown-menu a {
    color: #fff;
    margin: 1rem 0rem;
    font-size: 1.2rem;
    width: 80vw;
    overflow: scroll;
    
  }
  
  header nav a img,
  header .menu-scroll a img {
    width: 120px;
  }

  header nav .icons a,
  header .menu-scroll .icons a {
    font-size: 0.8rem;
    margin-left: 1rem;
  }

  .solutions {
    margin: 0.4rem;
  }

  .solutions h2 {
    font-size: 1.5rem;
  }

  .solutions h2 span {
    font-size: 1.7rem;
  }

  .solutions .main-services {
    padding: 1rem;
  }

  .solutions .main-services h4 {
    font-size: 1.3rem;
  }

  .solutions .main-services p {
    font-size: 1rem;
  }

  .home-win-app img {
    height: 150px;
  }

  .home-news {
    height: 350px;
  }

  .home-news h5 {
    margin-top: 1.5rem;
    font-size: 1.5rem;
  }

  .call-to-action h3 {
    font-size: 1.3rem;
  }

  .call-to-action p {
    font-size: 1rem;
  }

  .modal-success .modal-dialog,
  .modal-news .modal-dialog {
    max-width: 96%;
  }

  header .slogan h1 p {
    font-size: 1.5rem;
    color: #b0c3d6;
    text-shadow: 1px 1px 2px black;
    margin-top: 0,5rem;
  }
  .pitin-app .white-backg h3 b span{
    font-size: 1.5rem;
  }
  .posidonia-app .banner-option{
    background-image: url("../img/posidonia/posidonia.jpg");
    background-position: center;
    background-size: cover;
    min-height: 50vh;
  
  }
}

@media (min-width: 576px) {
  .modal-access-app .modal-dialog {
    background: rgba(0, 0, 0, 0.5);
    max-width: 100vw !important;
    min-height: 100vh !important;
    margin: 0;
  }
  

}

.grey {
  color: #aaa !important;
}

.grey:hover {
  color: #e97032 !important;
}