@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900|Rozha+One');
@-webkit-keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-o-keyframes AnimationName {
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@keyframes AnimationName { 
    0%{background-position:0% 81%}
    50%{background-position:100% 20%}
    100%{background-position:0% 81%}
}
@-webkit-keyframes Animationfade {
	0%   { opacity: 0; background-position:0% 81%; }
	50%   { opacity: 0.5; background-position:100% 20%;}
  	100% { opacity: 0; background-position:0% 81%; }
}
@-moz-keyframes Animationfade {
	0%   { opacity: 0; background-position:0% 81%; }
	50%   { opacity: 0.5; background-position:100% 20%;}
  	100% { opacity: 0; background-position:0% 81%; }
}
@-o-keyframes Animationfade {
    0%   { opacity: 0; background-position:0% 81%; }
	50%   { opacity: 0.5; background-position:100% 20%;}
  	100% { opacity: 0; background-position:0% 81%; }
}
@keyframes Animationfade { 
    0%   { opacity: 0; background-position:0% 81%; }
	50%   { opacity: 0.5; background-position:100% 20%;}
  	100% { opacity: 0; background-position:0% 81%; }
}
html, body{
	width: 100%;
	font-family: 'Lato', sans-serif;
	    font-weight: 100;
    letter-spacing: 2px;
	color:#fff;
	background: #f6f5fa;
	    overflow-x: hidden;
}
body.inside{
	color:#0758a1;
}
/*
:lang(spa) {
    display: none;
}
:lang(eng) {
    display: block;
}
*/
.btn_lang span:lang(eng) {
    display: inline-block;
}
#map{
	width: 100%;
    height: 400px;
    margin: 0 auto;
    background: #4000975e;
}
.servicio .container .learnbtn {
	display: none;
	}
.bg-2{
	background: url(../images/bg-overlay-2.jpg) no-repeat center;
	background-size: cover;
	width: 100%;
	min-height: 100vh;
	height: auto;
	overflow: hidden;
	opacity: 0.3;
	-webkit-animation: Animationfade 10s ease infinite;
	-moz-animation: Animationfade 10s ease infinite;
	-o-animation: Animationfade 10s ease infinite;
	animation: Animationfade 10s ease infinite;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bg-1{
	position: absolute;
	min-height: 100vh;
	height: auto;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(265deg, #210a75, #300786, #310e92, #2131aa);
	background-size: 800% 800%;
	-webkit-animation: AnimationName 10s ease infinite;
	-moz-animation: AnimationName 10s ease infinite;
	-o-animation: AnimationName 10s ease infinite;
	animation: AnimationName 10s ease infinite;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bg-3{
	position: absolute;
	width: 100%;
	height: 900px;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/wedobg.jpg) no-repeat top;
	background-size: cover;
}
.bg-4{
	position: absolute;
	width: 100%;
	height: 900px;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/aboutbg.jpeg) no-repeat top;
	background-size: cover;
}
.bg-5{
	position: absolute;
	width: 100%;
	height: 900px;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/culturebg.jpg) no-repeat top;
	background-size: cover;
}
.bg-6{
	position: absolute;
	width: 100%;
	height: 900px;
	top:0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../images/contactbg.jpg) no-repeat top;
	background-size: cover;
}
.bg-4 div, .bg-3 div, .bg-5 div, .bg-6 div{
/*	background: #ffffff1f;*/
	background: #40009836;
	width: 100%;
	height: 100%;
}
.vid h1{
	    color: #400099;
    font-size: 40px;
    font-family: 'Rozha One', sans-serif;
    text-align: center;
    margin: 0 auto 50px;
    padding-top: 50px;
    letter-spacing: 2px;
    max-width: 300px;
}
.video{
	background: #000;
    max-width: 600px;
    height: 300px;
    margin: 0 auto;
}
a{
	color: #fff;
	text-decoration: none;
}
img{
	max-width: 100%;
}
.social-leng{
	width: 100%;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 0;
	z-index: 9;
}
.social-leng a:hover{
	color: #fff;
	text-decoration: none;
}
/*
.inside .social-leng{
    padding-top: 6px;
	top: 0;
}
*/
.inside #myslider div{
	padding-bottom: 20px;
}
.social-leng .container{
	max-width: 1170px;
	width:95%;
	margin: 0 auto;
}
.social-leng .container a{
    min-width: 20px;
    margin: 0 5px;
    display: inline-block;
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.social-leng .container a {
/*    color: #0657a1;*/
    color: #fff;
    font-weight: 600;
	margin-right: 20px;

}
.social-leng .container a svg{
/*	fill:#0657a1;*/
	fill:#fff;
	vertical-align: bottom;
}
.inside .toggle-menu svg {
/*    fill: #0657a1;*/
    fill: #fff;
}
.inside .main-menu.active {
    background: #fff;
}
.social-leng .container a svg{
	fill:#fff;
	width: 12px;
}
.social-leng .container a span{
    min-width: 20px;
    margin-right: 0px;
	vertical-align: text-bottom;
}
.social-leng .container a.clientes span{
    display: inline-block;
}

.inside .mouse svg path{
/*    stroke: #0657a1!important;*/
    stroke: #fff!important;
}
.inside .mouse svg ellipse{
/*    fill: #0657a1!important;*/
    fill: #fff!important;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.line{
	position: absolute;
	width: 1px;
	height: 100px;
	background: rgba(255,255,255, .5);
	left: 52%;
	top: 80px;
	transform: translateX(-50%);
	-webkit-animation-delay: 1s; 
	-moz-animation-delay: 1s; 
	animation-delay: 3s; 
}
#logo{
	float: left;
	vertical-align: middle;
}
.logo-svg-wrap{
    height: 0;
    position: relative;
	display: inline-block;
}
.hide{
	opacity: 0;
}
.logo-svg-wrap svg {
	width: 100%;
    position: absolute;
    top: 16px;
    left: 0;
}
#icono-1{
	-webkit-stroke-width: 1px;
	-moz-stroke-width: 1px;
	-o-stroke-width: 1px;
	stroke-width: 1px;
	 -webkit-stroke: #43009800;
	 -moz-stroke: #43009800;
	 -o-stroke: #43009800;
	 stroke: #43009800;
	 -webkit-stroke-dasharray: 800;
	 -moz-stroke-dasharray: 800;
	 -o-stroke-dasharray: 800;
	 stroke-dasharray: 800;
	-webkit-stroke-dashoffset: 800;
	-moz-stroke-dashoffset: 800;
	-o-stroke-dashoffset: 800;
	 stroke-dashoffset: 800;
	 -webkit-fill: #43009800;
	 -moz-fill: #43009800;
	 -o-fill: #43009800;
	 fill: #43009800;
	 -webkit-animation: dashPurple 3s linear forwards;
	 -moz-animation: dashPurple 3s linear forwards;
	 -o-animation: dashPurple 3s linear forwards;
	 animation: dashPurple 3s linear forwards;

}
#icono-2{
	-webkit-stroke-width: 1px;
	-moz-stroke-width: 1px;
	-o-stroke-width: 1px;
	stroke-width: 1px;
	 -webkit-stroke: #fff;
	 -moz-stroke: #fff;
	 -o-stroke: #fff;
	 stroke: #fff;
	 -webkit-stroke-dasharray: 800;
	 -moz-stroke-dasharray: 800;
	 -o-stroke-dasharray: 800;
	 stroke-dasharray: 800;
	 -webkit-stroke-dashoffset: 800;
	 -moz-stroke-dashoffset: 800;
	 -o-stroke-dashoffset: 800;
	 stroke-dashoffset: 800;
	 -webkit-fill: #0070d000;
	 -moz-fill: #0070d000;
	 -o-fill: #0070d000;
	 fill: #0070d000;
	 animation: dashBlue 4s linear forwards;

}
#icono-3{
	-webkit-stroke-width: 1px;
	-moz-stroke-width: 1px;
	-o-stroke-width: 1px;
	stroke-width: 1px;
	 -webkit-stroke: #fff;
	 -moz-stroke: #fff;
	 -o-stroke: #fff;
	 stroke: #fff;
	 -webkit-stroke-dasharray: 800;
	 -moz-stroke-dasharray: 800;
	 -o-stroke-dasharray: 800;
	 stroke-dasharray: 800;
	 -webkit-stroke-dashoffset: 800;
	 -moz-stroke-dashoffset: 800;
	 -o-stroke-dashoffset: 800;
	 stroke-dashoffset: 800;
	 -webkit-fill: #ffffff00;
	 -moz-fill: #ffffff00;
	 -o-fill: #ffffff00;
	 fill: #ffffff00;
	 -webkit-animation: dashWhite 4s linear forwards;
	 -moz-animation: dashWhite 4s linear forwards;
	 -o-animation: dashWhite 4s linear forwards;
	 animation: dashWhite 4s linear forwards;

}
#overlay{
	animation: backOpacity 4s;
}
#letter-1, #letter-2, 
#letter-3, #letter-4, 
#letter-5, #letter-6{
	/*animation-fill-mode: both;*/
	-webkit-stroke-width: 1px;
	-moz-stroke-width: 1px;
	-o-stroke-width: 1px;
	stroke-width: 1px;
	 -webkit-stroke: #fff;
	 -moz-stroke: #fff;
	 -o-stroke: #fff;
	 stroke: #fff;
	 -webkit-stroke-dasharray: 800;
	 -moz-stroke-dasharray: 800;
	 -o-stroke-dasharray: 800;
	 stroke-dasharray: 800;
	 -webkit-stroke-dashoffset: 800;
	 -moz-stroke-dashoffset: 800;
	 -o-stroke-dashoffset: 800;
	 stroke-dashoffset: 800;
	 -webkit-fill: #ffffff00;
	 -moz-fill: #ffffff00;
	 -o-fill: #ffffff00;
	 fill: #ffffff00;
	-webkit-animation: dashWhite 4s linear forwards;
	-moz-animation: dashWhite 4s linear forwards;
	-o-animation: dashWhite 4s linear forwards;
	animation: dashWhite 4s linear forwards;
}
#letter-1{
	-webkit-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	-o-animation-delay:0.2s;
	animation-delay: 0.2s;
}
#letter-2{
	-webkit-animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	-o-animation-delay:0.5s;
	animation-delay: 0.5s;
}
#letter-3{
	-webkit-animation-delay:0.8s;
	-moz-animation-delay:0.8s;
	-o-animation-delay:0.8s;
	animation-delay: 0.8s;
}
#letter-4{
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay: 1s;
}
#letter-5{
	-webkit-animation-delay:1.2s;
	-moz-animation-delay:1.2s;
	-o-animation-delay:1.2s;
	animation-delay: 1.2s;
}
#letter-6{
	-webkit-animation-delay:1.5s;
	-moz-animation-delay:1.5s;
	-o-animation-delay:1.5s;
	animation-delay: 1.5s;
}
@keyframes backOpacity{
	from{
		opacity: 0;
	}
	to{
		opacity: 1;
	}
}
#slogan{
	stroke-width: 0.3px;
	 -webkit-stroke: #fff;
	 -moz-stroke: #fff;
	 -o-stroke: #fff;
	 stroke: #fff;
	 -webkit-stroke-dasharray: 800;
	 -moz-stroke-dasharray: 800;
	 -o-stroke-dasharray: 800;
	 stroke-dasharray: 800;
	 -webkit-stroke-dashoffset: 800;
	 -moz-stroke-dashoffset: 800;
	 -o-stroke-dashoffset: 800;
	 stroke-dashoffset: 800;
	 -webkit-fill: #ffffff00;
	 -moz-fill: #ffffff00;
	 -o-fill: #ffffff00;
	 fill: #ffffff00;
	-webkit-animation: dashWhite 4s linear forwards;
	-moz-animation: dashWhite 4s linear forwards;
	-o-animation: dashWhite 4s linear forwards;
	animation: dashWhite 4s linear forwards;
	animation-delay: 2.5s;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes dashWhite {
	  from {
     stroke-dashoffset: 0;
    fill:#ffffff00;
    stroke: #ffffff00;
  }
  to {
    stroke-dashoffset: 0;
    fill:#ffffff;
    stroke:#ffffff;
  }
}
@keyframes dashPurple {
  to {
    stroke-dashoffset: 0;
    fill:#430098;
    stroke:#430098;
  }
}
@keyframes dashBlue {
  to {
    stroke-dashoffset: 0;
    fill:#0070cd;
    stroke:#0070cd;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
	  fill:#ffffff;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
	  fill:#ffffff;
    transform: none;
  }
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
header{
	width: 100%;
    /* max-width: 1200px; */
    margin: 20px auto;
    letter-spacing: .2em;
    text-align: center;
    position: absolute;
    z-index: 9;
}
.inside .main-menu li a, .inside .sub-menu li a, .inside #myslider div p {
/*    color: #0758a1;*/
    color: #fff;
}
.go-top-btn:before, .go-top-btn:after {
    background-color: #fff;
    content: '';
    display: block;
    width: 17px;
    height: 4px;
    position: absolute;
    top: 15px;
    left: 18px;
    margin-top: 3px;
    margin-left: 3px;
    border-radius: 20px;
    transform: rotate(45deg);
}
.go-top-btn:after {
    transform-origin: top left;
    margin-left: -6px;
    margin-top: 10px;
    transform: rotate(-45deg);
}
.go-top-btn.visible {
    bottom: 60px;
}
.go-top-btn {
    position: fixed;
    right: -5px;
    bottom: -100px;
    z-index: 500;
    background-color: #400098;
    display: block;
    width: 50px;
    height: 45px;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2);
    transition: bottom 0.5s;
    border-radius: 6px;
}
footer{
	width: 90%;
	margin: 100px auto 30px;
	font-size: 12px;
	bottom: 25px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}
footer svg{
    width: 120px;
    display: block;
    margin: 30px auto 10px;
}
footer small{
	color: #400099;
	margin: 0 auto 30px;
	font-size: 09px;
}
.logo-svg-wrap{
	 width: 190px;
	float: none;
	display: block;
	padding-top: 70px;
    margin: 0 auto;
}
#myslider { 
	width:100%;
	height:100vh;
}
#myslider div { 
	width:100%;
	height:auto;
	top: 20%!important;
	position: relative;
	text-align: center;
}
.inside #myslider div {
    position: relative;
}
.myslider a{ 
	font-size: 12px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
    width: 110px;
    text-align: center;
    margin: 50px auto;
}
.myslider p{
	font-family: 'Rozha One', sans-serif;
	font-size: 60px;
	margin: 0;
    padding: 0;
    line-height: 95px;
}
.myslider p.p2{
	font-size: 100px;
}
.slider-container{
	position: relative;
	height: 100vh;
}
.slider-container a.right{
	position: absolute;
    top: 0;
    right: 0;
	width: 30px;
}
.slider-container a.left{
	position: absolute;
    top: 0;
    left: 0;
	width: 30px;
}
.btncontainer{
	max-width: 1200px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    top: -300px;
	z-index: 99999;
}
.mouse{
	width: 40px;
    display: block;
    margin: 0 auto;
    height: 86px;
    position: absolute;
    bottom: 20px;
    z-index: 9;
    margin-left: -20px;
    left: 50%;
}
.mouse svg{
    width: 20px;
	height: auto;
    display: block;
    margin: 0 auto;
}
.aos-all{
	max-width: 1600px;
	margin: 100px auto 0;
	    text-align: center;
}
.aos-item{
	background: #000;
}
.boxanimate{
	display: inline-block;
	margin: 0 auto 60px;
    width: 100%;
    position: relative;
}
.wedo-container{
    max-width: 1012px;
	width: 100%;
	display: inline-block;
}
.pic-wedo{
	max-width: 443px;
	height: 456px;
	background:#400099 url('../images/mercadodevalores.gif') no-repeat center top;
	background-size: cover;
}
.pic-wedo-0{
	background:#400099 url('../images/realstate.jpg') no-repeat center top;
	background-size: cover;
}
.pic-wedo-5{
	background:#400099 url('../images/financialplanning.jpg') no-repeat center top;
	background-size: cover;
}
.pic-wedo img, .pic-wedo-right img, .pic-wedo-right-2 img{
	    top: 35%;
    width: 130px;
    position: relative;
}
.pic-wedo-right {
    max-width: 443px;
    width: 100%;
    height: 456px;
	margin-right: 130px;
    margin-top: 30px;
    float: right;
    background: url(../images/inversionesprivadas.jpg) no-repeat center top;
	background-size: cover;
}
.pic-wedo-4{
	background:#400099 url('../images/fiduciary.jpg') no-repeat center top;
	background-size: cover;
}
.pic-wedo-6{
	background:#400099 url('../images/consulting.jpg') no-repeat center top;
	background-size: cover;
}
.pic-wedo-right-2 {
    max-width: 443px;
    width: 100%;
    height: 456px;
	margin-right: 130px;
    margin-top: 30px;
    float: right;
    background: url(../images/solucionescredito.jpg) no-repeat center top;
}
.pic-home{
	max-width: 797px;
	height: 600px;
}
.pic-home-2, .pic-home-3{
	max-width: 930px;
	height: 450px;
    width: 100%;
    float: right;
	margin-top: 80px;
}
.inside .pic-home-2{
	max-width: 800px;
    height: 590px;
    width: 100%;
    float: left;
    margin-top: 0;
}
.info-wedo{
/*	max-width: 633px;*/
    width: 90%;
/*    min-height: 357px;*/
    right: 0;
    top: 50px;
/*	position: absolute;*/
	z-index: 99;
	height: auto;
	background: #fff;
	border-bottom: 2px solid #400099;
	margin: 0 auto;
}
.info-wedo-2 {
/*    max-width: 450px;*/
    width: 90%;
    left: 0;
    top: 150px;
/*    min-height: 520px;*/
/*    position: absolute;*/
    z-index: 99;
    height: auto;
    background: #fff;
    border-bottom: 2px solid #400099;
	margin: 0 auto;
}
.info-wedo-3 {
/*    max-width: 450px;*/
    width: 90%;
        top: 110px;
    left: 140px;
/*    min-height: 400px;*/
/*    position: absolute;*/
    z-index: 99;
    height: auto;
    background: #fff;
    border-bottom: 2px solid #400099;
	margin: 0 auto;
}
.info-wedo-3 img, .info-wedo-2 img, .info-wedo img{
    margin: 50px auto 0;
}
.infobox, .infobox-2, .infobox-3{
	position: absolute;
    top: 90px;
    right: 20%;
	z-index: 99;
	max-width: 635px;
	min-height: 400px;
	height: auto;
	background: #fff;
	border-bottom: 2px solid #400099;
}
.inside .infobox, .inside .infobox-2 {
    position: relative;
    top: 0;
    right: 0;
    z-index: 99;
    max-width: 1200px;
	width: 90%;
    min-height: 400px;
    margin: 0 auto;
    height: auto;
    background: #fff;
    border-bottom: 2px solid #400099;
}
.inside .infobox-2{
	width: 600px;
    position: absolute;
    min-height: 540px;
    height: auto;
    top: 20px;
    left: 30%;
}
.infobox-2, .infobox-3{
	width: 450px;
	min-height: 630px;
	height: auto;
	top: 0px;
    left: 20%;
}
.inside .infobox h1, .inside .infobox-2 h1, .info-wedo h1, .info-wedo-2 h1, .info-wedo-3 h1 {
color: #400099;
    font-size: 40px;
    font-family: 'Rozha One', sans-serif;
    text-align: center;
    margin: 0 auto 50px;
    padding-top: 50px;
    letter-spacing: 2px;
    max-width: 300px;
    font-weight: lighter;
    text-transform: uppercase;
}
.infobox h1, .infobox-2 h1, .infobox-3 h1{
	color: #400099;
	font-size: 40px;
	font-family: 'Rozha One', sans-serif;
	text-align: center;
    margin: 50px auto;
    letter-spacing: 2px;
}
.infobox p, .infobox-2 p, .infobox-3 p, .info-wedo p, .info-wedo-2 p, .info-wedo-3 p{
    color: #8e8e93;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 10px;
    max-width: 80%;
    font-weight: 300;
	    text-align: left;
}
.infobox p a, .infobox-2 p a, .infobox-3 p a{
    color: #0758a1;
    font-weight: 500;
    line-height: 11px;
    margin-top: 50px;
	margin-bottom: 30px;
    display: block;
    padding-left: 20px;
    font-size: 12px;
    text-transform: uppercase;
    border-left: 2px solid #0758a1;
	    text-align: left;
}
.servicio{
	background: linear-gradient(265deg, #171a8b, #6d07a0);
    width: 100%;
    min-height: 100vh;
    height: auto;
    display: inline-block;
    margin-top: 0px;
}
.servicio .container{
	max-width: 1080px;
	width: 100%;
	margin: 100px auto;
}
.servicio .container h1{
    color: #fff;
    font-size: 40px;
    font-family: 'Rozha One', sans-serif;
    text-align: center;
    margin: 0 auto 40px;
    letter-spacing: 2px;
	font-weight: 100;
	position: relative;
}
.servicio .container p{
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 10px;
    font-weight: 300;
	text-align: center;
	position: relative;
}
.servicio .container ul{
    margin: 80px auto;
    padding: 0;
    list-style: none;
    text-align: center;
}
.servicio .container ul li{
    width: 280px;
	min-height: 150px;
	margin: 30px;
    display: inline-block;
}
.servicio .container ul li h2{
	color: #fff;
    font-size: 16px;
    margin: 30px auto;
    padding: 0;
    text-align: center;
	text-transform: uppercase;
}
.servicio .container ul li img{
    width: 81px;
	height: 64px;
	margin: 20px auto;
    display: block;
}
.servicio .container ul li p{
    font-size: 14px;
	line-height: 24px;
	color: #dcdada;
	width: 98%;
    margin: 30px auto;
    padding: 0;
    text-align: center;
}
.servicio .container ul li p a{
    color: #fff;
	width: 107px;
    font-weight: 500;
    line-height: 11px;
	margin: 30px auto;
    display: block;
    padding-left: 20px;
    font-size: 12px;
    text-transform: uppercase;
    border-left: 2px solid #fff;
}
.home-contact{
	width: 100%;
	margin: 100px auto;
	display: inline-block;
	text-align: center;
}
.home-contact a{
	color: #400099;
    width: 150px;
    font-weight: 500;
    line-height: 11px;
    margin: 30px auto;
    padding-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 2px solid #400099;
}
.home-contact p{
	color: #400099;
	font-family: 'Rozha One', sans-serif;
	font-size: 60px;
	margin: 0;
    padding: 0;
    line-height: 95px;
}
.home-contact p.p2{
	font-size: 100px;
}
form.conta{
	    width: 90%;
    margin: 50px auto;
    display: block;
}
form.conta input{
    width: 100%;
    border: none;
    padding: 15px;
    border-bottom: 1px solid #400098;
    font-size: 14px;
    color: #8e8e93;
    font-weight: lighter;
	outline: none;
}
form.conta textarea{
    display: block;
    width: 97%;
    border: none;
    padding: 15px;
    border-bottom: 1px solid #400098;
    font-size: 14px;
    color: #8e8e93;
    font-weight: lighter;
	outline: none;
}
form.conta .btn{
    color: #400099;
    width: 200px;
    font-weight: 500;
    line-height: 11px;
    margin: 30px auto;
    padding-bottom: 10px;
    font-size: 12px;
    text-transform: uppercase;
    border-bottom: 2px solid #400099;
	outline: none;
	cursor: pointer;
}
form.conta input.half{
	display: inline-block;
    width: 45%;
}
form.conta input.fl{
	float: left;
}
form.conta input.fr{
	float: right;
}
@media only screen and (max-width: 1221px) {
	.logo-svg-wrap {
		display: block;
		padding-top: 70px;
		margin: 0 auto;
	}
	.inside .logo-svg-wrap {
		margin: 0 auto 80px;
	}
	.infobox-2, .infobox-3 {
		left: 5%;
	}
	.twoline {
		width: auto;
		text-align: center;
		margin-top: 0;
		line-height: 15px;
	}
	.inside .main-menu li a{
		 color: #0758a1; 
	}
}
@media (max-width: 980px){

	.infobox, .infobox-2, .infobox-3 {
		top: 0;
		max-width: 100%;
		width: 100%;
		right: 0;
		left: 0;
		margin: 0 auto;
		position: relative;
    	top: 0;
	}
	.infobox-2, .infobox-3 {
	top: -120px;
    width: 90%;
	}
	.inside .infobox-2{
		position: relative;
		left: 0;
		width: 90%;
	}
	.aos-all {
		margin: 0 auto 0;
	}
	.pic-home {
		max-width: 797px;
		width: 100%;
		margin: 0 auto;
		height: 600px;
	}
	.pic-home-2, .pic-home-3 {
		max-width: 930px;
		height: 450px;
		width: 100%;
		float: none;
		margin: 0 auto;
		    top: -170px;
		position: relative;
	}
	.inside .pic-home-2 {
		margin: 0 auto;
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		float: none;
	}
	.infobox h1, .infobox-2 h1, .infobox-3 h1 {
		margin: 0px auto 50px;
		padding-top: 50px;
		letter-spacing: 2px;
	}
	.boxanimate {
		margin: 0 auto 50px;
	}
	.servicio {
		margin-top: 0;
	}
	.servicio .container .learnbtn {
    color: #fff;
    width: 130px;
    font-weight: 500;
    line-height: 11px;
    margin: 30px auto;
    display: block;
    padding-left: 20px;
    font-size: 12px;
    text-transform: uppercase;
    border-left: 2px solid #fff;
    position: relative;
	}
	form.conta input.half, form.conta input, form.conta textarea{
		width: 100%;
		float: none;
		padding: 15px 0;
	}
	.pic-wedo, .pic-wedo-right, .pic-wedo-right-2 {
		margin: 40px auto 0;
		height: 296px;
		float: none;
	}
	.info-wedo, .info-wedo-2, .info-wedo-3 {
		max-width: 90%;
		margin: 0 auto;
		width: 100%;
		top: -20px;
		position: relative;
		left: 0;
	}
	.myslider p.p2 {
    font-size: 70px;
    line-height: 65px;
}
}
@media (max-width: 700px){
/*
	.servicio .container ul {
		display: none;
	}
*/
	.servicio .container {
		width: 90%;
	}
/*
	.servicio {
		margin-top: -100px;
	}
*/
	#myslider div a {
		margin: 30px auto;
	}
	.home-contact p.p2, .myslider p.p2 {
		font-size: 30px;
		line-height: 35px;
	}
	.home-contact p, .myslider p {
		font-size: 25px;
		line-height: 35px;
	}
	#myslider {
		height: 352px;
	}
	.inside #myslider {
		height: 152px;
		    margin-top: -50px;
	}
	.btncontainer {
		width: 90%;
		top: -220px;
	}
	.main-menu.active {
		background: #26188b;
	}
	.mouse {
		width: 40px;
		margin: -90px auto 0;
		height: 60px;
		margin-left: -20px;
	}
	.logo-svg-wrap svg {
		top: 40px;
	}
/*
	.bg-4, .bg-3, .bg-4, .bg-5, .bg-6 , .bg-1, .bg-2 {
		height: 440px;
	}
*/
	
}
@media (max-width: 600px){
	
	.home-contact {
		margin: 50px auto;
	}
	footer {
		margin: 0 auto 30px;
	}
	.mouse{
		bottom: 90px;
	}
	.servicio{
		background: #300089;
	}
	.servicio .container ul{
		    margin: 10px auto;
	}
	.servicio .container ul li {
		width: 280px;
		min-height: 150px;
		margin: 10px auto;
		display: inline-block;
	}
	.inside .infobox, .inside .infobox-2 {
		padding-bottom: 50px;
	}

}