body{margin:0;padding:0;font-family: 'robotoregular';color:#666;font-size:16px;}
.header-top{text-align:center;background-color:#ad3e1b;width:100%;height:64px;}
.fullscreen-bg {position: absolute;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;z-index: -100;}
.fullscreen-bg__video { background: url(../videos/pic9.jpg) center center / cover no-repeat;position: absolute;top: 50%;left: 50%;width: auto;height: auto;min-width: 100%;min-height: 100%;-webkit-transform:translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}

p, dl {word-wrap: break-word;}
/*-------------------*/
.intro{text-align:center;}	
.intro h1{font-family:'robotolight';font-size:50px;text-transform:uppercase;font-weight:300;color:#fff;margin-bottom:10px; text-shadow: 2px 2px 2px #333;}
.intro p{font-size:20px;letter-spacing:3px;color:#ddd;margin-bottom:40px;text-shadow: 1px 1px 1px #444;}
.sidenav {height: 100%;width: 0;position: absolute;z-index: 1000;top: 0;left: 0;background-color: #ecdcc7;overflow-x: hidden;transition: 0.5s;padding-top: 60px;}
.sidenav a {padding: 0px;margin-top:10px;text-decoration: none;font-size: 20px;color: #a23a01;display: block;transition: 0.3s;text-shadow: none;text-align:left;}
.sidenav a:hover {color: #f1f1f1;}
.sidenav .closebtn {position: absolute;top: 0;left: 25px;font-family: 'robotolight'; font-size: 24px;margin-left: 50px;}
.navi {position:absolute;left:20px;top:0;color:#936742;font-size:40px;text-shadow: none; cursor:pointer; }
div.transbox, .fa-bars {color: #fff;}
.closebtn{margin-top:10px;}
/*-----dropdown menu--------------*/
.dropdown-menu{	background-color: transparent;border:none;padding-top:0;padding-bottom:20px;}
.dropdown-item.active, .dropdown-item:active {color: #fff;text-decoration: none;background-color: transparent;}
.dropdown-item:focus, .dropdown-item:hover {color: #16181b;text-decoration: none;background-color: transparent;border:}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow: none;border: none;}
.navbar a {text-transform:uppercase;letter-spacing: 2px;color:#a23a01;}
.dropdown-menu a{font-size:16px;color:#7b2d03;text-decoration:underline;text-transform:none;letter-spacing: normal;margin-top:10px;margin-bottom:5px;}
.sidenav span  {text-align:left;font-size:14px;color:#777;line-height:normal;}
/*-------------------*/
header .fa-facebook {position:absolute; z-index:0;top:20px;right:20px; color: #fff;font-size:20px;}
.fa-angle-double-down{color:#fff;position:absolute;bottom:10px;left:50%;}
.logo {position: absolute;top:0;left: 50%;margin-left: -50px; (half the element width))width: 100%;z-index:0;}
h2, h2 a {color:#cc4b03;font-family:'robotolight';text-transform:uppercase;}
h2 a:hover{color:#7b2d03;}
#about  {padding-top:0;}
#about h3, #info-3 h3 {color:#a23a01; font-size:20px;margin-top:10px;}
#about a {font-size:14px;margin-bottom:30px;}
#about .lead{margin:0 0 2px 0;padding:0;font-size:16px;letter-spacing:3px;}
#info-2{position:relative;padding-left:0;padding-right:0;}
#info-2 img {width:100%;height:auto;}#info-2 a:hover, #info-2 a:active, #info-2 a:focus {opacity:0.4;}
.info-2{padding:10px;background-color:#fff;opacity:0.6;position:absolute;top:30px;left:0;}
.info-2 h3{font:18px/18px 'roboto_condensedregular';color:#cc4b03;text-transform:uppercase;opacity:1;margin:0;}
#info-3{padding-top:80px;padding-bottom:100px;}
#info-3 h2{font-size:34px;}
#info-3 h3 {color:#666; font-size:21px;letter-spacing:2px;}
#info-3 img {margin-bottom:120px;margin-top:80px;}
#info-4 {background:url(../images/info-4-bg.jpg) no-repeat center center;background-size: cover;color:#fff;padding:40px 30px 40px 30px;}
#info-4 h2{color:#fff;font-size:34px;letter-spacing:3px;}
#info-4 h3{font-size:22px;font-family:'robotolight';margin-bottom:20px;}
#info-4 .right{border:1px solid #eee;border-radius:8px;padding:30px;margin-left:60px;}
#info-5 {padding-top:80px;padding-bottom:80px;}
#info-5  img{margin:30px 15px 20px 15px;}
.about-left{font:17px/28px 'robotolight';border-top:1px solid #a23a01;border-bottom:1px solid #a23a01;padding:20px;}
.list h2{font-size:20px;margin-bottom:10px;}
.list ul{margin:0 0 20px 16px;padding:0;}
.list li {background:url(../images/bullet.png) no-repeat left 8px;padding-left: 16px;list-style: none;margin-bottom:10px;}
.prep-list h2{font-size:20px;}
.prep-list ul{margin:0 0 40px 16px;padding:0;list-style:none;}
.prep-list li {margin: 0 0 10px 0;background: url(../images/bullet-1.png) left 6px no-repeat;padding: 0 0 0 30px;}
.prep-list li ul {margin: 4px 0 0 10px;}
.prep-list li li {margin: 0 0 4px 0;font-size:14px;background:url(../images/bullet.png) no-repeat left 8px;padding-left: 16px;list-style: none;padding: 0 0 0 16px;}
.prep-list p{background:#ecdcc7;color:#936742;margin-top:40px;margin-bottom:60px;box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);padding:30px;}
.lead{font:21px 'robotolight';color:#666;letter-spacing:3px;margin-bottom:40px;}
#footer{background-color:#ad3e1b;}
#footer h2 {font:18px 'roboto_condensedregular';letter-spacing:2px;text-transform:uppercase;color:#fff;margin:40px 0 16px 0;}
#footer ul {margin: 0;list-style:none;}
#footer li {margin: 0 0 4px 0;font-size:14px;color:#f7c77a;}
#footer li a {color:#f7c77a;text-decoration:none;}
#footer li li a {color:#e2d2b8;}
#footer li a:hover{text-decoration:underline;} 
#footer ul li li {font-weight:normal;margin:0;}
#footer .bottom{font-size:14px;color:#fff;font-style:italic;padding:20px 0 30px; 0}
#footer a, #footer .last,  #footer .fa-facebook, #footer .fa-envelope {color:#fff;}
#footer .last p{padding-bottom:6px;padding-left:6px;border-bottom:1px solid #fff;font-family:'robotobold';}
#footer .last img{margin-top:40px;}
.fill-viewport {min-height: 100vh;}
.text-white-70 {color: rgba(255,255,255,0.7)}
.text-black-40 {color: rgba(0,0,0,0.6);font-family:'robotolight'}
.fill-80-viewport {min-height: 80vh}
.fill-40-viewport {min-height: 40vh}
.fill-20-viewport {min-height: 20vh}
.list-border-y li {border-top: 1px solid}
.list-border-y li:last-child {border-bottom: 1px solid}
.btn-primary {color: #fff;background-color: #cc4b03;border-color: #ae3c00;}
.btn-primary a {color: #fff;}
.btn-primary:hover {color: #fff;background-color: #ad3e1b;border-color: #ad3e1b}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color: #fff;background-color: #a23a01;border-color: #b24a11;}
/*-----search box--------------*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
url('../fonts/icomoon/icomoon.woff') format('woff'),
url('../fonts/icomoon/icomoon.ttf') format('truetype'),
url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;}
.sb-search {position: relative;margin-top:12px;margin-right:40px;width: 0%;min-width: 40px;height: 40px;float: right;overflow: hidden;-webkit-transition: width 0.3s;-moz-transition: width 0.3s;transition: width 0.3s;-webkit-backface-visibility: hidden;}
.sb-search-input {position: absolute;top: 0;right: 0;border: none;outline: none;background: transparent;width: 100%;height: 40px;margin: 0;z-index:0;padding: 10px 65px 10px 20px;font-family: inherit;font-size: 16px;line-height: 22px;color: #fff;}
.sb-search-input::-webkit-input-placeholder {color: #fff;}
.sb-search-input:-moz-placeholder {color: #fff;}
.sb-search-input::-moz-placeholder {color: #fff;}
.sb-search-input:-ms-input-placeholder {color: #fff;}
.sb-icon-search,
.sb-search-submit  {width: 40px;height: 40px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;line-height: 36px;text-align: center;cursor: pointer;}
.sb-search-submit {background: #fff; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1;}
.sb-icon-search {color: #fff;z-index: 0;font-size: 22px;font-family: 'icomoon';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;}
.sb-icon-search:before {content: "\e000";}
/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {width: 60%;	background: #8b3809;border-radius:8px;opacity:0.9;}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {background: transparent;color: #cc4b03;z-index:0;}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {z-index: 0;}
/*-----booklet/shop/contact pages--------------*/
#content .container, #content .container-fluid {margin-bottom:80px;margin-top:80px;padding-left:20px;padding-right:20px;}
.series1, .series2, .series3, .series4, .series5, .series6, .contact,  .about{background-size: cover;color:#fff;width:100%;min-height:200px;}
.series1{background:url(../images/series1-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.series2{background:url(../images/series2-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.series3{background:url(../images/series3-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.series4{background:url(../images/series4-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.series5{background:url(../images/series5-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.series6{background:url(../images/series6-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.map-shop{background:url(../images/map-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.about{background:url(../images/about-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.contact{background:url(../images/contact-bg.jpg) no-repeat center center;background-size: cover;color:#fff;width:100%;min-height:200px;}
.contact h1, .map-shop h1, .about h1, h1.legal{margin-top:140px;font-size:42px;text-transform:uppercase;letter-spacing:2px;}
.series1 h1, .series2 h1, .series3 h1, .series4 h1, .series5 h1, .series6 h1{letter-spacing:1px;text-transform:uppercase;font-size:34px;padding-bottom:10px;}
.series1 h2, .series2 h2, .series3 h2, .series4 h2, .series5 h2, .series6 h2{font-size:26px;margin-top:110px;color:#fff;}
h1.no-bg{color:#7b2d03;margin-top:60px;margin-bottom:40px;}
h1.legal{color:#7b2d03;margin-top:60px;margin-bottom:40px;}
.privacy{margin:20px 0 0 0;}
.privacy a{color:#7b2d03;font-size:14px;}
h1 a, .series1 h2 a, .series2 h2 a, .series3 h2 a, .series4 h2 a, .series5 h2 a, .series6 h2 a {color:#fff;text-decoration:none;}h1 a:hover, .series1 h2 a:hover, .series2 h2 a:hover, .series3 h2 a:hover, .series4 h2 a:hover, .series5 h2 a:hover, .series6 h2 a:hover {color:#eee;text-decoration:none;}
.bg-sand{width:100%;background-color:#ecdcc7;}
#content-1 img{margin-bottom:80px;}
#content-2 {background-color:#ecdcc7;color:#fff;padding:40px 30px 40px 30px;}
#content-2 p{color:#7b2d03;line-height:1.9em;}
#content-2 .right{border-top:1px solid #c7aa85;border-bottom:1px solid #c7aa85;padding:30px;}
#content-3 h2 {font-size:26px;}
#content-3 .lead{margin:0 0 2px 0;padding:0;font-size:16px;letter-spacing:3px;color:#666;}
#content-3 p {color:#888;line-height:1.8em;}
#content-3 .left{border-top:1px solid #c7aa85;border-bottom:1px solid #c7aa85;padding:30px 30px 20px 30px;}
#content .border{border:1px solid #444;border-radius:8px;padding:30px;}
#content .btn-sm{margin-bottom:0;float:right;margin-left:20px;margin-top:20px;}
.ecwid{border:1px solid #ccc;border-radius:4px;padding-top:40px;padding-left:40px;padding-right:40px;padding-bottom:20px;}
.series-list-vertical{list-style:none;margin: 0 auto; max-width: 800px;text-align: center;padding: 0;}
.series-list-vertical li{display: block;box-sizing:border-box;border-radius: 3px;text-align: left;box-shadow: 1px 3px 1px 0 rgba(0, 0, 0, 0.08);border:1px solid #cfcfcf;overflow: hidden;background-color:#f4f1f1;;margin-bottom: 40px;max-width: 800px;}
/* Article photo */
.series-list-vertical li .left {float: left;display: block;}
.series-list-vertical li .right{float: left;box-sizing:border-box;max-width: 600px;padding: 30px;}
/* Article title */
.series-list-vertical li .right h2{font: 24px 'robotolight';margin:0;}
/* Article excerpt */
.series-list-vertical li .right p{line-height: 26px; color: #5d5d5d;margin: 10px 0 14px 0;}
.series-list-vertical li a.read-more{text-align:right;background-color: #87bcd7;cursor: pointer;font-size: 12px;color: #ffffff;text-decoration: none;padding: 4px 8px;border-radius: 2px; margin: 20px 0;font-weight: bold;}
@media (max-width: 991.98px){
.series-list-vertical{max-width: 350px;}
.series-list-vertical li{max-width: 325px;padding-top:20px;padding-bottom:20px;}
.series-list-vertical li .right a{float: none;text-align:center;}
.series-list-vertical li .left{float: none;padding: 30px;text-align:center;}
}
#pdf-guides {padding-top:60px;padding-bottom:100px;}
#pdf-guides h3{font:18px 'robotolight';text-transform:none;color:#cc4b03;margin-bottom:4px;}
#pdf-guides p{font-size:18px;margin-bottom:40px;}
.avenza-logo{padding:20px 0 20px 20px;}
/*-----contact form--------------*/.card-body h2{font-size:26px;}
.card{background-color:#f4f1f1;box-shadow:0 0 0 .2rem rgba(248,249,250,.8);}
.box{background:#fff;40px;margin-bottom:40px;box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);padding:40px;}
.box.right{background-color:#f7f1e9;text-align:center;padding:40px;} 
.box.right h2{font-size:24px;margin-top:20px;margin-bottom:30px;letter-spacing:2px;}
.box.right dl{text-align:left;margin:0 auto 0 auto;}
.box.right dt{color:#a23a01;}
.box.right a, .box.right dd{color:#777;}
label, legend {display:none;}
.form-control {margin-bottom: 20px;}
.form-control::-webkit-input-placeholder {color:#a23a01;}
.form-control::placeholder {color:#a23a01;font:18px 'roboto_condensedlight';text-transform:uppercase;letter-spacing:2px;}
.form-control-lg{border-top:0;border-left:0;border-right:0;border-radius:0;border-color:#936742;}
.form-control-message{border:1px solid #936742;border-radius:4px;padding-top:14px;margin-top:24px;}
.submit {margin-top:10px;}
.alert h3{font-size:18px;color:#a23a01;margin-top:10px;}
.alert {background-color:#f7f1e9;}
.alert .close{color:#a23a01;opacity:1;margin-left:20px;}
.alert li{background:url(../images/bullet.png) no-repeat left 8px;padding-left: 16px;list-style: none;margin-bottom:10px;}
.alert a{color:#b34507;}
.pagination {float: right;clear: both;margin: 10px 10px 10px 0;color: #666;text-align: right;font-size:15px;}
.pagination ul {margin-top:8px;}
.pagination li {float:left;margin:0 2px 0 0;}
.pages {padding: 1px 5px 2px; margin-right: 1px;color: #555;}
.pagination a, .pagination a:link, .pagination a:visited {border: 1px solid #999; padding: 4px 10px 2px; margin-right: 1px; text-decoration: none !important;} 
.pagination a:hover {background-color: #125da8;color: #fff;}
div.advsea-result a{color: #cc4b03;text-transform:uppercase;font-size:22px;}
.advsea-highlight {font-weight: bold;font-style: italic;}
.advsea-current-page{color: #1571cd;font-weight: bold;}
.advsea-page {color: #a23a01;}
.advsea-page a{color: #cc4b03;text-decoration:underline;font-weight:bold;}
.advsea-highlight-1{color: #a23a01;}
.advsea-results-list{margin-bottom:60px;margin-top:60px;}
.advsea-result{margin-top:30px;}
.advsea-result h3{font-size:22px;}
#bg-404 {background:url(../images/404-bg-camels.jpg) no-repeat center center;background-size:cover; color:#fff;padding:100px 20px 280px 20px;}
#bg-404 h1 {font:180px 'roboto_condensedbold';color:#d4ccc1;margin-top:0;line-height:180px;text-shadow: 1px 2px 1px rgba(0,0,0,.2);}
#bg-404 h2{margin-bottom:0;margin-top:100px;line-height:0;padding-left:138px;color:#ebe7e2;text-shadow: 0 0 1px rgba(0,0,0,.2);}
#bg-404 h3{font:38px 'robotoregular';color:#eee;letter-spacing:2px;margin-top:80px;margin-bottom:20px;text-shadow: 1px 2px 1px rgba(0,0,0,.2);}
#bg-404 p{font-size:22px;}
#bg-404 .fa-envelope {color:#fff;font-size:40px;}
p.apology{font-size:18px;letter-spacing:1px;margin-top:0;margin-bottom:30px;}
@media (max-width: 767px) {
.fullscreen-bg {background:url(../videos/pic9.jpg) center center / cover no-repeat;}
#about  {padding-bottom:60px;padding-top:0;}
.fullscreen-bg__video {display: none;}
 .intro h1{font-size:30px;padding-bottom:10px;margin-top:0;Padding-top:0;}
 .intro p{display:none;}
 .fa-angle-double-down{position:relative;bottom:0;left:0; margin-top:36px;}
 .btn-primary {font-size:16px;}
#info-3 img {margin-bottom:60px;margin-top:40px;}
#info-4 h2{margin-bottom:40px;}
#info-4 .right{margin-left:10px;margin-right:10px;}
#content-3 .left{margin-bottom:40px;}
.card{padding-top:30px;}
.card-body h2{font-size:26px;margin-top:10px;}
.box{margin-top:0;}
.about-left{margin-bottom:40px;}
#bg-404 {background:url(../images/404-bg-mobile.jpg) no-repeat center center;background-size:cover; color:#fff;padding:10px 20px 80px 20px;} #bg-404 h1 {font:140px 'roboto_condensedbold';margin-top:0;line-height:140px;}#bg-404 h2{margin-bottom:0;margin-top:120px;line-height:0;padding-left:84px;color:#fff;}#bg-404 h3{margin-top:40px}#bg-404 h3{font:36px 'robotoregular';}}
@media (max-width: 380px) {.fill-viewport {min-height: 90vh;}}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  
   .intro {margin-top:15%;}
}