/*-----------------------------------------------------------------------------------
	    EightfoldMaster-static
        Built with Blocs
-----------------------------------------------------------------------------------*/
 
body{
	margin:0;
	padding:0;
    background:#FFFFFF;
    overflow-x:hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a,button{transition: background .3s ease-in-out;outline: none!important;} /* Prevent ugly blue glow on chrome and safari */
a:hover{text-decoration: none; cursor:pointer;}


/* Preloader */

.page-preloader{position: fixed;top: 0;bottom: 0;width: 100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;}

/* = Web Fonts
-------------------------------------------------------------- */

@font-face {
	font-family:'Myriad-Web';
	src: url('./fonts/Myriad-Web/MyriadWeb.ttf');
	src: url('./fonts/Myriad-Web/MyriadWeb.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* = Blocs
-------------------------------------------------------------- */

.bloc{
	width:100%;
	clear:both;
	background: 50% 50% no-repeat;
	padding:0 50px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position:relative;
	display:flex;
}
.bloc .container{
	padding-left:0;
	padding-right:0;
}


/* Sizes */

.bloc-lg{
	padding:100px 50px;
}
.bloc-md{
	padding:50px;
}
.bloc-sm{
	padding:20px 50px;
}

/* = Full Width Blocs 
-------------------------------------------------------------- */

.full-width-bloc{
	padding-left:0;
	padding-right:0;
}
.full-width-bloc .container{
	width:100%;
	max-width:100%!important;
}
.full-width-bloc .carousel img{
	width:100%;
	height:auto;
}


/* Background Styles */

.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat{
	-webkit-background-size: auto!important;
	-moz-background-size: auto!important;
	-o-background-size: auto!important;
	background-size: auto!important;
}


/* Video Background Styles */

.video-bg-container, .bloc-video{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: -50%;
	overflow: hidden;
	transform: translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.bloc-video, .video-bg-container iframe{
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	z-index: 0;
}


/* Background Effects */

.b-parallax{
	background-attachment:fixed;
}


/* Dark theme */

.d-bloc{
	color:rgba(255,255,255,.7);
}
.d-bloc button:hover{
	color:rgba(255,255,255,.9);
}
.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{
	border-color:rgba(255,255,255,.9);
}
.d-bloc .divider-h span{
	border-color:rgba(255,255,255,.2);
}
.d-bloc .a-btn,.d-bloc .navbar a, .d-bloc a .icon-sm, .d-bloc a .icon-md, .d-bloc a .icon-lg, .d-bloc a .icon-xl, .d-bloc h1 a, .d-bloc h2 a, .d-bloc h3 a, .d-bloc h4 a, .d-bloc h5 a, .d-bloc h6 a, .d-bloc p a{
	color:rgba(255,255,255,.6);
}
.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm, .d-bloc a:hover .icon-md, .d-bloc a:hover .icon-lg, .d-bloc a:hover .icon-xl, .d-bloc h1 a:hover, .d-bloc h2 a:hover, .d-bloc h3 a:hover, .d-bloc h4 a:hover, .d-bloc h5 a:hover, .d-bloc h6 a:hover, .d-bloc p a:hover{
	color:rgba(255,255,255,1);
}
.d-bloc .navbar-toggle .icon-bar{
	background:rgba(255,255,255,1);
}
.d-bloc .btn-wire,.d-bloc .btn-wire:hover{
	color:rgba(255,255,255,1);
	border-color:rgba(255,255,255,1);
}
.d-bloc .card{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover{
	color:rgba(0,0,0,.7);
}
.d-bloc .card icon{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover{
	color:rgba(0,0,0,1);
}
.d-bloc .card .btn-wire, .d-bloc .card .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* Light theme */

.d-bloc .card,.l-bloc{
	color:rgba(0,0,0,.5);
}
.d-bloc .card button:hover,.l-bloc button:hover{
	color:rgba(0,0,0,.7);
}
.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{
	border-color:rgba(0,0,0,.7);
}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{
	border-color:rgba(0,0,0,.1);
}
.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm, .l-bloc a .icon-md, .l-bloc a .icon-lg, .l-bloc a .icon-xl, .l-bloc h1 a, .l-bloc h2 a, .l-bloc h3 a, .l-bloc h4 a, .l-bloc h5 a, .l-bloc h6 a, .l-bloc p a{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover, .l-bloc a:hover .icon-sm, .l-bloc a:hover .icon-md, .l-bloc a:hover .icon-lg, .l-bloc a:hover .icon-xl, .l-bloc h1 a:hover, .l-bloc h2 a:hover, .l-bloc h3 a:hover, .l-bloc h4 a:hover, .l-bloc h5 a:hover, .l-bloc h6 a:hover, .l-bloc p a:hover{
	color:rgba(0,0,0,1);
}
.l-bloc .navbar-toggle .icon-bar{
	color:rgba(0,0,0,.6);
}
.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{
	color:rgba(0,0,0,.7);
	border-color:rgba(0,0,0,.3);
}


/* = NavBar
-------------------------------------------------------------- */

.hero .hero-nav{
	padding-left:inherit;
	padding-right:inherit;
}
.navbar-dark .nav .dropdown-menu .nav-link{
	color: rgb(64, 64, 64);
}
/* Handle Multi Level Navigation */.navbar-light .navbar-nav .nav-link {
	color: rgb(64, 64, 64);
}
.btco-menu li > a {
	padding: 10px 15px;
	color: #000;
}
.btco-menu .active a:focus,.btco-menu li a:focus ,.navbar > .show > a:focus{
	background: transparent;
	outline: 0;
}
.dropdown-menu .show > .dropdown-toggle::after{
	transform: rotate(-90deg);
}

/* = Bric adjustment margins
-------------------------------------------------------------- */

.mg-clear{
	margin:0;
}
.mg-md{
	margin-top:10px;
	margin-bottom:20px;
}

/* = Buttons
-------------------------------------------------------------- */

.btn-d,.btn-d:hover,.btn-d:focus{
	color:#FFF;
	background:rgba(0,0,0,.3);
}

/* Prevent ugly blue glow on chrome and safari */
button{
	outline: none!important;
}

.btn-clean{
	border:1px solid rgba(0,0,0,.08);
	border-bottom-color:rgba(0,0,0,.1);
	text-shadow:0 1px 0 rgba(0,0,1,.1);
	box-shadow: 0 1px 3px rgba(0,0,1,.25), inset 0 1px 0 0 rgba(255,255,255,.15);
}
.dropdown a .caret{
	margin:0 0 0 5px}.btn-dropdown .dropdown-menu .dropdown{
	padding: 3px 20px;
}

/* = Icons
-------------------------------------------------------------- */
.icon-sm{
	font-size:18px!important;
}
.icon-md{
	font-size:30px!important;
}


/* = Text & Icon Styles
-------------------------------------------------------------- */
.blockquote{
	padding:0 20px;
	border-left:2px solid;
}
.blockquote.text-right{
	border-left:0;
	border-right:2px solid;
}


.card-sq, .card-sq .card-header, .card-sq .card-footer{
	border-radius:0;
}
.card-rd{
	border-radius:30px;
}
.card-rd .card-header{
	border-radius:29px 29px 0 0;
}
.card-rd .card-footer{
	border-radius:0 0 29px 29px;
}

/* = Dividers
-------------------------------------------------------------- */
.divider-h{
	padding:20px 0;
	width:100%;
	display:inline-block;
}
.divider-h span{
	display: block;
	border-top:1px solid transparent;
}
.divider-half{
	width: 50%;
	margin: 0 auto;
}
.dropdown-menu .divider-h,.dropdown-menu .divider-half{
	padding:0;
}

/* = Forms
-------------------------------------------------------------- */

.form-control{
	border-color:rgba(0,0,0,.1);
	box-shadow:none;
}

/* iFrame */

iframe{
	border:0;
}
/* Scroll FX */
.scroll-fx-in-range{
	will-change: opacity;
}


/* ScrollToTop button */

.scrollToTop{
	width:40px;
	height:40px;
	position:fixed;
	bottom:20px;
	right:20px;
	opacity: 0;
	z-index: 500;
	transition: all .3s ease-in-out;
}
.scrollToTop span{
	margin-top: 6px;
}
.showScrollTop{
	font-size: 14px;
	opacity: 1;
}

/* Hide Object */
.object-hidden{
	display:none;
}

/* = Custom Styling
-------------------------------------------------------------- */

.container{
	max-width:1140px;
}
.image-botom--title{
	margin-bottom:-99px;
	width:100%;
}
.container-div-margin-bottom{
	margin-bottom:10px;
	margin-top:-162px;
}
.text-inside{
	margin-top:-149px;
	margin-bottom:10px;
	text-align:center;
	font-weight:normal;
}
.center-para-style{
	font-size:25px;
	width:487px;
	text-align:center;
	color:#FEFFFF!important;
	font-family:"Myriad-Web";
	margin:-192px 0px -35px 0px;
	padding:0px 0px 0px 0px;
}
.title-center-image{
	font-size:34px;
	font-weight:normal;
	color:#FCFBF5!important;
	text-align:center;
	margin-top:55px;
	text-shadow:0px 2px 3px rgba(0,0,0,0.7);
	padding-top:26px;
	font-family:"Myriad-Web";
	border-style:solid;
	padding-bottom:26px;
	padding-left:0px;
	background-clip:text!important;
	-webkit-background-clip:text!important;
	width:520px;
	letter-spacing:3px;
}
.img-icons{
	width:173px;
	padding-top:0px;
	margin-top:0px;
}
.icon-title{
	margin-top:0px;
	padding-bottom:14px;
	text-align:center;
	font-weight:normal;
	font-family:"Myriad-Web";
}
.content-icon{
	margin-top:0px;
	margin-bottom:0px;
	height:212px;
	width:211px;
	padding:0px 0px 0px 0px;
}
.icon-bloc{
	width:284px;
	height:0px;
	margin-right:0px;
	margin-left:0px;
	padding:61px 47px 61px 47px;
}
.icon-center{
	width:233px;
	padding-right:17px;
	padding-bottom:33px;
	padding-left:0px;
	margin-left:0px;
	margin-right:0px;
}
.content-icon2{
	padding-right:5px;
	padding-left:5px;
}
.icon-center-3{
	margin:-51px -40px 25px 14px;
}
.center-image-icon{
	width:150px;
	margin:35px 0px 36px 0px;
}
.icon-content--center{
	width:100%;
	margin-left:0px;
	margin-bottom:34px;
	font-family:"Myriad-Web";
	font-size:21px;
	color:#5E5E5E!important;
}
.center-icon-title{
	margin-bottom:35px;
	margin-top:-2px;
	text-align:left;
	font-family:"Myriad-Web";
	font-weight:bold;
	color:#424242!important;
	font-size:25px;
}
.bloc-margin-left{
	margin-left:523px;
}
.bloc-0-margin-left{
	margin-left:546px;
}
.title-center-topic{
	margin-top:101px;
	text-align:center;
	font-weight:bold;
	margin-bottom:114px;
	font-family:"Myriad-Web";
	font-size:40px;
	letter-spacing:-1px;
	color:#7B8743!important;
}
.img-margin-right{
	margin-right:140px;
	margin-left:510px;
	margin-top:-233px;
	font-family:"Myriad-Web";
}
.img-defocus-si-margin-bottom{
	margin-bottom:-103px;
	font-family:"Myriad-Web";
}
.buttonlogin{
	background-color:#1F546D;
	background-clip:padding-box!important;
	-webkit-background-clip:padding-box!important;
	border-style:none;
	border-radius:5px 5px 5px 5px;
}
.landscape-community{
	margin-bottom:-236px;
	width:100%;
}
.img-margin-up{
	width:100%;
}
.margin-pillars{
	margin-bottom:0px;
	margin-top:-50px;
	padding-bottom:0px;
	height:196px;
}
.submenu{
	background-color:#003B52;
	color:#00AC9E!important;
	font-weight:normal;
}
.menu-azul{
	font-size:18px;
	color:#92A9B6!important;
	font-weight:normal;
	font-family:"Myriad-Web";
}
.azul-menu{
	background-color:#003B52;
}
.project-menu{
	background-color:#24433E;
	border-style:none;
	color:#FEFFFF!important;
	font-family:"Myriad-Web";
	font-size:20px;
	border-width:0px 0px 0px 0px;
}
.project-submenu{
	color:#FEFFFF!important;
}
.icono-redondo{
	width:150px;
	height:150px;
	text-align:center;
	text-shadow:0px 0px 0px #000000;
	box-shadow:0px 4px 10px rgba(0,0,0,0.5);
	opacity:1.0;
	padding-bottom:0px;
	margin-bottom:100px;
	margin-top:50px;
}
.img-vichad-style{
	margin-bottom:-84px;
	margin-right:-10px;
	margin-left:0px;
	border-radius:0px 0px 0px 0px;
}
.component-body{
	width:100%;
	margin-left:0px;
	margin-top:0px;
	font-size:22px;
	color:#FFFFFF!important;
	font-family:"Myriad-Web";
	font-weight:normal;
	padding:20px 20px 20px 20px;
}
.h3-margin-top{
	margin-top:345px;
	margin-left:-64px;
}
.h2-margin-top{
	margin-left:-62px;
}
.mapa-description{
	border-style:none;
	width:0px;
	height:705px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 76px;
}
.title-map{
	font-size:44px;
	text-transform:none;
	text-decoration:none;
	color:#DD942D!important;
}
.mapa-subtitle{
	font-size:30px;
	margin-top:-23px;
	margin-bottom:11px;
	padding-top:10px;
}
.mapa-image{
	float:none;
	background-position:left center;
	text-shadow:0px 0px 0px #000000;
	padding:59px 59px 59px 0px;
}
.map-contenido{
	font-size:19px;
	margin:0px 0px 0px 0px;
	padding:0px 71px 0px 0px;
}
.mapa-bloc{
	padding:0px 60px 60px 60px;
}
.mapa-icon{
	padding:0px 0px 0px 0px;
}
.img-margin-top{
	margin-top:-178px;
	margin-right:-134px;
	padding-top:46px;
	padding-bottom:60px;
}
.container-community{
	margin-top:42px;
}
.title-componnent{
	font-size:55px;
	color:#53AA99!important;
	font-family:"Myriad-Web";
	font-weight:bold;
}
.subtitle-componnent{
	font-size:55px;
	padding-top:0px;
	margin-top:-30px;
	color:#244B48!important;
	font-family:"Myriad-Web";
}
.content-component{
	font-size:22px;
	text-align:left;
	background-color:#52AA8B;
	color:#FFFFFF!important;
	padding-left:24px;
	padding-top:9px;
	padding-bottom:11px;
	font-family:"Myriad-Web";
}
.container-component-logo{
	width:100%;
	padding:56px 56px 56px 56px;
}
.title-component{
	font-size:44px;
	text-align:center;
	background-color:#53AA99;
	border-style:none;
	width:100%;
	background-position:center center;
	background-size:auto auto;
	color:#FFFFFF!important;
	font-family:"Myriad-Web";
	padding:18px 18px 18px 18px;
}
.content-component-container{
	padding:30px 30px 30px 30px;
}
.subtitle-component-column{
	font-size:30px;
	color:#53AA99!important;
	text-align:left;
	padding-left:20px;
	font-family:"Myriad-Web";
}
.subtitle-component-option{
	background-color:#829D8F;
	font-family:"Myriad-Web";
	font-size:25px;
	color:#FEFFFE!important;
	padding:10px 10px 10px 21px;
	border-radius:0px 0px 0px 0px;
}
.asimetrical-title2{
	width:48.13%;
	color:#FFFFFF!important;
	background-color:#829C8E;
	font-size:30px;
	text-align:center;
	font-family:"Myriad-Web";
	padding:36px 36px 36px 36px;
}
.asimetrical-title1{
	margin-left:-260px;
	font-size:30px;
	color:#FEFFFF!important;
	background-color:#829D8F;
	text-align:center;
	font-family:"Myriad-Web";
	padding:18px 18px 18px 18px;
}
.content-component-black{
	font-size:22px;
	color:#061219!important;
	text-align:center;
	font-weight:bold;
	font-family:"Myriad-Web";
}
.title-component-blank{
	text-align:center;
	font-size:30px;
	font-weight:lighter;
	font-family:"Myriad-Web";
}
.carrousel{
	height:762px;
	float:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.mapa-projects-inside{
	height:300px;
	float:left;
	padding-top:50px;
}
.mapas-title-projects{
	text-align:left;
	width:100%;
	color:#DD942D!important;
	font-size:38px;
	padding-bottom:0px;
	margin-bottom:-12px;
	font-family:"Myriad-Web";
	letter-spacing:-1px;
}
.maps-subtitle{
	text-align:left;
	color:#52AA8B!important;
	font-size:38px;
	font-family:"Myriad-Web";
}
.mapas-title-content{
	font-size:43px;
	color:#52AA8B!important;
	font-family:"Myriad-Web";
}
.content-mapa-body{
	color:#797979!important;
	font-size:20px;
	text-align:left;
	font-family:"Myriad-Web";
}
.row-maps{
	padding-bottom:0px;
	height:900px;
	width:1320px;
	float:none;
	overflow:visible;
}
.convention-title{
	background-color:#52AA8B;
	text-align:center;
	border-style:none;
	color:#FFFFFF!important;
	font-size:25px;
	font-weight:bold;
	font-family:"Myriad-Web";
	padding:8px 8px 8px 8px;
}
.content-green-map{
	font-size:19px;
	color:#52AA8B!important;
	font-weight:bold;
	font-family:"Myriad-Web";
}
.column-projects-map{
	padding:0px 32px 0px 0px;
}
.logo-componnet-style{
	width:220px;
	max-width:220px;
	max-height:220px;
	min-width:100px;
	min-height:100px;
}
.mapadetalle{
	width:696px;
	text-shadow:0px 0px 0px #000000;
	box-shadow:0px 0px 0px #000000;
	float:none;
	height:900px;
	padding:0px 0px 0px 0px;
}
.column-map-project{
	width:500px;
	height:611px;
}
.column-detail{
	margin-left:0px;
	float:none;
}
.container-pillars{
	padding-top:155px;
}
.logo-componnent2{
	max-width:250px;
	max-height:250px;
	min-width:50px;
	min-height:50px;
	width:174px;
}
.center-para-style3{
	font-family:"Myriad-Web";
	color:#FEFFFE!important;
	font-size:21px;
	margin-top:570px;
	background-color:rgba(123,135,66,0.9);
	width:750px;
	margin-bottom:-70px;
	padding:15px 0px 15px 0px;
}
.title-center2{
	font-family:"Myriad-Web";
	color:#7C8843!important;
	font-size:25px;
	letter-spacing:3px;
	width:420px;
	text-align:center;
	border-style:solid;
	padding-top:15px;
	padding-bottom:15px;
	margin-top:-70px;
	background-color:rgba(255,250,252,0.8);
	margin-bottom:0px;
}
.simple-center-title{
	font-family:"Myriad-Web";
	font-size:44px;
	color:#FEFFFE!important;
}

/* = Colour
-------------------------------------------------------------- */

/* Background colour styles */

.bgc-msu-green{
	background-color:#24433E;
}
.bgc-prussian-blue{
	background-color:#003C52;
}
.bgc-cambridge-blue{
	background-color:#A2BAAF;
}
.bgc-black{
	background-color:#000000;
}

/* Button colour styles */

.btn-prussian-blue{
	background:#003C52;
	color:#FFFFFF!important;
}
.btn-prussian-blue:hover{
	background:#003042!important;
	color:#FFFFFF!important;
}

/* Icon colour styles */

.icon-tigers-eye{
	color:#DD9436!important;
	border-color:#DD9436!important;
}
.icon-university-of-california-gold{
	color:#AAA21D!important;
	border-color:#AAA21D!important;
}
.icon-dark-khaki{
	color:#C9C964!important;
	border-color:#C9C964!important;
}
.icon-carolina-blue{
	color:#91B8CA!important;
	border-color:#91B8CA!important;
}
.icon-dark-coral{
	color:#C7503E!important;
	border-color:#C7503E!important;
}
.icon-viridian{
	color:#408A72!important;
	border-color:#408A72!important;
}

/* Bloc image backgrounds */

.bg-FondoCloud1300{
	background-image:url("img/FondoCloud1300.jpg");
}
.bg-communityLow{
	background-image:url("img/communityLow.jpg");
}




/* = Mobile adjustments 
-------------------------------------------------------------- */
@media (max-width: 1024px)
{
    .bloc{
        padding-left: 20px; 
        padding-right: 20px;  
    }
    .bloc.full-width-bloc, .bloc-tile-2.full-width-bloc .container, .bloc-tile-3.full-width-bloc .container, .bloc-tile-4.full-width-bloc .container{
        padding-left: 0; 
        padding-right: 0;  
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {.b-parallax{background-attachment:scroll;}}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {.b-parallax{background-attachment:scroll;}}
@media (max-width: 991px)
{
    .container{width:100%;}
    .b-parallax{background-attachment:scroll;}
    .page-container, #hero-bloc{overflow-x: hidden;position: relative;} /* Prevent unwanted side scroll on mobile */
    .bloc{padding-left: constant(safe-area-inset-left);padding-right: constant(safe-area-inset-right);} /* iPhone X Notch Support*/
    .bloc-group, .bloc-group .bloc{display:block;width:100%;}
}
@media (max-width: 767px)
{
    .page-container{
        overflow-x: hidden;
        position:relative;
    }
    .b-parallax{
        background-attachment:scroll;
    }
    
    .bloc-tile-2 .container, .bloc-tile-3 .container, .bloc-tile-4 .container{
        padding-left:0;padding-right:0;
    }
    .a-block{
        padding:0 10px;
    }
    .btn-dwn{
       display:none; 
    }
    .voffset{
        margin-top:5px;
    }
    .voffset-md{
        margin-top:20px;
    }
    .voffset-lg{
        margin-top:30px;
    }
    form{
        padding:5px;
    }
    .close-lightbox{
        display:inline-block;
    }
    .blocsapp-device-iphone5{
	   background-size: 216px 425px;
	   padding-top:60px;
	   width:216px;
	   height:425px;
    }
    .blocsapp-device-iphone5 img{
	   width: 180px;
	   height: 320px;
    }
}

@media (max-width: 991px){
	.text-inside{
		margin-top:23px;
		margin-bottom:10px;
	}
	.column-icon{
		;
	}
	.center-image-icon{
		;
	}
	.center-icon-title{
		text-align:left;
		font-family:"Myriad-Web";
		font-size:23px;
	}
	.title-center-topic{
		margin-top:-43px;
		font-size:37px;
	}
	.image-botom--title{
		margin-bottom:-167px;
	}
	.center-para-style{
		font-family:"Myriad-Web";
		font-size:25px;
		margin:19px 19px 19px 19px;
		padding:0px 0px 0px 0px;
	}
	.title-center-image{
		margin-top:36px;
		padding-top:28px;
		font-family:"Myriad-Web";
		font-size:30px;
		font-weight:bold;
		text-shadow:0px 2px 2px rgba(0,0,0,0.7);
	}
	.container-community{
		margin-left:15px;
	}
	.container-pillars{
		margin-left:15px;
		margin-top:45px;
	}
	.margin-pillars{
		margin-bottom:-290px;
		margin-top:-30px;
		padding-top:10px;
	}
	.asimetrical-title1{
		margin-left:-160px;
	}
	.asimetrical-title2{
		width:57%;
		padding:54px 54px 54px 54px;
	}
	.row-maps{
		padding-bottom:58px;
		width:839px;
		height:568px;
	}
	.column-projects-map{
		padding-left:15px;
	}
	.column-map-project{
		padding-left:17px;
		height:568px;
		width:438px;
	}
	.mapa-projects-inside{
		height:154px;
		float:left;
	}
	.column-detail{
		width:670px;
		height:568px;
		margin-left:-75px;
	}
	.mapadetalle{
		height:567px;
		width:645px;
	}
	.mapas-title-content{
		font-size:37px;
	}
	.mapas-title-projects{
		font-size:34px;
	}
	.logo-componnet-style{
		width:200px;
		height:200px;
		float:initial;
		margin-left:0px;
		margin-bottom:26px;
	}
	.maps-subtitle{
		font-size:34px;
	}
	.icon-component{
		float:none;
	}
	.column-components{
		margin-left:70px;
		margin-right:70px;
	}
	.title-componnent{
		float:none;
		text-align:center;
	}
	.subtitle-componnent{
		text-align:center;
	}
	.content-component{
		text-align:center;
	}
	.center-para-style3{
		width:570px;
		text-align:center;
		margin-top:300px;
		padding-top:15px;
	}
	.carrousel{
		margin-bottom:-190px;
	}
	.icon-content--center{
		font-family:"Myriad-Web";
	}
	.landscape-community{
		padding-top:0px;
		margin-top:91px;
	}
	.project-menu{
		font-size:19px;
	}
	.title-center2{
		font-size:30px;
	}
	.h1-margin-top{
		margin-top:-86px;
	}
	
}

@media (max-width: 767px){
	.text-right{
	}
	.text-left{
	}
	.text-center{
	}
	.text-inside{
		margin-bottom:10px;
		margin-top:300px;
		width:100%;
		padding-top:137px;
	}
	.column-icon{
		width:50%;
	}
	.center-image-icon{
		;
	}
	.landscape-community{
		margin-bottom:-8px;
		width:100%;
	}
	.center-para-style{
		font-size:22px;
		width:542px;
		background-color:#7B8742;
		border-style:none;
		border-color:#003B52!important;
		background-position:center top;
		font-family:"Myriad-Web";
		margin:419px 12px -20px 0px;
		padding:15px 15px 15px 15px;
		border-radius:0px 0px 0px 0px;
		border-width:22px 22px 22px 22px;
	}
	.title-center-topic{
		margin-bottom:53px;
		margin-top:15px;
		font-size:30px;
		font-family:"Myriad-Web";
	}
	.margin-pillars{
		margin-bottom:-90px;
	}
	.title-center-image{
		text-shadow:0px 1px 2px #000000;
		font-size:30px;
		padding-top:28px;
		font-weight:bold;
		font-family:"Myriad-Web";
		margin-top:40px;
		width:380px;
		padding-bottom:26px;
	}
	.mapa-bloc{
		width:568px;
		height:845px;
		background-color:#003B52;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 52px;
	}
	.mapa-icon{
		width:0px;
		height:316px;
		display:block;
		float:left;
	}
	.container-community{
		margin-top:27px;
		margin-left:24px;
		padding:0px 0px 0px 0px;
	}
	.container-pillars{
		margin-left:22px;
	}
	.icono-redondo{
		margin-top:65px;
		margin-bottom:105px;
	}
	.center-para-style2{
		width:0px;
	}
	.asimetrical-title1{
		margin-left:0px;
	}
	.asimetrical-title2{
		margin:0px 0px 0px 107px;
		padding:20px 20px 20px 0px;
	}
	.column-projects-map{
		padding-left:24px;
	}
	.image-botom--title{
		margin-bottom:-420px;
	}
	.mapadetalle{
		width:700px;
		height:655px;
		margin:42px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.row-maps{
		height:993px;
		width:560px;
	}
	.column-map-project{
		height:297px;
		width:583px;
		padding-top:29px;
	}
	.mapa-projects-inside{
		float:none;
		height:160px;
		padding-top:30px;
	}
	.column-detail{
		height:700px;
		margin-left:0px;
		width:670px;
	}
	.logo-componnet-style{
		width:150px;
		height:150px;
		margin-left:0px;
		padding-left:0px;
		float:right;
		margin-bottom:0px;
	}
	.mapas-title-projects{
		text-align:center;
	}
	.maps-subtitle{
		text-align:center;
	}
	.title-componnent{
		font-size:45px;
		text-align:center;
	}
	.subtitle-componnent{
		font-size:45px;
		text-align:center;
	}
	.column-components{
		padding-right:0px;
		padding-left:0px;
		margin-right:97px;
		margin-left:97px;
	}
	.icon-component{
		margin-right:0px;
		margin-left:0px;
		padding-right:160px;
		padding-left:160px;
		margin-bottom:45px;
		width:0px;
	}
	.content-component{
		padding-left:20px;
		padding-right:20px;
	}
	.center-para-style3{
		font-family:"Myriad-Web";
		color:#FEFFFE!important;
		text-align:center;
		font-size:21px;
		margin-top:145px;
		background-color:#7B8742;
		padding-top:2px;
		border-style:none;
		border-color:#003B52!important;
		margin-bottom:-90px;
		border-radius:0px 0px 0px 0px;
		border-width:22px 22px 22px 22px;
	}
	.carrousel{
		margin-bottom:-320px;
	}
	.center-icon-title{
		font-family:"Cantarell-Regular";
	}
	.icon-content--center{
		font-family:"Cantarell-Regular";
		font-size:18px;
	}
	.title-center2{
		font-size:30px;
		padding-top:20px;
		padding-bottom:20px;
		width:472px;
		margin-top:0px;
		margin-bottom:300px;
	}
	.h1-margin-top{
		margin-top:-29px;
	}
	
}

@media (max-width: 575px){
	.center-para-style{
		text-align:center;
		font-size:20px;
		width:280px;
		font-weight:normal;
		border-style:none;
		background-color:#7B8742;
		text-shadow:0px 0px 0px #000000;
		float:none;
		overflow:visible;
		box-shadow:0px 0px 0px #000000;
		font-family:"Myriad-Web";
		margin:421px 0px -10px 0px;
		padding:2px 31px 26px 31px;
		border-radius:0px 0px 0px 0px;
		border-width:2px 2px 2px 2px;
	}
	.title-center-image{
		font-size:25px;
		margin-top:20px;
		padding-top:18px;
		padding-bottom:18px;
		font-family:"Myriad-Web";
		font-weight:bold;
		text-shadow:0px 1px 1px #000000;
		opacity:1.0;
		box-shadow:0px 0px 0px #000000;
		width:230px;
	}
	.center-icon-title{
		font-size:21px;
		font-family:"Myriad-Web";
	}
	.icon-content--center{
		font-size:15px;
		font-family:"Myriad-Web";
	}
	.map-contenido{
		width:327px;
		margin:0px 0px 0px 0px;
	}
	.mapa-bloc{
		width:222px;
		padding:0px 0px 0px 0px;
	}
	.mapa-icon{
		height:131px;
	}
	.title-map{
		font-size:33px;
		display:inline;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.mapa-image{
		height:20%;
		width:142px;
	}
	.mapa-subtitle{
		padding-top:24px;
	}
	.container-pillars{
		margin-left:0px;
		padding-top:19px;
	}
	.container-community{
		margin-left:8px;
	}
	.title-componnent{
		font-size:40px;
		text-align:center;
		margin-right:0px;
		margin-left:0px;
		padding-left:0px;
		padding-right:0px;
	}
	.subtitle-componnent{
		font-size:40px;
		text-align:center;
	}
	.title-component{
		font-size:33px;
		padding:4px 4px 4px 4px;
	}
	.mapa-projects-inside{
		width:120px;
		height:150px;
		margin-bottom:0px;
		padding:23px 23px 23px 23px;
	}
	.mapas-title-projects{
		font-size:34px;
		padding-left:16px;
		text-align:center;
	}
	.maps-subtitle{
		font-size:30px;
		padding-left:16px;
		text-align:center;
	}
	.mapas-title-content{
		font-size:36px;
	}
	.column-projects-map{
		padding-left:21px;
	}
	.center-image-icon{
		width:120px;
		margin-top:28px;
		margin-bottom:39px;
	}
	.column-icon{
		padding-left:13px;
	}
	.mapadetalle{
		width:640px;
		height:400px;
		float:none;
		margin-top:31px;
	}
	.row-maps{
		width:314px;
		height:760px;
	}
	.column-detail{
		height:520px;
		width:310px;
	}
	.column-map-project{
		padding-left:0px;
		height:300px;
		width:300px;
	}
	.logo-componnet-style{
		width:120px;
		height:120px;
		overflow:visible;
		min-width:120px;
		min-height:120px;
		float:initial;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.icon-component{
		width:120px;
		height:120px;
		float:none;
		overflow:visible;
		margin:0px 0px 13px 0px;
		padding:0px 64px 0px 64px;
	}
	.column-components{
		margin:0px 0px 0px 0px;
		padding:0px 21px 0px 21px;
	}
	.container-component-logo{
		padding:35px 35px 35px 35px;
	}
	.content-component{
		text-align:center;
		padding-left:0px;
		padding-right:0px;
	}
	.center-para-style3{
		width:305px;
		background-color:#7B8742;
		border-style:none;
		border-color:#003B52!important;
		margin-top:15px;
		margin-bottom:-100px;
		padding-top:10px;
		font-family:"Myriad-Web";
		font-size:18px;
		text-align:center;
		padding-right:9px;
		padding-left:9px;
		border-radius:0px 0px 0px 0px;
		border-width:20px 20px 20px 20px;
	}
	.carrousel{
		margin-bottom:-520px;
	}
	.title-center-topic{
		font-family:"Myriad-Web";
	}
	.title-center2{
		font-size:22px;
		width:230px;
		padding-top:10px;
		padding-bottom:10px;
		margin-bottom:300px;
	}
	.h1-margin-top{
		margin-top:-86px;
	}
	
}

