
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,200;8..144,400&family=Roboto:wght@500;700;900&display=swap');

.body{
    background-image: url(img/bg_main.png), url(img/img-eas-1.png);
    background-repeat: no-repeat, no-repeat;
    background-position: 100% -0%, 100% 230px;
    font-family: 'Roboto';
    min-height: 100vh;
    height: 100vh;
}
@media screen and (max-width:800px ) {
    .body{
        background-size: 118%,75%;
        background-position: 100% 0%, 100% 10%;
    }    
}

.titulos{
    font-family: 'Roboto';
    font-size: 40px;
    font-weight: 600;
    color: #5B46A8;
}

.subtitulos{
    font-family: 'Roboto';
    font-size: 20px;
    color: black;
}

.titulosM{
    font-family: 'Roboto';
    font-size: 30px;
    font-weight: 600;
    color: #5B46A8;
    text-align: center;
    text-shadow: 1px 1px 3px #fff;
}

.subtitulosM{
    font-family: 'Roboto';
    font-size: 17px;
    color: black;
    text-align: center;
    padding: 5px;
}

.subtitulos2M{
    font-family: 'Roboto';
    font-size: 17px;
    color: black;
}

.listadosM{
    font-family: 'Roboto';
    font-size: 17px;
    color: black;
}

.titulos2{
    font-family: 'Roboto';
    font-size: 40px;
    font-weight: 600;
    color: #5B46A8;
    text-align: center;
}

.subtitulos2{
    font-family: 'Roboto';
    font-size: 20px;
    color: black;
    text-align: center;
}
.titulos3{
    font-family: 'Roboto';
    font-size: 30px;
    font-weight: 600;
    color: #5B46A8;
    text-align: center;
    width: 315px;
}
.titulos4{
    font-family: 'Roboto';
    font-size: 30px;
    font-weight: 600;
    color: #5B46A8;
}

.titulos4M{
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 600;
    color: #5B46A8;
}

.main-content {
    
    height: 894px;
    /* background-attachment: fixed, fixed; */
}
.main-content-services {
    
    height: 740px;
    /* background-attachment: fixed, fixed; */
}
.main-content-alianzas {
    
    height: 340px;
    /* background-attachment: fixed, fixed; */
}
.main-content2 {
    background-image: url(img/img-eas-2.png);
    background-repeat: no-repeat;
    background-position: -10% 100%;
    height: 650px;
    /* background-attachment: fixed, fixed; */
}
.main-content3 {
    background: #EDF4FB;
    min-height: 730px;
}
.main-content3M {
    background: #EDF4FB;
    min-height: 730px;
}

.main-content4 {
    background: #0066CC;
    /* min-height: 175px; */
    text-align: center;
}
.main-content4 h1{
    font-size: 30px;
    font-family: 'Roboto Flex', sans-serif;
    font-weight: 600;
    color: white;
}
.main-content4 div{
    display: inline-block;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
}
.main-content4 img{
    padding: 10px;
}

.main-content4M {
    background: #0066CC;
    /* min-height: 175px; */
    text-align: center;
}
.main-content4M h1{
    font-size: 20px;
    font-family: 'Roboto Flex', sans-serif;
    font-weight: 600;
    color: white;
}
.main-content4M div{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.main-content4M img{
    padding: 10px;
}

.main-content5 {

}

.main-content5 .rs {
    width: 50px;
    height: 50px;
    background-color: #CCCBCA;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 100%;
    display: inline-block;
    margin: 5px;
    cursor: pointer;
}

.main-content5 .linkedin {
    background-image: url(img/img-rs-linkedin.png);
}

.main-content5 .whatsapp {
    background-image: url(img/img-rs-whatsapp.png);
}

.main-content5 .twitter {
    background-image: url(img/img-rs-twitter.png);
}

.main-content5 .facebook {
    background-image: url(img/img-rs-facebook.png);
}

.main-content5 .instagram {
    background-image: url(img/img-rs-instagram.png);
}

.main-content5 a{
    text-decoration: none;
    color: #000;
    font-size: 20px;
    font-family: 'Roboto';
    text-decoration: none;
    transition: color 0.25s ease-in-out;
}
    .main-content5 a:hover{
    color: #5B46A8;
}


.main-content6 {
    background-color: #CF6300;
    text-align: center;
    color: white;
    font-family: 'Roboto';
    font-size: 20px;
}

.main-nosotros1 {
    background: #F9F8FE;
    /* min-height: 175px; */
}

.btnContacto {
    display: inline;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 25px;
    height: 62px;
    background-color: #0066CC;
    border-radius: 45px;
    color: white;
    background-image: url('img/ico-contacto.png');
    background-position: 10%;
    background-repeat: no-repeat;
    font-family: 'Roboto Flex', sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-right: 25px;
    cursor: pointer;
    transition: background-color 0.25s ease-in-out;
}
.btnContacto a {
    width: 190px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.btnContacto a:hover {
    text-decoration: none;
    color: #fff;
}
.btnContacto:hover{
    background-color: #177EE6;
}

.btnSiniestro {
    display: inline;
    padding-top: 21px;
    padding-bottom: 21px;
    padding-left: 25px;
    height: 62px;
    background-color: #0066CC;
    border-radius: 45px;
    color: white;
    background-image: url('img/ico-siniestro.png');
    background-position: 10%;
    background-repeat: no-repeat;
    font-family: 'Roboto Flex', sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-right: 25px;
    cursor: pointer;
    transition: background-color 0.25s ease-in-out;
}
.btnSiniestro a {
    width: 190px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.btnSiniestro a:hover {
    text-decoration: none;
    color: #fff;
}
.btnSiniestro:hover{
    background-color: #177EE6;
}
.btnGeneral {
    display: inline;
    padding-top: 21px;
    padding-bottom: 21px;
    height: 62px;
    background-color: #0066CC;
    border-radius: 45px;
    color: white;
    font-family: 'Roboto Flex', sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-right: 25px;
    cursor: pointer;
    transition: background-color 0.25s ease-in-out;
}
.btnGeneral a {
    width: 190px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #fff;
}
.btnGeneral a:hover {
    text-decoration: none;
    color: #fff;
}
.btnGeneral:hover{
    background-color: #177EE6;
}

.ulA li {
    padding: 45px 15px;
}
.ulA a {
    display: inline-block;
    font-family: 'Roboto Flex', sans-serif;
    color: black;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    transition: color 0.25s ease-in-out;
}
.ulA a:hover{
    color: #5B46A8;
}

.ulA .selected{
    color: #5B46A8;
}

.content-source1 {
    /* background-attachment: fixed; */
    background-position: 100% 0%;
    background-repeat: no-repeat;
    width: 750px;
    height: 666px;
}


@keyframes scroll {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(calc(-250px * 7));
    }
  }
  
  .slider {
    background: #0066CC;
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
    height: 140px;
    margin: auto;
    overflow: hidden;
    position: relative;
    /* width: 960px; */
  }

  @media screen and (max-width:800px ) {
      .slider {
          margin-top: 35px;
      }
  }
  
  .slider::before,
  .slider::after {
    background: linear-gradient(to right, #0066CC 0%, rgba(255, 255, 255, 0) 100%);
    content: "";
    height: 140px;
    position: absolute;
    width: 200px;
    z-index: 2;
  }
  
  .slider::after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
  }
  
  .slider::before {
    left: 0;
    top: 0;
  }
  
  .slider .slide-track {
    animation: scroll 40s linear infinite;
    display: flex;
    width: calc(250px * 14);
  }
  
  .slider .slide {
    height: 100px;
    width: 250px;
  }

  .main-servicios {
      border-radius: 10px;
      background: white;
      display: inline-flex;
      min-height: 500px;
      min-width: 350px;
      max-width: 400px;
      padding-top: 180px;
      place-content: center;
      margin: 0 15px 10px 15px;
  }

  .main-servicios.uno{
      background-image: url(img/img-eas-srv-1.png);
      background-repeat: no-repeat;
      background-position: 50% 10%;
  }
.main-servicios.dos{
    background-image: url(img/img-eas-srv-2.png);
    background-repeat: no-repeat;
    background-position: 50% 10%;
}
.main-servicios.tres{
    background-image: url(img/img-eas-srv-3.png);
    background-repeat: no-repeat;
    background-position: 50% 10%;
}

.main-servicios ul{
    text-align: left;
    width: 320px;
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
}



header {
	width:100%;
    font-family: 'Roboto';
    font-size: 20px;
}

header nav {
	width:90%;
	max-width:1000px;
	margin:20px auto;
	background:#0066CC;
}

.menu_bar {
	display:none;
}

header nav ul {
	overflow:hidden;
	list-style:none;
}

header nav ul li {
	float:left;
}

header nav ul li a {
	color:#fff;
	padding:20px;
	display:block;
	text-decoration:none;
}

header nav ul li span {
	margin-right:10px;
}

header nav ul li a:hover {
	background:#177EE6;
    color: #fff;
}

section {
	padding:20px;
}

@media screen and (max-width:800px ) {
	header nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
        z-index: 999;
	}

	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
	}

	.menu_bar {
		display:block;
		width:100%;
		background: transparent;
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background: transparent;
		color:#0066CC;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.menu_bar span {
		float:right;
		font-size:40px;
	}
}

.btn-whatsapp {
    display:block;
    width:70px;
    height:70px;
    color: #fff;
    position: fixed;
    right:20px;
    bottom:20px;
    border-radius:50%;
    line-height:80px;
    text-align:center;
    z-index:999;
}
.btnPie {
    color: #fff;
}
.btnPie a {
    text-decoration: none;
    color: #fff;
    padding: 0 .25rem;
    margin: 0 -.25rem;
    box-shadow: inset 0 0 0 0 #fff;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
    /* transition: transform 0.25s ease-in-out; */
}
.btnPie a:hover {
    color:#CF6300;
    box-shadow: inset 200px 0 0 0 #fff;
}

