@font-face {
font-family: 'icomoon';
src:  url(//www.boogietrips.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2);
src:  url(//www.boogietrips.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.eot?5ujmx2#iefix) format('embedded-opentype'),
url(//www.boogietrips.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.ttf?5ujmx2) format('truetype'),
url(//www.boogietrips.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.woff?5ujmx2) format('woff'),
url(//www.boogietrips.com/wp-content/plugins/wp-responsive-menu/inc/assets/icons/fonts/icomoon.svg?5ujmx2#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="wpr-icon-"], [class*=" wpr-icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wpr-icon-store:before {
content: "\e900";
}
.wpr-icon-cart2:before {
content: "\e901";
}
.wpr-icon-basket:before {
content: "\e902";
}
.wpr-icon-cart:before {
content: "\e93a";
}
.wpr-icon-x:before {
content: "\e687";
}
.wpr-icon-rss:before {
content: "\e600";
}
.wpr-icon-rss-alt:before {
content: "\e68c";
}
.wpr-icon-mail:before {
content: "\e68d";
}
.wpr-icon-plus:before {
content: "\e601";
}
.wpr-icon-minus:before {
content: "\e602";
}
.wpr-icon-magnifying-glass:before {
content: "\e603";
}
.wpr-icon-instagram:before {
content: "\e688";
}
.wpr-icon-grid:before {
content: "\e604";
}
.wpr-icon-search:before {
content: "\e605";
}
.wpr-icon-twitter:before {
content: "\e606";
}
.wpr-icon-plus2:before {
content: "\e607";
}
.wpr-icon-minus2:before {
content: "\e608";
}
.wpr-icon-search2:before {
content: "\e609";
}
.wpr-icon-feed:before {
content: "\e60a";
}
.wpr-icon-cancel:before {
content: "\e60b";
}
.wpr-icon-home:before {
content: "\e60c";
}
.wpr-icon-home2:before {
content: "\e60d";
}
.wpr-icon-search3:before {
content: "\e689";
}
.wpr-icon-menu:before {
content: "\e60e";
}
.wpr-icon-point-right:before {
content: "\e60f";
}
.wpr-icon-point-down:before {
content: "\e610";
}
.wpr-icon-close:before {
content: "\e611";
}
.wpr-icon-minus3:before {
content: "\e612";
}
.wpr-icon-plus3:before {
content: "\e613";
}
.wpr-icon-arrow-right:before {
content: "\e614";
}
.wpr-icon-arrow-down:before {
content: "\e615";
}
.wpr-icon-arrow-right2:before {
content: "\e616";
}
.wpr-icon-arrow-down2:before {
content: "\e617";
}
.wpr-icon-arrow-right3:before {
content: "\e618";
}
.wpr-icon-arrow-down3:before {
content: "\e619";
}
.wpr-icon-paragraph-justify:before {
content: "\e61a";
}
.wpr-icon-paragraph-justify2:before {
content: "\e61b";
}
.wpr-icon-mail2:before {
content: "\e61c";
}
.wpr-icon-google:before {
content: "\e61d";
}
.wpr-icon-googleplus:before {
content: "\e61e";
}
.wpr-icon-googleplus2:before {
content: "\e61f";
}
.wpr-icon-googleplus3:before {
content: "\e620";
}
.wpr-icon-googleplus4:before {
content: "\e621";
}
.wpr-icon-facebook:before {
content: "\e622";
}
.wpr-icon-facebook2:before {
content: "\e623";
}
.wpr-icon-facebook3:before {
content: "\e624";
}
.wpr-icon-instagram2:before {
content: "\e68a";
}
.wpr-icon-twitter2:before {
content: "\e625";
}
.wpr-icon-twitter3:before {
content: "\e626";
}
.wpr-icon-twitter4:before {
content: "\e627";
}
.wpr-icon-feed2:before {
content: "\e628";
}
.wpr-icon-feed3:before {
content: "\e629";
}
.wpr-icon-feed4:before {
content: "\e62a";
}
.wpr-icon-vimeo:before {
content: "\e62b";
}
.wpr-icon-vimeo2:before {
content: "\e62c";
}
.wpr-icon-vimeo3:before {
content: "\e62d";
}
.wpr-icon-flickr:before {
content: "\e62e";
}
.wpr-icon-flickr2:before {
content: "\e62f";
}
.wpr-icon-flickr3:before {
content: "\e630";
}
.wpr-icon-flickr4:before {
content: "\e631";
}
.wpr-icon-deviantart:before {
content: "\e632";
}
.wpr-icon-deviantart2:before {
content: "\e633";
}
.wpr-icon-github:before {
content: "\e634";
}
.wpr-icon-github2:before {
content: "\e635";
}
.wpr-icon-github3:before {
content: "\e636";
}
.wpr-icon-github4:before {
content: "\e637";
}
.wpr-icon-github5:before {
content: "\e638";
}
.wpr-icon-tumblr:before {
content: "\e639";
}
.wpr-icon-tumblr2:before {
content: "\e63a";
}
.wpr-icon-skype:before {
content: "\e63b";
}
.wpr-icon-linkedin:before {
content: "\e63c";
}
.wpr-icon-pinterest:before {
content: "\e63d";
}
.wpr-icon-pinterest2:before {
content: "\e63e";
}
.wpr-icon-search32:before {
content: "\e63f";
}
.wpr-icon-basket2:before {
content: "\e903";
}
.wpr-icon-basket3:before {
content: "\e027";
}
.wpr-icon-magnifying-glass2:before {
content: "\e037";
}
.wpr-icon-facebook5:before {
content: "\e05d";
}
.wpr-icon-twitter5:before {
content: "\e05e";
}
.wpr-icon-googleplus5:before {
content: "\e05f";
}
.wpr-icon-rss2:before {
content: "\e060";
}
.wpr-icon-tumblr3:before {
content: "\e061";
}
.wpr-icon-linkedin2:before {
content: "\e062";
}
.wpr-icon-dribbble:before {
content: "\e063";
}
.wpr-icon-plus5:before {
content: "\e656";
}
.wpr-icon-plus6:before {
content: "\e657";
}
.wpr-icon-minus5:before {
content: "\e658";
}
.wpr-icon-minus6:before {
content: "\e659";
}
.wpr-icon-cancel2:before {
content: "\e65a";
}
.wpr-icon-magnifier:before {
content: "\e65b";
}
.wpr-icon-grid3:before {
content: "\e65c";
}
.wpr-icon-grid4:before {
content: "\e65d";
}
.wpr-icon-list:before {
content: "\e65e";
}
.wpr-icon-add:before {
content: "\e65f";
}
.wpr-icon-minus7:before {
content: "\e660";
}
.wpr-icon-search7:before {
content: "\e661";
}
.wpr-icon-shopping-bag2:before {
content: "\e904";
}
.wpr-icon-shopping-cart2:before {
content: "\e905";
}
.wpr-icon-add_shopping_cart:before {
content: "\e854";
}
.wpr-icon-shopping_cart:before {
content: "\e8cc";
}
.wpr-icon-remove_shopping_cart:before {
content: "\e928";
}
.wpr-icon-shopping_basket:before {
content: "\e8cb";
}
.wpr-icon-align-justify:before {
content: "\e026";
}
.wpr-icon-search5:before {
content: "\e036";
}
.wpr-icon-circle-plus:before {
content: "\e040";
}
.wpr-icon-circle-minus:before {
content: "\e041";
}
.wpr-icon-square-plus:before {
content: "\e044";
}
.wpr-icon-square-minus:before {
content: "\e045";
}
.wpr-icon-arrow-right4:before {
content: "\e095";
}
.wpr-icon-arrow-down4:before {
content: "\e097";
}
.wpr-icon-grid2:before {
content: "\e102";
}
.wpr-icon-cross:before {
content: "\e117";
}
.wpr-icon-menu2:before {
content: "\e120";
}
.wpr-icon-ellipsis:before {
content: "\e129";
}
.wpr-icon-times:before {
content: "\e647";
}
.wpr-icon-plus4:before {
content: "\e648";
}
.wpr-icon-minus4:before {
content: "\e649";
}
.wpr-icon-arrow-right-thick:before {
content: "\e64a";
}
.wpr-icon-th-menu:before {
content: "\e64b";
}
.wpr-icon-arrow-down-thick:before {
content: "\e64c";
}
.wpr-icon-times-outline:before {
content: "\e64d";
}
.wpr-icon-plus-outline:before {
content: "\e64e";
}
.wpr-icon-minus-outline:before {
content: "\e64f";
}
.wpr-icon-th-small-outline:before {
content: "\e650";
}
.wpr-icon-th-menu-outline:before {
content: "\e651";
}
.wpr-icon-zoom-outline:before {
content: "\e652";
}
.wpr-icon-arrow-down5:before {
content: "\e653";
}
.wpr-icon-arrow-right5:before {
content: "\e654";
}
.wpr-icon-search6:before {
content: "\e655";
}
.wpr-icon-shopping-cart:before {
content: "\f07a";
}
.wpr-icon-cart-plus:before {
content: "\f217";
}
.wpr-icon-cart-arrow-down:before {
content: "\f218";
}
.wpr-icon-shopping-bag:before {
content: "\f290";
}
.wpr-icon-shopping-basket:before {
content: "\f291";
}
.wpr-icon-search9:before {
content: "\f002";
}
.wpr-icon-envelope-o:before {
content: "\f003";
}
.wpr-icon-th-large:before {
content: "\f009";
}
.wpr-icon-th:before {
content: "\f00a";
}
.wpr-icon-th-list:before {
content: "\f00b";
}
.wpr-icon-times2:before {
content: "\f00d";
}
.wpr-icon-home3:before {
content: "\f015";
}
.wpr-icon-align-justify2:before {
content: "\f039";
}
.wpr-icon-chevron-right:before {
content: "\f054";
}
.wpr-icon-plus-circle:before {
content: "\f055";
}
.wpr-icon-minus-circle:before {
content: "\f056";
}
.wpr-icon-arrow-right6:before {
content: "\f061";
}
.wpr-icon-arrow-down6:before {
content: "\f063";
}
.wpr-icon-plus7:before {
content: "\f067";
}
.wpr-icon-minus8:before {
content: "\f068";
}
.wpr-icon-chevron-down:before {
content: "\f078";
}
.wpr-icon-twitter-square:before {
content: "\f081";
}
.wpr-icon-facebook-square:before {
content: "\f082";
}
.wpr-icon-linkedin-square:before {
content: "\f08c";
}
.wpr-icon-github-square:before {
content: "\f092";
}
.wpr-icon-twitter6:before {
content: "\f099";
}
.wpr-icon-facebook6:before {
content: "\f09a";
}
.wpr-icon-github6:before {
content: "\f09b";
}
.wpr-icon-hand-o-right:before {
content: "\f0a4";
}
.wpr-icon-hand-o-down:before {
content: "\f0a7";
}
.wpr-icon-arrow-circle-right:before {
content: "\f0a9";
}
.wpr-icon-arrow-circle-down:before {
content: "\f0ab";
}
.wpr-icon-tasks:before {
content: "\f0ae";
}
.wpr-icon-bars:before {
content: "\f0c9";
}
.wpr-icon-pinterest3:before {
content: "\f0d2";
}
.wpr-icon-pinterest-square:before {
content: "\f0d3";
}
.wpr-icon-google-plus-square:before {
content: "\f0d4";
}
.wpr-icon-google-plus:before {
content: "\f0d5";
}
.wpr-icon-envelope:before {
content: "\f0e0";
}
.wpr-icon-linkedin3:before {
content: "\f0e1";
}
.wpr-icon-angle-double-right:before {
content: "\f101";
}
.wpr-icon-angle-double-down:before {
content: "\f103";
}
.wpr-icon-angle-right:before {
content: "\f105";
}
.wpr-icon-angle-down:before {
content: "\f107";
}
.wpr-icon-github-alt:before {
content: "\f113";
}
.wpr-icon-ellipsis-h:before {
content: "\f141";
}
.wpr-icon-rss-square:before {
content: "\f143";
}
.wpr-icon-toggle-down:before {
content: "\f150";
}
.wpr-icon-toggle-right:before {
content: "\f152";
}
.wpr-icon-youtube-square:before {
content: "\f166";
}
.wpr-icon-youtube:before {
content: "\f167";
}
.wpr-icon-instagram3:before {
content: "\f16d";
}
.wpr-icon-apple:before {
content: "\f179";
}
.wpr-icon-android:before {
content: "\f17b";
}
.wpr-icon-skype2:before {
content: "\f17e";
}
.wpr-icon-vimeo-square:before {
content: "\f194";
}
.wpr-icon-cart3:before {
content: "\e906";
}
.wpr-icon-bag:before {
content: "\e907";
}
.wpr-icon-facebook4:before {
content: "\e640";
}
.wpr-icon-twitter-old:before {
content: "\e641";
}
.wpr-icon-feed5:before {
content: "\e642";
}
.wpr-icon-bird:before {
content: "\e643";
}
.wpr-icon-search4:before {
content: "\e644";
}
.wpr-icon-pointer:before {
content: "\e645";
}
.wpr-icon-pointer2:before {
content: "\e646";
}
.wpr-icon-shopping-bag3:before {
content: "\e908";
}
.wpr-icon-shopping-basket2:before {
content: "\e909";
}
.wpr-icon-shopping-cart3:before {
content: "\e90a";
}
.wpr-icon-search10:before {
content: "\e68b";
}
.wpr-icon-cross2:before {
content: "\e663";
}
.wpr-icon-minus9:before {
content: "\e664";
}
.wpr-icon-plus8:before {
content: "\e665";
}
.wpr-icon-layout:before {
content: "\e666";
}
.wpr-icon-list2:before {
content: "\e667";
}
.wpr-icon-video:before {
content: "\e668";
}
.wpr-icon-arrow-down7:before {
content: "\e669";
}
.wpr-icon-arrow-right7:before {
content: "\e66a";
}
.wpr-icon-arrow-down8:before {
content: "\e66b";
}
.wpr-icon-arrow-right8:before {
content: "\e66c";
}
.wpr-icon-arrow-down9:before {
content: "\e66d";
}
.wpr-icon-arrow-right9:before {
content: "\e66e";
}
.wpr-icon-arrow-down10:before {
content: "\e66f";
}
.wpr-icon-arrow-right10:before {
content: "\e670";
}
.wpr-icon-arrow-down11:before {
content: "\e671";
}
.wpr-icon-uniE672:before {
content: "\e672";
}
.wpr-icon-arrow-right11:before {
content: "\e673";
}
.wpr-icon-github62:before {
content: "\e674";
}
.wpr-icon-flickr5:before {
content: "\e675";
}
.wpr-icon-flickr6:before {
content: "\e676";
}
.wpr-icon-vimeo4:before {
content: "\e677";
}
.wpr-icon-vimeo5:before {
content: "\e678";
}
.wpr-icon-twitter7:before {
content: "\e679";
}
.wpr-icon-facebook7:before {
content: "\e67a";
}
.wpr-icon-facebook8:before {
content: "\e67b";
}
.wpr-icon-facebook9:before {
content: "\e67c";
}
.wpr-icon-googleplus6:before {
content: "\e67d";
}
.wpr-icon-googleplus7:before {
content: "\e67e";
}
.wpr-icon-pinterest4:before {
content: "\e67f";
}
.wpr-icon-pinterest5:before {
content: "\e680";
}
.wpr-icon-tumblr4:before {
content: "\e681";
}
.wpr-icon-linkedin4:before {
content: "\e682";
}
.wpr-icon-linkedin5:before {
content: "\e683";
}
.wpr-icon-instagram4:before {
content: "\e684";
}
.wpr-icon-skype3:before {
content: "\e685";
}
.wpr-icon-skype4:before {
content: "\e686";
}
.wpr-icon-cart4:before {
content: "\e90b";
}
.wpr-icon-search8:before {
content: "\e662";
}*{ margin: 0; padding: 0;} 
body{ padding: 0; margin: 0;
cursor: default; font-size: 1em;
font-family: 'Rubik', sans-serif; font-weight: 400;
color: #000;
}
ul{list-style: none !important;}
.centered { text-align: center;}
.clearfix { clear: both;} .row{ max-width: 1200px;}
.rowNarrow{ max-width: 800px;}
.rowWide{ max-width: 90%; background: #ccc;} .columns.nopad{ padding: 0;}
.columns.nopadLeft{ padding-left: 0;}
.columns.nopadRight{ padding-right: 0;} .padVert1{padding: 1rem 0;} .padVert2{padding: 2rem 0;} .padVert3{padding: 3rem 0;} .padVert4{padding: 4rem 0;} .padVert5{padding: 5rem 0;} .padHor1{padding: 0 1rem;} .padHor2{padding: 0 2rem;} .padHor3{padding: 0 3rem;} .padHor4{padding: 0 4rem;} .padHor5{padding: 0 5rem;} .padAll1{padding: 1rem;} .padAll2{padding: 2rem;} .padAll3{padding: 3rem;} .padAll4{padding: 4rem;} .padAll5{padding: 5rem;} .marginVert1{margin: 1rem 0;} .marginVert2{margin: 2rem 0;} .marginVert3{margin: 3rem 0;} .marginVert4{margin: 4rem 0;} .marginVert5{margin: 5rem 0; }
.marginVert1,.marginVert2,.marginVert3,.marginVert4,.marginVert5{display: inline-block;} h1, h2, h3, h4, h5, h6 {
font-weight: 700;
font-style: normal;
text-rendering: optimizeLegibility;
display: block;
margin: 10px 0;
}
h1{ font-size: 2.2em; line-height: 2.2em; color: #00AEEF;  }
h2{ font-size: 2em; line-height: 2em; color: #333;}
h3{ font-size: 1.8em; line-height: 1.8em; color: #333; } 
h4{ font-size: 1.6em; line-height: 1.6em; }
h5{ font-size: 1.4em; line-height: 1.4em; }
h6{ font-size: 1.2em; line-height: 1.2em; } .largeFont{ }
.chunkyFont{ }
.handwritten{ font-weight: 400; font-style: normal; font-size: 30px;} p{ line-height: 1.4em; font-style: normal; text-rendering: optimizeLegibility; padding: 0 0 15px 0;}
p.largeText{ font-size: 16px; line-height: 25px;}
p.smallText{ font-size: 14px; line-height: 20px;}
strong{ font-weight: 700; font-weight: bold;} a,input[type="submit"]{text-decoration: none;cursor: pointer;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-ms-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;}
p a{ color: #000;}
p a:hover{ color: #333; text-decoration: none;}
.button{  padding: 4px 14px; background: #383838; display: inline-block; font-size: 14px; border-radius: 5px; float: right; color: #fff; }
.button:hover{ background: #A0A0A0; color: #666666; text-decoration: none;}
.button2{ padding: 14px 15px; background: #030406; color: #f4d317; display: inline-block; text-transform: uppercase; border-radius: 10px;}
.button2:hover{ background: #A0A0A0; color: #666666; text-decoration: none;}
.pinkfixed a.button{margin: 0 0 0 3%!important;} .header { min-height: 110px;}
.header-wrapper {  min-height: 110px; border-bottom: 1px #e9e9e9 solid; padding: 20px 0 0 0; background: #fff; position: fixed; left: 0; right: 0; width: 100%; z-index: 999;}
.logo{  }
.AreaNumberWrapper{   }
.AreaNumberWrapper a { font-weight: 500;} .header-wrapper ul{ list-style: none; float: right; }
.header-wrapper ul.menu {margin-top: 25px;}
.header-wrapper ul li{ float: left; display: block; }
.header-wrapper ul li a{  display: block; padding: 0 12px 43px; color: #000; text-transform: uppercase; font-weight: 300; font-size: 17px;}
.header-wrapper ul li a:hover{ }
.header-wrapper ul li:last-child a{  
display: block; 
padding: 10px 15px; 
color: #fff; 
background: #41b0a1;
font-weight: 400; 
font-size: 17px;
margin-top: -10px;
}
.header-wrapper ul li:last-child a:hover {
background: #409c90;
}
.header-wrapper ul li:last-child:hover a:before {
display: none;
}
.header-wrapper ul.sub-menu li:last-child a{  
display: inherit; 
padding: inherit; 
color: inherit; 
background: inherit;
font-weight: 300; 
font-size: inherit;
margin-top: inherit;
}
.header-wrapper ul.sub-menu li:last-child a:hover {
background: inherit;
}
.header-wrapper ul.sub-menu li:last-child:hover a:before {
display: inherit;
}
.header-wrapper ul li:last-child a:before {
display: none;
} .header-wrapper ul li:hover > a:before, .header-wrapper ul li.current_page_item > a:before { 
content: "";
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/menu_bodyboard_icon.png);
width: 19px;
height: 10px;
left: 0;
right: 0;
margin: auto;
position: absolute;
bottom: 26px;
}
.header-menu-icon {display: none;}
#menu-primary-menu li{position: relative;} #menu-primary-menu .sub-menu {
left: 0px; position: absolute; top: 100%;  width: 310px; display: none; background: #fff; z-index: 1;}
#menu-primary-menu li:hover .sub-menu {display:block; border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9;}
#menu-primary-menu li ul li:hover .sub-menu {display:block !important;}
#menu-primary-menu .sub-menu li{float: none;}
#menu-primary-menu .sub-menu li a{ font-size: 1em; padding: 11px 20px; }
#menu-primary-menu .sub-menu li a:hover { background: #41b0a1; color: #fff;}
#menu-primary-menu .sub-menu li:hover > a:before, #menu-primary-menu .sub-menu li.current_page_item > a:before {
display: none;	
}
#menu-primary-menu .sub-menu li .sub-menu {
left: 308px;
top: 0;	
display: none;
}
#menu-primary-menu #menu-item-3016:hover .sub-menu {
display: block;	
} .Search-Icon { position:absolute; top:-40px; left:30px; }
.Search-Icon img { max-width:80%}
.SearchSection h4 { color:#f89a1d; font-weight:bold; padding: 0; margin: 0;}
.SearchSection p {font-size: 22px;}
.SearchSection input[type="submit"]{ background: #f89a1d; cursor: pointer; font-family: inherit; color: #fff; font-size: 1em; border: 0; border: none; margin:.5rem 0; width: 100%; display: block; text-align: center; padding: 1rem; }
input[type="submit"]:hover{ background: #111;} .MainContent h3 { color:#41b0a1; font-weight:400; margin: 0 0 15px 0; font-size: 30px;}
.MainContent h4 { color:#41b0a1; font-weight:400; margin: 0 0 15px 0; font-size: 26px;}
.MainContent h5 { color:#808080; font-weight:400; margin: 0 0 15px 0; font-size: 18px;}
.MainContent p { font-size: 18px; margin-bottom: 20px;}
.MainContent main p a { text-decoration: underline;}
.MainContentHome p { font-size: 20px; }
.MainContent ul { 
margin-bottom: 40px;
}
.MainContent main ul li { 
margin-bottom: 15px;
font-size: 18px;
padding-left: 30px;
position: relative;
}
.MainContent main ul li:before { 
content: "";
background-image: url(//www.boogietrips.com/wp-content/themes/melt_default/images/bodyboard_icon.png);
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
position: absolute;
width: 12px;
height: 7px;
left: 0;
top: 11px;
} .VideoHolder{width: 100%; height: auto; padding: 12px; background: #fff; margin: 15px 0; -webkit-box-shadow: 1px 2px 8px 2px rgba(0,0,0,.1);
box-shadow: 1px 2px 8px 2px rgba(0,0,0,.1); }
.Panel{width: 100%; float: left; height: auto; padding: 20px; background: #fff; margin: 15px 0; border-radius: 8px;}
.Panel h4{ color: #333; min-height: 60px;}
.Panel p{ color: #333;}
.Panel a{ color: #fff; background: #00AEEF; border-radius: 8px; padding: 8px 20px; margin: 5px 0; display: inline-block;  }
.Panel a:hover{ color: #fff; background: #333;}
.Panel img{ padding: 0 0 10px 0;} .MainContent.MainContentBlog {
background: #f2f2f2;
padding: 80px 0 20px 0;	
}
.MainContent.MainContentBlogSingle {
background: #f2f2f2;
padding: 40px 0 60px 0;	
}
.MainContent.MainContentBlogSingle main {
background: #fff;
padding: 20px 30px;
margin-bottom: 80px;	
}
.MainContent.MainContentBlogSingle main .image {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
height: 380px;
margin-bottom: 40px;
}
.MainContent.MainContentBlogSingle main h1 {
color: #41b0a1;
font-weight: 500;
}
.MainContent.MainContentBlogSingle .title h3 {
font-size: 2.6em;
margin-bottom: 30px;
}
.MainContent.MainContentBlogSingle main p:first-of-type {
font-size: 24px;
}
.blogpreview {
margin-bottom: 30px;
background: #fff;
padding: 20px;
min-height: 592px;	
}
.blogpreview .image {
width: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;	
height: 220px;
margin-bottom: 20px;
}
.blogpreview .timestamp {
font-size: 1em;
}
.blogpreview h3 {
font-weight: 500;
line-height: 1.1em;
}
.blogpreview h3 a {
color: #41b0a1;
}
.blogpreview p {
font-weight: 300;
}
.blogpreview a.BTN {
font-size: 1em;
margin: 0;
} a.BTN { 
display: inline-block; 
padding: 20px 50px; 
margin: 20px 0; 
background: #41b0a1; 
color: #fff; 
border-radius:none!important; 
font-weight: 500;
font-size: 24px;
text-transform: uppercase; 
}
a.BTN:hover { 
background: #409c90; 
} ::-webkit-input-placeholder { opacity: 1 !important;
color: #888 !important;
}
::-moz-placeholder { opacity: 1 !important;
color: #888 !important;
}
:-ms-input-placeholder { opacity: 1 !important;
color: #888 !important;
}
:-moz-placeholder { opacity: 1 !important;
color: #888 !important;
}
input[type="text"],input[type="email"],input[type="number"],input[type="password"], select, textarea { 
font-family: inherit;
width: 100%;
border: solid 1px #DDDDDD;
background-color: #FFF;
padding: 1rem;
outline: 0;
color: #222 !important;
margin:0 0 12px 0 !important;
font-size: 16px !important;
}
textarea{ overflow: auto; height: 250px; resize: vertical;}
input[type="submit"],button{ background: #41b0a1; cursor: pointer; font-family: inherit; color: #fff; font-size: 16px; border: 0; border: none; margin:0 0 30px 0; width: 100%; display: block; text-align: center; padding: 20px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; ; font-weight:bold; text-transform: uppercase; }
input[type="submit"]:hover,button:hover{ background: #409c90; color: #fff;} aside{ }
aside ul{ margin: 20px 0; }
aside ul li { 
margin-bottom: 15px; 
position: relative;	
padding-left: 20px;
}
aside ul li:before { 
content: "";
background-image: url(//www.boogietrips.com/wp-content/themes/melt_default/images/bodyboard_icon.png);
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
position: absolute;
width: 10px;
height: 5px;
left: 0;
top: 10px;
} .video-wrapper {
min-height: 810px;	
position: relative;
}
video#bgvid { 
position: fixed;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
background-position: center;
transition: 1s opacity;
}
.banner { padding: 260px 0 120px;
}
.banner h1 {
color: #41b0a1;
font-size: 46px;
font-weight: 700;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.banner p {
color: #fff;
font-size: 35px;
line-height: 45px;
font-weight: 400;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.strapline {
background: #fafafa;
padding: 20px;	
}
.strapline p {
margin: 0;
font-size: 22px;
}
.strapline a {
color: #41b0a1;
font-size: 22px;
margin-top: 5px;
display: block;
}
.strapline a:hover {
text-decoration: underline;
}
.banner-next-trip {
background: rgba(255,255,255,0.95);
padding: 30px 30px 20px 30px;
display: inline-block;
text-align: left;	
}
.banner-next-trip h3 {
font-weight: 400;
font-size: 30px;
margin-bottom: 20px;
}
.banner-next-trip ul li a {
background: rgba(65,176,161,1);
margin-bottom: 10px;
padding: 10px 82px 10px 82px;
display: block;
color: #fff;
position: relative;
}
.banner-next-trip ul li a:hover {
background: #409c90;
}
.banner-next-trip ul li a:before {
content: "\f073";
font-family: "Fontawesome";
position: absolute;
font-size: 34px;
line-height: 52px;
left: 25px;
}
.banner-next-trip ul li a:after {
content: "\f054";
font-family: "Fontawesome";
position: absolute;
font-size: 24px;
top: 17px;
right: 20px;
}
.banner-next-trip ul li a h4 {
font-weight: 700;
font-size: 21px;
margin-bottom: 0;
}
.banner-next-trip ul li a h5 {
font-weight: 400;
font-size: 19px;
margin-bottom: 0;
line-height: 1em;
}
.MainContent {
background: #fff;
padding: 70px 0;	
}
.main-content-title {
color: #41b0a1;
margin-bottom: 70px;
font-size: 36px;	
}
.video-thumb {
position: relative;
}
.play-video {
width: 100%;
height: 100%;
text-align: center;
position: absolute;
left: 0;
right: 0;
margin: auto;
top: 0;	
padding-top: 25%;
transition: background-color 0.5s ease;
}
.play-video:hover {
background: rgba(0,0,0,0.6);
}
.play-video p {
color: #fff;
margin-top: 10px;
font-weight: 500;
font-size: 22px;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.nico-testimonial {
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/nico_testimonial_bg.jpg) no-repeat center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 94px 0 154px 0;
}
.nico-testimonial-wrapper {
background: rgba(255,255,255,0.9);
padding: 40px 40px 30px 40px;	
}
.nico-testimonial-wrapper h3 {
font-size: 26px;
font-weight: 700;
margin-bottom: 20px;
}
.nico-testimonial-wrapper p {
font-size: 20px;	
}
.section-book-now {
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/book_now_bg.jpg) no-repeat center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 300px 0 90px 0;	
}
.book-now-full-wrapper h3, .section-ready-to-surf h3 {
color: #fff;
font-size: 38px;
font-weight: 700;
text-transform: uppercase;
}
.book-now-full-wrapper .AreaNumberWrapper, .section-ready-to-surf .AreaNumberWrapper {
color: #fff;
font-size: 32px;
}
.book-now-full-wrapper .AreaNumberWrapper a, .section-ready-to-surf .AreaNumberWrapper a {
color: #fff;
}
.section-services {
background: #fff;
padding: 90px 0 0 0;	
}
.section-services h3 {
color: #41b0a1;
font-size: 36px;
margin-bottom: 60px;		
}
.services-wrapper {
margin-bottom: 90px;	
}
.services {
height: 360px;	
float: left;
margin: 0 0.5% 10px 0.5%;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: block;
}
.services-wrapper a:nth-child(1), 
.services-wrapper a:nth-child(4)
{ 
width: 49%;
}
.services-wrapper a:nth-child(2), 
.services-wrapper a:nth-child(3) { 
width: 49%;
}
.services-wrapper a:nth-child(5),
.services-wrapper a:nth-child(6){ width: 99%;}
.services h3 {
color: #fff;	
font-weight: 700;
font-size: 26px;
position: absolute;
left: 20px;
bottom: 20px;
margin: 0;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
z-index: 1;
text-align: left;
right: 20px;
}
.services-price {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.6);
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
}
.services-price h4 {
color: #fff;
padding: 160px 0 0 0;	
font-size: 24px;
margin-bottom: 0px;
text-align: center;
}
.services-price h4 p {
margin-bottom: 0;
font-size: 24px;
font-style: normal;
font-weight: 400;
}
.services-price p {
color: #fff;
font-size: 21px;
font-weight: 300;
font-style: italic;
text-align: center;
}
.services-wrapper a:hover .services-price {
visibility: visible;
opacity: 1;	
}
.section-rentals {
background: #fff;
padding: 120px 0 50px 0;	
}
.section-rentals h3 {
color: #41b0a1;
font-size: 36px;
margin-bottom: 15px;	
}
.section-rentals h4 {
color: #808080;
font-size: 26px;
margin-bottom: 10px;
font-weight: 500;	
}
.section-rentals p {
font-size: 18px;
margin-bottom: 15px;	
}
.section-rentals h5 {
color: #808080;
font-size: 18px;
margin-bottom: 70px;	
}
.surf-bodyboard-lesson h3 {
font-size: 28px;
color: #000;
margin-bottom: 0;	
}
.surf-bodyboard-lesson h4 {
font-size: 28px;
color: #41b0a1;
font-weight: 500;	
}
.lesson-prices {
padding: 20px 40px;
background: #fafafa;
width: 630px;
margin: 50px auto 30px;
} .lesson-prices table {
width: 100%;
border-collapse: separate;
border-spacing: 15px;
}
.lesson-prices table tr {
padding: 10px 0;
}
.lesson-prices table tr th {
text-align: right;
font-size: 21px;
color: #808080;
font-weight: 500;
}
.lesson-prices table tr td {
text-align: right;
font-size: 21px;
color: #41b0a1;
font-weight: 500;
}
.lesson-prices table tr td:first-child {
text-align: left;	
color: #000;
}
.section-client-testimonial {
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/client_testimonial_bg.jpg) no-repeat center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
padding: 110px 0 200px 0;	
}
.client-testimonial-wrapper {
background: rgba(255,255,255,0.9);
padding: 30px 40px;	
}
.client-testimonial-wrapper p {
font-size: 28px;
font-weight: 300;
}
.client-testimonial-wrapper h5 {
font-size: 16px;
font-weight: 500;
text-align: right;
}
.section-surfcamp-packs {
background: #fff;
padding: 110px 0 40px 0;	
}
.section-surfcamp-packs h3 {
color: #41b0a1;
font-size: 36px;
margin-bottom: 15px;
}
.section-surfcamp-packs p {
font-size: 18px;
}
.surfcamp-packs-wrapper {
margin: 100px 0 0 0;	
}
.surfcamp-packs {
margin-bottom: 60px;	
}
.surfcamp-packs a.image {
width: 280px;
height: 280px;
display: block;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 50%;	
margin: 0 auto 30px auto;
position: relative;
}
.surfcamp-packs a.image p {
color: #fff;
font-size: 21px;
font-weight: 300;
font-style: italic;
background: rgba(0,0,0,.6);
position: absolute;
width: 280px;
height: 280px;
padding-top: 130px;
border-radius: 50%;	
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
}
.surfcamp-packs a.image:hover p {
visibility: visible;
opacity: 1;	
}
.surfcamp-packs h3 {
font-size: 30px;
margin-bottom: 0;
}
.surfcamp-packs h4 p {
font-size: 21px;
font-style: italic;
color: #808080;
}
.section-ready-to-surf {
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/ready_to_surf_bg.jpg) no-repeat center;
background-size: cover;
padding: 60px 0 230px 0;	
}
.section-licensed-company {
background: #fff;
padding: 60px 0 20px 0;	
}
.section-licensed-company h3 {
color: #41b0a1;
font-size: 36px;
margin-bottom: 60px;
}
.section-licensed-company img {
margin: 0 40px 40px 40px;
} .page-banner {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
min-height: 450px;	
padding-top: 160px;
text-align: center;
}
.page-banner h1 { color: #fff;
font-size: 50px;
line-height: 55px;
font-weight: 700;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.page-banner h2 {
color: #fff;
font-size: 30px;
font-weight: 400;
text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);	
}
.about-content-wrapper img {
margin: 50px 0 70px 0;	
} a.see-google-maps { 
margin: 50px 0;
position: relative;	
display:block;	
}
.locations-wrapper li h4 {
color: #41b0a1;
font-weight: 700;
margin: 0 0 15px 0;
font-size: 30px;
}
.locations-wrapper li a {
display: block;
margin-bottom: 40px;
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
height: 400px;
position: relative;
}
.locations-wrapper li a h5, a.see-google-maps span {
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
background: rgba(0,0,0,0.6);
width: 100%;
height: 100%;
top: 0;
left: 0;
color: #fff;
padding-top: 180px;
font-style: italic;
font-weight: 300;
font-size: 24px;
position: absolute;
}
a.see-google-maps span {
padding-top: 240px;
}
.locations-wrapper li a:hover h5, a.see-google-maps:hover span {
visibility: visible;
opacity: 1;
} .sightseeing-wrapper {	
margin: 40px 0;
}
.sightseeing-wrapper li  {
min-height: 370px;	
margin-bottom: 40px;
}
.sightseeing-wrapper li .image {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 270px;	
margin-bottom: 20px;
}
.sightseeing-wrapper li h4 {
color: #41b0a1;
font-size: 21px;
}
.see-more-sintra p {
margin-bottom: 5px;
}
.see-more-sintra a {
color: #41b0a1;	
} .videos-wrapper li {
margin-bottom: 40px;
min-height: 300px;
}
.videos-wrapper li a {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: block;
width: 100%;
height: 220px;	
position: relative;
margin-bottom: 15px;
}
.videos-wrapper li a span {
background-color: rgba(0,0,0,0.6);
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
visibility: hidden;
opacity: 0;
transition: visibility 0s, opacity 0.5s ease;
}
.videos-wrapper li a:hover span {
visibility: visible;
opacity: 1;
}
.videos-wrapper li a span img {
padding-top: 80px;
}
.videos-wrapper li h4 {
color: #41b0a1;
font-size: 20px;
} .sponsors-wrapper  { 
background: #fafafa;
padding: 30px 40px 0 40px;
}
.sponsors-wrapper img { 
margin-bottom: 30px;
} .shop-custom-board-wrapper {
text-align: center;
}
.shop-custom-board-wrapper img {
margin: 0;
}
.shop-custom-board-wrapper p {
font-size: 20px;
} .MainContent.MainContentTestimonial {
background: #fafafa;	
}
.testimonials-widget-testimonial {
width: 100%;
padding: 30px 60px;	
background: #fff;
}
.testimonials-widget-testimonial h3 {
margin-bottom: 30px;
font-weight: 500;
}
.open-quote, .close-quote { display: none;}
blockquote {
margin: 0 !important;
padding: 0 !important;
border-left: none !important;
}
blockquote p {
color: #000 !important;
}
.credit { color: #808080;}
.testimonials-widget-testimonial.list {
clear: none;
margin-bottom: 2em;
}
.testimonials-widget-testimonial .image {
float: right !important;
margin: 20px 0 30px 30px !important;
}
.testimonials-widget-testimonial .image img {
border-radius: 50%;
} .single-custompost-side {
background: #fafafa;
padding: 30px 40px 10px 40px;	
margin-bottom: 30px;
}
.single-custompost-side h3 {
font-size: 24px;
font-weight: 500;
}
.single-custompost-side p {
font-size: 16px;
} .MainContent .surfcamp-houses {
margin-bottom: 0;
}
.surfcamp-houses li {
margin-bottom: 40px;
}
.surfcamp-houses li img {
height: 160px;
margin-bottom: 20px;
}
.surfcamp-houses li h3 {
font-size: 24px;
font-weight: 500;
margin-bottom: 5px;
}
.surfcamp-houses li a {
font-size: 18px;
font-weight: 300;
font-style: italic;
color: #000;
}
.surfcamp-houses li a:hover {
text-decoration: underline;
}
.section-surfcamp-features {
background: #fafafa;
padding: 60px 0 0 0;
text-align: center;	
}
.section-surfcamp-features ul li {
margin-bottom: 60px;	
}
.section-surfcamp-features h3 {
font-size: 36px;
font-weight: 700;
color: #41ab9c;	
margin-bottom: 60px;
}
.section-surfcamp-features ul li img {
margin-bottom: 20px;
}
.section-surfcamp-features ul li h4 {
font-size: 18px;
font-weight: 500;
color: #41ab9c;	
}
.section-surfcamp-houses {
}
.surfcamp-houses-wrapper {
padding: 60px 0;
}
.section-surfcamp-houses h3 {
font-size: 36px;
font-weight: 700;
color: #41ab9c;	
line-height: 1.2em;
}
.surfcamp-prices-tables {
margin-top: 60px;	
}
.surfcamp-prices-tables li h4 {
background: #41ab9c;
color: #fff;
padding: 12px 0;
font-size: 20px;
margin: 0;	
}
.prices-tables-content {
border-left: 1px solid #e9e9e9;	
border-right: 1px solid #e9e9e9;
padding: 10px 15px ;
}
.prices-tables-content ul li {
margin-bottom: 10px;
}
.prices-tables-note {	
border-left: 1px solid #e9e9e9;	
border-right: 1px solid #e9e9e9;
border-top: 1px solid #e9e9e9;
padding: 10px 15px;
font-size: 14px;
}
.prices-tables-prices {
background: #f2f2f2;
padding: 15px;
margin-bottom: 40px;
}
.prices-tables-prices p {
color: #41ab9c;
font-size: 18px;
font-weight: 500;
margin-bottom: 0;
}
.single-deluxe .large-4 {
width: 50%;	
}
.single-deluxe li img {
width: 280px;
height: 280px;
border-radius: 50%;	
}
.MainContent .new-azures-week {
margin-top: 60px;
} .rev_slider_wrapper {
margin: 0 auto 30px auto !important;
}
span.small-text {
font-size: 16px;
} .gform_fields {
padding: 0 !important;
margin: 0 !important;
}
.gform_fields li label, .gform_fields li:before {
display: none;
}
.gform_fields li {
padding: 0 !important;
margin: 0 !important;
}
.contact-details-wrapper {
background: #fafafa;
padding: 30px 40px 10px 40px;	
text-align: center;
}
.contact-details-wrapper h3 {
margin-bottom: 30px;
}
.contact-details-wrapper h4 {
font-size: 18px;
font-weight: 500;
margin-bottom: 5px;
}
.contact-details-wrapper p {
margin-bottom: 30px;
}
.contact-details-wrapper a.phone {
font-weight: 500;
}
.contact-details-wrapper a:hover{
text-decoration: underline;
}
.contact-details-wrapper a i {
margin: 0 10px;
font-size: 20px;
}
.contact-details-wrapper a i:hover {
color: #808080
} .footer{ background: #333; color: #fff;}
.footer-top {
border-bottom: 1px solid #444;
padding: 60px 0;	
}
.footer-nav ul li {
display: inline-block;
}
.footer-nav ul li a {
color: #fff;
font-weight: 300;
margin: 0 15px;
font-size: 19px;
text-transform: uppercase;
}
.footer-nav ul li a:hover {
text-decoration: underline;
}
.footer-bottom {
padding: 60px 0 10px 0;	
}
.footer-bottom {
padding: 60px 0 10px 0;	
}
.footer-contacts {
margin-bottom: 40px;
}
.footer-contacts p {
font-size: 19px;
margin-bottom: 1px;
font-weight: 300;
}
.footer-contacts a {
font-size: 19px;
color: #fff;
display: inline-block;
margin-bottom: 4px;
}
.footer-contacts a:hover {
text-decoration: underline;
color: #fff;	
}
.footer-contacts.social-footer a i {
color: #333;
width: 30px;
height: 30px;
border-radius: 50%;
background: #fff;
margin-right: 10px;	
text-align: center;
line-height: 30px;
}
.footer-contacts.social-footer a i:hover {
color: #41b0a1;
}
.copyright {
margin-top: 20px;
font-size: 16px;	
}
.copyright a {
font-size: 16px;
color: #fff;	
}
.copyright a:hover {
text-decoration: underline;
color: #fff;	
} .navigation.paging-navigation {
margin-bottom: 25px;
}
.nav-previous {
display: inline-block;
}
.nav-next {
float: right;
}
.nav-previous > a {
color: #000;
}
.nav-next > a {
color: #000;
}
.logoin {
width: 18% !important;
}
.parallax-container {
height: 500px;
width: 100%;
}
.cd-top {
display: inline-block;
height: 40px;
width: 40px;
position: fixed;
bottom: 40px;
right: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); overflow: hidden;
text-indent: 100%;
white-space: nowrap;
background: #000 url(//www.boogietrips.com/wp-content/themes/melt_default/images/cd-top-arrow.svg) no-repeat center 50%;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity .3s 0s, visibility 0s .3s;
-moz-transition: opacity .3s 0s, visibility 0s .3s;
transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
-webkit-transition: opacity .3s 0s, visibility 0s 0s;
-moz-transition: opacity .3s 0s, visibility 0s 0s;
transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { visibility: visible;
opacity: 1;
}
.cd-top.cd-fade-out { opacity: .5;
}
.no-touch .cd-top:hover {
background-color: #41b0a1;
opacity: 1;
}
a.DownloadBTN{ color: #0094c5; font-weight: 700; display: block; padding: 10px 0;}
.cat-left-section {
float: none !important;
margin: 0 auto !important;
padding: 10px !important;
width: 100% !important;
}
.cat-left-section h2 {
font-size: 20px;
width: 100%;
}
.cat-right-section {
width:100% !important;
float:none !important;
}
.widget.widget_archive li {
display: inline-block !important;
float: left !important;
width: 48% !important;
} .ui-datepicker {
width:216px;
height:auto;
margin:5px auto 0;
font:9pt Arial,sans-serif;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.5);
box-shadow:0 0 10px 0 rgba(0,0,0,.5)
}
.ui-datepicker a {
text-decoration:none
}
.ui-datepicker table {
width:100%;
border-collapse:collapse
}
.ui-datepicker-header {
background-color:#666;
color:#e0e0e0;
font-weight:700;
-webkit-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);
-moz-box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);
box-shadow:inset 0 1px 1px 0 rgba(250,250,250,.2);
text-shadow:1px -1px 0 #000;
filter:dropshadow(color=#000, offx=1, offy=-1);
line-height:30px;
min-height:30px!important;
border-width:1px 0 0;
border-style:solid;
border-color:#666
}
.ui-datepicker tbody tr,.ui-datepicker thead {
border-bottom:1px solid #bbb
}
.ui-datepicker-title {
text-align:center
}
.ui-datepicker-title select {
margin-top:2.5%
}
.ui-datepicker-next,.ui-datepicker-prev {
display:inline-block;
width:30px;
height:30px;
text-align:center;
cursor:pointer;
background-image:url(//www.boogietrips.com/wp-content/themes/images/datepicker/arrow.png);
background-repeat:no-repeat;
line-height:600%;
overflow:hidden
}
.ui-datepicker-prev {
float:left;
background-position:center -30px
}
.ui-datepicker-next {
float:right;
background-position:center 0
}
.ui-datepicker thead {
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));
background:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
background:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
background:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);
background:linear-gradient(to bottom,#f7f7f7 0,#f1f1f1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0 )
}
.ui-datepicker th {
text-transform:uppercase;
text-align:center;
font-size:6pt;
padding:5px 0;
color:#666;
text-shadow:1px 0 0 #fff;
filter:dropshadow(color=#fff, offx=1, offy=0)
}
.ui-datepicker tbody td {
padding:0;
border-top:1px solid #bbb;
border-right:1px solid #bbb
}
.ui-datepicker tbody td:last-child {
border-right:0
}
.ui-datepicker tbody tr:last-child {
border-bottom:0
}
.ui-datepicker td a,.ui-datepicker td span {
display:inline-block;
font-weight:700;
text-align:center;
width:30px;
height:30px;
line-height:30px;
color:#666;
text-shadow:1px 1px 0 #fff;
filter:dropshadow(color=#fff, offx=1, offy=1)
}
.ui-datepicker-calendar .ui-state-default {
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));
background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);
background:-o-linear-gradient(top,#ededed 0,#dedede 100%);
background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);
background:linear-gradient(to bottom,#ededed 0,#dedede 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0 );
-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);
-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);
box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5)
}
.ui-datepicker-calendar .ui-state-hover {
background:#f7f7f7
}
.ui-datepicker-calendar .ui-state-active {
background:#FFF2AA;
border:1px solid #c19163;
color:#666;
-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);
text-shadow:0 1px 0 #FFF;
filter:dropshadow(color=#FFF, offx=0, offy=1);
position:relative;
margin:-1px
}
.ui-datepicker-unselectable .ui-state-default {
background:#f4f4f4;
color:#b4b3b3
}
.ui-datepicker-calendar td:first-child .ui-state-active {
width:29px;
margin-left:0
}
.ui-datepicker-calendar td:last-child .ui-state-active {
width:29px;
margin-right:0
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
height:29px;
margin-bottom:0
}
td.ui-datepicker-unselectable.ui-state-disabled {
background-color:#d7d7d7
}
table.ui-datepicker-calendar {
margin:0!important
}
body div#ui-datepicker-div[style] {
z-index:9999!important
} @media all and (max-width: 1200px) {
.section-book-now .large-offset-7 {
margin-left: 50%;
}
.section-book-now .large-5 {
width: 50%;
}
}
@media all and (max-width: 1130px) {
.header-wrapper li a {
padding: 20px 8px 40px 8px;
}	
.strapline p {
font-size: 21px;
}
}
@media all and (max-width: 1025px) {
.header-wrapper {
position: absolute;
}
}
@media only screen and (min-width: 1024px) {
.cd-top {
height: 60px;
width: 60px;
right: 30px;
bottom: 30px;
}
}
@media all and (max-width: 1023px) {
.section-book-now .large-offset-7 {
margin-left: 0;
}
.section-book-now .large-5 {
width: 100%;
text-align: center;
}
.footer-bottom, .header-wrapper, .banner   {
text-align: center;	
}
.section-ready-to-surf {
text-align: center;
padding: 140px 0 150px 0;
}
.section-client-testimonial {
padding: 15px 0 295px 0;
}
.section-book-now {
padding: 200px 0 190px 0;
}
.nico-testimonial {
padding: 230px 0 15px 0;
}
.footer-nav ul li {
display: block;
margin-bottom: 10px;
}
.logo { }
.video-wrapper {
min-height: 1010px;
}
.strapline a {
margin: 15px 0px;
}
#Rental_Price .lesson-prices {
width: 100% !important;
padding: 20px 15px;
}
.header-wrapper {
padding: 10px 0 15px 0;
min-height: auto;
} #wprmenu_bar {
padding: 16px 16px;
height: 50px;
}
#wprmenu_bar .menu_title { font-size: 18px !important;}
.mainNav { display: none;}
#menu-primary-menu {
display:none;
float:none;
}	
.header-menu-icon {
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/menu-icon_black.png) no-repeat scroll center right;
color: #000;
cursor: pointer;
display: inline-block;
font-size: 20px;
line-height: 50px;
margin-bottom: 7px;
padding: 0 30px 0 10px;
}
#menu-primary-menu li{
display: block;
float: none;
margin: 0;
}
#menu-primary-menu li a {
float:none;
padding: 10px 0;
}
#menu-primary-menu .sub-menu {
display:none; 
width:100%;
padding-left:30px;
}
#menu-primary-menu li:hover .sub-menu {display:none !important; }
.header-wrapper ul li:hover > a:before, .header-wrapper ul li.current_page_item > a:before {
display: none;
}
}
@media screen and (max-device-width: 800px) {
.video-wrapper {
background: url(//www.boogietrips.com/wp-content/themes/melt_default/images/home_banner_bg.jpg) #000 no-repeat bottom center fixed;
background-size: cover;
}
#bgvid {
display: none;
}
}
@media all and (max-width: 767px) {
#Lesson_Price .lesson-prices {
width: 100% !important;
padding: 20px 15px;
}	
.banner {
padding: 170px 0 60px 0;
}
.banner h1 {
font-size: 37px;
line-height: 47px;
color: #fff;
}
.services-wrapper a.services  {
width: 100%;
margin: 0 0 10px 0; 
}
.section-licensed-company img {
margin: 0 0 40px 0;
}
.banner-next-trip {
padding: 40px 20px 20px;
display: block;
}
.banner-next-trip ul li a {
padding: 10px 52px 10px 10px;
text-align: left;
}
.banner-next-trip ul li a:before {
display: none;
}
.strapline p {
font-size: 19px;
}
.main-content-title, .book-now-full-wrapper h3, .section-ready-to-surf h3, .section-licensed-company h3, .section-rentals h3, .section-surfcamp-packs h3 {
font-size: 32px;
}
.book-now-full-wrapper .AreaNumberWrapper, .section-ready-to-surf .AreaNumberWrapper {
font-size: 23px;
}
#Rental_Price .lesson-prices table {
overflow-x: auto;
display: block;
}
.banner-next-trip h3 {
font-size: 24px;
margin-bottom: 20px;
}
a.BTN {
font-size: 21px;
}
.banner-next-trip ul li a h4 {
font-size: 19px;
}
.banner-next-trip ul li a h5 {
font-size: 16px;
}
.banner p {
font-size: 26px;
line-height: 32px;
}
.main-content-title {
text-align: left;
margin-bottom: 20px;
}
.book-now-full-wrapper .AreaNumberWrapper a, .section-ready-to-surf .AreaNumberWrapper a {
display: block;
}
.MainContent.MainContentBlogSingle main {
padding: 20px;
}
}
@media only screen and (min-width: 480px) {
.cd-top {
right: 20px;
bottom: 20px;
}
}
@media screen and (min-width: 320px) and (max-width:360px) { 
.attachment-thumbnail.wp-post-image {
display: block !important;
margin: 0 auto !important;
}
}html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block; } audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  a {
background-color: transparent; } a:active,
a:hover {
outline: 0; }  abbr[title] {
border-bottom: 1px dotted; } b,
strong {
font-weight: bold; } dfn {
font-style: italic; } h1 {
font-size: 2em;
margin: 0.67em 0; } mark {
background: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }  figure {
margin: 1em 40px; } hr {
box-sizing: content-box;
height: 0; } pre {
overflow: auto; } code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } input {
line-height: normal; } input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; } input[type="search"] {
-webkit-appearance: textfield; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } textarea {
overflow: auto; } optgroup {
font-weight: bold; }  table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
body.is-reveal-open {
overflow: hidden; }
.foundation-mq {
font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }
html,
body {
font-size: 100%;
box-sizing: border-box; }
*,
*:before,
*:after {
box-sizing: inherit; }
body {
padding: 0;
margin: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
img {
max-width: 100%;
height: auto;
-ms-interpolation-mode: bicubic;
display: inline-block;
vertical-align: middle; }
select {
width: 100%;
border-radius: 0; }
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
max-width: none !important; }
button {
-webkit-appearance: none;
-moz-appearance: none;
background: transparent;
padding: 0;
border: 0;
border-radius: 0;
line-height: 1; }
.row {
max-width: 75rem;
margin-left: auto;
margin-right: auto; }
.row::before, .row::after {
content: ' ';
display: table; }
.row::after {
clear: both; }
.row.collapse > .column, .row.collapse > .columns {
padding-left: 0;
padding-right: 0; }
.row .row {
margin-left: -0.9375rem;
margin-right: -0.9375rem; }
.row .row.collapse {
margin-left: 0;
margin-right: 0; }
.row.small-collapse > .column, .row.small-collapse > .columns {
padding-left: 0;
padding-right: 0; }
.row.small-uncollapse > .column, .row.small-uncollapse > .columns {
padding-left: 30px;
padding-right: 30px; }
@media screen and (min-width: 40em) {
.row.medium-collapse > .column, .row.medium-collapse > .columns {
padding-left: 0;
padding-right: 0; }
.row.medium-uncollapse > .column, .row.medium-uncollapse > .columns {
padding-left: 30px;
padding-right: 30px; } }
@media screen and (min-width: 64em) {
.row.large-collapse > .column, .row.large-collapse > .columns {
padding-left: 0;
padding-right: 0; }
.row.large-uncollapse > .column, .row.large-uncollapse > .columns {
padding-left: 30px;
padding-right: 30px; } }
.row.expanded {
max-width: none; }
.column, .columns {
width: 100%;
float: left;
padding-left: 0.9375rem;
padding-right: 0.9375rem; }
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
float: right; }
.column.end:last-child, .end.columns:last-child {
float: left; }
.column.row, .row.columns {
float: none; }
.small-1 {
width: 8.33333%; }
.small-push-1 {
position: relative;
left: 8.33333%; }
.small-pull-1 {
position: relative;
left: -8.33333%; }
.small-offset-0 {
margin-left: 0%; }
.small-2 {
width: 16.66667%; }
.small-push-2 {
position: relative;
left: 16.66667%; }
.small-pull-2 {
position: relative;
left: -16.66667%; }
.small-offset-1 {
margin-left: 8.33333%; }
.small-3 {
width: 25%; }
.small-push-3 {
position: relative;
left: 25%; }
.small-pull-3 {
position: relative;
left: -25%; }
.small-offset-2 {
margin-left: 16.66667%; }
.small-4 {
width: 33.33333%; }
.small-push-4 {
position: relative;
left: 33.33333%; }
.small-pull-4 {
position: relative;
left: -33.33333%; }
.small-offset-3 {
margin-left: 25%; }
.small-5 {
width: 41.66667%; }
.small-push-5 {
position: relative;
left: 41.66667%; }
.small-pull-5 {
position: relative;
left: -41.66667%; }
.small-offset-4 {
margin-left: 33.33333%; }
.small-6 {
width: 50%; }
.small-push-6 {
position: relative;
left: 50%; }
.small-pull-6 {
position: relative;
left: -50%; }
.small-offset-5 {
margin-left: 41.66667%; }
.small-7 {
width: 58.33333%; }
.small-push-7 {
position: relative;
left: 58.33333%; }
.small-pull-7 {
position: relative;
left: -58.33333%; }
.small-offset-6 {
margin-left: 50%; }
.small-8 {
width: 66.66667%; }
.small-push-8 {
position: relative;
left: 66.66667%; }
.small-pull-8 {
position: relative;
left: -66.66667%; }
.small-offset-7 {
margin-left: 58.33333%; }
.small-9 {
width: 75%; }
.small-push-9 {
position: relative;
left: 75%; }
.small-pull-9 {
position: relative;
left: -75%; }
.small-offset-8 {
margin-left: 66.66667%; }
.small-10 {
width: 83.33333%; }
.small-push-10 {
position: relative;
left: 83.33333%; }
.small-pull-10 {
position: relative;
left: -83.33333%; }
.small-offset-9 {
margin-left: 75%; }
.small-11 {
width: 91.66667%; }
.small-push-11 {
position: relative;
left: 91.66667%; }
.small-pull-11 {
position: relative;
left: -91.66667%; }
.small-offset-10 {
margin-left: 83.33333%; }
.small-12 {
width: 100%; }
.small-offset-11 {
margin-left: 91.66667%; }
.small-up-1 .column, .small-up-1 .columns {
width: 100%;
float: left; }
.small-up-1 .column:nth-of-type(1n), .small-up-1 .columns:nth-of-type(1n) {
clear: none; }
.small-up-1 .column:nth-of-type(1n+1), .small-up-1 .columns:nth-of-type(1n+1) {
clear: both; }
.small-up-1 .column:last-child, .small-up-1 .columns:last-child {
float: left; }
.small-up-2 .column, .small-up-2 .columns {
width: 50%;
float: left; }
.small-up-2 .column:nth-of-type(1n), .small-up-2 .columns:nth-of-type(1n) {
clear: none; }
.small-up-2 .column:nth-of-type(2n+1), .small-up-2 .columns:nth-of-type(2n+1) {
clear: both; }
.small-up-2 .column:last-child, .small-up-2 .columns:last-child {
float: left; }
.small-up-3 .column, .small-up-3 .columns {
width: 33.33333%;
float: left; }
.small-up-3 .column:nth-of-type(1n), .small-up-3 .columns:nth-of-type(1n) {
clear: none; }
.small-up-3 .column:nth-of-type(3n+1), .small-up-3 .columns:nth-of-type(3n+1) {
clear: both; }
.small-up-3 .column:last-child, .small-up-3 .columns:last-child {
float: left; }
.small-up-4 .column, .small-up-4 .columns {
width: 25%;
float: left; }
.small-up-4 .column:nth-of-type(1n), .small-up-4 .columns:nth-of-type(1n) {
clear: none; }
.small-up-4 .column:nth-of-type(4n+1), .small-up-4 .columns:nth-of-type(4n+1) {
clear: both; }
.small-up-4 .column:last-child, .small-up-4 .columns:last-child {
float: left; }
.small-up-5 .column, .small-up-5 .columns {
width: 20%;
float: left; }
.small-up-5 .column:nth-of-type(1n), .small-up-5 .columns:nth-of-type(1n) {
clear: none; }
.small-up-5 .column:nth-of-type(5n+1), .small-up-5 .columns:nth-of-type(5n+1) {
clear: both; }
.small-up-5 .column:last-child, .small-up-5 .columns:last-child {
float: left; }
.small-up-6 .column, .small-up-6 .columns {
width: 16.66667%;
float: left; }
.small-up-6 .column:nth-of-type(1n), .small-up-6 .columns:nth-of-type(1n) {
clear: none; }
.small-up-6 .column:nth-of-type(6n+1), .small-up-6 .columns:nth-of-type(6n+1) {
clear: both; }
.small-up-6 .column:last-child, .small-up-6 .columns:last-child {
float: left; }
.column.small-centered, .small-centered.columns {
float: none;
margin-left: auto;
margin-right: auto; }
.small-uncenter,
.small-push-0,
.small-pull-0 {
position: static;
margin-left: 0;
margin-right: 0; }
@media screen and (min-width: 40em) {
.medium-1 {
width: 8.33333%; }
.medium-push-1 {
position: relative;
left: 8.33333%; }
.medium-pull-1 {
position: relative;
left: -8.33333%; }
.medium-offset-0 {
margin-left: 0%; }
.medium-2 {
width: 16.66667%; }
.medium-push-2 {
position: relative;
left: 16.66667%; }
.medium-pull-2 {
position: relative;
left: -16.66667%; }
.medium-offset-1 {
margin-left: 8.33333%; }
.medium-3 {
width: 25%; }
.medium-push-3 {
position: relative;
left: 25%; }
.medium-pull-3 {
position: relative;
left: -25%; }
.medium-offset-2 {
margin-left: 16.66667%; }
.medium-4 {
width: 33.33333%; }
.medium-push-4 {
position: relative;
left: 33.33333%; }
.medium-pull-4 {
position: relative;
left: -33.33333%; }
.medium-offset-3 {
margin-left: 25%; }
.medium-5 {
width: 41.66667%; }
.medium-push-5 {
position: relative;
left: 41.66667%; }
.medium-pull-5 {
position: relative;
left: -41.66667%; }
.medium-offset-4 {
margin-left: 33.33333%; }
.medium-6 {
width: 50%; }
.medium-push-6 {
position: relative;
left: 50%; }
.medium-pull-6 {
position: relative;
left: -50%; }
.medium-offset-5 {
margin-left: 41.66667%; }
.medium-7 {
width: 58.33333%; }
.medium-push-7 {
position: relative;
left: 58.33333%; }
.medium-pull-7 {
position: relative;
left: -58.33333%; }
.medium-offset-6 {
margin-left: 50%; }
.medium-8 {
width: 66.66667%; }
.medium-push-8 {
position: relative;
left: 66.66667%; }
.medium-pull-8 {
position: relative;
left: -66.66667%; }
.medium-offset-7 {
margin-left: 58.33333%; }
.medium-9 {
width: 75%; }
.medium-push-9 {
position: relative;
left: 75%; }
.medium-pull-9 {
position: relative;
left: -75%; }
.medium-offset-8 {
margin-left: 66.66667%; }
.medium-10 {
width: 83.33333%; }
.medium-push-10 {
position: relative;
left: 83.33333%; }
.medium-pull-10 {
position: relative;
left: -83.33333%; }
.medium-offset-9 {
margin-left: 75%; }
.medium-11 {
width: 91.66667%; }
.medium-push-11 {
position: relative;
left: 91.66667%; }
.medium-pull-11 {
position: relative;
left: -91.66667%; }
.medium-offset-10 {
margin-left: 83.33333%; }
.medium-12 {
width: 100%; }
.medium-offset-11 {
margin-left: 91.66667%; }
.medium-up-1 .column, .medium-up-1 .columns {
width: 100%;
float: left; }
.medium-up-1 .column:nth-of-type(1n), .medium-up-1 .columns:nth-of-type(1n) {
clear: none; }
.medium-up-1 .column:nth-of-type(1n+1), .medium-up-1 .columns:nth-of-type(1n+1) {
clear: both; }
.medium-up-1 .column:last-child, .medium-up-1 .columns:last-child {
float: left; }
.medium-up-2 .column, .medium-up-2 .columns {
width: 50%;
float: left; }
.medium-up-2 .column:nth-of-type(1n), .medium-up-2 .columns:nth-of-type(1n) {
clear: none; }
.medium-up-2 .column:nth-of-type(2n+1), .medium-up-2 .columns:nth-of-type(2n+1) {
clear: both; }
.medium-up-2 .column:last-child, .medium-up-2 .columns:last-child {
float: left; }
.medium-up-3 .column, .medium-up-3 .columns {
width: 33.33333%;
float: left; }
.medium-up-3 .column:nth-of-type(1n), .medium-up-3 .columns:nth-of-type(1n) {
clear: none; }
.medium-up-3 .column:nth-of-type(3n+1), .medium-up-3 .columns:nth-of-type(3n+1) {
clear: both; }
.medium-up-3 .column:last-child, .medium-up-3 .columns:last-child {
float: left; }
.medium-up-4 .column, .medium-up-4 .columns {
width: 25%;
float: left; }
.medium-up-4 .column:nth-of-type(1n), .medium-up-4 .columns:nth-of-type(1n) {
clear: none; }
.medium-up-4 .column:nth-of-type(4n+1), .medium-up-4 .columns:nth-of-type(4n+1) {
clear: both; }
.medium-up-4 .column:last-child, .medium-up-4 .columns:last-child {
float: left; }
.medium-up-5 .column, .medium-up-5 .columns {
width: 20%;
float: left; }
.medium-up-5 .column:nth-of-type(1n), .medium-up-5 .columns:nth-of-type(1n) {
clear: none; }
.medium-up-5 .column:nth-of-type(5n+1), .medium-up-5 .columns:nth-of-type(5n+1) {
clear: both; }
.medium-up-5 .column:last-child, .medium-up-5 .columns:last-child {
float: left; }
.medium-up-6 .column, .medium-up-6 .columns {
width: 16.66667%;
float: left; }
.medium-up-6 .column:nth-of-type(1n), .medium-up-6 .columns:nth-of-type(1n) {
clear: none; }
.medium-up-6 .column:nth-of-type(6n+1), .medium-up-6 .columns:nth-of-type(6n+1) {
clear: both; }
.medium-up-6 .column:last-child, .medium-up-6 .columns:last-child {
float: left; }
.column.medium-centered, .medium-centered.columns {
float: none;
margin-left: auto;
margin-right: auto; }
.medium-uncenter,
.medium-push-0,
.medium-pull-0 {
position: static;
margin-left: 0;
margin-right: 0; } }
@media screen and (min-width: 64em) {
.large-1 {
width: 8.33333%; }
.large-push-1 {
position: relative;
left: 8.33333%; }
.large-pull-1 {
position: relative;
left: -8.33333%; }
.large-offset-0 {
margin-left: 0%; }
.large-2 {
width: 16.66667%; }
.large-push-2 {
position: relative;
left: 16.66667%; }
.large-pull-2 {
position: relative;
left: -16.66667%; }
.large-offset-1 {
margin-left: 8.33333%; }
.large-3 {
width: 25%; }
.large-push-3 {
position: relative;
left: 25%; }
.large-pull-3 {
position: relative;
left: -25%; }
.large-offset-2 {
margin-left: 16.66667%; }
.large-4 {
width: 33.33333%; }
.large-push-4 {
position: relative;
left: 33.33333%; }
.large-pull-4 {
position: relative;
left: -33.33333%; }
.large-offset-3 {
margin-left: 25%; }
.large-5 {
width: 41.66667%; }
.large-push-5 {
position: relative;
left: 41.66667%; }
.large-pull-5 {
position: relative;
left: -41.66667%; }
.large-offset-4 {
margin-left: 33.33333%; }
.large-6 {
width: 50%; }
.large-push-6 {
position: relative;
left: 50%; }
.large-pull-6 {
position: relative;
left: -50%; }
.large-offset-5 {
margin-left: 41.66667%; }
.large-7 {
width: 58.33333%; }
.large-push-7 {
position: relative;
left: 58.33333%; }
.large-pull-7 {
position: relative;
left: -58.33333%; }
.large-offset-6 {
margin-left: 50%; }
.large-8 {
width: 66.66667%; }
.large-push-8 {
position: relative;
left: 66.66667%; }
.large-pull-8 {
position: relative;
left: -66.66667%; }
.large-offset-7 {
margin-left: 58.33333%; }
.large-9 {
width: 75%; }
.large-push-9 {
position: relative;
left: 75%; }
.large-pull-9 {
position: relative;
left: -75%; }
.large-offset-8 {
margin-left: 66.66667%; }
.large-10 {
width: 83.33333%; }
.large-push-10 {
position: relative;
left: 83.33333%; }
.large-pull-10 {
position: relative;
left: -83.33333%; }
.large-offset-9 {
margin-left: 75%; }
.large-11 {
width: 91.66667%; }
.large-push-11 {
position: relative;
left: 91.66667%; }
.large-pull-11 {
position: relative;
left: -91.66667%; }
.large-offset-10 {
margin-left: 83.33333%; }
.large-12 {
width: 100%; }
.large-offset-11 {
margin-left: 91.66667%; }
.large-up-1 .column, .large-up-1 .columns {
width: 100%;
float: left; }
.large-up-1 .column:nth-of-type(1n), .large-up-1 .columns:nth-of-type(1n) {
clear: none; }
.large-up-1 .column:nth-of-type(1n+1), .large-up-1 .columns:nth-of-type(1n+1) {
clear: both; }
.large-up-1 .column:last-child, .large-up-1 .columns:last-child {
float: left; }
.large-up-2 .column, .large-up-2 .columns {
width: 50%;
float: left; }
.large-up-2 .column:nth-of-type(1n), .large-up-2 .columns:nth-of-type(1n) {
clear: none; }
.large-up-2 .column:nth-of-type(2n+1), .large-up-2 .columns:nth-of-type(2n+1) {
clear: both; }
.large-up-2 .column:last-child, .large-up-2 .columns:last-child {
float: left; }
.large-up-3 .column, .large-up-3 .columns {
width: 33.33333%;
float: left; }
.large-up-3 .column:nth-of-type(1n), .large-up-3 .columns:nth-of-type(1n) {
clear: none; }
.large-up-3 .column:nth-of-type(3n+1), .large-up-3 .columns:nth-of-type(3n+1) {
clear: both; }
.large-up-3 .column:last-child, .large-up-3 .columns:last-child {
float: left; }
.large-up-4 .column, .large-up-4 .columns {
width: 25%;
float: left; }
.large-up-4 .column:nth-of-type(1n), .large-up-4 .columns:nth-of-type(1n) {
clear: none; }
.large-up-4 .column:nth-of-type(4n+1), .large-up-4 .columns:nth-of-type(4n+1) {
clear: both; }
.large-up-4 .column:last-child, .large-up-4 .columns:last-child {
float: left; }
.large-up-5 .column, .large-up-5 .columns {
width: 20%;
float: left; }
.large-up-5 .column:nth-of-type(1n), .large-up-5 .columns:nth-of-type(1n) {
clear: none; }
.large-up-5 .column:nth-of-type(5n+1), .large-up-5 .columns:nth-of-type(5n+1) {
clear: both; }
.large-up-5 .column:last-child, .large-up-5 .columns:last-child {
float: left; }
.large-up-6 .column, .large-up-6 .columns {
width: 16.66667%;
float: left; }
.large-up-6 .column:nth-of-type(1n), .large-up-6 .columns:nth-of-type(1n) {
clear: none; }
.large-up-6 .column:nth-of-type(6n+1), .large-up-6 .columns:nth-of-type(6n+1) {
clear: both; }
.large-up-6 .column:last-child, .large-up-6 .columns:last-child {
float: left; }
.column.large-centered, .large-centered.columns {
float: none;
margin-left: auto;
margin-right: auto; }
.large-uncenter,
.large-push-0,
.large-pull-0 {
position: static;
margin-left: 0;
margin-right: 0; } }
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
margin: 0;
padding: 0; }
p {
font-size: inherit;
line-height: 1.6;
margin-bottom: 1rem;
text-rendering: optimizeLegibility; }
em,
i {
font-style: italic;
line-height: inherit; }
strong,
b {
font-weight: bold;
line-height: inherit; }
small {
font-size: 80%;
line-height: inherit; }
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: normal;
font-style: normal;
color: inherit;
text-rendering: optimizeLegibility;
margin-top: 0;
margin-bottom: 0.5rem;
line-height: 1.4; }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
color: #cacaca;
line-height: 0; }
@media screen and (min-width: 40em) {
h1 {
font-size: 3rem; }
h2 {
font-size: 2.5rem; }
h3 {
font-size: 1.9375rem; }
h4 {
font-size: 1.5625rem; }
h5 {
font-size: 1.25rem; }
h6 {
font-size: 1rem; } }
a img {
border: 0; }
hr {
max-width: 75rem;
height: 0;
border-top: 0;
border-bottom: 1px solid #cacaca;
margin: 1.25rem auto;
clear: both; }
ul,
ol,
dl {
line-height: 1.6;
list-style-position: inside; }
li {font-size: inherit; }
ul {list-style-type: disc;}
ol { }
ul ul, ol ul, ul ol, ol ol {
list-style-type: inherit; }
dl {
margin-bottom: 1rem; }
dl dt {
margin-bottom: 0.3rem;
font-weight: bold; }
blockquote {
margin: 0 0 1rem;
padding: 0.5625rem 1.25rem 0 1.1875rem;
border-left: 1px solid #cacaca; }
blockquote, blockquote p {
line-height: 1.6;
color: #8a8a8a; }
cite {
display: block;
font-size: 0.8125rem;
color: #8a8a8a; }
cite:before {
content: '\2014 \0020'; }
abbr {
color: #0a0a0a;
cursor: help;
border-bottom: 1px dotted #0a0a0a; }
code {
font-weight: normal;
color: #0a0a0a;
background-color: #e6e6e6;
border: 1px solid #cacaca;
padding: 0.125rem 0.3125rem 0.0625rem; }
kbd {
padding: 0.125rem 0.25rem 0;
margin: 0;
background-color: #e6e6e6;
color: #0a0a0a;}
.subheader {
margin-top: 0.2rem;
margin-bottom: 0.5rem;
font-weight: normal;
line-height: 1.4;
color: #8a8a8a; }
.lead {
font-size: 125%;
line-height: 1.6; }
.stat {
font-size: 2.5rem;
line-height: 1; }
p + .stat {
margin-top: -1rem; }
.no-bullet {
margin-left: 0;
list-style: none; }
.text-left {
text-align: left; }
@media screen and (min-width: 40em) {
.medium-text-left {
text-align: left; } }
@media screen and (min-width: 64em) {
.large-text-left {
text-align: left; } }
.text-right {
text-align: right; }
@media screen and (min-width: 40em) {
.medium-text-right {
text-align: right; } }
@media screen and (min-width: 64em) {
.large-text-right {
text-align: right; } }
.text-center {
text-align: center; }
@media screen and (min-width: 40em) {
.medium-text-center {
text-align: center; } }
@media screen and (min-width: 64em) {
.large-text-center {
text-align: center; } }
.text-justify {
text-align: justify; }
@media screen and (min-width: 40em) {
.medium-text-justify {
text-align: justify; } }
@media screen and (min-width: 64em) {
.large-text-justify {
text-align: justify; } }
.show-for-print {
display: none !important; }
@media print {
* {
background: transparent !important;
color: black !important;
box-shadow: none !important;
text-shadow: none !important; }
.show-for-print {
display: block !important; }
.hide-for-print {
display: none !important; }
table.show-for-print {
display: table !important; }
thead.show-for-print {
display: table-header-group !important; }
tbody.show-for-print {
display: table-row-group !important; }
tr.show-for-print {
display: table-row !important; }
td.show-for-print {
display: table-cell !important; }
th.show-for-print {
display: table-cell !important; }
a,
a:visited {
text-decoration: underline; }
a[href]:after {
content: " (" attr(href) ")"; }
.ir a:after,
a[href^='javascript:']:after,
a[href^='#']:after {
content: ''; }
abbr[title]:after {
content: " (" attr(title) ")"; }
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid; }
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid; }
img {
max-width: 100% !important; }
@page {
margin: 0.5cm; }
p,
h2,
h3 {
orphans: 3;
widows: 3; }
h2,
h3 {
page-break-after: avoid; } }
[data-whatinput="mouse"] .reveal {
outline: 0; }
@media screen and (min-width: 40em) {
.reveal {
min-height: 0; } }
.reveal .column, .reveal .columns,
.reveal .columns {
min-width: 0; }
.reveal > :last-child {
margin-bottom: 0; }
@media screen and (min-width: 40em) {
.reveal {
width: 600px;
max-width: 75rem; } }
.reveal.collapse {
padding: 0; }
@media screen and (min-width: 40em) {
.reveal .reveal {
left: auto;
right: auto;
margin: 0 auto; } }
@media screen and (min-width: 40em) {
.reveal.tiny {
width: 30%;
max-width: 75rem; } }
@media screen and (min-width: 40em) {
.reveal.small {
width: 50%;
max-width: 75rem; } }
@media screen and (min-width: 40em) {
.reveal.large {
width: 90%;
max-width: 75rem; } }
.reveal.full {
top: 0;
left: 0;
width: 100%;
height: 100%;
height: 100vh;
min-height: 100vh;
max-width: none;
margin-left: 0; }