/*
font-family: 'Pangolin', cursive;
font-family: 'Open Sans', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
*/

* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*:focus{ outline: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
img {max-width: 100%; height: auto; width: auto\9; border:none;}
a { color:#4bbab6; text-decoration:none;}
a:hover { color:#4bbab6; text-decoration:underline;}
strong, b { font-weight:700;}
em, i { font-weight:400; font-style:italic;}

html { font-size:131.3%;}

body { padding:0; margin:0; background: url(../images/top-bg.png) no-repeat right top #f2ebe6; font-family: 'Open Sans', sans-serif; font-size:1rem; color:#2a2a2a;}
header { position:relative; width:100%; display:block;}
#hide_nav { width:1px; height:1px; position:fixed; top:0; left:0}
/* *Logo* */
.logo { position:absolute; top:0; left:0; width:100%; max-width:860px; background:url(../images/logo-bg.png) no-repeat left top; height:190px; padding:25px 0 0 50px; z-index:2}
.logo img { float:left;}
.wrap { width:100%; display: flex; flex-flow: row wrap; }

/* *NAV* */
.show_nav { display:none; float:right; width:325px; height:110px; text-align:right;background: url(../images/nav-bg-mobile.png) no-repeat bottom left; padding:0; position:relative; z-index:1}
a.menu_link { position:absolute; right:1rem; top:1rem; z-index:5; font-style:normal;color:#ffffff; text-decoration:none; padding:1rem;  font-family: 'Roboto Condensed', sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; display:none }
a.hide_nav { display:none; float:right; width:100%; text-align:right; color:#4bbab6; font-family: 'Roboto Condensed', sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; padding:1rem 1.5rem}
nav { width:360px; background: url(../images/nav-bg.png) no-repeat right top #04233d; min-height:100vh; padding:205px 50px 0 55px;}
nav ul { padding:0 0 2rem; margin:0; width:100%; display:block; list-style:none; font-family: 'Roboto Condensed', sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; }
nav ul:after { content:''; display:block; clear:both;}
nav ul li { width:100%; float:left;}
nav ul li a { display:block; color:#ffffff; text-decoration:none; padding:.619rem 0;}
nav ul li a:hover {color:#ffffff; text-decoration:none;}
nav ul li a.active {color:#4bbab6; text-decoration:none;}
nav ul li ul { padding:0;}
nav ul li li { padding-left:1rem;}
nav ul li li a {color:#ffffff; text-decoration:none;}
.social { width:100%; display:block; padding:1rem 0; border-top:1px solid #467aa7; font-size:.667rem;}
.social a { color:#467aa7; text-decoration:none;}
.social img { vertical-align:middle; margin-left:.667rem;}

/* *MAIN* */
main { width:calc(100% - 360px); padding-top:4.5rem; background:url(../images/content-bg.png) no-repeat right top; position:relative}
.title_page { width:100%; float:left; text-align:center; font-family: 'Pangolin', cursive; font-size:2.286rem; color:#ff9000}
.content { padding:0; margin:0; width:100%; float:left; padding:1rem 2.2rem 1.5rem 1rem; text-align:center; }
.content p { padding:0 0 1.5rem; margin:0; line-height:1.7}

.slider { width:100%; max-width:900px; padding:0 0 0 4rem; float:right;}
.slider img { width:100% !important; max-width:860px !important; margin-bottom:0 !important}
.slider-pages { width:100%; max-width:900px; padding:0 0 0 4rem; float:left;}
.slider-pages img { width:100% !important; max-width:860px !important; margin-bottom:0 !important}
a.gallery_buton { display:inline-block; font-family: 'Roboto Condensed', sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase; padding:.5rem 1rem; border:2px solid #4bbab6; -webkit-border-radius:40px; border-radius:40px;}
a.gallery_buton img { vertical-align:middle; margin-left:1.5rem; width:auto !important; margin-bottom:0 !important; float:none !important}
a.gallery_buton:hover { background:#4bbab6; color:#ffffff; text-decoration:none;}

.partners { width:100%; float:left; padding:3rem 0 0;}
.partners img { vertical-align:middle; margin-right:1.5rem; margin-bottom:1.5rem; width:auto !important; margin-bottom:0 !important; float:none !important; margin-left:0 !important;}

/* *FOOTER* */
footer { position:absolute; right:0; bottom:0; width:415px; height:110px; text-align: right; font-size:0.524rem; color:#576979; background:url(../images/footer.png) no-repeat right bottom; padding:3rem 1.5rem 0 0;}
footer a { color:#576979; text-decoration:none;}
footer a:hover { color:#576979; text-decoration:underline;}


/* *Inner Pages* */
.title_page .path { width:100%; text-align:left; font-size:.714rem; padding:4.5rem 5.2rem 1.5rem 4rem; color:#2a2a2a}
.title_page .path div { display:inline;}
.title_page h1 { padding:0 5.2rem 0 4rem; margin:0;font-family: 'Pangolin', cursive; font-size:2.286rem; color:#ff9000; text-align:left; font-weight:400}
.arrow {margin-top:8px;margin-left:-8px;padding-bottom:15px; color:#ffffff}
.arrow a {color:#ffffff;font-family: 'Roboto Condensed', sans-serif; font-size:1rem; font-weight:400; text-transform:uppercase;}

.box_news { padding:0 0 2rem 0; margin:0 3% 2rem 0; width:100%; float:left; font-size:.875rem; border-bottom:2px solid #fff;}
.box_news img { max-width:15%; margin-right: 2rem; margin-left: 2rem; float:left;}
.box_news h4 { font-family:'Roboto Slab', serif; font-size:1.25rem; padding:0 0 1rem 0; margin:0; color:#4bbab6; font-weight:400}
.box_news h4 a { color:#4bbab6; text-decoration:none}
.box_news h4 a:hover { text-decoration:underline;}
.box_news h5 { font-style:italic; padding:0 0 1rem 0; margin:0; color:#666; font-weight:400}

.box_news p { padding:0; margin:1rem 0 0; clear:both; float:left;}

.pagination { width:100%; float:left; text-align:center; font-size:1.2rem; font-family: 'Roboto', sans-serif; font-weight:300; margin:2rem 0; background:#ffffff; padding:1rem 0; -webkit-border-radius:10px; border-radius:10px;float: left}
.pagination img { vertical-align:middle; margin:0 1.2rem; width: 36px; float: left}
.pagination a.next{ float: right}
.pagination a { color:#676767; padding:0 1rem;}
.pagination b { color:#4bbab6; padding:0 1rem;}
.pagination a:hover {color:#4bbab6; text-decoration:none;}

/* Map Pins */
.thumb { position:absolute; z-index:3;}
.image-map-mobile { display:none;}
                                       
.image-map { position:relative; clear:both; width:100%;}
 .map-section {width:100%;clear:both; margin:0 auto; text-align:center; color:#ffffff;}
  #page-container{background:}
.wrapper-iframe{
    position:relative;
    z-index: 1;
    display: inline-block;
 width: 100%;
}

.hidelogo{
    position: absolute;
    width: 1152px;
    height: 242px;
    background-color: rgba(242, 235, 230, 1);
    top: 0px;
    left: 0px;
    z-index:999;
    display: block;
    color: #fff;
}
  