@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'CorbelBoldItalic';
    src: url('fonts/corbelz-webfont.eot');
    src: url('fonts/corbelz-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corbelz-webfont.woff') format('woff'),
         url('fonts/corbelz-webfont.ttf') format('truetype'),
         url('fonts/corbelz-webfont.svg#CorbelBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CorbelItalic';
    src: url('fonts/corbeli-webfont.eot');
    src: url('fonts/corbeli-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corbeli-webfont.woff') format('woff'),
         url('fonts/corbeli-webfont.ttf') format('truetype'),
         url('fonts/corbeli-webfont.svg#CorbelItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CorbelBold';
    src: url('fonts/corbelb-webfont.eot');
    src: url('fonts/corbelb-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corbelb-webfont.woff') format('woff'),
         url('fonts/corbelb-webfont.ttf') format('truetype'),
         url('fonts/corbelb-webfont.svg#CorbelBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CorbelRegular';
    src: url('fonts/corbel-webfont.eot');
    src: url('fonts/corbel-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/corbel-webfont.woff') format('woff'),
         url('fonts/corbel-webfont.ttf') format('truetype'),
         url('fonts/corbel-webfont.svg#CorbelRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ChampagneLimousinesRegular';
    src: url('fonts/champagne__limousines-webfont.eot');
    src: url('fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/champagne__limousines-webfont.woff') format('woff'),
         url('fonts/champagne__limousines-webfont.ttf') format('truetype'),
         url('fonts/champagne__limousines-webfont.svg#ChampagneLimousinesRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChampagneLimousinesItalic';
    src: url('fonts/champagne__limousines_italic-webfont.eot');
    src: url('fonts/champagne__limousines_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/champagne__limousines_italic-webfont.woff') format('woff'),
         url('fonts/champagne__limousines_italic-webfont.ttf') format('truetype'),
         url('fonts/champagne__limousines_italic-webfont.svg#ChampagneLimousinesItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChampagneLimousinesBold';
    src: url('fonts/champagne__limousines_bold-webfont.eot');
    src: url('fonts/champagne__limousines_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/champagne__limousines_bold-webfont.woff') format('woff'),
         url('fonts/champagne__limousines_bold-webfont.ttf') format('truetype'),
         url('fonts/champagne__limousines_bold-webfont.svg#ChampagneLimousinesBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChampagneLimousinesBoldItalic';
    src: url('fonts/champagne__limousines_bold_italic-webfont.eot');
    src: url('fonts/champagne__limousines_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/champagne__limousines_bold_italic-webfont.woff') format('woff'),
         url('fonts/champagne__limousines_bold_italic-webfont.ttf') format('truetype'),
         url('fonts/champagne__limousines_bold_italic-webfont.svg#ChampagneLimousinesBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Century Gothic';
	src: url('fonts/century_gothic-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/century_gothic-webfont.woff') format('woff'), 
	     url('fonts/century_gothic-webfont.ttf')  format('truetype'),
	     url('fonts/century_gothic-webfont.svg#Century Gothic') format('svg');
	}
@font-face {
	font-family: 'Geo Sans Light';
	src: url('fonts/geosanslight-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('fonts/geosanslight-webfont.woff') format('woff'), 
	     url('fonts/geosanslight-webfont.ttf')  format('truetype'),
	     url('fonts/geosanslight-webfont.svg#Geo Sans Light') format('svg');
}
@font-face {
font-family: 'Helvetica Thin';
	src: url('fonts/helvetica_neue_ce_35_thin.eot?#iefix') format('embedded-opentype'), 
		 url('fonts/helvetica_neue_ce_35_thin.otf') format('otf'),
    	 url('fonts/helvetica_neue_ce_35_thin.woff') format('woff'), 
     	 url('fonts/helvetica_neue_ce_35_thin.ttf')  format('truetype'),
		 url('fonts/helvetica_neue_ce_35_thin.svg#Helvetica Thin') format('svg');
}

body {
	background: url(images/bg.jpg) no-repeat center center fixed;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	font-family: 'Century Gothic';
	padding:0;
	margin:0;
}
#container {
	padding:0 0 40px 0;
}
@media only screen and (min-width: 1150px) {
#logo {
	background:url(images/logo-paraiso-white.png) no-repeat;
	width:249px;
	height:115px;
	margin:40px auto;
	-webkit-filter: opacity(80%); filter: opacity(80%);
}
#menu-top {
	display:none;
}
#menu-mobile {
	display:none;
}
#menu-lateral {
	position:fixed;
	top:30px;
	left:10px;
	color:#fff;
	text-transform:uppercase;
	font-family:'CorbelBold';
	font-size:12px;
	letter-spacing:3px;
}
li {
	list-style-type: none;
	line-height: 28px;
}
#menu-lateral a {
	text-decoration:none;
	color:#fff;
}
#menu-lateral a:hover {
	color:#ccc;
}
#content {
	max-width: 650px;
	overflow:hidden;
	margin:0 auto;
	background:rgba(255, 255, 255, 0.8);
	padding:50px;
	color:#636363;
}
#column-left {
	width:315px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	line-height: 28px;
}
#column-right {
	width:315px;
	overflow:hidden;
	float:left;
	line-height: 28px;
}
#left-title {
	float:left;
	width:168px;
	padding:0 20px 40px 0;
	font-size:16px;
	font-family: 'ChampagneLimousinesBold';
	text-transform:uppercase;
	letter-spacing:1px;
	overflow:hidden;
}
#right-content {
	float: left;
	min-width:200px;
	max-width:460px;
	line-height: 28px;
}
#right-content img {
	margin-bottom:40px;
}
#idioma {
	margin:25px 0 0 41px;
	font-size:15px;
	font-family: 'Geo Sans Light';
}
#idioma-mobile {
	display:none;
}
}
@media only screen and (min-width: 1098px) and (max-width: 1149px) {
#logo {
	background:url(images/logo-paraiso-white.png) no-repeat;
	width:249px;
	height:115px;
	margin:40px auto;
	-webkit-filter: opacity(80%); filter: opacity(80%);
}
#menu-top {
	display:none;
}
#menu-mobile {
	display:none;
}
#menu-lateral {
	position:fixed;
	top:30px;
	left:-10px;
	color:#fff;
	text-transform:uppercase;
	font-family:'CorbelBold';
	font-size:12px;
	letter-spacing:3px;
}
li {
	list-style-type: none;
	line-height: 28px;
}
#menu-lateral a {
	text-decoration:none;
	color:#fff;
}
#menu-lateral a:hover {
	color:#ccc;
}
#content {
	max-width: 600px;
	overflow:hidden;
	margin:0 auto;
	background:rgba(255, 255, 255, 0.8);
	padding:50px;
	color:#636363;
}
#column-left {
	width:290px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	line-height: 28px;
}
#column-right {
	width:290px;
	overflow:hidden;
	float:left;
	line-height: 28px;
}
#left-title {
	float:left;
	width:100%;
	padding:0 20px 40px 0;
	font-size:16px;
	font-family: 'ChampagneLimousinesBold';
	text-transform:uppercase;
	letter-spacing:1px;
	overflow:hidden;
}
#right-content {
	float: left;
	width:100%;
	line-height: 28px;
}
#right-content img {
	width:650px;
	height:650px;
	margin-bottom:40px;
}
#idioma {
	margin:25px 0 0 41px;
	font-size:15px;
	font-family: 'Geo Sans Light';
}
#idioma-mobile {
	display:none;
}
}
@media only screen and (min-width: 985px) and (max-width: 1098px) {
#logo {
	background:url(images/logo-paraiso-white.png) no-repeat bottom;
	width:249px;
	height:115px;
	margin:40px auto;
	-webkit-filter: opacity(80%); filter: opacity(80%);
	padding:50px 0 0 0;
}
#menu-bg {
	width:100%;
	position:fixed;
	top:0px;
	background:#fff;
}
#menu-top {
	width:96%;
	height:40px;
	color:#fff;
	text-transform:uppercase;
	font-family:'CorbelBold';
	font-size:16px;
	letter-spacing:3px;
	text-align: left;
}
li {
	list-style-type: none;
	float: none;
 	display: inline-block;
}
#menu-top a {
	margin:0 10px 0 10px;
	text-decoration:none;
	color:#636363;
}
#menu-top a:hover {
	color:#ccc;
}
#menu-lateral {
	display:none;
}
#menu-mobile {
	display:none;
}
#content {
	max-width: 800px;
	overflow:hidden;
	margin:0 auto;
	background:rgba(255, 255, 255, 0.8);
	padding:50px;
	color:#636363;
}
#column-left {
	width:390px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	line-height: 28px;
}
#column-right {
	width:390px;
	overflow:hidden;
	float:left;
	line-height: 28px;
}
#left-title {
	float:left;
	width:200px;
	padding:0 20px 40px 0;
	font-size:16px;
	font-family: 'ChampagneLimousinesBold';
	text-transform:uppercase;
	letter-spacing:1px;
	overflow:hidden;
}
#right-content {
	float: left;
	min-width:200px;
	max-width:580px;
	line-height: 28px;
}
#right-content img {
	width:100%;
	height:auto;
	margin-bottom:40px;
}
#idioma {
	position:absolute;
	top:17px;
	right:30px;
	font-size:24px;
	font-family: 'Geo Sans Light';
	color:#636363;
}
#idioma-mobile {
	display:none;
}
}
@media only screen and (min-width: 335px) and (max-width: 985px) {
#logo {
	background:url(images/logo-paraiso-white.png) no-repeat bottom;
	width:249px;
	height:115px;
	margin:40px auto;
	-webkit-filter: opacity(80%); filter: opacity(80%);
	padding:100px 0 0 0;
}
#menu-bg {
	width:100%;
	height:100px;
	position:fixed;
	top:0px;
	background:#fff;
}
#menu-mobile {
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-family:'CorbelBold';
	font-size:22px;
	letter-spacing:3px;
	text-align: center;
	background:#fff;
	padding:100px 0 0 0;
}
li {
	list-style-type: none;
	float: none;
	padding:15px 0 15px 0;
	border-top:#ccc 1px solid;
	margin-left:-40px;
}
#menu-mobile a {
	text-decoration:none;
	color:#636363;
}
#menu-mobile a:hover {
	color:#ccc;
}
#menu-lateral {
	display:none;
}
#menu-top {
	display:none;
}
#menu-mobile {
	display:none;
}
#icon-mobile {
	position:absolute;
	background:url(images/menu-icon.png);
	top:20px;
	left:30px;
	width:60px;
	height:60px;
	cursor:pointer;
}
#icon-close {
	position:absolute;
	background:url(images/menu-icon.png);
	top:20px;
	left:30px;
	width:60px;
	height:60px;
	cursor:pointer;
}
#icon-close {
	display:none;
}
#content {
	max-width:970px;
	overflow:hidden;
	margin:0 auto;
	background:rgba(255, 255, 255, 0.8);
	padding:50px;
	color:#636363;
}
#column-left {
	width:432px;
	overflow:hidden;
	float:left;
	margin-right:20px;
	line-height: 28px;
	font-size:24px;
}
#column-right {
	width:432px;
	overflow:hidden;
	float:left;
	line-height: 28px;
	font-size:24px;
}
#left-title {
	float:left;
	width:100%;
	padding:0 20px 40px 0;
	font-size:16px;
	font-family: 'ChampagneLimousinesBold';
	text-transform:uppercase;
	letter-spacing:1px;
	overflow:hidden;
}
#right-content {
	float: left;
	width:100%;
	line-height: 28px;
}
#right-content img {
	width:100%;
	height:auto;
	margin-bottom:40px;
}
#idioma-mobile {
	position:absolute;
	top:30px;
	right:30px;
	font-size:50px;
	font-family: 'Geo Sans Light';
	color:#636363;
}
#idioma-mobile span img {
	cursor:pointer;
}
}
#space {
	width:100%;
	height:192px;
}
#content-container {
	width:100%;
	border-top: 1px #636363 solid;
	overflow:hidden;
	padding:40px 0 40px 0;
}
#main-title {
	width:100%;
	font-size:20px;
	margin:0 0 40px 0;
	font-family: 'ChampagneLimousinesBold';
	text-transform:uppercase;
	letter-spacing:3px;
}
p {
	line-height: 28px;
	margin-bottom:30px;
	margin-top:-5px;
	text-align:justify;
}
#idioma span img {
	cursor:pointer;
}
ul.ingles, #office, #structure, #team, #areas-of-expertise, #photos, #contact{
	display:none;
}
img.thumb {
	width:100%;
	height:auto;
	margin-bottom:20px;
}

