html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display:block; }
img { max-width:100%; height:auto; vertical-align:text-bottom; }
input, textarea { border-radius:0; }
html, body { width:100%; }
*, *:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.group:before, .group:after { display:table; content:""; }
.group:after { clear:both; }
.equalheight { display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap:wrap; }
.equalheight > * {  } ul, ol { list-style:none; }
p { margin:20px 0; line-height:24px; }
.left { float:left !important; } .right { float:right !important; } .center { text-align:center; }
.alignleft { float:left; margin-right:25px; margin-bottom:15px; } .alignright { float:right; margin-left:25px; margin-bottom:15px; } .aligncenter { display:block; margin:0 auto; text-align:center; }
.text-center {
text-align: center;
}
a { text-decoration:none; }
a > img { display:block; } @font-face {
font-family:'ANPR';
src:url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-regular.eot);
src:url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-regular.eot) format('embedded-opentype'),
url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-regular.woff) format('woff'),
url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-regular.ttf) format('truetype'),
url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-regular.svg#AvenirNextLTProRegular) format('svg'); 
}
@font-face {
font-family:'ANPD';
src:url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-demi.eot);
src:url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-demi.eot) format('embedded-opentype'),
url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-demi.woff) format('woff'),
url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-demi.ttf) format('truetype'),
url(//hiroads.nl/wp-content/themes/hrds/js/avenirnextltpro-demi.svg#AvenirNextLTProDemi) format('svg');
}
body { font-family:'ANPR', Helvetica, arial, sans-serif; font-weight:normal; font-size:16px; color:#5C5C5C; }
h1, h2, h3, h4, h5, h6 { font-family:'ANPD', Helvetica, arial, sans-serif; font-weight:normal; text-rendering:optimizelegibility; word-wrap:break-word; }
h1 { font-size:40px; text-transform:uppercase; }
h2 { font-size:21px; text-transform:uppercase; }
h3 { font-size:20px; text-transform:uppercase; }
h4 { font-size:19px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
.aqua { color:#00A3AD; }
.dark { color:#3E2B2E; }
.yellow { color:#FC0; } #wrapper { -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,0.1); box-shadow:0 0 15px 0 rgba(0,0,0,0.1); }
.full_row, .row, .half_row { position:relative; margin-left:auto; margin-right:auto; }
.full_row { max-width:1600px; }
.row { width:1200px; }
.half_row { width:800px; }
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:left; position:relative; margin-right:4%; }
.last { margin-right:0 !important; clear:right; }
.clearboth { clear:both; display:block; font-size:0; height:0; line-height:0; width:100%; }
.padded { padding:20px; }
.grey { padding:20px 0; background-color:#F2F3F4; }
.boxed { -webkit-box-shadow:0 0 4px 1px rgba(0,0,0,0.1); box-shadow:0 0 4px 1px rgba(0,0,0,0.1); }
.gradient { background:#01cbd7; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxY2JkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAyYjVjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEzYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, #01cbd7 0%, #02b5c0 40%, #00a3ad 100%);
background:-webkit-linear-gradient(top, #01cbd7 0%,#02b5c0 40%,#00a3ad 100%);
background:linear-gradient(to bottom, #01cbd7 0%,#02b5c0 40%,#00a3ad 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#01cbd7', endColorstr='#00a3ad',GradientType=0 ); }
.fade { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwYTNhZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,163,173,0.5) 50%, rgba(0,163,173,1) 100%);
background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,163,173,0.5) 50%,rgba(0,163,173,1) 100%);
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,163,173,0.5) 50%,rgba(0,163,173,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00a3ad',GradientType=0 ); } header { position:relative; height:200px; background-color:#000; background-image:url(https://www.hiroads.nl/wp-content/uploads/2015/01/homepage.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover;}
header.image { height:300px; background-position:center center; background-repeat:no-repeat; background-size:cover; }
header.slided { height:500px; background-image:none; }
#logo { position:absolute; z-index:10; top:0; left:40px; padding:15px; width:150px; height:auto; background:#FFF; }
.mainnav { position:absolute; z-index:9; top:50px; width:100%; height:55px; }
.main-nav { padding-left:190px; width:100%; }
.main-nav > li { position: relative; float:left; text-transform:uppercase; font-family:'ANPD'; font-weight:normal; white-space:nowrap; }
.main-nav > li > a { position:relative; display:block; padding:0 20px; color:#FFF; text-shadow:0 1px 0 rgba(0,0,0,0.25); line-height:55px; height:55px; }
.main-nav > li > a:hover {  }
.main-nav > li > a:before { content:""; position:absolute; top:18px; left:0; z-index:0; width:100%; height:18px; border-left:1px solid rgba(255, 255, 255, 0.2); border-right:1px solid rgba(0, 0, 0, 0.1); }
.main-nav > li:hover > a, .main-nav .current-menu-item > a, .main-nav .current-menu-ancestor > a, .main-nav .current-post-parent > a { color:#FFF; background-color:#FC0; }
.main-nav > li > ul { visibility: hidden; opacity: 0; position: absolute; z-index: 99; top: 100%; left: -20px; padding: 8px 20px; background-color: #FC0; transition: all .2s ease; }
.main-nav > li:last-child > ul { left: auto; right: -20px; }
.main-nav > li > ul > li { text-transform: capitalize; }
.main-nav > li > ul > li > a { display: block; padding: 7px 0; color: #FFF; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.main-nav > li > ul > li.current-menu-item > a:before { margin-right: 10px; content: "\f105"; font-family: "FontAwesome"; }
.main-nav > li:hover > ul { visibility: visible; opacity: 1; }
.search { display:none; float:right !important;  }
.search > a { position:relative; padding:0 28px !important; text-indent:-9999px; }
.search > a:after { position:absolute; top:0; left:0; width:100%; text-align:center; text-indent:0; content:"\f002"; font-family:"FontAwesome"; color:#FFF; }
#pull { display:none; } .flexslider { position:relative; zoom:1; padding:0; width:100%; max-height:100%; overflow:hidden; }
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline:none; }
.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin:0; padding:0; list-style:none; }
.flex-pauseplay span { text-transform:capitalize; }
.flexslider .slides { zoom:1; }
.flexslider .slides > li { display:none; -webkit-backface-visibility:hidden; width:100%; height:500px; background-size:cover; background-repeat:no-repeat; background-position:50% 50%; }
.flexslider .slides img { width:100%; height:auto; display:block; }
.flexslider .slides:after { content: "\0020"; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
html[xmlns] .flexslider .slides { display:block; }
* html .flexslider .slides { height:1%; }
.no-js .flexslider .slides > li:first-child { display:block; }
.flex-viewport { max-height:2000px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -ms-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease; }
.loading .flex-viewport { max-height:300px; }
.slide-inner { position:absolute; bottom:0; width:100%; height:220px; }
.slide-inner h2 { display:block; margin-left:auto; margin-right:auto; margin-top:60px; max-width:1200px; color:#FFF; text-align:center; }
.flex-control-nav { position:absolute; z-index: 2; bottom:45px; width:100%; text-align:center; }
.flex-control-nav li { zoom:1; display:inline; }
.flex-control-paging li a { margin:0 5px; width:9px; height:9px; display:inline-block; background-color:rgba(255,255,255,0.7); cursor:pointer; text-indent:-9999px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,0.1); box-shadow:0 1px 4px 1px rgba(0,0,0,0.1); }
.flex-control-paging li a:hover { background-color:#E3E3E3; }
.flex-control-paging li a.flex-active { background-color:rgba(255, 255, 255, 1.0); cursor:default; } #main article { margin-top:60px; margin-bottom:60px; } .subnav { position:relative; background:#F2F3F4; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
.subnav:after { content:""; position:absolute; left:0; top:60px; width:100%; height:1px; background-color:rgba(0, 0, 0, 0.1); }
.sub-nav li { position:relative; float:left; border-right:1px solid rgba(0, 0, 0, 0.1); }
.sub-nav li:first-child { border-left:1px solid rgba(0, 0, 0, 0.1); }
.sub-nav li a {  display:block; padding:15px 20px; line-height:30px; color:#6D6D6D; }
.sub-nav li a:hover { color:#333; }
.sub-nav li.current_page_item { color:#333; background-color:#FFF; }
.sub-nav li.current_page_item:after { content:""; position:absolute; bottom:-1px; left:0; width:100%; height:3px; background-color:#FC0; } #overview { padding:60px 0; }
.overview-title { margin-bottom:40px; text-align:center; color:rgba(0,0,0,0.3); text-shadow:0 1px 0 rgba(255,255,255,0.75); }
.item { margin-bottom:50px; background-color:#FFF; }
.item p { margin:0; }
.item .item-image { position:relative; width:100%; height:auto; overflow:hidden; }
.item .item-image img { -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; transform-origin:center center; }
.item .banner { position:absolute; top:22px; left:-31px; padding:5px 30px; font-family:'ANPD'; color:#FFF; text-shadow:0px 1px 2px rgba(0,0,0,0.5); background-color:#FC0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.item .banner.banner--right {
left: auto;
right: -31px;
transform:rotate(45deg);
}
.item .banner.banner--right.Racefiets {
background-color: #00A3AD;
}
.item .banner.booked { background-color:rgba(255,127,0,1); }
.item .banner.cancel { background-color: red; }
.item .item-meta { position:absolute; bottom:0; padding:32px 0 10px; width:100%; text-align:center; text-transform: lowercase; font-family:'ANPD'; font-size:15px; color:rgba(255, 255, 255, 0.9); text-shadow:0px 1px 2px rgba(0,0,0,0.5); -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.item .item-meta .fa { margin-right:10px; font-size:18px; }
.item .item-title { margin:15px 0 10px; text-align:center; color:#00A3AD; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.item .item-content { padding:0 20px; color:#5C5C5C; }
.item .item-content p { margin:10px 0 15px; font-size:15px; }
.item:hover .item-image img { transform:scale(1.1); }
.item:hover .item-meta { padding:40px 0 15px; }
.item:hover .item-title { color:#333; }
.item .item-title.news { padding:10px 20px; text-align:left; }
.item .item-meta.news { position:static; padding:10px 0; font-size:14px; color:rgba(0, 0, 0, 0.45); text-shadow:0px 1px 0px rgba(255, 255, 255, 0.75); }
.item.bikepacking .fade {
background: linear-gradient(0deg, rgba(255,127,0,1) 0%, rgba(255,255,255,0) 100%);
}
.item.bikepacking .item-title {
color: rgba(255,127,0,1);
}
.facebook { overflow:hidden; }
.review {
position: relative;
background-color: #00A3AD;
}
.review:before {
content: "";
z-index: 1;
position: absolute;
top: 0;
left: 0;
width: calc(100% + 1px);
height: 80px;
background-color: #F2F3F4;
}
.review:after {
content: "REVIEW";
position: absolute;
z-index: 2;
top: 10px;
left: 50%;
transform: translateX(-50%);
color: rgba(0,0,0,0.05);
font-family: 'ANPD', Helvetica, arial, sans-serif;
letter-spacing: 5px;
font-size: 55px;
}
.review_image {
position: relative;
z-index: 3;
margin: 25px auto 15px;
width: 110px;
height: auto;
border-radius: 55px;
border: 5px solid #FFF;
box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
overflow: hidden;
}
.review .stars {
display: block;
margin: 15px auto;
max-width: 120px;
}
.review_entry {
padding: 0 15px 10px;
color: #FFF;
}
.review_entry p {
font-size: 15px;
line-height: 1.4;
}
.review_button {
display: block;
padding: 12px 0 15px;
text-align: center;
font-size: 15px;
font-family: 'ANPD', Helvetica, arial, sans-serif;
color: #333;
background-color: #FFF;
transition: all .2s ease;
}
.review_button:hover {
padding: 10px 0 17px;
}
.item.bikepacking {
color: #FFF !important;
background-color: #FC0;
}
.item.individueel {
background-color: #00A3AD;
}
.item.bikepacking a,
.item.individueel a {
color: #FFF !important;
}
.item.bikepacking .item-title,
.item.bikepacking .item-content,
.item.individueel .item-title,
.item.individueel .item-content {
color: #FFF !important;
} .latest { padding:60px 20px; background-color:#FC0; }
.latest-title { margin-bottom:15px; text-align:center; color:rgba(0,0,0,0.45); text-shadow:0 1px 0 rgba(255,255,255,0.2); }
.latest li { margin:12px 0; font-family:'ANPD'; font-weight:normal; font-size:15px; line-height:25px; }
.latest a { display:block; color:#FFF; text-shadow:0px 1px 0px rgba(0, 0, 0, 0.25); -webkit-transition:all 0.15s ease-in; transition:all 0.15s ease-in; }
.latest a:hover { padding-left:4px; }
.latest .date { display:block; font-size:13px; line-height:20px; color:rgba(0,0,0,0.45); text-shadow:0 1px 0 rgba(255,255,255,0.2); -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.latest a:hover .date { color:rgba(0,0,0,0.5); }
.latest-more { padding:10px 0 2px; color:rgba(0,0,0,0.45) !important; text-shadow:0 1px 0 rgba(255,255,255,0.2) !important;  }
.latest-more:hover { padding:8px 0 4px !important; color:rgba(0,0,0,0.6) !important; } #newsletter { position:relative; padding:45px 0; background-color:rgba(0,0,0,0.6); }
#newsletter:after { content:""; display:block; z-index:-1; position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:100%; background-image:url(https://www.hiroads.nl/wp-content/uploads/2015/01/homepage.jpg); background-size:cover; background-repeat:no-repeat; background-position:center center; }
#newsletter .newsletter-title { margin-bottom:15px; text-align:center; color:#FFF; line-height:40px; text-shadow:0 2px 4px rgba(0,0,0,0.3); }
#newsletter .mc-field-group { margin-top:15px; margin-bottom:15px; }
#newsletter .button { width:100%; } .free { float:left; padding:10px 0; text-align:left; line-height:20px; font-family:'ANPD', Helvetica, Arial, sans-serif; font-weight:normal; color:#6D6D6D; text-shadow:0px 1px 0px rgba(255, 255, 255, 0.75); }
.call-now { margin-right:47px; font-family:'ANPD', Helvetica, Arial, sans-serif; font-weight:normal; }
.call-now a { color:#6D6D6D; }
.share { text-align:right; }
.share-title { margin-right:10px; display:inline; text-transform:uppercase; font-family:'ANPD'; font-weight:normal; line-height:40px; color:rgba(0,0,0,0.3); text-shadow:0 1px 0 rgba(255,255,255,0.75); }
.share-list { display:inline; text-align:center; }
.share-list li { display:inline; padding:0 4px; }
.share-list li a { }
.share-list li a:after { opacity:0.8; content:""; display:inline-block; width:34px; height:34px; text-align:center; font-family:FontAwesome; font-size:20px; line-height:34px; color:#FFF; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); background-color:#F2F3F4; vertical-align:middle; -webkit-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.15); box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.15); -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; }
.share-list li:hover a:after { opacity:1.0; line-height:30px; }
.share-list li.fb a:after { content:"\f09a"; background-color:#3B5998; }
.share-list li.tw a:after { content:"\f099"; background-color:#00ACED; }
.share-list li.gp a:after { content:"\f0d5"; background-color:#DD4B39; }
.share-list li.ma a:after { content:"\f0e0"; background-color:#00A3AD; } #pagination { width:100%; text-align:center; clear:both; }
#pagination ul.page-numbers { color:rgba(0, 0, 0, 0.45); text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); }
#pagination ul.page-numbers li { margin:0 8px; display:inline; font-family:'ANPD'; font-weight:normal; line-height:25px; }
#pagination a { display:inline-block; color:#6D6D6D; -webkit-transition:all 0.1s ease-in; transition:all 0.1s ease-in; }
#pagination a:hover { color:#333; } .entry h2 + p {
margin-top: 10px;
}
.entry strong { color:#333; font-family:'ANPD'; font-weight:normal; }
.entry a { color:#00A3AD; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.entry a:hover { color:#333; }
.entry h1 { color:#00A3AD; }
.entry h2 { 
color: #F0C000;
}
.entry ol { margin:22px 0 22px 20px; list-style-type:decimal; }
.entry li { margin:5px 0; line-height:25px; }
.entry ul { margin:22px 0 22px 20px; list-style-type:disc; }
.entry ul ul, .entry ol ol { margin-bottom:0; }
.entry em, .entry cite { font-style:italic; }
ul.check { margin:20px 0; }
ul.check li { list-style-type:none; padding-left:30px; }
ul.check li:before { content:"\f00c"; margin-left:-30px; width:30px; font-family:"FontAwesome"; font-size:26px; display:inline-block; color:#FC0; }
ul.check.alt li:before { font-size: 21px; color: #00A3AD; }
ul.check li.canceld:before {
content: "\f05e";
color: red;
}
sup, sub { position:relative; height:0; font-size:12px; line-height:1;vertical-align:baseline; }
sup { bottom:1ex; } sub {top:.5ex; }
abbr, acronym { cursor:help; border-bottom:1px dotted; }
del { text-decoration:line-through; }
ins { text-decoration:none; background:#FFC; }
dl { margin-bottom:22px; }
dt { font-family:'ANPD'; font-weight:normal; }
dd { margin-bottom:22px; }
pre { margin-bottom:22px; padding:20px; width:100%; background:#F6F6F6; color:#222; overflow:auto; white-space:pre-wrap; }
table, th, td {	border:1px solid #E3E3E3; }
table {	margin:22px 0; width:100%; table-layout:fixed; border-collapse:separate; border-spacing:0; border-width:1px 0 0 1px; }
caption, th { font-family:'ANPD'; font-weight:normal; text-align:left; }
th { border-width:0 1px 1px 0; font-family:'ANPD'; font-weight:normal; }
td { border-width:0 1px 1px 0; }
th, td { padding:0.4em; }
.entry blockquote { padding:10px 0 10px 30px; border-left:3px solid rgba(0,0,0,0.1); }
.entry blockquote p { margin:0; font-size:20px; font-style:italic; }
.entry hr { margin:20px 0 25px; width:100%; height:1px; background-color:rgba(0,0,0,0.1); border:0; }
.entry .wp-caption { position:relative; margin-bottom:30px; max-width:100%; overflow:hidden; }
.entry .wp-caption .wp-caption-text { position:absolute; bottom:0; width:100%; margin:0 !important; padding:5px 10px; font-size:14px; color:#fff; text-shadow:0 2px 4px rgba(0,0,0,0.9); } #sidenav { float:left; margin-left:60px; width:270px; border-top:2px solid #00A3AD; border-bottom:2px solid #00A3AD;
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#sidenav .side { }
.side li a h2 { display:block; width:100%; margin-bottom:15px; line-height:48px; color:#FC0; border-bottom:1px solid #00A3AD; }
.side li { margin:6px 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.side li a { display:block; padding:5px 0 5px 0; text-transform:uppercase; color:#363636; }
.side li a:hover { color:#00A3AD; }
.side li ul li { padding-left:20px; font-size:12px; }
.side li.current_page_item > a { color:#00A3AD; }
.side > ul > li:first-child, .side > ul > li:first-child > a { margin:0; padding:0; background:none !important; border:none !important;  } #sidebar { padding:0 15px; }
.block { margin-bottom:30px; width:100%; background-color:#FFF; }
.block.mobile { display:none; margin:15px 0 0; padding:0 20px; background-color:transparent; -webkit-box-shadow:none !important; box-shadow:none !important; }
.block .data { margin:0; font-family:'ANPD', Helvetica, Arial, sans-serif; color:#00A3AD; font-size:18px; }
.map { width:100%; overflow:hidden; }
.map iframe { width:100%; height:300px !important; }
.block .price { margin:5px 0 -10px; font-size:26px; color:#FC0; font-family:'ANPD', Helvetica, Arial, sans-serif; }
.block .showbig { display:block; text-align:center; padding:5px; font-family:'ANPD', Helvetica, Arial, sans-serif; font-weight:normal; color:#6D6D6D; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.block .showbig:hover { color:#333; }
.quote { position:relative; }
.quote blockquote { position:relative; padding:20px 20px 30px 40px; font-family:'ANPD', Helvetica, Arial, sans-serif; color:#FFF; background-color:#FC0; }
.quote blockquote:before { content:'\201C'; position:absolute; left:10px; top:5px; font-size:56px; font-family:Arial, helvetica; }
.quote blockquote p { margin:0; }
.quote cite { display:block; width:80%; padding:20px; font-style:normal; }
.quote cite > span { display:block; font-size:13px; }
.quote .qt-image { position:absolute; right:10px; bottom:5px; display:block; width:100px; height:auto; -webkit-border-radius:50%; border-radius:50%; border:4px solid #FFF; }
#gallery ul { padding:1px 0; }
#gallery li { padding:1px 2px; } #contact { margin-top:30px; padding:30px 30px 2px; width:100%; border:1px solid rgba(0, 0, 0, 0.1);
-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
#contact fieldset { margin:15px 0; width:100%; overflow:hidden; }
#contact fieldset label { float:left; padding:10px 5px; width:40%; }
#contact fieldset label span { color:red; }
#contact fieldset .input { float:right; width:58%; }
#contact fieldset p { margin: 0 !important; padding: 0; }
.wpcf7-list-item { margin:4px 0; display:block; width:100%; }
input[type="text"], input[type="email"], input[type="tel"], textarea { padding:10px 12px; width:100%; font-family:'ANPR'; font-weight:normal; font-size:16px; line-height:20px; color:#5C5C5C; -webkit-border-radius:4px; border-radius:4px; border:2px solid rgba(0,0,0,0.2); outline:0; -webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,0.1); box-shadow:0 0 4px 1px rgba(0,0,0,0.1); -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus { border-color:#00A3AD; }
.button { display:inline-block; padding:11px 20px; font-size:16px; line-height:20px; font-family:'ANPD', Helvetica, Arial, sans-serif; font-weight:normal; color:#FFF; text-transform:uppercase; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); text-align:center; 
background:rgb(255,127,0);
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmN2YwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYzU4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, rgba(255,127,0,1) 0%, rgba(252,88,0,1) 100%);
background:-webkit-linear-gradient(top, rgba(255,127,0,1) 0%,rgba(252,88,0,1) 100%);
background:linear-gradient(to bottom, rgba(255,127,0,1) 0%,rgba(252,88,0,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f00', endColorstr='#fc5800',GradientType=0 );
-webkit-border-radius:6px; border-radius:6px; border:0; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.button:hover { cursor:pointer; opacity:0.85; }
.button.big { padding:15px 0; width:100%; font-size:18px; }
.col10 { float:left !important; margin-right:2% !important; width:10% !important; }
.col20 { float:left !important; margin-right:2% !important; width:20% !important; }
.col30 { float:left !important; margin-right:2% !important; width:30% !important; }
.col40 { float:left !important; margin-right:2% !important; width:40% !important; }
.col50 { float:left !important; margin-right:2% !important; width:50% !important; } footer { border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); }
.foot-nav { margin:30px 0; width:100%; text-align:center; }
.foot-nav li { display:inline-block; margin:5px 0; padding:0 30px; border-right:1px solid rgba(0,0,0,0.1); }
.foot-nav li:last-child { border:0; }
.foot-nav a { color:#6D6D6D; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.foot-nav a:hover { color:#333; }
.social-nav { margin:30px 0; width:100%; text-align:center; }
.social-nav li { display:inline-block; margin:10px 0; padding:0 30px; font-family:'ANPD', Helvetica, Arial, sans-serif; font-weight:normal; }
.social-nav li a { color:#6D6D6D; line-height:40px; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in; }
.social-nav li a:hover { line-height:36px; color:#333; }
.social-nav li a:before { content:""; display:inline-block; margin-right:20px; width:40px; height:40px; font-family:FontAwesome; font-size:24px; color:#FFF; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); background-color:#F2F3F4; vertical-align:middle; -webkit-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.15); box-shadow:inset 0 0 3px 2px rgba(0,0,0,0.15); }
.social-nav li.phone a:before { content:"\f095"; background-color:#00A3AD; }
.social-nav li.mail a:before { content:"\f0e0"; background-color:#FC0; }
.social-nav li.fb a:before { content:"\f09a"; background-color:#3B5998; }
.bottom { text-align:center; font-size:14px; } #mc_embed_signup { width:100%; }
.embed-container { 
position: relative;
margin-bottom: 20px;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
}
.embed-container iframe,
.embed-container video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} @media screen and (max-width:1600px) {
.full_row { width:100%; }
}
@media screen and (max-width:1200px) {
.row { margin-left:2%; margin-right:2%; width:96%; }
}
@media screen and (max-width:1020px) {
.pusher { width:100%; -webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.pusher.active { -webkit-transform: translate(-250px, 0px); -moz-transform: translate(-250px, 0px); -o-transform: translate(-250px, 0px); -ms-transform: translate(-250px, 0px); transform: translate(-250px, 0px);
-webkit-transition: -webkit-transform 500ms ease; -moz-transition: -moz-transform 500ms ease; -o-transition: -o-transform 500ms ease; transition: transform 500ms ease; }
.main-nav { position:fixed; top:0; bottom:0; padding:0; width:250px; right:-250px; height:100%;
background:#01cbd7; background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxY2JkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAyYjVjMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEzYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top, #01cbd7 0%, #02b5c0 40%, #00a3ad 100%);
background:-webkit-linear-gradient(top, #01cbd7 0%,#02b5c0 40%,#00a3ad 100%);
background:linear-gradient(to bottom, #01cbd7 0%,#02b5c0 40%,#00a3ad 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#01cbd7', endColorstr='#00a3ad',GradientType=0 );
-webkit-transform:translate(0px, 0px); -moz-transform:translate(0px, 0px); -o-transform:translate(0px, 0px); -ms-transform:translate(0px, 0px); transform:translate(0px, 0px);
-webkit-transition:-webkit-transform 500ms ease; -moz-transition:-moz-transform 500ms ease; -o-transition:-o-transform 500ms ease; transition:transform 500ms ease; }
.main-nav.active { -webkit-transition:-webkit-transform 500ms ease; -moz-transition:-moz-transform 500ms ease; -o-transition:-o-transform 500ms ease; transition:transform 500ms ease; }
.main-nav > li { float:none; text-transform:uppercase; white-space:normal; }
.main-nav > li > a { padding:10px 15px; text-shadow:0 1px 0 rgba(0,0,0,0.25); line-height:20px; height:auto; }
.main-nav > li > a:before { content:none; }
.main-nav .current-menu-item > a, .main-nav .current-menu-ancestor > a, .main-nav .current-post-parent > a { color:#FFF; background-color:#FC0; -webkit-box-shadow:inset 0 0 6px 3px rgba(0,0,0,0.1); box-shadow:inset 0 0 6px 3px rgba(0,0,0,0.1); }
.main-nav > li.menu-item-has-children > a:after { content:"\f078"; margin-left:10px; font-family:FontAwesome; font-size:14px; }
.main-nav > li > ul { display:none; }
.main-nav > li > ul > li > a { display:block; padding:5px 0 5px 25px; font-size:14px; color:#FFF; text-shadow:0 1px 0 rgba(0,0,0,0.25); line-height:20px; }
.main-nav > li:hover > ul, .main-nav > li.current-menu-item > ul, .main-nav > li.current-menu-ancestor > ul { display:block; }
.main-nav > li > ul { visibility: visible; opacity: 1; position: static; top: auto; left: auto; padding: 0; background-color: transparent; transition: none; }
.main-nav > li:last-child > ul { left: auto; right: auto; }
.main-nav > li > ul > li > a { display: block; padding: 7px 10px 7px 30px; color: #FFF; }
.main-nav > li > ul > li.current-menu-item > a:before { margin-right: 10px; content: "\f105"; font-family: "FontAwesome"; }
.main-nav .current-menu-item > a, .main-nav .current-menu-ancestor > a, .main-nav .current-post-parent > a { color:#FC0; background-color:transparent; -webkit-box-shadow:none; box-shadow:none; }
#pull { position:relative; float:right; display:inline-block; width:50px; height:55px; line-height:55px; text-align:center; }
#pull:before { content:"\f0c9"; font-family:"FontAwesome"; font-weight:normal; font-size:30px; color:#FFF; text-shadow:0 1px 0 rgba(0,0,0,0.25); }
#pull.active:before { content:"\f00d" }
.subnav { display:none; }
.share { text-align:center; }
.share-title { display:block; margin-right:auto; line-height:40px; }
}
@media screen and (max-width:800px) {
h1 { font-size:30px; }
h2 { font-size:19px; }
h3 { font-size:18px; }
h4 { font-size:17px; }
h5 { font-size:16px; }
h6 { font-size:15px; }
.half_row { margin-left:2%; margin-right:2%; width:96%; }
}
@media screen and (max-width:680px) {
h1 { font-size:28px; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { float:none; margin-left:0; margin-right:0; width:100%; }
header.slided { height:400px; }
.flexslider .slides > li { height:400px; }
.slide-inner h2 { margin:60px auto 0; }
.free { text-align:center; }
#sidebar { padding:30px 15px 0; }
.block.mobile { display:block; }
}