@font-face { font-family: "NewsGothicStd"; src: url(../fonts/NewsGothicStd.otf)format("opentype"); }
@font-face { font-family: "NewsGothicStd-Bold"; src: url(../fonts/NewsGothicStd-Bold.otf)format("opentype"); }
@font-face { font-family: "GreatDay"; src: url(../fonts/GreatDay.ttf) }

*{padding:0;margin:0}
html{-webkit-font-smoothing:antialiased;height:100%;scroll-behavior:smooth}
body{font-family:'NewsGothicStd',Helvetica,Arial,sans-serif;font-size:15px;color:#333;background-color:#fff;line-height:2;-webkit-transition:background-color .5s;-moz-transition:background-color .5s;transition:background-color .5s}
h1,h2,h3{font-family:'NewsGothicStd-Bold',Helvetica,Arial,sans-serif;font-size:30px;color:#ccc29b;line-height:1.5;margin-bottom:0}
p{margin-bottom:15px}
ol,ul{margin-bottom:0}
li{list-style:none}
a{color:#333;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
a:hover,a:focus{color:#ccc29b;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.text-bg{color:#fff;background-color:#ccc29b;padding:0 15px}
.text-none{text-transform:none}
.logo{height:80px}
.logo2{height:70px}
hr{width:30%;border-top:3px solid #ccc29b;margin:auto;padding:0;padding-bottom:15px}
header{width:100%;background:#242424;position:absolute;z-index:1000;left:0;right:0}
header .navbar-contact{background-color:#ccc29b;color:#333}
header .navbar-contact .navbar-nav{-ms-flex-direction:row;flex-direction:row}
header .navbar-contact .nav-item{margin-right:15px}
header .navbar-contact .nav-item:last-child{margin-right:0}
header .navbar-contact .nav-item.email,header .navbar-contact .nav-item.phone{display:none}
header .navbar-contact .nav-item a,header .navbar-contact .nav-item span{font-size:13px;padding:10px 0;color:#333}
header .navbar-contact .nav-item span{vertical-align:sub}
header .navbar-contact .nav-item .fa{font-size:10px;margin-right:3px}
header .navbar{min-height:70px;padding:0;-ms-flex-align:flex-start;align-items:flex-start}
.navbar-expand-lg>.container{padding-left:15px;padding-right:15px}
header .navbar-brand{padding-top:15px;padding-bottom:15px;line-height:1;margin-right:0}
header .navbar-brand img{height:60px}
header .navbar-toggler{padding:20px 0;border:none;cursor:pointer}
header .navbar-toggler img{width:30px}
header .navbar-toggler:hover,header .navbar-toggler:focus{outline:none}
header .nav-link{text-transform:uppercase;color:#fff;padding:10px 0;font-size:13px}
header .nav-link:hover{color:#ccc29b}
header .social .nav-link{display:inline-block;padding-left:15px;padding-right:15px}
header .dropdown-menu{font-size:11px;color:#fff;text-transform:uppercase;background-color:rgba(36,36,36,0.5)}
header .dropdown-menu .dropdown-item{color:#fff}
header .dropdown-menu .dropdown-item:hover{color:#ccc29b;background-color:transparent}
header .dropdown:hover > .dropdown-menu{display:block}
#hp-video{background-repeat:no-repeat;background-position:center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;object-fit:cover;width:100vw;height:100vh}
#section-1{position:relative;z-index:0;overflow:hidden;line-height:0}
.menu-fixed{position:fixed;z-index:999;top:0;min-height:70px!important;-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;transition:all 500ms ease-in;background:rgba(0,0,0)}
.menu-fixed .navbar-contact{display:none}
.menu-fixed .navbar{min-height:70px!important}
.menu-fixed .navbar-brand{padding-top:15px;padding-bottom:15px}
.menu-fixed .navbar-brand img{height:40px}
.menu-fixed .d-flex{display:none!important}
#slider .carousel-item{height:100vh;min-height:300px;background-repeat:no-repeat;background-position:center center;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
#slider .carousel-caption{top:50%;bottom:auto;left:12%;right:12%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%)}
#slider .carousel-control-prev,.carousel-control-next{z-index:2;width:10%}
#slider .carousel-control-prev-icon,.carousel-control-next-icon,#carouselNosotros .carousel-control-prev-icon,.carousel-control-next-icon,#slider-amenidades .carousel-control-prev-icon,.carousel-control-next-icon{width:26px;height:70px}
#slider .carousel-control-prev-icon,#carouselNosotros .carousel-control-prev-icon,#slider-amenidades .carousel-control-prev-icon{background-image:url(../img/icons/prev-icon.png)}
#slider .carousel-control-next-icon,#carouselNosotros .carousel-control-next-icon,#slider-amenidades .carousel-control-next-icon{background-image:url(../img/icons/next-icon.png)}
#section-1 .carousel-caption{top:50%;bottom:auto;left:12%;right:12%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%)}
#section-1 .carousel-caption h1,#slider .carousel-caption h1{font-family:'GreatDay',Helvetica,Arial,sans-serif;font-size:100px;color:#fff;letter-spacing:5px;text-shadow:2px 2px 2px #333000}
#section-1 .carousel-caption h2, #slider .carousel-caption h2{font-size:15px;color:#fff;letter-spacing:5px;font-family:'NewsGothicStd',Helvetica,Arial,sans-serif;text-transform:uppercase}
#section-1 .carousel-caption h3{font-size:25px;color:#fff;letter-spacing:5px;text-transform:uppercase}
#section-1.p-cover{background:#000 url("../img/media/img-slide-2.jpg");background-position-x:0;background-position-y:0;background-repeat:repeat;background-attachment:scroll;background-size:auto;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;height:80vh}
#section-1{position:relative;z-index:0;line-height:0}
.scroll-down{position:absolute;left:10%;right:10%;bottom:6%;text-align:center;z-index:900}
.scroll-down span{display:block;font-size:13px;text-transform:uppercase;line-height:1.2;color:#fff;letter-spacing:5px}
.scroll-down a{display:inline-block;width:40px;height:40px}
.scroll-down a img{width:40px;-webkit-animation:sd 2s infinite;animation:sd 2s infinite}
.section{padding-top:40px;padding-bottom:40px}
.section-1 h2 span,.section-2 h2,#section-5 h2,.section-5 h2,#disponibilidad h2,#amenidades h2,#ubicacion h2{color:#ccc29b}
.titulos{color:#ccc29b;font-size:28px;font-weight:700;letter-spacing:3px;text-transform:uppercase}
.section-bg-1{background:#fff}
.section-bg-ct{background:#fff}
.section-3{background:#ccc29b}
.section-3 .btn{margin-top:10px;text-transform:uppercase;color:#fff;background-color:#333}
.btn{padding:10px 15px;border-radius:10px;cursor:pointer}
.h3-small{color:#ccc29b;font-size:20px;padding-bottom:20px}
#contacto form .form-control{color:#fff;background-color:#363636;border-color:#363636;border-radius:0}
#contacto form .form-control:focus{box-shadow:0 0 0 .2rem rgba(128,128,128,0.25);background-color:#363636;border-color:#363636}
#contacto .btn{margin-top:10px;text-transform:uppercase;color:#333;background-color:#ccc29b}
.project{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;height:300px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .5s ease-in-out;-moz-transition:background .5s ease-in-out;transition:background .5s ease-in-out}
.carousel-overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.5) url(../img/media/overlay.png) repeat;z-index:1}
.bg-luxury-cs.p-cover .section-cover{padding-top:80px;padding-bottom:80px;background:rgba(0,0,0,0.5);}
.bg-invierte-cs.p-cover .section-cover{padding-top:80px;padding-bottom:80px;background:rgba(0,0,0,0.5) url(../img/media/overlay.png) repeat}
.owl-item{width:100%;-webkit-backface-visibility:visible!important}
.owl-carousel .owl-item .caption{position:absolute;z-index:999;left:20%;right:20%;top:35%;text-align:center;opacity:0;margin-left:-100px}
.owl-carousel .owl-item.active .caption{opacity:1;margin-left:0;-webkit-transition:1s all ease-in-out .1s;-moz-transition:1s all ease-in-out .1s;transition:1s all ease-in-out .1s}
.owl-carousel .owl-item .caption img{display:inline-block;width:auto}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next{position:absolute;top:32%;width:26px;height:70px;background-size:100% 100%;overflow:hidden;text-indent:-9999px;z-index:5;opacity:1}
.owl-carousel .owl-controls .owl-nav .owl-prev{background-image:url(../img/icons/prev-icon.png);left:-5%}
.owl-carousel .owl-controls .owl-nav .owl-next{background-image:url(../img/icons/next-icon.png);right:-5%}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover,.owl-carousel .owl-controls .owl-nav .owl-next:hover{opacity:.75}
.owl-carousel .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-carousel .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-carousel .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:rgba(255,255,255,0.5);display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-carousel .owl-dots .owl-dot:hover span{background:rgba(255,255,255,0.6)}
.owl-carousel .owl-dots .owl-dot.active span{background:#ff7400}
.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px #000;box-shadow:inset 0 1px 2px #000}
.progress-bar-intern{border:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0.5);border-radius:10px}
.small-progress-bar{height:35px;line-height:36px;font-size:14px}
.small-progress-bar .progress-bar{height:38px;line-height:33px;line-height:36px;height:35px;font-size:14px}
.progress-bar-striped-active{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;background-color:#ccc29b;-webkit-animation:progress-bar-stripes 2s linear infinite reverse;-o-animation:progress-bar-stripes 2s linear infinite reverse;animation:progress-bar-stripes 2s linear infinite reverse}
.progressbar-w-66{width:66%}
.progressbar-w-100{width:100%}
.contact-inner{padding:20px 5px;margin:0;outline:none;border-color:#323331;background-color:#FFF;color:#323331;border-width:2px;border-style:solid;background-size:cover!important;-webkit-background-size:cover!important;background-attachment:fixed!important;background-repeat:repeat repeat!important;background-position:center center;box-shadow:0 2px 5px 2px #000;border-radius:0}
.contact-inner .col-inner{padding:0 10px}
.contact-inner .col-inner .survey{margin-top:15px;outline:none;cursor:auto!important;opacity:1;position:relative;left:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
.survey-step .survey-header{padding-bottom:5px;text-align:center;font-size:24px;font-weight:700;border:none}
.survey-step .survey-subtitle{text-align:center;font-size:16px;padding-bottom:15px}
.survey-step .survey-step-progress{height:10px;width:100%;max-width:100%!important;background-color:#DDD;position:relative}
.survey-step .survey-step-counter{background-color:#3d3f47;position:absolute;height:10px;top:0;left:0;transition:width 1s ease;max-width:100%!important}
.survey-step .survey-questions{display:inline-block;width:100%;padding:15px 10px}
.survey-step .survey-option{float:left;clear:none;width:50%;display:flex;align-items:center;cursor:pointer;padding:10px;border-radius:4px}
.survey-option:hover{background-color:#3d3f47;transform:scale(1.03);box-shadow:0 2px 6px rgba(0,0,0,0.14),inset 0 0 0 2px rgba(255,255,255,0.16)!important}
.survey-option:hover .survey-option-text{color:#FFF!important}
.survey-step .survey-option:before,.survey-step .survey-option:after{content:" ";display:table}
.survey-option input{float:left;margin-top:0}
.survey-option .survey-option-text{font-size:18px;float:left;margin-left:15px;display:block}
.survey-button a{display:inline-block;width:inherit;background-color:#0e8dc7}
#form{background-color:#FFF;padding-top:15px;padding-bottom:15px}
#form h2{color:#333}
.btn{margin-top:10px;text-transform:uppercase;color:#fff!important;background-color:#ccc29b}
.btn.primary-btn.whatsApp{background-color:#25D366}

.data-effect-item { position: relative; overflow: hidden; }
.overlay-effect { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transform: translate3d(0,50%,0) matrix(1, 0, -0.1, 1, 0, 0); -moz-transform: translate3d(0,50%,0) matrix(1, 0, -0.1, 1, 0, 0); -ms-transform: translate3d(0,50%,0) matrix(1, 0, -0.1, 1, 0, 0); -o-transform: translate3d(0,50%,0) matrix(1, 0, -0.1, 1, 0, 0); transform: translate3d(0,50%,0) matrix(1, 0, -0.1, 1, 0, 0); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.overlay-effect.bg-color-accent { background-color: rgba(0,0,0,0.4) }
.data-effect-item:hover .overlay-effect {-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0) ; -ms-transform: translate3d(0,0,0) ; -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0) ; opacity: 1; visibility: visible; }
.proyectos h2, .proyectos .sub-titulo {color: #fff;}
.parallax {background:#000 url('../images/media/bg-proyectos.jpg');background-repeat:no-repeat;background-position:center center;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}

.parallax-overlay { position: relative; z-index: 1; }
.parallax-overlay .bg-parallax-overlay {background: rgba(0, 0, 0, 0.4) url('../images/media/overlay.png'); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.box-proyectos h5 { font-size: 18px; line-height: 27px; color: #fff; margin: 0px; }
.box-proyectos .elm-link { z-index: 2; }
.box-proyectos .elm-link > a { display: inline-block !important; margin: 0 4px; }
.box-proyectos .elm-meta > span { display: inline-block; position: relative; }
.box-proyectos .text-wrap { position: absolute; top: 50%; left: 50%; transform: translate(-50%, 6%); width: 100%; height: 100%;  z-index: 2; margin-left: 3px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;  }
.box-proyectos .elm-meta > span { padding: 0px 11px; }
.box-proyectos .elm-meta > span:before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1px; height: 10px; background-color: #bdbdbd;}
.box-proyectos .elm-meta > span:first-child:before { background-color: transparent; width: 0; height: 0; } 
.box-proyectos .elm-meta { color: #cc2128; line-height: 26px;  }

.box-proyectos:hover .text-wrap {  opacity: 1; visibility: visible; } 
.box-proyectos .elm-meta a:hover { color: #fff; }
.overlay-effect.bg-color-3 { background-color: rgba(0,0,0,0.7); }

@-webkit-keyframes sd {
0%{-webkit-transform:translate(0,0);opacity:.2}
50%{opacity:1}
100%{-webkit-transform:translate(0,15px);opacity:0}
}
@keyframes sd {
0%{transform:translate(0,0);opacity:.2}
50%{opacity:1}
100%{transform:translate(0,15px);opacity:0}
}
#proyecto,#disponibilidad,#galeria{border-top:10px solid #ccc29b}
#proyecto h2, .service3 h2, #desarrollo h2, #alianzas h2 {font-family:'GreatDay',Helvetica,Arial,sans-serif;font-size:40px;letter-spacing:5px;text-transform: uppercase;text-align: center;}
#desarrollo h3, #contact-info h3  {font-family:'GreatDay',Helvetica,Arial,sans-serif;font-size:25px;letter-spacing:2px;text-transform: uppercase;text-align:left;}
.bg-luxury-cs{background:#333;}
.bg-luxury-cs .bg-black{background-color:rgba(0,0,0,0.3)}
.bg-luxury-cs .margen-blanco{border-style:solid;border-width:2px;border-color:#FFF;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;padding:10px}
.bg-invierte-cs{background:#333 url("../img/media/img-slide-1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.bg-invierte-cs .bg-black{background-color:rgba(0,0,0,0.3)}
.bg-invierte-cs .margen-blanco{border-style:solid;border-width:2px;border-color:#FFF;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow .3s;padding:10px}
.icon-amenidades img,#img-ubicacion img{height:75px}
.icon-amenidades p,#img-ubicacion p{font-size:14px}
#img-ubicacion img{height:75px;float:left}
#img-ubicacion p{padding-left:15px;margin-bottom:0}
.btn-outline-secondary{color:#fff;background-color:transparent;background-image:none;border-color:#ccc29b}
footer{text-align:left;color:#333;background-color:#ccc29b;font-weight:400;padding:18px 0}
footer span{font-size:13px;color:#333}
footer #copyright{float:right;font-size:13px}
footer #copyright a{color:#333}
footer #caution{text-align:center;padding:15px 0 14px;font-size:13px}
.list-w-bullets.check li{padding:15px 0;padding-left:40px;line-height:1.5}
.list-w-bullets.check li:before{height:20px;width:20px;text-align:center;line-height:20px;background:#fff;color:#fff;position:absolute;float:left;left:0;margin-top:0;font-size:10px;border-radius:50%;font-family:'FontAwesome';background-image:url(bullet.png)}
.list-w-bullets li:before{height:20px;width:20px;text-align:center;line-height:20px;background:#909090;color:#fff;position:absolute;float:left;left:0;margin-top:5px;padding-left:2px;font-size:12px;border-radius:50%;content:"\f105";font-family:'FontAwesome'}
#scroll-top{position:fixed;display:block;width:35px;height:35px;line-height:35px;text-align:center;z-index:1;right:14px;bottom:23px;opacity:0;visibility:hidden;cursor:pointer;overflow:hidden}
#scroll-top.show{right:24px;opacity:1;visibility:visible}
#scroll-top:before,#scroll-top:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#scroll-top:before{z-index:-1;background-color:#ccc29b}
#scroll-top:after{content:"\f106";font-family:"FontAwesome";font-size:18px;color:#fff}
#scroll-top:hover:before{background-color:#333}
.btn-outline-light:hover{color:#fff;background-color:#ccc29b;border-color:#ccc29b}
#map{height:500px}
.hover{position:relative;z-index:0;width:100%;height:100%;display:block;cursor:pointer;margin-bottom:0}
.hover .zoom{position:absolute;z-index:10;width:100%;height:100%;left:0;top:0;background:#333 url(../img/icons/zoom.png) 50% 50% no-repeat;background-color:rgba(0,0,0,0.8)}
figure{overflow:hidden}
figure a img{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
figure a:hover img{transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1)}
.text-slide-1{font-weight:300;font-size:20px;text-transform:uppercase}
.text-slide-2{font-size:35px;text-transform:uppercase;font-weight:300;letter-spacing:4px}
.line-slide{width:40%;border-top:3px solid #ccc29b;margin:auto;margin-top:auto;margin-bottom:auto;padding:0}

.service3 {
	padding: 0px 0 100px;
}

.icon-box-square .text-icono {
    text-align: left;
}

.icon-box-square .text-icono {
	padding: 30px 30px 15px;
	position: relative;
	text-align: left;
	box-shadow: 0 25px 70px rgba(0, 0, 0, 0.07);
	background-color: #fff;
    border-bottom-left-radius: 40px;
    text-align: justify;
    min-height: 424px;
}

.icon-box-square .text-icono span {
	position: absolute;
	border-bottom-left-radius: 15px;
	height: 60px;
    width: 60px;
	top: -30px;
	background: #ccc29b;
	color: #fff;
    text-align: justify;
}

.icon-box-square .text-icono h3 {
	font-size: 20px;
    text-align: left;
	letter-spacing: 0.2px;
	margin: 20px 0 15px;
    text-transform: uppercase;
}
.icon-box-square .text-icono span i{
	font-size: 30px;
	text-align: center;
	color: #fff;
	padding-left: 15px;
	padding-top: 15px;
}

.icon-box-square .text-icono p {
    text-align: justify;
    color:#333;
}

.c-info {
	padding: 25px;
	text-align: center;
	box-shadow: 0 25px 70px rgba(0, 0, 0, 0.07);
	border-bottom-left-radius: 40px;
}

.c-info i {
	color: #333;
	font-size: 45px;
	margin: 0 0 15px;
}

.c-info h5 {
	text-transform: uppercase;
	font-size: 16px;
	margin: 15px 0 7px;
}

.c-info p {
}



/*  ABOUT */

.about-inline {
	padding: 80px 0;
}

.about-inline .ai-slide {
	width: 1080px;
	position: relative;
	margin: 0 auto;
}

.about-inline .ai-slide .center-block {
	width: 1080px;
}

.ai-slide-img {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.ai-slide-img {
	position: absolute;
	width: 710px;
	overflow: hidden;
	height: 442px;
	margin: 0 auto;
	display: block;
	left: -7px;
	right: 0;
	top: 39px;
}

.ai-slide-img-inner {
	width: 100%;
}

.ai-slide-img img {
	width: 100%;
	float: left;
}

.about-inline h3 {
	color: #0a2233;
	margin-bottom: 15px;
	font-size: 38px;
	line-height: 46px;
	font-weight: 700;
}

.about-inline p {
	font-size: 16px;
	max-width: 50%;
}

.ai-list {
	margin-top: 40px;
}

.ai-list ul li {
	display: inline-block;
	color: #0a2233;
	min-width: 160px;
	padding: 0 15px;
	font-weight: 700;
	font-size: 13px;
	line-height: 30px;
	border-left: 1px solid #ddd;
	text-transform: uppercase;
	letter-spacing: 0.2px;
}

.ai-list ul li:first-child {
	border-left: none;
}

.ai-list ul li i {
	display: block;
	margin-bottom: 22px;
	font-size: 60px;
	color: #ff6e00;
	transition: .4s;
}

.ai-list ul li:hover i {
	transform: scale(1.2);
	transition: .4s;
}

.ai-list ul li:hover {
	cursor: pointer;
}

.ai-slide-img-inner {
	position: relative;
	left: 0%;
	width: 300%;
}

.ai-slide-img-inner div {
	text-align: center;
	float: left;
	width: 33.33333%;
	overflow: hidden;
}

.ai-slide-img-inner {
	transition: .4s;
}

.ai-slide2-active {
	position: relative;
	left: 0%;
}

.ai-slide2-active {
	position: relative;
	left: -100%;
}

.ai-slide3-active {
	position: relative;
	left: -200%;
}

.info-content2 {
	padding: 50px 0 25px !important;
	background: #ff6e00 !important;
}
.info-content2 p{
	font-style:italic;
	font-size: 16px;
}
.info-content2 h3 {
	font-weight: 700;
	font-size: 32px;	
	letter-spacing: 0.2px;
	color: #fff;
    text-align: center;
}

.info-content2 p {
	margin: 0 0 20px;
	color: #fff;
	text-align: center;
}

.info-content2 .list li {
	padding: 9px 0 9px 35px;
	font-size: 15px;
	color: #fff;
	position: relative;
}

.info-content2 .list li i {
	text-align: center;
	color: #fff;
	position: absolute;
	top: 7px;
	font-size: 20px;
}



@media (min-width:768px) {
header{background:rgba(0,0,0,0.9)}
header .navbar-contact .nav-item.email,header .navbar-contact .nav-item.phone{display:block}
.menu-fixed{position:fixed;z-index:999;top:0;min-height:70px!important;-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;transition:all 500ms ease-in;background:#333}
.menu-fixed .navbar-contact{display:none}
.menu-fixed .navbar{min-height:70px!important}
.menu-fixed .navbar-brand{padding-top:15px;padding-bottom:15px}
.menu-fixed .navbar-brand img{height:60px}
.bg-invierte-cs h2{font-size:30px;font-weight:300;color:#fff}
.bg-invierte-cs p{font-family:'NewsGothicStd',Helvetica,Arial,sans-serif;font-size:25px;color:#fff}
#hp-video{margin-top:0}
.logo{height:133px}
.logo2{height:80px}
#section-1.p-cover{height:100vh}
}
@media (min-width:992px) {
header .navbar-contact .nav-item .fa{font-size:13px;margin-right:5px}
header .navbar-brand img{height:55px}
header .navbar-brand .logo-cs{height:80px}
header .navbar-expand-lg .navbar-collapse{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
header .navbar-expand-lg .navbar-nav .nav-link{position:relative;padding-left:12px;padding-right:12px}
header .navbar-expand-lg .navbar-nav .nav-link:after{content:"";position:absolute;top:50px;left:20%;width:60%;height:1px;background-color:transparent}
header .navbar-expand-lg .navbar-nav .nav-link:hover:after{background-color:#ccc29b}
header .navbar-expand-lg .navbar-nav .social .nav-link:after{height:0}
header .navbar-expand-lg .social .nav-link{padding-left:6px;padding-right:6px}
.scroll-down{display:block}
#section-4{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100vh}
.overlay{background:rgba(0,0,0,.5)}
.project{width:-webkit-calc(100%/3);width:-moz-calc(100%/3);width:calc(100%/3);height:100%;transition:1s all}
.project .btn,#section-10.p-others .owl-item .btn{padding:5px 40px;border-color:#999;margin-bottom:-100px;opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.project:hover .btn,#section-10.p-others .owl-item:hover .btn{margin-bottom:0;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.project .btn:hover,#section-10.p-others .owl-item .btn:hover{border-color:#fff}
.bg-invierte-cs{min-height:400px;background:#333 url("../img/media/img-slide-1.jpg");background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.bg-invierte-cs .spacer-inner{height:100px}
#info{background-color:#f3f3f3}
    #section-1 .carousel-caption h2, #slider .carousel-caption h2{ font-size: 25px; }
}
@media (min-width:1200px) {
header .navbar-expand-lg .navbar-nav .nav-link{padding-left:15px;padding-right:15px}
header .navbar-expand-lg .social{margin-left:25px}
header .navbar-expand-lg .social .nav-link{padding-left:8px;padding-right:8px}
footer .links{position:relative;padding-bottom:40px}
}