/* RESET------------------------------------------------------------------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,select,blockquote,table,td,th {margin: 0; padding: 0; outline: none; font-weight: normal;}
table, td, tr {border-collapse: collapse; border-spacing: 0;}
ol,ul {list-style: none;}
a, a img {outline: none; text-decoration: none; border: 0;}
td {vertical-align: top;}
p {padding: 0; margin: 0 0 15px 0;}
* {margin: 0; padding: 0;}
.clr {clear: both; overflow: hidden; height: 0px;}
header, nav, section, article, aside, footer {display: block;}


/* BODY--------------------------------------------------------------------------------------------------------------------------------------------------- */
.black {-webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray;}
body {font-weight: 400; color: #000; background-color: #fff;}
.container {margin: 0 auto; position: relative;}
.page_bg {background: url(/img/bg_page.jpg) top center no-repeat;}
.page {padding: 0 0 55px 0;}
#bio {padding: 90px 0;}
.page li {background: url(/img/bg_li.png) top left no-repeat; padding: 0 0 0 25px;}
.pagination-ajaxloader {text-align: center; clear: both;}

@media (min-width: 1px) {
    .container {width: 300px; min-width: 300px;}
    body {font: normal 14px/1.3 'Titillium Web', sans-serif;}
    .col_l {margin: 0 0 40px 0;}
}
@media (min-width: 480px) {
    .container {width: 400px;}
}
@media (min-width: 640px) {
    .container {width: 560px;}
}
@media (min-width: 768px) {
    .container {width: 700px;}
    body {font: normal 15px/1.3 'Titillium Web', sans-serif;}
}
@media (min-width: 1024px) {
    .container {width: 900px;}
    .col_l {float: left; width: 48%; margin: 0px;}
    .col_r {float: right; width: 48%;}
}
@media (min-width: 1366px) {
    .container {width: 1100px;}
    body {font: normal 16px/1.3 'Titillium Web', sans-serif;}
}
@media (min-width: 1600px) {
    .container {width: 1200px;}
    
}

    
/* HEADER------------------------------------------------------------------------------------------------------------------------------------------------- */
#header_logo {float: left; position: relative; z-index: 1000;}
#header_top {width: 100%; position: relative; z-index: 1; transition: all .3s; transform: translateY(0);}
#header_top.fixed {position: fixed; top: 0; left: 0; z-index: 1000; background-color: rgba(34, 66, 123, 0.8);}
.black #header_top.fixed {background-color: #424242;}
#header_top.hidden {transition: all .3s; transform: translateY(-100px);}
#header_top #header_logo img {transition: all .3s;}
#header_top.fixed #header_logo img.fixed {transition: all .3s;}

@media (min-width: 1px) {
    #header_top {height: 80px;}
    #header_logo {width: 160px; margin: 25px 0 0 0;}
    #header_logo img {width: 160px; height: auto;}
}
@media (min-width: 480px) {}
@media (min-width: 640px) {  
    #header_logo {width: 200px; margin: 15px 0 0 0;}
    #header_logo img {width: 200px; height: auto;}
}
@media (min-width: 768px) {
}
@media (min-width: 1024px) {
    #header_top {height: 80px;}
}
@media (min-width: 1366px) {
    #header_top {height: 90px;}
    #header_logo {width: 225px; margin: 20px 0 0 0;}
    #header_logo img {width: 225px; height: auto;}
}
@media (min-width: 1600px) {
    #header_top {height: 100px;}
    #header_logo {width: 255px; margin: 25px 0 0 0;}
    #header_logo img {width: 255px; height: auto;}
}
    
/* NAV---------------------------------------------------------------------------------------------------------------------------------------------------- */
#nav_main {float: right; text-align: right;}
#nav_main li {display: inline-block;}
#nav_main li a {background: url(/img/bg_li_nav.png) center right no-repeat; color: #fff; line-height: 3; font-family: 'Titillium Web', sans-serif; font-weight: 300; text-transform: uppercase; display: block; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out;}
.black #nav_main li a {background: url(/img/bg_li_nav_black.png) center right no-repeat;}
#nav_main li:last-child a {margin: 0px; padding: 0 0 0 50px; background: url(/img/logo_wgt_mini.png) center left no-repeat;}
.black #nav_main li:last-child a {background: url(/img/logo_wgt_mini_black.png) center left no-repeat;}
#nav_main li a:hover, #nav_main li a.selected {color: #adc7ee;}
.black #nav_main li a:hover, .black #nav_main li a.selected {color: #a7a8a8;}
#nav_rwd {display: none;}

#rwd-menu-button {float: right; color: #fff; text-align: center; font: normal 22px/80px 'Titillium Web', sans-serif; font-weight: 600; background: url(/img/bg_rwd_menu.png) center right no-repeat; display: block; 
    height: 80px; z-index: 20; cursor: pointer; width: 140px;}
#rwd-menu-button.open {background: url(/img/bg_rwd_menu_close.png) center right no-repeat; display: block;}
#rwd-menu-container {display: none; position: absolute; top: 80px; right: 0px; z-index: 119; padding: 20px; height: auto; background-color: #21437b; text-align: right;}
.rwd-main ul {margin: 0 auto; display: block; list-style-type: none;}
.rwd-main li {border-top: 1px solid #3e68ab;}
.rwd-main li:first-child {border-top: 0px solid #3e68ab;}
.rwd-main li a {display: block; font: normal 18px/1.2 'Titillium Web', Tahoma, Arial, sans-serif; padding: 15px 0; text-transform: uppercase; text-align: right; color: #fff; font-weight: 700;}
.rwd-main li a:hover, .rwd-main li a.selected {color: #adc7ee;}

@media (min-width: 1px) {
    #nav_main  {display: none;}
    #nav_rwd {display: block;}
    #rwd-menu-container {width: 260px;}
}
@media (min-width: 480px) {
    #rwd-menu-container {width: 360px;}
}
@media (min-width: 640px) {
    #rwd-menu-container {width: 260px;}
}
@media (min-width: 768px) {}
@media (min-width: 1024px) {
    #nav_rwd {display: none;}
    #nav_main  {display: block; width: 700px; margin: 20px 0 0 0;}
    #nav_main li a {font-size: 14px; padding: 0 20px 0 0; margin: 0 8px 0 0;}
}
@media (min-width: 1366px) {
    #nav_main  {width: 875px; margin: 25px 0 0 0;}
    #nav_main li a {font-size: 16px; padding: 0 29px 0 0; margin: 0 17px 0 0;}
}
@media (min-width: 1600px) {
    #nav_main  {width: 945px; margin: 30px 0 0 0;}
    #nav_main li a {font-size: 18px; padding: 0 32px 0 0; margin: 0 20px 0 0;}
}


/* HOME BANNER-------------------------------------------------------------------------------------------------------------------------------------------- */
#banner_home {background-color: #21437b; width: 100%; position: relative;}
#banner_home .slide {width: 100%; background-size: cover !important;}
.slide_text .title {color: #21437b; font-family: 'Titillium Web', sans-serif; line-height: 1; font-weight: 700; margin: 0 0 30px 0; text-transform: uppercase;}  
.slide_text .desc {color: #fff; font-family: 'Titillium Web', sans-serif; line-height: 1.4; font-weight: 700; margin: 0 0 30px 3px; text-transform: uppercase; letter-spacing: 2px;}  

#banner_home_nav {text-align: left; position: absolute; z-index: 100;}
#banner_home_nav a {width: 10px; height: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-block; margin: 0 5px 0 0; background-color: #fff;}
#banner_home_nav a:hover, #banner_home_nav a.selected {background-color: #21437b;}

#banner_home_slidetabs .left {
    position: absolute;
    width: 48px;
    height: 80px;
    background: url(/img/bg_slidetabs_left.png) top center no-repeat;
    cursor: pointer;
    z-index: 100;
}
#banner_home_slidetabs .left:hover {
    background-position: bottom center;
}
#banner_home_slidetabs .right {
    position: absolute;
    width: 48px;
    height: 80px;
    background: url(/img/bg_slidetabs_right.png) top center no-repeat;
    cursor: pointer;
    z-index: 100;
}
#banner_home_slidetabs .right:hover {
    background-position: bottom center;
}

.scroll_down {position: absolute; left: 0px; right: 0px; display: block; width: 30px; height: 80px; margin: 0 auto; background: url(/img/bg_scroll.png) center center no-repeat; z-index: 101; cursor: pointer;}

@media (min-width: 1px) {
    #banner_home {height: 200px;}
    #banner_home .slide, #banner_home .slide .container {height: 200px;}
    #banner_home_nav {left: 4px; bottom: 80px;}
    .scroll_down {bottom: 0px; transform: scale(0.6,0.6); -webkit-transform: scale(0.6, 0.6); -ms-transform: scale(0.6, 0.6); -o-transform: scale(0.6, 0.6);}
    .slide_text .title, .slide_text .desc {display: none;}
    #banner_home_slidetabs .right, #banner_home_slidetabs .left {display: none;}
}
@media (min-width: 480px) {
    #banner_home {height: 300px;}
    #banner_home .slide, #banner_home .slide .container {height: 300px;}
    #banner_home .slide_text {padding: 140px 0 0 0; width: 400px;} 
    #banner_home_nav {left: 4px; bottom: 80px;}
     .scroll_down {bottom: 0px; transform: scale(0.7,0.7); -webkit-transform: scale(0.7, 0.7); -ms-transform: scale(0.7, 0.7); -o-transform: scale(0.7, 0.7);}
    .slide_text .title {font-size: 40px;}
    .slide_text .title {display: block;}
}
@media (min-width: 640px) {
    #banner_home {height: 400px;}
    #banner_home .slide, #banner_home .slide .container {height: 400px;}
    #banner_home .slide_text {padding: 100px 0 0 0; width: 560px;} 
    #banner_home_nav {left: 4px; bottom: 100px;}
    .slide_text .title {font-size: 40px;}
    .slide_text .desc {font-size: 13px;}
    .slide_text .desc {display: block;}
}
@media (min-width: 768px) {
    #banner_home {height: 500px;}
    #banner_home .slide, #banner_home .slide .container {height: 500px;}
    #banner_home .slide_text {padding: 100px 0 0 275px; width: 400px;} 
    #banner_home_nav {left: 280px; bottom: 160px;}
    .slide_text .title {font-size: 50px;}
    .slide_text .desc {font-size: 13px;}
}
@media (min-width: 1024px) {
    #banner_home {height: 600px;}
    #banner_home .slide, #banner_home .slide .container {height: 600px;}
    #banner_home .slide_text {padding: 170px 0 0 375px; width: 450px;} 
    #banner_home_nav {left: 380px; bottom: 180px;}
    .slide_text .title {font-size: 60px;}
    .slide_text .desc {font-size: 14px;}
    #banner_home_slidetabs .right {top: 250px; right: 30px; display: block;}
    #banner_home_slidetabs .left {top: 250px; left: 30px; display: block;}
}
@media (min-width: 1366px) {
    #banner_home {height: 780px;}
    #banner_home .slide, #banner_home .slide .container {height: 780px;}
    .scroll_down { bottom: 35px; transform: scale(1, 1); -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1);}
    #banner_home_slidetabs .right {top: 325px; right: 35px;}
    #banner_home_slidetabs .left {top: 325px; left: 35px;}
}
@media (min-width: 1600px) {
    #banner_home {height: 1020px;}
    #banner_home .slide, #banner_home .slide .container {height: 1020px;}
    #banner_home_slidetabs .right {top: 425px; right: 40px;}
    #banner_home_slidetabs .left {top: 425px; left: 40px;}
}

/* BOOKS------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.book_item {margin: 0 0 30px 0;}

@media (min-width: 1px) {
    .book_desc {margin: 0 0 0 25px;}
}
@media (min-width: 480px) {
}
@media (min-width: 640px) {
    .book_item figure {width: 250px;}
    .book_desc {width: 285px; margin: 10px 0 0 0;}
    .book_item:nth-child(odd) figure {float: left;}
    .book_item:nth-child(odd) .book_desc {float: right;}
    .book_item:nth-child(even) figure {float: right;}
    .book_item:nth-child(even) .book_desc {float: left;}

}
@media (min-width: 768px) {
    .book_item figure {width: 250px;}
    .book_desc {width: 400px; margin: 30px 0 0 0;}
}
@media (min-width: 1024px) {
    .book_item figure {width: 250px;}
    .book_desc {width: 600px; margin: 60px 0 0 0;}
}
@media (min-width: 1366px) {
    .book_item figure {width: 250px;}
    .book_desc {width: 800px; margin: 60px 0 0 0;}
}
@media (min-width: 1600px) {
    .book_item figure {width: 250px;}
    .book_desc {width: 900px; margin: 60px 0 15px 0;}
}

/* TRIPS---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#trips_list {margin: 90px 0 0 0;}

.trips_item {position: relative; text-align: center;}
.trips_date{font-family: 'Titillium Web', sans-serif; line-height: 1; font-size: 21px; font-weight: 300; color: #21437b; text-align: center;}
.black .trips_date {color: #424242;}
.trips_lim {padding: 20px 0 0 60px; background: url(/img/bg_blockquote.png) 0px 0px no-repeat;}
.full-content {margin: 15px 0 0 0;}
#trips_list_nav {text-align: center;}

.trips_item figure {background:url(/img/bg_foto.jpg) top center no-repeat; background-size: cover;}

.categories-list, .years-list {text-align: center; margin: 10px 0 0 0;}
.category, .year {padding: 0 20px 0 10px; font-size: 19px; font-weight: 600; text-transform: uppercase; background: url(/img/bg_li_cat.png) center right no-repeat;}
.category:last-child, .year:last-child {background: none;}
.category:hover, .year:hover, .category.selected, .year.selected {color: #adc7ee;}
.black .category:hover, .black .year:hover, .black .category.selected, .black .year.selected {color: #a7a8a8;}

@media (min-width: 1px) {
    .trips_item {margin: 0 0 50px 0;}
    .trips_item figure {width: 300px; height: 208px; margin: 0 auto 30px auto;}
    .trips_item figure img {width: 300px; height: 208px;}
}
@media (min-width: 480px) {
    .trips_item {margin: 0 0 60px 0;}
    .trips_item figure {width: 360px; height: 250px; margin: 0 auto 30px auto;}
    .trips_item figure img {width: 360px; height: 250px;}
}
@media (min-width: 640px) {
    
}
@media (min-width: 768px) {
    .trips_item {width: 330px; float: left; margin: 0 40px 40px 0;}
    .trips_item:nth-of-type(2n) {margin: 0 0 40px 0;}
    .trips_item:nth-of-type(2n+1) {clear: both;}
    .trips_item figure {width: 330px; height: 229px; margin: 0 0 30px 0;}
    .trips_item figure img {width: 330px; height: 229px;}
}
@media (min-width: 1024px) {
    .trips_item {width: 270px; float: left; margin: 0 45px 45px 0;}
    .trips_item:nth-of-type(2n) {margin: 0 45px 45px 0;}
    .trips_item:nth-of-type(2n+1) {clear: none;}
    .trips_item:nth-of-type(3n) {margin: 0 0 45px 0;}
    .trips_item:nth-of-type(3n+1) {clear: both;}
    .trips_item figure {width: 270px; height: 188px; margin: 0 0 30px 0;}
    .trips_item figure img {width: 270px; height: 188px;}
}
@media (min-width: 1366px) {
    .trips_item {width: 330px; float: left; margin: 0 55px 55px 0;}
    .trips_item:nth-of-type(2n) {margin: 0 55px 55px 0;}
    .trips_item:nth-of-type(3n) {margin: 0 0 55px 0;}
    .trips_item figure {width: 330px; height: 229px; margin: 0 0 30px 0;}
    .trips_item figure img {width: 330px; height: 229px;}
}
@media (min-width: 1600px) {
    .trips_item {width: 360px; float: left; margin: 0 60px 60px 0;}
    .trips_item:nth-of-type(2n) {margin: 0 60px 60px 0;}
    .trips_item:nth-of-type(3n) {margin: 0 0 60px 0;}
    .trips_item figure {width: 360px; height: 250px; margin: 0 0 30px 0;}
    .trips_item figure img {width: 360px; height: 250px;}
}

/* GALLERY----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


#trips_gallery {margin: 30px 0;}
.trips_desc {font-size: 16px; text-align: center;}

@media (min-width: 1px) {
    .gallery_item {width: 300px; float: left; height: 208px; margin: 0 0 30px 0;}
    .gallery_item img {width: 300px; height: 208px;}
}
@media (min-width: 480px) {
    .gallery_item {width: 360px; float: left; height: 250px; margin: 0 20px 30px 20px;}
    .gallery_item img {width: 360px; height: 250px;}
}
@media (min-width: 640px) {
    .gallery_item {width: 250px; float: left; height: 174px; margin: 0 40px 30px 0;}
    .gallery_item:nth-of-type(2n) {margin: 0 0 30px 0;}
    .gallery_item img {width: 250px; height: 174px;}
}
@media (min-width: 768px) {
    .gallery_item {width: 330px; float: left; height: 229px; margin: 0 40px 30px 0;}
    .gallery_item:nth-of-type(2n) {margin: 0 0 30px 0;}
    .gallery_item img {width: 330px; height: 229px;}
}
@media (min-width: 1024px) {
    .gallery_item {width: 270px; float: left; height: 188px; margin: 0 45px 30px 0;}
    .gallery_item:nth-of-type(2n) {margin: 0 45px 30px 0;}
    .gallery_item:nth-of-type(3n) {margin: 0 0 30px 0;}
    .gallery_item img {width: 270px; height: 188px;}
}
@media (min-width: 1366px) {
    .gallery_item {width: 330px; float: left; height: 229px; margin: 0 55px 30px 0;}
    .gallery_item:nth-of-type(2n) {margin: 0 55px 30px 0;}
    .gallery_item:nth-of-type(3n) {margin: 0 0 30px 0;}
    .gallery_item img {width: 330px; height: 229px;}
}
@media (min-width: 1600px) {
    .gallery_item {width: 360px; float: left; height: 250px; margin: 0 60px 30px 0;}
    .gallery_item:nth-of-type(2n) {margin: 0 60px 30px 0;}
    .gallery_item:nth-of-type(3n) {margin: 0 0 30px 0;}
    .gallery_item img {width: 360px; height: 250px;}
}

/* FOOTER------------------------------------------------------------------------------------------------------------------------------------------------- */
footer {color: #fff; font-family: 'Titillium Web'; font-size: 14px; padding: 25px 0; background-color: #21437b;}
.black footer {background-color: #424242;}
footer div {font-weight: 300;}
.foot_nav li{display: inline-block; margin: 0 0 0 5px; text-transform: uppercase;}
.foot_nav a {color: #fff !important;}
.foot_nav a:hover {color: #b3b3b3 !important;}

@media (min-width: 1px) {
footer, .foot_nav {text-align: center;}
}
@media (min-width: 1024px) {
footer {text-align: left;}
.foot_nav {text-align: right;}
}

/* HEADING-------------------------------------------------------------------------------------------------------------------------------------------- */
h1 {font-family: 'Titillium Web'; font-weight: 400; line-height: 1; color: #21437b; text-transform: uppercase; margin: 0 0 30px 0; padding: 0 0 30px 0; text-align: center; background: url(/img/bg_border.jpg) bottom center no-repeat;}
h2 {font-family: 'Titillium Web'; font-weight: 400; line-height: 1.2; color: #000; text-align: center; margin: 0 0 30px 0;}
h3 {font-family: 'Titillium Web'; font-weight: 600; line-height: 1; color: #21437b; margin: 0 0 15px 0; padding: 0 0 15px 0; text-align: center; background: url(/img/bg_border.jpg) bottom center no-repeat;}
h4 {font-family: 'Titillium Web'; font-weight: 700; line-height: 1; color: #21437b; text-transform: uppercase; margin: 0 0 40px 0;}
h5 {font-family: 'Titillium Web'; font-weight: 600; line-height: 1; color: #21437b; margin: 0 0 10px 0;}
.black h1, .black h3, .black h4, .black h5 {color: #424242;}
.black h1, .black h3  {background: url(/img/bg_border_black.png) bottom center no-repeat;}
.books_list h3 {text-align: left; background: url(/img/bg_border.jpg) bottom left no-repeat;}
blockquote {font-family: 'Titillium Web'; font-weight: 400; line-height: 1.2; color: #000; text-align: center; margin: 0 0 10px 0; padding-top: 30px; background: url(/img/bg_blockquote.png) 200px 0px no-repeat;}

@media (min-width: 1px) {
    h1 {font-size: 34px;}
    h2, blockquote {font-size: 18px;}
    h3 {font-size: 16px;}
    h4 {font-size: 21px;}
    h5 {font-size: 16px;}
}
@media (min-width: 768px) {
    h1 {font-size: 36px;}
    h2, blockquote {font-size: 20px;}
    h3 {font-size: 18px;}
    h4 {font-size: 24px;}
    h5 {font-size: 18px;}
}
@media (min-width: 1024px) {
    h1 {font-size: 38px;}
    h2, blockquote {font-size: 20px;}
    h3 {font-size: 18px;}
    h4 {font-size: 26px;}
    h5 {font-size: 18px;}
}
@media (min-width: 1366px) {
    h1 {font-size: 40px;}
    h2, blockquote {font-size: 21px;}
    h3 {font-size: 18px;}
    h4 {font-size: 30px;}
    h5 {font-size: 18px;}
}
@media (min-width: 1600px) {
    h1 {font-size: 42px;}
    h2, blockquote {font-size: 26px;}
    h3 {font-size: 21px;}
    h4 {font-size: 35px;}
    h5 {font-size: 18px;}
}

.highlight {color: #f00;}
strong {font-weight: 700;}

/* 404 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#page_404 {text-align: center;}
#page_404 h1 {font-size: 80px; font-weight: 700;}
#page_404 h2 {font-size: 36px;}
.counter-404-link {margin: 40px 0 80px 0;}

/* LINK-------------------------------------------------------------------------------------------------------------------------------------------- */
a {color: #21437b;}
.black a {color: #424242;}
a:hover {color: #b3b3b3;}

/* BUTTON --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.btn {padding: 8px 15px; font-weight: 300; background-color: #21437b; border: 1px solid #21437b; cursor: pointer; text-transform: uppercase; display: inline-block; color: #fff; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.black .btn {background-color: #424242; border: 1px solid #424242; color: #fff;}
.btn:hover {background-color: #9a9b9c; color: #000; border: 1px solid #9a9b9c;}

/* FORMS ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
input, textarea {border: 1px solid #7a1414; color: #fff; background-color: #7a1414; padding: 11px 10px; font: normal 14px/1 'Titillium Web', Tahoma, Arial, sans-serif; margin: 0 0 3px 0; text-transform: lowercase;}
select {border: 1px solid #7a1414; color: #fff; background-color: #7a1414; padding: 10px 10px; font: normal 14px/1 'Titillium Web', Tahoma, Arial, sans-serif; margin: 0px; text-transform: lowercase;}
input:focus, textarea:focus, select:focus {border: 1px solid #21437b;}

/* PRELOAD */

#preloadb{width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 111111; background-color: #000; opacity: 0.90; filter: alpha(opacity = 90); display: none; cursor:pointer;}
#preloadi{width: 110%; height: 75%; position: absolute; top: -5%; left: -5%; z-index: 111112; background: url(/img/loader.gif) no-repeat center center; display: none;}
#preloadm{font-family: 'Titillium Web', sans-serif; width: 300px; position: fixed; top: 40px; left: 50%; margin: 0 0 0 -150px; padding: 20px; line-height: 24px; text-align: center; z-index: 111113; background-color: #21437b; font-size: 16px; font-weight: 700; color: #fff; display: none; cursor: pointer;}

.gallery-all-images {display: none;}
/*.ellipsis {text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}*/

#trips_list .full-content{display: none;}
#trips_list_nav .loader{display: none;}
#personnel_list_nav .loader{display: none;} 
.show-less {display: none;}

#map {display: block; width: 400px; height: 400px;}

/* ACCORDION */
.accordion_container {
    margin: 5px 0px;
}
.accordion_header {
    border-bottom: 1px dotted #d7d7d9; 
    padding: 10px 0 8px 0;
}
.accordion_header, .accordion_header:hover  {
    cursor: pointer;
}
.accordion_more_a {
    font-size: 19px;
    float: left; 
}
.accordion_more_img {
    float: right; 
    width: 30px; 
    height: 30px; 
    background: url(/img/bg_accordion.png) top center no-repeat; 
    cursor:pointer;
}
.open, .close:hover {
    color: #d5bd77;
}
.close, .open:hover {
    color: #7a7c80;
}
.open .accordion_more_img, .close:hover .accordion_more_img {
    background-position: 0px -30px;
}
.close .accordion_more_img, .open:hover .accordion_more_img {
    background-position: 0px 0px;
}
.accordion_content {
    display: none; 
    padding: 15px 0; 
    position: relative;
}
.accordion_content a {
    color: #7a7c80;
}
.accordion_content a:hover {
    color: #d7c182;
}
@media (min-width: 1px) {
    .accordion_more_a {
        width: 260px; 
    }
}
@media (min-width: 480px) {
    .accordion_more_a {
        width: 400px; 
    }
}
@media (min-width: 640px) {
    .accordion_more_a {
        width: 560px; 
    }
}
@media (min-width: 768px) {
    .accordion_more_a {
        width: 360px; 
    }
}
@media (min-width: 1024px) {
    .accordion_more_a {
        width: 480px; 
    }
}
@media (min-width: 1366px) {
    .accordion_more_a { 
        width: 580px; 
    }
}
@media (min-width: 1600px) {
    .accordion_more_a {
        width: 680px; 
    }
}


