h1.referral{
	display: none!important;
}
.snapwidget-widget{
	margin-bottom: -10px;
}
a{
	outline: 0px!important;
}

/*
------------------------------------------------------------------
1. DEFAULTS
------------------------------------------------------------------
*/
@font-face {
    font-family: 'weather';
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
    src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'),
         url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Bebas Neue';
	src: url('../fonts/BebasNeue.eot');
	src: url('../fonts/BebasNeue.eot?#iefix') format('embedded-opentype'),
		url('../fonts/BebasNeue.woff') format('woff'),
		url('../fonts/BebasNeue.ttf') format('truetype'),
		url('../fonts/BebasNeue.svg#BebasNeue') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HK Grotesk Regular';
	src: url('../fonts/HKGrotesk-Regular.eot');
	src: url('../fonts/HKGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HKGrotesk-Regular.woff') format('woff'),
		url('../fonts/HKGrotesk-Regular.ttf') format('truetype'),
		url('../fonts/HKGrotesk-Regular.svg#HKGrotesk-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HK Grotesk Bold';
	src: url('../fonts/HKGrotesk-Bold.eot');
	src: url('../fonts/HKGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HKGrotesk-Bold.woff') format('woff'),
		url('../fonts/HKGrotesk-Bold.ttf') format('truetype'),
		url('../fonts/HKGrotesk-Bold.svg#HKGrotesk-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'HK Grotesk Medium';
	src: url('../fonts/HKGrotesk-Medium.eot');
	src: url('../fonts/HKGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HKGrotesk-Medium.woff') format('woff'),
		url('../fonts/HKGrotesk-Medium.ttf') format('truetype'),
		url('../fonts/HKGrotesk-Medium.svg#HKGrotesk-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'HK Grotesk Light';
	src: url('../fonts/HKGrotesk-Light.eot');
	src: url('../fonts/HKGrotesk-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HKGrotesk-Light.woff') format('woff'),
		url('../fonts/HKGrotesk-Light.ttf') format('truetype'),
		url('../fonts/HKGrotesk-Light.svg#HKGrotesk-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'LillyBelle';
	src: url('../fonts/LillyBelle.eot');
	src: url('../fonts/LillyBelle.eot?#iefix') format('embedded-opentype'),
		url('../fonts/LillyBelle.woff') format('woff'),
		url('../fonts/LillyBelle.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body{
	font-family: 'HK Grotesk Light', Helvetica, Arial, sans-serif;
	overflow-x: hidden;
}
i {
  color: #333333;
  font-family: 'weather';
  font-size: 25px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.0;
  text-transform: none;
}
.icon-0:before { content: ":"; }
.icon-1:before { content: "p"; }
.icon-2:before { content: "S"; }
.icon-3:before { content: "Q"; }
.icon-4:before { content: "S"; }
.icon-5:before { content: "W"; }
.icon-6:before { content: "W"; }
.icon-7:before { content: "W"; }
.icon-8:before { content: "W"; }
.icon-9:before { content: "I"; }
.icon-10:before { content: "W"; }
.icon-11:before { content: "I"; }
.icon-12:before { content: "I"; }
.icon-13:before { content: "I"; }
.icon-14:before { content: "I"; }
.icon-15:before { content: "W"; }
.icon-16:before { content: "I"; }
.icon-17:before { content: "W"; }
.icon-18:before { content: "U"; }
.icon-19:before { content: "Z"; }
.icon-20:before { content: "Z"; }
.icon-21:before { content: "Z"; }
.icon-22:before { content: "Z"; }
.icon-23:before { content: "Z"; }
.icon-24:before { content: "E"; }
.icon-25:before { content: "E"; }
.icon-26:before { content: "3"; }
.icon-27:before { content: "a"; }
.icon-28:before { content: "A"; }
.icon-29:before { content: "a"; }
.icon-30:before { content: "A"; }
.icon-31:before { content: "6"; }
.icon-32:before { content: "1"; }
.icon-33:before { content: "6"; }
.icon-34:before { content: "1"; }
.icon-35:before { content: "W"; }
.icon-36:before { content: "1"; }
.icon-37:before { content: "S"; }
.icon-38:before { content: "S"; }
.icon-39:before { content: "S"; }
.icon-40:before { content: "M"; }
.icon-41:before { content: "W"; }
.icon-42:before { content: "I"; }
.icon-43:before { content: "W"; }
.icon-44:before { content: "a"; }
.icon-45:before { content: "S"; }
.icon-46:before { content: "U"; }
.icon-47:before { content: "S"; }
.pv-contact p{
	font-size: 16px;
	font-weight: 300;
}
.pv-contact p strong{
	font-size: 32px;
	font-weight: normal;
	color: #9e005d;
	font-family: 'Bebas Neue';
}
.pv-contact p a{
	color: #f62f63;
}

/*
------------------------------------------------------------------
2. FOOTER
------------------------------------------------------------------
*/
footer{
	background: #333333;
	width: 100%;
	display: table;
	padding: 30px 0px;
}
footer h4{
	font-family: 'Bebas Neue';
	font-size: 18px;
	color: #ffffff;
	margin-top: 0px;
}
footer .col-md-3 a{
	font-family: 'Bebas Neue';
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 3px;
	display: inline-block;
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
footer .col-md-3 a:hover{
	color: #33a2b3;
}
footer p{
	font-family: 'HK Grotesk Medium';
	font-size: 15px;
	color: #ffffff;
	margin-bottom: 30px;
	margin-top: 0px;
}
footer .row{
	position: relative;
}
footer .row .col-md-3{
	bottom: 0px;
	height: 95px;
	padding: 0px 10px;
}
footer .col-md-3 img{
	width: 100%;
	vertical-align: bottom;
}
footer .col-md-5 .row{
	margin: 0px;
	clear: both;
}
footer .col-md-5 .row img,
footer .col-md-5 .row a img{
	width: 120px;
	float: left;
	margin-right: 30px;
	margin-top: 30px;
}
footer .col-md-5 .row img:last-child{
	/*width: 50px;
	margin-right: 0px;*/
}
footer .col-md-5 .row img.mediakit-image{
	width: 57px;
	margin-top: 35px;
	margin-right: 0px;
}
footer .col-md-5 .row img.transparency{
	margin-top: 23px;
}
footer input[type="text"]{
	background: #333333;
	font-size: 15px;
	border: 1px solid #ffffff;
	padding: 10px;
	color: #ffffff;
	font-family: 'HK Grotesk Medium';
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
footer input[type="text"]:focus{
	outline: 0;
	border: 1px solid #33a2b3;
}
footer input[type="submit"]{
	background: url(../images/footer-submit.png) no-repeat right top;
	background-size: 90%;
	font-family: 'Bebas Neue';
	font-size: 20px;
	color: #ffffff;
	border: none;
	padding: 8px 15px 8px 15px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
footer input[type="submit"]:hover{
	opacity: 0.7;
}
footer .col-md-12{
	margin-top: 40px;
}
footer .col-md-12 p{
	font-family: 'HK Grotesk Medium';
	text-align: center;
	font-size: 12px;
	color: #808080;
}
footer .col-md-12 p a{
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
}
.footer-fluid{
	width: 100%;
	height: 5px;
	background: url(../images/footer-border.png) repeat-x left bottom;
	background-size: 60%;
	margin-top: -5px;
    position: relative;
    z-index: 9;
}


/*
------------------------------------------------------------------
3. CONTENT
------------------------------------------------------------------
*/
section.pv-blog{
	width: 100%;
	display: table;
	margin-top: -120px;
	padding-bottom: 80px;
	position: relative;
	z-index: 2;
}
section.pv-blog .pv-post{
	width: 100%;
	padding: 20px;
	border: 1px dashed #343434;
	border-top: none;
	display: table;
	margin-bottom: 30px;
	overflow: hidden;
	height: 460px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.pv-blog .pv-post:hover{
	background: #f8f8f8;
}
section.pv-blog .pv-image img{
	object-fit: cover;
    height: 100%;
    width: 100%;
}
section.pv-blog .pv-post h2{
	font-family: 'Bebas Neue';
	font-size: 32px;
	line-height: 38px;
	color: #333333;
	margin-bottom: 40px;
	margin-top: 0px;
	padding: 0px;
}
section.pv-blog .pv-post p{
	font-family: 'HK Grotesk Light';
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	height: 100px;
	overflow: hidden;
}
section.pv-blog .pv-post p span{
	color: #67bd6f;
	word-break: break-word;
}
section.pv-blog .col-md-8{
	padding-left: 0px;
	padding-right: 0px;
}
section.pv-blog .pv-more{
	font-size: 20px;
	color: #ffffff;
	background: url(../images/read-more.png) no-repeat 0px 0px;
	background-size: 100%;
	width: 140px;
	float: right;
	font-family: 'Bebas Neue';
	text-align: right;
	padding: 10px 20px;
	margin-right: -20px;
	margin-top: 40px;
	text-decoration: none;
	position: absolute;
    right: 15px;
    bottom: 50px;
    margin-right: 0px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.pv-blog .pv-event-more{
	background: url(../images/event-read-more.png) no-repeat 0px 0px;
	background-size: 100%;
	position: absolute;
    right: 15px;
    bottom: 50px;
    margin-right: 0px;
}
section.pv-blog .pv-more:hover{
	opacity: 0.7;
}
section.pv-blog-header{
	padding-top: 150px;
	padding-bottom: 230px;
	width: 100%;
	display: table;
	background-size: cover!important;
	position: relative;
	z-index: 1;
	margin-top: -5px;
}
section.pv-blog-single-header{
	padding: 0px;
	height: 400px;
	display: block;
	overflow: hidden;
	background: none!important;
}
section.pv-blog-single-header img{
	width: 100%;
	/*margin-top: -100px;*/
}
section.pv-blog-header h2,
section.pv-blog-header h2 a{
	font-size: 42px;
	color: #ffffff;
	font-family: 'Bebas Neue';
	text-decoration: none;
}
section.pv-blog-header p{
	font-family: 'HK Grotesk Regular';
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
}
section.pv-blog-header .pv-hero-more{
	display: inline-block;
	width: 120px;
	padding: 7px 28px;
	background: url(../images/hero-more.png) no-repeat 0px 0px;
	background-size: 100%;
	font-family: 'Bebas Neue';
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	margin-top: 10px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.pv-blog-header .pv-hero-more:hover{
	opacity: 0.7;
}
section.pv-blog-single{
	margin-top: 0px;
}
section.pv-blog-single h2{
	font-family: 'Bebas Neue';
	color: #333333;
	font-size: 52px;
	line-height: 59px;
	padding: 15px;
}
section.pv-blog-single .pv-blog-menu{
	margin-top: 57px;
}
section.pv-blog-single .pv-blog-single-post img{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}
section.pv-blog-single .pv-blog-single-post p{
	font-family: 'HK Grotesk Light';
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}
section.pv-blog-single .pv-blog-single-meta{
	padding-top: 30px;
}
section.pv-blog-single .pv-blog-single-meta h2{
	font-family: 'Bebas Neue';
	color: #333333;
	font-size: 52px;
	line-height: 59px;
	margin-bottom: 20px;
	padding: 0px;
}
section.pv-blog-single .pv-blog-single-meta a{
	text-decoration: underline;
	font-family: 'HK Grotesk Regular';
    font-size: 16px;
    color: #333333;
    display: block;
    text-align: left;
    margin-bottom: 30px;
}
section.pv-blog-single .pv-blog-single-sharing{
	width: 100%;
	margin-bottom: 50px;
	margin-top: 30px;
	padding: 15px 0px;
	border-top: 1px dashed #333333;
	border-bottom: 1px dashed #333333;
	display: table;
}
section.pv-blog-single .pv-blog-single-sharing span{
	font-family: 'HK Grotesk Light';
    font-size: 16px;
    line-height: 24px;
    color: #999999;
    display: inline-block;
    margin-right: 35px;
}
section.pv-blog-single .pv-blog-single-sharing a{
	font-size: 28px;
	color: #333333;
	display: inline-block;
	text-decoration: none;
	margin-right: 15px;
	background: none;
	background-color: transparent!important;
	padding: 0px!important;
}
ul.rrssb-buttons{
	list-style-type: none;
    display: inline-block;
    padding-left: 0px;
    vertical-align: middle;
    padding-top: 7px;
    width: auto!important;
}
ul.rrssb-buttons li{
	width: auto!important;
	display: inline-block;
	float: left;
}
section.pv-blog-single .pv-blog-single-sharing a .fa{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.pv-blog-single .pv-blog-single-sharing a .fa-facebook:hover{
	color: #3d5a98;
}
section.pv-blog-single .pv-blog-single-sharing a .fa-twitter:hover{
	color: #5fa9dd;
}
section.pv-blog-single .pv-blog-single-sharing a .fa-google-plus:hover{
	color: #cd3c28;
}
section.pv-blog-single .pv-blog-single-sharing a .fa-pinterest:hover{
	color: #bd081c;
}
section.pv-blog-single .pv-events-single-post p span{
	color: #67bd6f;
}
div.pv-blog-menu h2{
	background: #33a2b3;
	font-size: 32px;
	color: #ffffff;
	font-family: 'Bebas Neue';
	text-align: center;
	margin: 0px;
	margin-bottom: 5px;
	padding: 12px 12px 7px 12px;
}
div.pv-events-menu h2{
	background: #67bd6f;
}
div.pv-blog-menu .row{
	width: 100%;
	padding: 20px;
	border: 1px dashed #343434;
	display: table;
	margin-bottom: 30px;
	overflow: hidden;
	margin: 0px;
}
div.pv-blog-menu .row a{
	width: 100%;
	display: block;
	font-family: 'Bebas Neue';
	margin-bottom: 5px;
	text-decoration: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
div.pv-blog-menu .row a:hover{
	opacity: 0.7;
}
div.pv-blog-menu .row a.pv-main{
	font-size: 32px;
	color: #33a2b3;
}
div.pv-events-menu .row a.pv-main{
	color: #67bd6f;
}
div.pv-blog-menu .row a.pv-main .caret{
 	border-top: 7px dashed;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}
div.pv-blog-menu .row a.pv-side-selected .caret{
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
div.pv-blog-menu .row .pv-menu-toggler{
	margin-bottom: 10px;
	display: none;
	width: 100%;
}
div.pv-blog-menu .row .pv-menu-toggler a{
	font-size: 24px;
	color: #333333;
}
div.pv-blog-menu .row .pv-trip-sub{
	display: block;
}
div.pv-blog-menu .pv-widget{
	margin-bottom: 40px;
}
div.pv-blog-menu .pv-widget h2{
	font-size: 20px;
	padding: 16px;
	line-height: 20px!important;
	margin-bottom: 10px;
}
div.pv-blog-menu .pv-instagram-widget h2{
	background: #f62f63;
	margin-top: 40px;
}
div.pv-blog-menu .pv-twitter-widget h2{
	background: #1b95e0;
}
div.pv-blog-menu .pv-facebook-widget h2{
	background: #3c5a9a;
}
section.pv-events-main{
	margin-top: 50px;
}
section.pv-events-main .col-md-4 .pv-post{
	min-height: 395px;
	height: 395px;
}
section.pv-events-main .col-md-4 .pv-post p{
	height: 43px;
	overflow: hidden;
}
section.pv-events-main p span{
	color: #67bd6f;
	word-break: break-word;
}
section.pv-events-main .pv-events-filters{
	display: table;
	padding-bottom: 50px;
	width: 100%;
}
section.pv-events-main .pv-events-filters label{
	font-family: 'Bebas Neue';
	font-size: 28px;
	color: #adadad;
	cursor: pointer;
	float: left;
	margin-right: 30px;
}
section.pv-events-main .pv-events-filters input[type=text]{
	font-size: 16px;
	color: #333333;
	float: left;
	border: 1px solid #eeeeee;
	padding: 7px;
	margin-left: 20px;
	margin-right: 20px;
	background: url(../images/datepicker.png) no-repeat right 3px;
}
section.pv-events-main .pv-events-filters input[type=text].nomargin{
	margin-left: 0px;
}
section.pv-events-main .pv-events-filters label:hover{
	color: #333333;
	background: url(../images/pv-filter-underline.png) no-repeat center bottom;
}
section.pv-events-main .pv-events-filters label.selected{
	color: #333333;
	background: url(../images/pv-filter-underline.png) no-repeat center bottom;
}
section.pv-events-main .pv-events-filters span{
	float: left;
	font-size: 16px;
	margin-top: 8px;
	color: #333333;
}
section.pv-events-main .pv-events-filters .pv-event-combo{
	border: 1px dashed #333333;
	height: 38px;
	width: 350px;
	float: right;
}
section.pv-events-main .pv-events-filters .pv-event-combo .pv-event-dropdown{
	display: none;
	width: 100%;
	background: #ffffff;
	padding: 15px;
	position: relative;
	z-index: 1;
	margin-top: 1px;
}
section.pv-events-main .pv-events-filters .pv-event-combo a{
	width: 100%;
	height: 100%;
	display: inline-block;
	font-size: 20px;
	color: #333333;
	font-family: 'Bebas Neue';
	padding: 6px;
	text-decoration: none;
}
section.pv-events-main .pv-events-filters .pv-event-combo .pv-event-dropdown a{
	padding: 0px;
}
section.pv-events-main .pv-events-filters .pv-event-combo a.pv-green{
	color: #67bd6f;
}
section.pv-events-main .pv-events-filters span.caret{
	float: none;
	margin-top: 0px;
}
section.pv-events-main .pv-events-filters .pv-month-filter{
	width: 300px;
	float: left;
	position: relative;
	margin-left: 30px;
	display: none;
}
section.pv-events-main .pv-events-filters .pv-month-filter .pv-prev{
	float: left;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../images/pv-prev.png) no-repeat 0px 0px;
	background-size: 100%;
	margin-top: 4px;
}
section.pv-events-main .pv-events-filters .pv-month-filter .pv-next{
	float: right;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	background: url(../images/pv-next.png) no-repeat 0px 0px;
	margin-top: 4px;
	background-size: 100%;
}
section.pv-events-main .pv-events-filters .pv-month-filter .pv-cycle{
	width: 75%!important;
	float: left;
}
section.pv-events-main .pv-events-filters .pv-month-filter .pv-cycle a{
	color: #333333;
	font-family: 'Bebas Neue';
	text-decoration: none;
	font-size: 42px;
	width: 100%!important;
	text-align: center;
	margin-top: -10px;
}
section.pv-events-header{
	background: url(../images/event-main-header.jpg) no-repeat 0px 0px;
	background-size: cover;
	padding-bottom: 60px;
	padding-top: 110px;
}
section.pv-events-header h3{
	font-family: 'LillyBelle';
	-ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    color: #ffffff;
    font-size: 52px;
    background: url(../images/event-brush.png) no-repeat 0px 0px;
    background-size: 100%;
    display: inline-block;
    padding-bottom: 15px;
}
section.pv-events-header h1,
section.pv-events-header h2.pv-home-caps{
	font-family: 'Bebas Neue';
	font-size: 130px;
	margin-top: -30px;
	color: #ffffff;
	position: relative;
	z-index: 1;
}
section.pv-contact-header{
	background: url(../images/contact-header.jpg) no-repeat 0px 0px;
	background-size: cover;
}
section.pv-contact-header h3{
	background: url(../images/contact-brush.png) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-contact .pv-blog-single-sharing{
	text-align: center;
}
section.pv-weather-header{
	background: url(../images/weather-header.jpg) no-repeat 0px 0px;
	background-size: cover;
}
section.pv-weather-header h3{
	background: url(../images/weather-brush.png) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-weather .pv-blog-single-sharing{
	text-align: center;
}
section.pv-directory-header{
	background: url(../images/directory-main.jpg) no-repeat 0px 0px;
	background-size: cover;
}
section.pv-conoce-header{
	background: url(../images/conoce-atardecer.jpg) no-repeat 0px 0px;
	background-size: cover;
}
section.pv-cic-header{
	background: url(../images/cic-puerto-vallarta.jpg) no-repeat 0px 0px;
	background-size: cover;
}

section.pv-legal-header{
	background: url(../../images/anfiteatro.jpg) no-repeat 0px 0px;
	background-size: cover;
}

section.pv-directory-header h3{
	background: url(../images/directory-brush.png) no-repeat 0px 0px;
    background-size: 100%;
}
section.pv-directory-main .pv-directory-row{
	padding: 0px;
	border: 1px dashed #333333;
	margin-bottom: 40px;
}
section.pv-directory-main .pv-directory-row .col-md-4{
	padding: 0px;
	border-right: 1px dashed #333333;
}
section.pv-directory-main .pv-directory-row .col-md-4 img{
	width: 100%;
}
section.pv-directory-main .pv-directory-row .col-md-8{
	padding: 15px 25px;
}
section.pv-directory-main .pv-directory-row .col-md-8 h2{
	padding: 0px;
	font-size: 32px;
	margin-top: 0px;
}
section.pv-directory-main .pv-directory-row .col-md-8 p,
section.pv-directory-main .pv-directory-row .col-md-8 span{
	color: #333333;
	font-size: 16px;
	line-height: 25px;
}
section.pv-directory-main .pv-directory-row .col-md-8 span{
	padding-left: 50px;
	display: inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
}
section.pv-directory-main .pv-directory-row .col-md-8 span.pv-directory-address{
	background: url(../images/directory-address.png) no-repeat 0px 6px;
}
section.pv-directory-main .pv-directory-row .col-md-8 span.pv-directory-phone{
	background: url(../images/directory-phone.png) no-repeat 0px 6px;
}
section.pv-directory-main .pv-directory-row .col-md-8 span.pv-directory-site{
	background: url(../images/directory-site.png) no-repeat 0px 6px;
}
section.pv-directory-main .pv-directory-row .col-md-8 a{
	text-decoration: none;
	color: #333333;
}
section.pv-directory-main .pv-pagination{
	width: 100%;
	display: table;
}
section.pv-directory-main .pv-pagination .pv-pagination-prev,
section.pv-directory-main .pv-pagination .pv-pagination-next{
	width: 15%;
	float: left;
	font-size: 32px;
	color: #333333;
	text-decoration: none;
	font-family: 'Bebas Neue';
}
section.pv-directory-main .pv-pagination .pv-pagination-prev .icon,
section.pv-directory-main .pv-pagination .pv-pagination-next .icon{
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}
section.pv-directory-main .pv-pagination .pv-pagination-prev .icon{
	background: url(../images/pv-prev.png) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-directory-main .pv-pagination .pv-pagination-next{
	text-align: right;
}
section.pv-directory-main .pv-pagination .pv-pagination-next .icon{
	background: url(../images/pv-next.png) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-directory-main .pv-pagination .pagination-inside{
	width: 70%;
	float: left;
	text-align: center;
	font-size: 32px;
	font-family: 'Bebas Neue';
}
section.pv-directory-main .pv-pagination .pagination-inside a{
	padding-left: 20px;
	padding-right: 20px;
	color: #808080;
	text-decoration: none;
}
section.pv-directory-main .pv-pagination .pagination-inside a:hover{
	color: #333333;
}
section.pv-directory-main .pv-pagination .pagination-inside a.pv-pagination-selected{
	color: #333333;
	background: url(../images/pagination-selected.png) no-repeat center bottom;
}
section.pv-directory-main .pv-directory-filter{
	width: 100%;
	display: table;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 50px;
}
section.pv-directory-main .pv-directory-filter .pv-directory-combo{
	width: 317px;
	height: 38px;
	float: left;
	border: 1px dashed #333333;
	margin-right: 20px;
	position: relative;
}
section.pv-directory-main .pv-directory-filter .pv-directory-combo span{
	position: absolute;
	right: 15px;
	top: 15px;
	color: #999999;
	border-top: 7px dashed;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    display: block!important;
    text-indent: -9999px;
}
section.pv-directory-main .pv-directory-filter .pv-directory-combo .pv-directory-dropdown{
	display: none;
	width: 100%;
	background: #ffffff;
	padding: 15px;
	position: relative;
	z-index: 1;
	margin-top: 1px;
	box-shadow: 0px 0px 3px #aaaaaa;
}
section.pv-directory-main .pv-directory-filter .pv-directory-combo a{
	width: 100%;
	height: 100%;
	display: inline-block;
	font-size: 20px;
	color: #333333;
	font-family: 'Bebas Neue';
	padding: 6px;
	text-decoration: none;
}
section.pv-directory-main .pv-directory-filter .pv-directory-submit{
	background: url(../images/pv-directory-search.png) no-repeat 0px 3px;
	background-size: 100%;
	padding: 10px 40px;
	display: inline-block;
	font-family: 'Bebas Neue';
	font-size: 20px;
	color: #333333;
	text-decoration: none;
	float: left;
}
section.pv-subheader-module{
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}
section.pv-subheader-module p{
	color: #333333;
	font-family: 'HK Grotesk Medium';
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	width: 100%;
	padding-left: 150px;
	padding-right: 150px;
}
section.pv-howtoarrive-header{
	background: url(../images/howtoarrive-main.jpg) no-repeat 0px 0px;
	background-size: cover;
}
section.pv-howtoarrive-header h3{
	background: url(../images/howtoarrive-brush.png) no-repeat 0px 0px;
	background-size: 100%;
	padding-right: 30px;
}
section.level-five{
	position: relative;
	z-index: 5;
	background: url(../images/pv-byplane.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.level-four{
	position: relative;
	z-index: 4;
	background: url(../images/pv-byboat.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.level-three{
	position: relative;
	z-index: 3;
	background: url(../images/pv-bycar.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-howtoarrive{
	display: table;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
}
section.pv-howtoarrive .pv-plane-row{
	height: 805px;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
}
section.pv-howtoarrive .pv-plane-row .pv-paper{
	position: relative;
	top: 20px;
}
section.pv-howtoarrive .pv-boat-row{
	height: 810px;
	display: block;
	float: left;
	position: relative;
	z-index: 4;
}
section.pv-howtoarrive .pv-boat-row .pv-paper{
	float: right;
	top: 330px;
	position: relative;
	right: 0px;
}
section.pv-howtoarrive .pv-car-row{
	height: 1065px;
	display: block;
	float: left;
	position: relative;
	z-index: 3;
}
section.pv-howtoarrive .pv-car-row .pv-paper{
	position: relative;
	left: 0px;
	top: 180px;
}
section.pv-howtoarrive .paper-content{
	background: #ffffff;
	padding: 30px 70px;
	box-shadow: 0px 0px 7px #888888;
	display: table;
	float: left;
}
section.pv-howtoarrive .pv-paper-top{
	float: left;
	display: table;
}
section.pv-howtoarrive .pv-paper-top img{
	width: 100%;
    margin-bottom: -9px;
    padding-bottom: 0px;
    position: relative;
    z-index: 4;
}
section.pv-howtoarrive .pv-paper-bottom{
	float: left;
	display: table;
}
section.pv-howtoarrive .pv-paper-bottom img{
	width: 100%;
	margin-top: -12px;
    padding-bottom: 0px;
    position: relative;
    z-index: 4;
}
section.pv-howtoarrive .paper-content p{
	color: #333333;
	font-size: 18px;
}
section.pv-howtoarrive  .paper-content h1{
	font-family: 'Bebas Neue';
    font-size: 130px;
    margin-top: -30px;
    color: #333333;
    position: relative;
    z-index: 1;
}
section.pv-howtoarrive .paper-content h3{
	font-family: 'LillyBelle';
    -ms-transform: rotate(-4deg);
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg);
    color: #ffffff;
    font-size: 60px;
    background: url(../images/howto-brush.png) no-repeat -3px 0px;
    background-size: 100%;
    display: inline-block;
    padding-bottom: 15px;
    padding-right: 60px;
    padding-left: 25px;
    margin-bottom: 5px;
    position: relative;
    z-index: 1;
}
section.pv-howtoarrive .paper-content ul{
	padding-left: 160px;
	margin-top: 40px;
	background: url(../images/pv-boat.png) no-repeat 0px 20px;
	display: table;
}
section.pv-howtoarrive .paper-content ul li{
	width: 50%;
	float: left;
}
section.pv-howtoarrive .paper-content ul li span{
	color: #333333;
	font-size: 18px;
}
section.pv-landing{
	width: 100%;
	display: table;
	height: 900px;
	padding-top: 30px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
section.pv-landing .pv-video{
	height: 900px;
}
section.pv-landing h1{
	text-align: center;
	color: #000000;
	font-size: 165px;
	line-height: 140px;
	font-family: 'LillyBelle';
	-ms-transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    transform: rotate(-3deg);
    margin-bottom: 130px;
    margin-top: 60px;
    position: relative;
    z-index: 3
}
section.pv-landing h1 span{
	font-size: 130px;
}
section.pv-landing p{
	font-size: 22px;
	color: #ffffff;
	position: relative;
	width: 100%;
	text-align: center;
	font-weight: 400;
	margin-bottom: 40px;
}
section.pv-landing img{
	position: relative;
	z-index: 3;
	display: block;
	margin: 0 auto;
}
section.pv-landing img.pv-discover{
	margin-bottom: 55px!important;
}
section.pv-landing a.pv-landing-scroller{
	padding-top: 48px;
	background: url(../images/pv-landing-scroller.png) no-repeat center top;
	color: #ffffff;
	width: 100%;
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Bebas Neue';
	cursor: pointer;
	position: relative;
    z-index: 3;
    margin-top: 120px;
}
section.pv-landing a.pv-alt-logo{
	text-indent: -9999px;
	display: block;
	margin: 0 auto;
	width: 194px;
	height: 115px;
	background: url(../images/pv-logo-alt.png) no-repeat 0px 0px;
	background-size: 100%;
	cursor: pointer;
	position: relative;
    z-index: 3
}
section.pv-home{
	width: 100%;
	display: table;
	background: none;
	padding: 0px;
	position: relative;
	overflow: hidden;
}
section.pv-home .pv-home-slider{
	width: 100%!important;
	display: table;
}
section.pv-home .pv-home-slider .item{
	width: 100%!important;
	height: 600px!important;
	padding-top: 60px;
	padding-bottom: 100px;
	padding-left: 230px;
	background-size: cover!important;
}
section.pv-home .pv-home-slider .item h3{
	font-size: 32px;
	background: url(../images/brush-home.png) no-repeat 0px 0px;
	padding-top: 15px;
	background-size: 100%!important;

}
section.pv-home .pv-home-slider .item h3 span{
	text-transform: lowercase;
}
section.pv-home .pv-home-slider .item h2.pv-home-caps{
	font-size: 155px;
	margin-bottom: -20px;
}
section.pv-home .pv-home-slider .item-a h2.pv-home-caps{
	line-height: 100px;
	margin-top: 20px;
	margin-bottom: 30px;
}
section.pv-home .pv-home-slider .item h2.pv-home-caps span{
	font-size: 90px;
	line-height: 50px;
	margin-top: 30px;
	display: block;
}
section.pv-home .pv-home-slider .item p{
	padding: 0px 5px;
}
section.pv-home .pv-home-slider .item-a{
	background: url(../images/item-a.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-slider .item-b{
	background: url(../images/item-b.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-slider .item-c{
	background: url(../images/item-c.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-slider .item-d{
	background: url(../images/item-d.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-slider .item-e{
	background: url(../images/item-e.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-slider .item-f{
	background: url(../images/item-f.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-slider .item-g{
	background: url(../images/item-g.jpg) no-repeat 0px -100px;
}
section.pv-home .pv-home-submenu-outer{
	position: absolute;
	z-index: 10;
	background: #333333;
	top: 100px;
	left: 50%;
	margin-left: -565px;
	height: 300px;
	width: 60px;
}
section.pv-home .pv-submenu-fixed{
	position: fixed;
	top: 178px;
}
section.pv-home .pv-home-submenu{
	background: #333333;
	padding: 10px;
	width: 60px;
	float: left;
}
section.pv-home .pv-home-submenu-outer a{
	width: 100%;
	color: #ffffff;
	display: block;
	text-align: center;
	background: url(../images/pv-home-static-menu.png) no-repeat 0px 0px;
	padding: 10px;
	text-indent: -9999px;
}
section.pv-home .pv-home-submenu-outer a:hover,
section.pv-home .pv-home-submenu-outer a.activeSlide{
	background: url(../images/pv-home-static-menu-hover.png) no-repeat 0px 0px;
}
section.pv-home .pv-home-submenu-top{
	background: url(../images/pv-home-static-menu-top.png) no-repeat 0px 0px;
    float: left;
    height: 5px;
    margin-top: -3px;
    width: 100%;
    background-size: 100%;
}
section.pv-home .pv-home-submenu-bottom{
	background: url(../images/pv-home-static-menu-bottom.png) no-repeat 0px 0px;
	float: left;
    height: 5px;
    margin-bottom: -3px;
    width: 100%;
    background-size: 100%;;
}
section.pv-home .pv-home-submenu-tags{
	position: relative;
}
section.pv-home .pv-home-submenu-tags label{
	display: none;
	position: absolute;
	font-family: 'Bebas Neue';
	color: #333333;
	background: #ffffff;
	padding: 7px 7px 3px 7px;
	left: 60px;
	top: 15px;
	font-size: 20px;
	max-width: 170px!important;
	width: 170px!important
}
.myslide-1{
	background-position: 0px 0px!important;
}
.myslide-2{
	background-position: 0px -40px!important;
}
.myslide-3{
	background-position: 0px -80px!important;
}
.myslide-4{
	background-position: 0px -125px!important;
}
.myslide-5{
	background-position: 0px -170px!important;
}
.myslide-6{
	background-position: 0px -210px!important;
}
.myslide-7{
	background-position: 0px -255px!important;
}
section.pv-home .pv-home-submenu-tags label.mylabel-2{
	top: 55px;
}
section.pv-home .pv-home-submenu-tags label.mylabel-3{
	top: 95px;
}
section.pv-home .pv-home-submenu-tags label.mylabel-4{
	top: 135px;
}
section.pv-home .pv-home-submenu-tags label.mylabel-5{
	top: 175px;
}
section.pv-home .pv-home-submenu-tags label.mylabel-6{
	top: 215px;
}
section.pv-home .pv-home-submenu-tags label.mylabel-7{
	top: 255px;
}
section.pv-trip-module{
	background-size: 100%;
	padding-top: 60px;
}
section.ideal-plan-family{
	background: url(../images/ideal-plan-family.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.ideal-plan-couple{
	background: url(../images/ideal-plan-couple.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.ideal-plan-group{
	background: url(../images/ideal-plan-group.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.ideal-plan-business{
	background: url(../images/ideal-plan-business.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.ideal-plan-weekend{
	background: url(../images/ideal-plan-weekend.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.ideal-plan-lgbt{
	background: url(../images/ideal-plan-lgbt.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-trip-module .col-md-6{
	padding-left: 0px;
	padding-right: 15px;
	margin-bottom: 60px;
}
section.pv-trip-module .col-md-6:last-child{
	padding-left: 15px;
	padding-right: 0px;
}
section.pv-trip-module .col-md-6 img{
	opacity: 1;
	width: 100%;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
section.pv-trip-module .col-md-6 img:hover{
	opacity: 1;
}
section.pv-trip-module .pv-directory-row{
	background: #ffffff;
	border: none;
	border-bottom: 1px dashed #333333;
}
section.pv-directory-main .pv-directory-row .col-md-4{
	border: none;
}
section.pv-trip-module .pv-directory-row h2{
	font-size: 32px;
	font-family: 'Bebas Neue';
}
section.pv-trip-module .pv-trip-module-top p{
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 60px;
	padding: 0px 300px;
}
section.pv-trip-module .pv-trip-module-top h1{
	font-family: 'Bebas Neue';
	color: #ffffff;
	text-align: center;
	font-size: 130px;
	margin-top: -10px;
}
section.pv-trip-module .pv-trip-module-top h3{
	color: #ffffff;
	text-align: left;
	font-family: 'LillyBelle';
	font-size: 60px;
	display: block;
	width: 320px;
	padding-right: 80px;
	padding-left: 50px;
	margin: 0 auto;
	background: url(../images/pv-trip-brush.png) no-repeat 0px 0px;
}
section.pv-trip-module .col-md-8 h2{
	margin-top: 50px!important;
}
section.pv-mytrip{
	overflow: auto!important;
}
section.pv-mytrip h3{
	margin-top: 40px;
	font-size: 45px!important;
	margin-bottom: 0px;
	background: url(../images/whattodo-brush-b.png) no-repeat 0px 0px!important;
	padding-right: 60px;
}
section.pv-mytrip .right{
	float: right;
	margin-right: 250px;
}
section.pv-mytrip h1{
	font-size: 115px!important;
	margin-top: -20px;
}
section.pv-mytrip .pv-home-submenu-outer a{
	background: url(../images/pv-mytrip-menu-static.png) no-repeat 0px 0px;
	background-size: 100%;
	width: 40px;
	height: 40px;
	margin-bottom: 3px;
}
section.pv-mytrip .pv-home-submenu-outer a:hover,
section.pv-mytrip .pv-home-submenu-outer a.activeSlide{
	background: url(../images/pv-mytrip-menu-hover.png) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-mytrip .myslide-1{
	background-position: 0px 0px!important
}
section.pv-mytrip .myslide-2{
	background-position: 0px -50px!important;
}
section.pv-mytrip .myslide-3{
	background-position: 0px -96px!important;
}
section.pv-mytrip .myslide-4{
	background-position: 0px -144px!important;
}
section.pv-mytrip .myslide-5{
	background-position: 0px -192px!important;
}
section.pv-mytrip .myslide-6{
	background-position: 0px -240px!important;
}
section.pv-mytrip .pv-home-submenu-outer{
	height: 281px;
	position: fixed;
	top: 255px;
	margin-left: -635px;
}
section.pv-mytrip .pv-home-submenu-tags label.mylabel-2{
	top: 55px;
}
section.pv-mytrip .pv-home-submenu-tags label.mylabel-3{
	top: 100px;
}
section.pv-mytrip .pv-home-submenu-tags label.mylabel-4{
	top: 145px;
}
section.pv-mytrip .pv-home-submenu-tags label.mylabel-5{
	top: 185px;
}
section.pv-mytrip .pv-home-submenu-tags label.mylabel-6{
	top: 230px;
}
section.pv-mytrip .pv-home-slider .item-a{
	background: url(../images/pv-mytrip-a.jpg) no-repeat 0px 0px;
}
section.pv-mytrip .pv-home-slider .item-b{
	background: url(../images/pv-mytrip-b.jpg) no-repeat 0px -100px;
}
section.pv-mytrip .pv-home-slider .item-c{
	background: url(../images/pv-mytrip-c.jpg) no-repeat 0px 0px;
}
section.pv-mytrip .pv-home-slider .item-d{
	background: url(../images/pv-mytrip-d.jpg) no-repeat 0px 0px;
}
section.pv-mytrip .pv-home-slider .item-e{
	background: url(../images/pv-mytrip-e.jpg) no-repeat 0px 0px;
}
section.pv-mytrip .pv-home-slider .item-f{
	background: url(../images/pv-mytrip-f.jpg) no-repeat 0px 0px;
}
section.pv-instamap-header{
	background: url(../images/instamap-hero.jpg) no-repeat 0px 0px;
	background-size: cover;
}
section.pv-instamap-header h3{
	background: url(../images/instamap-brush.png) no-repeat 0px 0px;
	background-size: 100%;
	padding-left: 30px;
	padding-top: 20px;
	margin-top: -20px;
	margin-left: -30px;
	padding-right: 20px;
}
section.pv-map{
	width: 100%;
	display: table;
	margin-bottom: -10px;
}
section.pv-map img{
	width: 100%;
}
section.pv-photo-feed{
	background: #f2f2f2;
	display: table;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 80px;
}
section.pv-photo-feed img{
	width: 100%;
}
section.pv-whattodo-header{
	background: url(../images/whattodo-hero.jpg) no-repeat 0px 0px;
	background-size: 100%;
}
section.pv-whattodo-header h3{
	background: url(../images/whattodo-brush.png) no-repeat 0px 0px;
	background-size: 100%;
	padding-right: 60px;
	padding-left: 25px;
	margin-left: -25px;
}
section.pv-whattodo{
	padding-top: 40px;
	padding-bottom: 80px;
}
section.pv-whattodo .grid{
	width: 100%;
	display: table;
}
section.pv-whattodo .grid-item{
	background: #ffffff;
	padding: 15px;
	width: 380px;
	border: 7px solid #ffffff;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-1,
section.pv-whattodo .grid-item-width-7{
	width: 760px;
}
section.pv-whattodo .grid-item a{
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;
}
section.pv-whattodo .grid-item h3{
	font-size: 32px;
	color: #ffffff;
	font-family: 'Bebas Neue';
	position: absolute;
	z-index: 5;
	left: 15px;
	bottom: 0px;
	text-shadow: 0px 0px 30px #000000;
}
section.pv-whattodo .grid-item p{
	font-size: 16px;
	color: #ffffff;
	position: absolute;
	z-index: 5;
	display: none;
	left: 15px;
	bottom: 0px;
	text-shadow: 0px 0px 30px #000000;
}
section.pv-whattodo .grid-item img{
	width: 100%;
	position: relative;
	z-index: 2;
	top: 0px;
}
section.pv-whattodo .grid-item-width-1{
	height: 360px;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-2{
	height: 470px;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-3{
	height: 257px;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-4{
	height: 367px;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-5{
	height: 257px;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-6{
	height: 470px;
	background-size: cover!important;
}
section.pv-whattodo .grid-item-width-7{
	height: 360px;
	background-size: cover!important;
}
section.pv-whattodo .pv-whattodo-menu{
	width: 100%;
	display: table;
	margin-bottom: 30px;
}
section.pv-whattodo .pv-whattodo-menu a{
	font-size: 19px;
	color: #333333;
	font-family: 'Bebas Neue';
	text-decoration: none;
	display: inline-block;
	border-right: 2px solid #c4c4c4;
	padding-left: 12px;
	padding-right: 12px;
	cursor: pointer;
}
section.pv-whattodo .pv-whattodo-menu a:last-child{
	border-right: none;
}
section.pv-whattodo #pv-deportes,
section.pv-whattodo #pv-playas,
section.pv-whattodo #pv-noche,
section.pv-whattodo #pv-gastronomia,
section.pv-whattodo #pv-arte,
section.pv-whattodo #pv-aventura,
section.pv-whattodo #pv-compras,
section.pv-whattodo #pv-ecoturismo,
section.pv-whattodo #pv-lugares{
	display: none;
}
div.pv-image{
	height: 350px;
	overflow: hidden;
}
div.pv-image img{

}
#view-busqueda{
	padding-top: 40px;
	min-height: 500px;
}
#view-busqueda .col-md-4{
	overflow: hidden;
}
#view-busqueda .col-md-4 img{
	width: auto;
	height: 375px;
}
#view-busqueda .col-md-8{
	height: 100%;
}
#view-busqueda .pv-directory-row .col-md-8 a{
	word-break: break-word;
}
#view-busqueda .pv-directory-row{
	height: 375px;
	overflow: hidden;
}
#view-busqueda .pv-directory-row .col-md-8 h2{
	line-height: 36px;
}
#view-busqueda .pv-more{
	margin-right: -26px;
	color: #ffffff;
	bottom: 40px;
}
#rowcategorias{
	background: #ffffff;
}
.pv-trip-module-top{
		overflow: hidden;
	}

/*
------------------------------------------------------------------
4. HEADER
------------------------------------------------------------------
*/
header{
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	background: #ffffff;
}
header h1{
	display: none;
}
.header-fluid{
	width: 100%;
	height: 5px;
	background: url(../images/header-border.png) repeat-x left bottom;
	background-size: 60%;
	position: relative;
	z-index: 2;
}
header ul.nav li:hover > ul.dropdown-menu {
    display: block;
}
header .navbar-toggle .icon-bar{
	background: #333333;
	margin-top: 26px;
}
header .col-md-2 img{
	width: 100%;
	margin-top: 10px;
}
header .nav li{
	border-right: 1px dashed #333333;
}
header .nav li:last-child{
	border-right: none;
}
header .nav li a,
header .nav li span.my-trip-tag{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 20px;
	color: #333333;
	font-family: 'Bebas Neue';
	text-decoration: none;
}
header .navbar-collapse{
	padding: 0px;
}
header .dropdown-menu{
	z-index: 99;
}
header .dropdown-menu>li>a,
header .dropdown-menu>li>span.my-trip-tag{
	font-size: 16px;
	color: #333333;
	font-family: 'HK Grotesk Regular'!important;
}
header .sub-nav{
	color: #666666!important;
}
.nav .open>a, .nav .open>a:focus,
.nav .open>a:hover{
	background: none;
}
header .nav li a.selected,
header .nav li a.selected:hover{
	background: url(../images/active.png) no-repeat center 40px;
}
header .nav li a:hover{
	background: none;
}
header .col-md-10 .col-md-12:first-child{
	border-bottom: 1px dashed #333333;
	margin-bottom: 7px;
	padding: 7px 15px;
	padding-right: 0px;
}
header .pv-language{
	float: left;
	font-size: 14px;
	font-family: 'Bebas Neue';
	color: #8c8c8c;
}
header .pv-language a{
	font-size: 14px;
	font-family: 'Bebas Neue';
	color: #333333;
	text-decoration: none;
}
header .pv-weather{
	float: left;
	border-left: 1px dashed #333333;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -5px;
}
header .pv-weather p{
	font-size: 14px;
	font-family: 'Bebas Neue';
	color: #333333;
	margin-bottom: 0px;
}
header .pv-search{
	float: left;
}
header .pv-social{
	float: left;
	border-left: 1px dashed #333333;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
header .pv-social a{
	width: 16px;
	height: 16px;
	display: block;
	float: left;
	margin-left: 25px;
	text-indent: -9999px;
	background: url(../images/social-sprite.png) no-repeat;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
header .pv-social a:hover{
	background: url(../images/social-sprite-hover.png) no-repeat;
}
header .pv-social a.pv-facebook{
	background-position: 7px 0px;
}
header .pv-social a.pv-twitter{
	background-position: -36px 0px;
}
header .pv-social a.pv-instagram{
	background-position: -75px 0px;
}
header .pv-social a.pv-youtube{
	background-position: -116px 0px;
}
header .pv-social a.pv-google{
	background-position: -155px 0px;
}
header .pv-social a.pv-pinterest{
	background-position: -195px 0px;
}
header .pv-search{
	float: left;
	padding-left: 20px;
	padding-right: 20px;
}
header .pv-search form{
	margin-top: -5px;
}
header .pv-search input[type=text]{
	width: 150px;
	float: left;
	outline: 0;
}
header .pv-search input[type=submit]{
	width: 16px;
	height: 16px;
	float: left;
	text-indent: -9999px;
	margin-left: -20px;
	font-size: 0px;
	line-height: 0px;
	border: none;
	margin-top: 5px;
	background: url(../images/pv-search.png) no-repeat 0px 0px;
}
header .pv-reserve a{
	font-size: 20px;
	color: #ffffff;
	background: #9e005d;
	font-family: 'Bebas Neue';
	text-decoration: none;
	padding: 19px 30px 13px 30px;
    margin-top: -20px;
    margin-bottom: -8px;
    float: right;
}
header .pv-reserve a:hover{
	background: url(../images/reserve-active.png) no-repeat center 45px #9e005d;
}
header .nav-blog:hover,
header .nav-blog.selected,
header .nav-blog.selected:hover{
	background: url(../images/active.png) no-repeat center 40px!important;
}
header .nav-events:hover,
header .nav-events.selected,
header .nav-events.selected:hover{
	background: url(../images/event-active.png) no-repeat center 40px!important;
}
header .nav-instamap:hover,
header .nav-instamap.selected,
header .nav-instamap.selected:hover{
	background: url(../images/instamap-active.png) no-repeat center 40px!important;
}
header .nav-directory:hover,
header .nav-directory.selected,
header .nav-directory.selected:hover{
	background: url(../images/directory-active.png) no-repeat center 40px!important;
}
header .nav-ocv:hover,
header .nav-ocv.selected,
header .nav-ocv.selected:hover{
	 background: url(../images/know-active.png) no-repeat center 40px!important; 
}
header .nav-know:hover,
header .nav-know.selected,
header .nav-know.selected:hover{
	background: url(../images/know-active.png) no-repeat center 40px!important;
}
header .nav-prepare:hover,
header .nav-prepare.selected,
header .nav-prepare.selected:hover{
	background: url(../images/prepara-active.png) no-repeat center 40px!important;
}
header .nav-trip:hover,
header .nav-trip.selected,
header .nav-trip.selected:hover{
	background: url(../images/trip-active.png) no-repeat center 20px!important;
}
header .nav-whattodo:hover,
header .nav-whattodo.selected,
header .nav-whattodo.selected:hover{
	background: url(../images/whattodo-active.png) no-repeat center 40px!important;
}
header .nav-arrive:hover,
header .nav-arrive.selected,
header .nav-arrive.selected:hover{
	background: url(../images/arrive-active.png) no-repeat center 20px!important;
}
.header-wrapper{
	width: 100%;
	float: left;
}
.fixed{
	position: fixed;
	z-index: 99;
}
.module-first{
	margin-top: 110px!important;
}
section{
	float: left;
	width: 100%;
}
/* FORECAST MODAL */
.pv-forecast,
.pv-forecast:hover{
	color: #333333;
	text-decoration: none;
	display: inline-block;
    margin-top: 1px;
}
.current-conditions{
	font-size: 52px;
	width: 100%;
	text-align: center;
	display: block;
}
.current-conditions i{
	font-size: 100px;
	vertical-align: middle;
}
#pv-forecast{
	width: 100%;
	display: table;
}
#pv-forecast h2{
	text-align: center;
	font-size: 28px;
	margin-top: 0px;
	padding-top: 0px;
}
#pv-forecast h4{
	text-align: center;
	font-size: 36px;
	font-family: 'Bebas Neue';
}
#pv-forecast ul{
	list-style-type: none;
	padding: 0px;
	margin-bottom: 20px;
	display: table;
	width: 100%;
}
#pv-forecast ul li .col-md-12{
	text-align: center;
	padding: 0px;
	border-radius: 3px;
	padding: 15px;
	background: #333333;
	color: #ffffff;
}
#pv-forecast ul li.currently .col-md-12{
	background: transparent;
	color: #333333;
	margin-top: -36px;
}
#pv-forecast p{
	text-align: center;
}
section.pv-weather{
	
	background-size: cover;
	margin-top: 0px;
	padding-top: 50px;
}
@media only screen and (min-width: 300px) and (max-width: 768px){
	#pv-forecast{
		width: 100%;
	}
	#pv-forecast ul li{
		width: 100%;
		margin-bottom: 15px;
	}
}
.pv-mobile-overlay{
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
		z-index: 4;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
	}

/*
------------------------------------------------------------------
5. MEDIA QUERIES
------------------------------------------------------------------
*/
@media only screen and (min-width: 1400px) and (max-width: 1680px){
	section.pv-blog-header{
		background-size: cover!important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	header .pv-social a{
		margin-left: 10px;
	}
	header .pv-reserve a{
		padding: 19px 15px 13px 15px;
	}
	header .pv-search input[type=text]{
		width: 120px;
	}
	header .nav li a{
		padding-left: 4px;
		padding-right: 4px;
	}
	.header-fluid{
		display: none;
	}
	section.pv-blog-header{
		background-size: cover!important;
	}
	section.pv-blog-single-header img{
		width: 1900px;
		margin-left: -30%;
	}
	section.pv-events-main .pv-events-filters .pv-event-combo{
		width: 200px;
	}
	section.pv-directory-main .pv-directory-filter .pv-directory-combo{
		width: 250px;
	}
	section.level-five{
		background-size: 200%!important;
	}
	section.level-four{
		background-size: 200%!important;
	}
	section.level-three{
		background-size: 200%!important;
	}
	section.pv-howtoarrive .paper-content{
		padding: 15px 25px;
	}
	section.pv-landing{
		background-size: 220%;
	}
	section.pv-home .pv-home-submenu-outer{
		margin-left: -450px;
	}
	section.pv-home .pv-home-slider .item{
		background-size: cover!important;
		height: 700px!important;
	}
	section.pv-trip-module{
		background-size: auto;
	}
	section.pv-trip-module .pv-trip-module-top p{
		padding: 0px;
	}
	section.pv-instamap-header{
		background-size: cover;
	}
	section.pv-whattodo .grid-item{
		width: 100%;
	}
	section.pv-whattodo .grid-item-width-1,
	section.pv-whattodo .grid-item-width-7{
		width: 100%;
	}
	.module-first {
	    margin-top: 65px!important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	header .col-md-10 .col-md-12:first-child{
		display: none;
	}
	header .col-md-10 .col-md-12:last-child{
		padding: 0px;
	}
	header .nav li a{
		padding: 10px 12px;
	}
	header .nav li a{
		font-size: 13px;
	}
	.header-fluid{
		display: none;
	}
	header .col-md-2 img{
		margin-top: 0px;
	}
	section.pv-blog-header{
		background-size: cover!important;
	}
	.myig_gallery .user_gallery {
		width: 25%;
		display: block;
		float: left;
	}
	section.pv-blog-single-header img{
		width: 1400px;
		margin-left: -30%;
	}
	section.pv-events-main .pv-events-filters .pv-event-combo{
		clear: both;
		float: left;
		width: 200px;
	}
	section.pv-events-main .pv-events-filters label{
		width: 100%;
		margin-bottom: 10px;
		background: none!important;
	}
	section.pv-events-main .pv-events-filters input[type=text]{
		background: none!important;
		width: 130px;
		margin-bottom: 15px;
	}
	section.pv-events-main .pv-events-filters .pv-month-filter{
		margin-bottom: 15px;
	}
	section.pv-directory-main .pv-directory-row .col-md-4{
		border-right: none;
	}
	section.pv-directory-main .pv-directory-filter .pv-directory-combo{
		width: 100%;
		margin-bottom: 15px;
	}
	section.pv-directory-main .pv-pagination .pagination-inside a{
		padding-left: 7px;
		padding-right: 7px;
	}
	section.pv-directory-main .pv-pagination .pv-pagination-prev{
		float: left;
		color: #ffffff;
		font-size: 0px;
	}
	section.pv-directory-main .pv-pagination .pv-pagination-next{
		float: right;
		color: #ffffff;
		font-size: 0px;
	}
	section.level-five{
		background-size: 300%!important;
	}
	section.level-four{
		background-size: 300%!important;
	}
	section.level-three{
		background-size: 300%!important;
	}
	section.pv-howtoarrive{
		display: table;
		width: 100%;
		padding: 40px 0px;
		margin-top: 0px;
	}
	section.pv-howtoarrive .pv-plane-row{
		height: auto;
		display: table;
	}
	section.pv-howtoarrive .pv-plane-row .pv-paper{
		position: relative;
		top: 0px;
	}
	section.pv-howtoarrive .pv-boat-row{
		height: auto;
		display: table;
	}
	section.pv-howtoarrive .pv-boat-row .pv-paper{
		float: right;
		top: 0px;
		position: relative;
		left: 0px;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.pv-howtoarrive .pv-car-row{
		height: auto;
		display: table;
	}
	section.pv-howtoarrive .pv-car-row .pv-paper{
		top: 0px;
		left: 0px;
	}
	section.pv-subheader-module p{
		padding: 0px;
	}
	section.pv-howtoarrive  .paper-content h1{
		font-size: 80px;
		line-height: 87px;
	}
	section.pv-howtoarrive .paper-content{
		padding: 30px 30px;
	}
	section.pv-howtoarrive .paper-content ul li{
		width: 100%;
	}
	section.pv-howtoarrive .pv-paper-top img{
		display: none;
	}
	section.pv-howtoarrive .pv-paper-bottom img{
		display: none;
	}
	section.pv-landing{
		background-size: 200%;
	}
	section.pv-landing h1{
		font-size: 130px;
		line-height: 105px;
	}
	section.pv-landing h1 span{
		font-size: 85px;
	}
	section.pv-home .pv-home-slider .item{
		background-size: cover!important;
	}
	section.pv-home .pv-home-submenu-outer{
		margin-left: -350px;
		display: none;
	}
	section.pv-home .pv-home-slider .item h2.pv-home-caps{
		font-size: 100px;
	}
	section.pv-trip-module .col-md-6{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	section.pv-trip-module{
		background-size: auto;
	}
	section.pv-trip-module .pv-trip-module-top p{
		padding: 0px;
	}
	section.pv-mytrip .right{
		margin-right: 160px;
	}
	section.pv-instamap-header{
		background-size: cover;
	}
	section.pv-whattodo .grid-item{
		width: 100%;
	}
	section.pv-whattodo .grid-item-width-1,
	section.pv-whattodo .grid-item-width-7{
		width: 100%;
		background-size: cover!important;
	}
	#view-busqueda .col-md-4{
		overflow: hidden;
	}
	#view-busqueda .col-md-4 img{
		width: 100%;
		height: auto;
	}
	#view-busqueda .pv-directory-row{
		height: auto;
	}
	.pv-directory-showactivity{
		display: none;
	}
	.module-first {
	    margin-top: 65px!important;
	}
	section.pv-trip-module .col-md-8 h2{
		margin-top: 30px!important
	}
	#view-busqueda .col-md-8{
		padding-bottom: 70px;
	}
	section.pv-home .pv-home-slider .item p{
		padding-right: 250px;
	}
	footer .row .col-md-3{
		height: 185px;
	}
}
@media only screen and (min-width: 300px) and (max-width: 767px) {
	header .col-md-10 .col-md-12:first-child{
		display: none;
	}
	header .col-md-10 .col-md-12:last-child{
		padding: 0px;
	}
	.header-fluid{
		display: none;
	}
	section.pv-blog-header{
		background-size: cover!important;
	}
	section.pv-blog-graphic{
		background-size: cover!important;
	}
	div.pv-image{
		/* height: auto; */
	}
	header .col-md-2 img{
		width: 100px;
	}
	.module-first{
		margin-top: 95px!important;
	}
	.navbar-toggle{
		margin-top: -5px;
	}
	.navbar-nav .open .dropdown-menu>li>a{
		margin-left: 5px;
	}
	footer ul{
		padding-left: 0px;
	}
	footer .row .col-md-3{
		height: 72px;
		margin-bottom: 30px;
	}
	footer .col-md-3 img{
		width: auto;
		height: 72px;
	}
	footer input[type="submit"]{
		background-size: cover;
	}
	.myig_gallery .user_gallery {
		width: 25%;
		display: block;
		float: left;
	}
	section.pv-blog-single .pv-blog-single-sharing a{
		margin-right: 5px;
	}
	section.pv-blog-single-header img{
		width: 1400px;
		margin-left: -30%;
	}
	header .nav-trip:hover,
	header .nav-trip.selected,
	header .nav-trip.selected:hover{
		background: none!important;
	}
	header .nav-whattodo:hover,
	header .nav-whattodo.selected,
	header .nav-whattodo.selected:hover{
		background: none!important;
	}
	header .nav-arrive:hover,
	header .nav-arrive.selected,
	header .nav-arrive.selected:hover{
		background: none!important;
	}
	section.pv-events-header h3{
		font-size: 26px!important;
		margin-top: -25px;
	}
	section.pv-events-main .pv-events-filters .pv-event-combo{
		clear: both;
		float: left;
		width: 200px;
	}
	section.pv-events-main .pv-events-filters label{
		width: 100%;
		margin-bottom: 10px;
		background: none!important;
	}
	section.pv-events-main .pv-events-filters input[type=text]{
		background: none!important;
		width: 95px;
		margin-bottom: 15px;
		font-size: 12px;
	}
	section.pv-events-main .pv-events-filters .pv-month-filter{
		margin-bottom: 15px;
	}
	section.pv-directory-main .pv-directory-row .col-md-4{
		border-right: none;
	}
	section.pv-events-header h1{
		font-size: 75px;
	}
	section.pv-directory-main .pv-directory-row .col-md-8 span.pv-directory-site{
		word-break: break-all;
	}
	section.pv-directory-main .pv-directory-filter .pv-directory-combo{
		width: 100%;
		margin-bottom: 15px;
	}
	section.pv-directory-main .pv-pagination .pagination-inside a{
		padding-left: 7px;
		padding-right: 7px;
	}
	section.pv-directory-main .pv-pagination .pv-pagination-prev{
		float: left;
		color: #ffffff;
		font-size: 0px;
	}
	section.pv-directory-main .pv-pagination .pv-pagination-next{
		float: right;
		color: #ffffff;
		font-size: 0px;
	}
	section.level-five{
		background-size: 900%!important;
	}
	section.level-four{
		background-size: 900%!important;
	}
	section.level-three{
		background-size: 900%!important;
	}
	section.pv-howtoarrive{
		display: table;
		width: 100%;
		padding: 40px 0px;
		margin-top: 0px;
	}
	section.pv-howtoarrive .pv-plane-row{
		height: auto;
		display: table;
	}
	section.pv-howtoarrive .pv-plane-row .pv-paper{
		position: relative;
		top: 0px;
	}
	section.pv-howtoarrive .pv-boat-row{
		height: auto;
		display: table;
	}
	section.pv-howtoarrive .pv-boat-row .pv-paper{
		float: right;
		top: 0px;
		position: relative;
		left: 0px;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.pv-howtoarrive .pv-car-row{
		height: auto;
		display: table;
	}
	section.pv-howtoarrive .pv-car-row .pv-paper{
		top: 0px;
		left: 0px;
	}
	section.pv-subheader-module p{
		padding: 0px;
	}
	section.pv-howtoarrive  .paper-content h1{
		font-size: 80px;
		line-height: 87px;
	}
	section.pv-howtoarrive .paper-content{
		padding: 30px 30px;
	}
	section.pv-howtoarrive .paper-content ul li{
		width: 100%;
	}
	section.pv-howtoarrive .pv-paper-top img{
		display: none;
	}
	section.pv-howtoarrive .pv-paper-bottom img{
		display: none;
	}
	section.pv-landing{
		background-size: 300%;
	}
	section.pv-landing h1{
		font-size: 70px;
		line-height: 55px;
	}
	section.pv-landing h1 span{
		font-size: 35px;
	}
	section.pv-home .pv-home-slider .item{
		background-size: cover!important;
		padding-left: 0px;
		height: 750px!important;
	}
	section.pv-home .pv-home-submenu-outer{
		display: none;
	}
	section.pv-home .pv-home-slider .item h2.pv-home-caps{
		font-size: 80px;
		margin-bottom: 0px;
		margin-top: -15px!important;
	}
	section.pv-home .pv-home-slider .item-a h2.pv-home-caps{
		line-height: 40px!important;
		font-size: 76px!important;
		margin-top: 15px!important;
		margin-bottom: 15px;
	}
	section.pv-home .pv-home-slider .item-a h2.pv-home-caps span{
		font-size: 60px!important;
	}
	section.pv-trip-module .col-md-6{
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
	section.pv-trip-module{
		background-size: auto;
	}
	section.pv-trip-module .pv-trip-module-top p{
		padding: 0px;
	}
	section.pv-mytrip .right{
		margin-right: 0px;
	}
	section.pv-mytrip h1{
		font-size: 90px!important;
	}
	section.pv-instamap-header{
		background-size: cover;
	}
	section.pv-whattodo .grid-item{
		width: 100%;
	}
	section.pv-whattodo .grid-item-width-1,
	section.pv-whattodo .grid-item-width-7{
		width: 100%;
		background-size: cover!important;
	}
	#view-busqueda .col-md-4{
		overflow: hidden;
	}
	#view-busqueda .col-md-4 img{
		width: 100%;
		height: auto;
	}
	#view-busqueda .pv-directory-row{
		height: auto;
	}
	.pv-directory-showactivity{
		display: none;
	}
	.dropdown-menu{
		margin-top: -10px!important;
		display: block;
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
		border:none;
	}
	header .nav li{
		display: table;
		border-right: none!important;
	}
	.dropdown-menu li{
		border-right: none!important;
	}
	.navbar-collapse.in{
		overflow: hidden;
	}
	section.pv-trip-module .col-md-8 h2{
		margin-top: 30px!important
	}
	section.ideal-plan-family{
		background: url(../images/ideal-plan-family.jpg) no-repeat 0px 0px;
		background-size: 420%!important;
	}
	section.ideal-plan-couple{
		background: url(../images/ideal-plan-couple.jpg) no-repeat 0px 0px;
		background-size: 420%!important;
	}
	section.ideal-plan-group{
		background: url(../images/ideal-plan-group.jpg) no-repeat 0px 0px;
		background-size: 420%!important;
	}
	section.ideal-plan-business{
		background: url(../images/ideal-plan-business.jpg) no-repeat 0px 0px;
		background-size: 420%!important;
	}
	section.ideal-plan-weekend{
		background: url(../images/ideal-plan-weekend.jpg) no-repeat 0px 0px;
		background-size: 420%!important;
	}
	section.ideal-plan-lgbt{
		background: url(../images/ideal-plan-lgbt.jpg) no-repeat 0px 0px;
		background-size: 420%!important;
	}
	section.pv-home .pv-home-slider{
		height: 750px;
	}
	section.pv-landing img.pv-discover{
		width: 100%;
	}
	#view-busqueda .col-md-8{
		padding-bottom: 70px;
	}
	section.pv-howtoarrive .paper-content h3{
		font-size: 38px;
	}
	section.pv-howtoarrive .paper-content ul{
		padding-left: 125px;
	}
	section.pv-home .pv-home-slider .item{
		background-position: -300px 0px;
	}
	.visible-xs{
		position: absolute;
	    top: 24px;
	    font-family: 'BebasNeue'!important;
	    border: none;
	    left: 135px;
	    padding-left: 20px;
	    border-left: 1px solid #999999;
	}
	.book-xs{
		position: static!important;
		padding-left: 0px;
		border-left: none;
	}
	section.pv-contact .pv-blog-single-sharing span{
		width: 100%;
		overflow: hidden;
		margin: 0px;
	}
	section.pv-weather .pv-blog-single-sharing span{
		width: 100%;
		overflow: hidden;
		margin: 0px;
	}
	#pv-forecast ul li.currently .col-md-12{
		margin-top: 0px;
	}
	.navbar-nav>li>a{
		padding-top: 2px;
		padding-bottom: 6px;
	}
	header .dropdown-menu>li>a, header .dropdown-menu>li>span.my-trip-tag{
		padding-bottom: 0px;
		font-size: 13px;
	}
	section.pv-blog .pv-more{
		position: relative;
	    margin-right: -37px;
	    margin-top: 60px;
	}
	footer .col-md-5 .row img{
		width: 100px;
	}
}
section.pv-blog-header .container{
	position: relative;
	z-index: 6;
}
.pv-blog-header .pv-mobile-overlay{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 4;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
