html,body{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
html{box-sizing:border-box;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none}
*,::before,::after{box-sizing:inherit}
html{font-size:100%;line-height:1.5em}
img{box-sizing:content-box;-ms-interpolation-mode:bicubic}
body{width:100%;min-width:280px;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}
h1,h2,h3,h4,h5,h6{font-weight:bold}
.container{max-width:90%;margin-left:auto;margin-right:auto}
.container::after{content:" ";display:table;clear:both}
div,footer,header,nav,section{display:block}
ul,li{list-style:none;margin:0;padding:0}
button{font-family:inherit!important;font-size:1em!important;margin-bottom:1.2em!important}
.button{display:inline-block;color:#fff!important;font-weight:bold;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#d31d50;-webkit-box-shadow:0 3px #b11641;-moz-box-shadow:0 3px #b11641;box-shadow:0 3px #b11641;cursor:pointer;width:100%;text-align:center}
.button:hover{background-color:#C50D41}
.button span{display:block;padding:.3em 1.5em;text-shadow:rgba(0,0,0,.4) 0 1px 1px}
article,aside,figure,footer,header,main,nav,section{display:block}
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,input,textarea,legend,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,nav,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}
button::-moz-focus-inner{border:0;padding:0}
img,iframe{display:block}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.cleared::after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cleared{display:inline-block}
* html .cleared{height:1%}
.cleared{display:block}
body{font-family:"proxima-nova",sans-serif;font-size:16px;font-style:normal;font-weight:400;color:#000;background:#747474}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold}
h1{font-size:2em}
h2{font-size:1.8em}
h3{font-size:1.5em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6,strong{font-size:1em}
a{text-decoration:none;color:#468bc2}
a:hover{color:#f8f79d}
img{width:100%;height:auto!important}
.wrapper{width:100%;max-width:960px;padding:0;margin:0 auto;position:relative;padding-bottom:0}
.home .gallery .wrapper,.home .itinerary .wrapper,.home .partners .wrapper,.home .director-message .wrapper{padding-bottom:3em}
.mobile-hide{display:none}
.parsley-errors-list{display:block;font-size:11px!important;color:#c00!important;margin:0!important}
.parsley-errors-list li{padding-left:0!important;background:none!important}
.parsley-error{border:1px solid #c00!important}
li.parsley-error{border:none!important}
.uppercase{text-transform:uppercase!important}
.smaller{font-size:14px!important}
.hide{display:none}
header{position:relative;z-index:999}
.alert-bar{background:#3a0e32}
.alert-bar p{font-weight:700;font-size:14px;color:#fff;padding:15px 60px 15px 30px;background:url(../images/alert-large.png) 0 15px no-repeat}
header h1{position:absolute;top:-9999px;left:-9999px}
header .header-top{background-color:#FFF}
header .header-top ul.navigation{height:auto;display:inline-block}
header .nav-toggle{background:#f0453c;display:block;position:absolute;top:25px;border-radius:3px;border-radius:3px;border-radius:3px;padding:10px 7px 7px;z-index:999}
header .nav-toggle span.bar{display:block;width:20px;margin-bottom:3px;height:2px;background-color:#fff}
header #main-nav{color:#424242;display:none;background:#d5eff3}
header nav .wrapper{padding:0}
header nav .wrapper > ul > li{border-bottom:1px solid #203d4e}
header nav .wrapper > ul > li.right-drop.last{border:none}
header nav .wrapper > ul > li > a{display:block;font-size:.8em;font-weight:600;text-transform:uppercase;color:#203d4e;padding:0 1em;vertical-align:middle}
header nav .wrapper > ul > li.active > a{color:#f0453c;background:transparent}
header nav .wrapper > ul > li.over > a{color:#fff;background:#2E77A2}
header nav .wrapper > ul > li > a:hover{color:#79d2eb}
header nav .wrapper > ul ul{font-weight:bold;display:none;text-align:left;border-top:1px solid #1E6D9C;background-color:#2E77A2;background:transparent\9;background:rgba(46,119,162,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B22E77A2,endColorstr=#B22E77A2);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B22E77A2,endColorstr=#B22E77A2)}
header nav .wrapper > ul .over ul{display:block}
header nav .wrapper > ul ul li a{display:block;font-size:.8em;line-height:initial;text-transform:uppercase;color:#fff;padding:.6em}
header nav .wrapper > ul ul li a:hover{color:#79d2eb;background:#2E77A2}
header .social {width:200px;position:absolute;top:8px;right:56px;}
header .social a {display:inline-block;}
header .social a:hover {opacity:.9;}
header .social a img {width:auto;max-width:34px;}
.content,.lg-grad-inner{padding:0;background-color:#3a7abc;width:100%;box-shadow:none}
.content{background:-moz-linear-gradient(top,#3a7abc 0%,#75c9e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a7abc),color-stop(100%,#75c9e0));background:-webkit-linear-gradient(top,#3a7abc 0%,#75c9e0 100%);background:-o-linear-gradient(top,#3a7abc 0%,#75c9e0 100%);background:-ms-linear-gradient(top,#3a7abc 0%,#75c9e0 100%);background:linear-gradient(to bottom,#3a7abc 0%,#75c9e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3a7abc,endColorstr=#75c9e0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#3a7abc,endColorstr=#75c9e0)"}
.lg-grad-inner,.sm-grad{padding:2em 0 0}
.home .sm-grad{background-color:#2865a0;background:-moz-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 80%,#488cbf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1d79b7),color-stop(25%,#2865a0),color-stop(80%,#2865a0),color-stop(100%,#488cbf));background:-webkit-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 80%,#488cbf 100%);background:-o-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 80%,#488cbf 100%);background:-ms-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 80%,#488cbf 100%);background:linear-gradient(to bottom,#1d79b7 0%,#2865a0 25%,#2865a0 80%,#488cbf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2865a0',endColorstr='#488cbf',GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#2865a0,endColorstr=#2865a0)"}
.lg-grad-inner{background:#3a7abc;background:-moz-linear-gradient(top,#2F6DAA 0%,#3a7abc 30%,#78c8df 85%,#78c8df 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2F6DAA),color-stop(30%,#3a7abc),color-stop(85%,#78c8df),color-stop(100%,#78c8df));background:-webkit-linear-gradient(top,#2F6DAA 0%,#3a7abc 30%,#78c8df 85%,#78c8df 100%);background:-o-linear-gradient(top,#2F6DAA 0%,#3a7abc 30%,#78c8df 85%,#78c8df 100%);background:-ms-linear-gradient(top,#2F6DAA 0%,#3a7abc 30%,#78c8df 85%,#78c8df 100%);background:linear-gradient(to bottom,#2F6DAA 0%,#3a7abc 30%,#78c8df 85%,#78c8df 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F6DAA',endColorstr='#78c8df',GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#2F6DAA,endColorstr=#78c8df)"}
.content h1,.home h2{font-family:"fertigo-script",cursive;font-style:normal;font-weight:400;font-size:2em;margin:0 0 1em}
.content h1{color:#5fadd7;line-height:1.1em}
.content h2.inline{font-weight:300}
.content h3,.content h4,.content h5,.content h6{margin:0 0 1.5em}
.content h2 a,.content h3 a,.content h4 a,.content h5 a,.content h6 a{color:#0d303d}
.content h2 a:hover,.content h3 a:hover,.content h4 a:hover,.content h5 a:hover,.content h6 a:hover{color:#0097be}
.content .main h3{margin-bottom:1.5em;font-weight:600}
.content h4{font-size:18px}
.content h5{font-size:16px}
.content h6{font-size:14px}
.content p,.content ul,.content ol,.content table,.content .embed_media{line-height:1.2em;margin:0 0 1.2em}
.content p strong{font-weight:700}
.content li{margin:0 0 5px}
.main ul,.main ol{display:table}
.home .more-photos a,.content ul li,.content ul.notes li{padding:0 0 0 25px}
.content ul li{background:url(/assets/images/star-bullets.png) 0 2px no-repeat}
.content ul.notes li{background:url(/assets/images/notes.png) 0 2px no-repeat}
.content ul.emphasis li{font-weight:700;font-style:normal}
.content ol{list-style-type:decimal;padding:0 0 0 25px}
.content table{width:100%!important;border:1px solid #e8eced}
.content table th,.content table td{font-size:14px;text-align:left;padding:5px 10px}
.content table th{line-height:14px;text-transform:uppercase;color:#fff;padding:10px;background:#0d303d}
.content table .odd td{background:#efefef}
.content table .strike th,.content table .strike td{text-decoration:line-through;color:#bbb}
.content hr{clear:both;height:1px;color:#e8eced;border:none;margin:0 0 1.2em;background-color:#e8eced}
.content blockquote{font-size:1.25em;font-style:italic;font-weight:500;line-height:1.6em;color:#bbb;padding:0 2.5em}
.content p.float-right,.content p.float-left{display:inline-block;max-width:200px;padding:4px;background:#fff;box-shadow:1px 1px 2px #acacac;position:relative}
.content p.captioned{margin-bottom:40px;padding:0;background:none;box-shadow:none}
.content p.captioned img{padding:4px;background:#fff;box-shadow:1px 1px 2px #acacac}
.content p.captioned small{display:block;font-size:11px;font-style:italic;line-height:14px;padding:3px 0 0;position:absolute}
.content .intro{border-bottom:1px solid #e8eced;margin:0 0 20px}
.content .intro h2{margin:0 0 20px}
.content .intro img{margin:0 0 20px}
.content .intro p{font-size:18px;line-height:24px}
.content form label{display:inline-block;font-size:.85em;line-height:2em;text-transform:uppercase}
.content form input.text,.content form textarea{display:block;width:100%;font-family:inherit;font-size:.8em;font-weight:400;color:#292929;padding:4px;border:1px solid #e5e5e5;background:#f9f9f9}
.content form input.text-small{width:75px}
.content form input.radio{display:inline;line-height:normal;cursor:pointer;width:20px}
.content form input.radio + strong{margin-right:40px}
.content form textarea{height:150px;resize:none}
.content form ul.checks.nomargin{margin:0!important}
.content form ul.checks li{background:none;display:block;height:1em;line-height:1em;margin-bottom:.5em;padding:0 0 0 22px;position:relative}
.content form ul.checks li input{left:0;position:absolute;height:1em;width:1em}
.content form ul.checks li input,.content form ul.checks li strong,.content form ul.checks li label{display:inline-block;line-height:1em}
.content form ul.checks li label{font-size:1em;cursor:pointer}
.content form ul.checks li em{text-transform:none}
.content form #dob_month_chosen{min-width:120px}
.content form small{font-size:12px}
.content form #preferred_contact{width:178px}
.content form .lowercase{text-transform:none}
.content form #host_agency_country_chosen{min-width:205px}
.content .grid .item{float:left;width:50%;text-align:center;padding:1em;margin:0 0 .5em;line-height:initial}
.content .grid .item a{display:block}
.content .grid .item a img{padding:5px;margin:0 0 .5em;background:#fff;-webkit-box-shadow:0 0 0 1px #e7e7e7;-moz-box-shadow:0 0 0 1px #e7e7e7;box-shadow:0 0 0 1px #e7e7e7}
.content .grid .item a h3{font-size:14px;margin:0}
.content .grid .item a:hover h3{color:#0097be}
.content .grid .row{clear:both;display:none}
.content .grid .row2{display:block}
.content .category-header{padding:0 0 6px;border-bottom:1px solid #e8eced;margin:0 0 20px}
.content .category-header h3{margin:0}
.content .category-header p{font-size:14px;text-transform:uppercase;margin:0}
.content ul.site-map > li{font-weight:700;text-transform:uppercase;padding:0;margin:0 0 20px;background:none}
.content ul.site-map ul li{font-weight:400;text-transform:none}
.content ul.site-map ul{padding:5px 0 0;margin:0}
.content ul.site-map ul ul{list-style-type:disc;padding-left:25px}
.content ul.site-map ul ul li{padding:0;background:none}
.news h2.alert{padding:0 0 0 20px;background:url(../images/alert.png) 0 8px no-repeat}
.news h3.alert{padding:0 0 0 20px;background:url(../images/alert.png) 0 3px no-repeat}
.content p.date{font-size:.8em;text-transform:uppercase;margin:0}
.content p.pagination{text-align:center}
.content p.pagination a,.content p.pagination strong{padding:0 5px}
.content p.pagination .prev,.content p.pagination .next{font-weight:400;font-style:normal}
.prev-next{text-align:center}
.prev-next .first{font-size:31px;line-height:31px;color:#0d303d;margin:0 0 10px}
.prev-next .first a{font-family:'Anton',Arial,Helvetica,sans-serif;font-weight:500;color:#0d303d}
.prev-next .first a:hover{color:#0097be}
.prev-next .last{font-weight:700;text-transform:uppercase}
.content .faqs{padding:0 0 20px}
.content .faqs h2{font-weight:700;color:#ba1946}
.content .faqs p.last{text-align:right}
.content .photo-gallery{padding:0 0 1em;border-bottom:1px solid #e8eced;margin:0 0 2em}
.content p.download{text-align:right;margin:0 0 1em}
.content #photo-slides{margin:0 0 1em}
.content #photo-thumbs img{padding:4px;margin:0 0 15px;background:#fff}
.content #photo-slides .slide{position:relative}
.content #photo-thumbs{max-width:560px;padding:0 1em;margin:0 0 1em}
.content #photo-thumbs ul{margin:0}
.content #photo-thumbs ul li{padding:0;margin:0;background:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.content #photo-thumbs ul li span{display:block;padding:0 15px 5px 0}
.content #photo-thumbs img{margin:0}
.content #photo-thumbs .flex-active-slide img{background:#5db4d4}
.content #photo-thumbs .flex-direction-nav a{background:url(../images/slideshow5.png) no-repeat;width:15px}
.content #photo-thumbs .flex-direction-nav .flex-prev,.home #gallery-slides .flex-direction-nav .flex-prev{background-position:0 50%}
.content #photo-thumbs .flex-direction-nav .flex-next,.home #gallery-slides .flex-direction-nav .flex-next{background-position:-14px 50%}
.content #photo-thumbs .flex-direction-nav .flex-prev:hover{background-position:-28px 50%}
.content #photo-thumbs .flex-direction-nav .flex-next:hover{background-position:-42px 50%}
.content .main{-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;padding:2em 2.5em;margin:0 2% 2em;background:#fff;box-shadow:0 3px #eee;-webkit-box-shadow:0 3px #eee;-moz-box-shadow:0 3px #eee}
.content .main a{color:#5db4d4}
.content .main a:hover{color:#2E77A2}
.content .main.overflow{overflow:hidden}
.content .main .contactLogos{text-align:center}
.content .main .logoList{margin:auto}
.content .main li.logoListItem{background:none;display:block;position:relative;float:left;margin:0;padding:1%;min-height:120px;height:120px;width:25%;vertical-align:middle}
.main #logoListItem1{padding:4%}
.main #logoListItem2{padding:3%}
.main .slideshow{margin:0 0 20px}
.main .slideshow .flexslider,.main #photo-slides{max-width:560px;border:5px solid #fff;box-shadow:0 0 0 1px #e7e7e7;-webkit-box-shadow:0 0 0 1px #e7e7e7;-moz-box-shadow:0 0 0 1px #e7e7e7}
.content .sidebar{margin:0 2%}
.sidebar nav{padding:1em 2em;margin-bottom:3em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 3px rgba(255,255,255,0.5);-moz-box-shadow:0 3px rgba(255,255,255,0.5);box-shadow:0 3px rgba(255,255,255,0.5);background:#fff;background-color:#fff;background:transparent\9;background:#fff;background:rgba(255,255,255,0.2);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF)";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF)}
.sidebar nav ul{margin:0}
.sidebar nav ul li{padding:0;margin:0;background:none;border-bottom:1px solid #efefef}
.sidebar nav ul li.active > a{font-weight:700;color:#f8f79d}
.sidebar nav ul li.last{border:none}
.sidebar nav ul li a{display:block;font-size:.9em;text-transform:uppercase;color:#fff;padding:.8em 0;font-weight:600}
.sidebar nav ul li a:hover{color:#f8f79d}
.sidebar nav ul ul{display:none;padding:0 0 7px 35px;margin:-7px 0 0}
.sidebar nav ul .active ul,.sidebar nav ul .parent-active ul{display:block}
.sidebar nav ul ul li{border:none;margin:.2em 0 .8em}
.sidebar nav ul ul li a{text-transform:none;padding:0}
.sidebar nav ul ul ul{padding:0 0 0 35px;margin:0}
.sidebar .ad-lineup{padding:1.5em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:0 0 2em;background:#2865a0;text-align:center;-webkit-box-shadow:0 3px #1c4f80;-moz-box-shadow:0 3px #1c4f80;box-shadow:0 3px #1c4f80}
.sidebar h2{font-size:1.5em;line-height:1.5em;color:#fff;margin:0 0 1em;font-family:"fertigo-script",cursive}
.sidebar .ad-lineup h2 strong{display:none!important}
.sidebar .ad-lineup h2::after{content:"Our Events"}
.sidebar .ad-lineup ul{margin:0 0 1em}
.sidebar .ad-lineup ul li{font-size:.9em;color:#79d2eb;padding:0;margin:0 0 1em;background:none}
.sidebar .ad-lineup ul li strong{text-transform:uppercase;color:#fff}
.sidebar .ad-lineup ul li strong::after{content:"\a";white-space:pre-line}
.sidebar .signup{display:none!important}
.sidebar .box{background:url(/assets/images/promise-star.png) top center no-repeat;color:#eee;padding:2em 1em 0;margin-bottom:3em}
.sidebar .box h2{color:#eee;text-align:center}
.home h2{color:#79d2eb}
.home h2 span{font-family:"proxima-nova",sans-serif;color:#fff;font-size:.7em}
.home .homeshow{background-color:#22ABAF;width:100%;position:relative;z-index:10}
.wrapper,footer .wrapper{padding:0;border:none;max-width:980px}
.home .homeshow .caption{display:none}
.home .homeshow .slide{position:relative}
.home .homeshow .text{background:transparent;color:#fff!important;position:absolute;text-align:center}
.home .homeshow .flex-direction-nav a{background-image:url(/assets/images/slideshow-home.png)}
.home .lineup,.home .director-message,.home .activities,.home .sponsor,.home .blue-bar,.home .gallery,.home .itinerary,.home .partners,.home .agents,.footer-top,.footer-bottom{padding-top:2em;padding-bottom:2em}
.home .director-message,.home .gallery,.home .partners{background:transparent}
.home .director-message .wrapper{border-bottom:2px solid #76AED3}
.home .description{background-color:#1c4f80;padding:20px 5%;text-align:center}
.home .description .wrapper p{color:#fff;margin-bottom:0;text-transform:uppercase;font-weight:600;font-size:1.2em;letter-spacing:.1em}
.home .lineup{background-color:#fff;text-align:center;position:relative;z-index:12}
.home .lineup .wrapper{max-width:1320px;z-index:999}
.home .lineup h2{color:#5fadd7;margin-bottom:.3em}
/*.home .lineup ul{font-weight:600;color:#424242;text-transform:uppercase}
.home .lineup ul li{float:none;display:block;padding:0;background:none;min-height:60px;margin:1em 0}
.home .lineup ul li.last::after{content:""}
.home .lineup ul strong{font-family:"expo-serif-pro",sans-serif;font-size:1.5em;line-height:1.5em;font-style:normal;font-weight:700;color:#1d79b7;text-transform:none;white-space:pre-line;display:inline}
.home .lineup ul li#main-nav-lineup269 a::before{background-position:0 0}
.home .lineup ul li#main-nav-lineup273 a::before{background-position:-150px 0}
.home .lineup ul li#main-nav-lineup274 a::before{background-position:-300px 0}
.home .lineup ul li#main-nav-lineup272 a::before{background-position:-450px 0}
.home .lineup ul li#main-nav-lineup362 a::before {background-position: -600px 0}
.home .lineup ul li#main-nav-lineup365 a::before {background-position: -750px 0;}
.home .lineup ul li#main-nav-lineup401 a::before {background-position: -900px 0;}
.home .lineup ul li#main-nav-lineup403 a::before {background-position: -1050px 0;}
.home .lineup ul li#main-nav-lineup416 a::before {background-position: -1200px 0;}
.home .lineup ul li a::before{content:"";display:block;background:url(/assets/images/cruise-logos_new.png) left top no-repeat;background-size:cover;height:150px;width:150px;margin:auto;position:absolute;top:0;left:0;right:0}
.home .lineup ul li a{color:#424242!important;display:block;padding-top:150px;position:relative}
.home .lineup ul strong::after{content:"\a";white-space:pre-line}*/
.owl-carousel{margin:40px auto 0 auto;width:95%;margin}
/*.owl-nav{position:absolute;top:0;left:0;}*/
.owl-prev{width:15px;height:100px;position:absolute;top:25%;margin-left:-20px!important;display:block!important;font-size:3em!important;color:rgb(74,142,197)!important;font-weight:bold;}
.owl-next{width:15px;height:100px;position:absolute;top:25%;right:-25px;display:block!IMPORTANT;font-size:3em!important;color:rgb(74,142,197)!important;}
.owl-nav [class*=owl-]:hover{background:transparent!important;color:rgb(28,79,128)!important;text-decoration:none}
.home .lineup .lineup-card a{color:#fff;}
.home .lineup .lineup-card a:hover{color:#fff;}
.home .lineup .lineup-card .lineup-card-image{height:auto;width:100%;background-color:#ccc;position:relative;}
.home .lineup .lineup-card .lineup-card-overlay{height:100%;width:100%;position:absolute;top:0;background-color:rgba(28,79,128,.9);opacity:0;}
.home .lineup .lineup-card .lineup-card-overlay:hover{opacity:1;transition: opacity .3s;}
.home .lineup .lineup-card .lineup-card-overlay .overlay-text {margin-top:46%;padding:0 1em;text-align:center;}
.home .lineup .lineup-card .lineup-card-overlay .overlay-text p {margin:12px 0;text-transform:uppercase;font-weight:bold;}
.home .lineup .lineup-card .lineup-card-overlay .overlay-text hr {width:0%;margin:0 auto;}
.home .lineup .lineup-card .lineup-card-overlay:hover .overlay-text hr {width:100%;transition:width .4s;}
.home .lineup .lineup-card .lineup-card-bar{width:100%;height:65px;padding:10px;background-color:rgb(28,79,128);}
.home .cta .border {
	padding-top: 1em
}
.home .gallery .wrapper{border-bottom:2px solid #68A5CF}
.home .director-message{position:relative;z-index:9}
.home .director-message h2{margin-left:1em}
.home .director-message p.date{margin:-1.5em 0 .5em 2em;color:#1c5081;font-size:.9em;font-weight:600;text-transform:uppercase}
.home .director-message .bubble{color:#424242;padding:2em;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#fff;position:relative}
.home .director-message .bubble p{font-size:1.1em}
.home .director-message .bubble span{display:none;width:3em;height:2em;background:url(../images/bubble.png) no-repeat;position:absolute;top:-1.5em;left:3.5em}
.home .itinerary .wrapper{border-bottom:2px solid #93D4E5}
.home .itinerary h2{color:#1c5081}
.home .activities h2{color:#265e8d}
.home .gallery,.home .activities,.home .agents{position:relative;z-index:8}
.home .activities{background-color:#78C8DF;background:-moz-linear-gradient(top,#78c8df 0%,#75c9e0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#78c8df),color-stop(100%,#75c9e0));background:-webkit-linear-gradient(top,#78c8df 0%,#75c9e0 100%);background:-o-linear-gradient(top,#78c8df 0%,#75c9e0 100%);background:-ms-linear-gradient(top,#78c8df 0%,#75c9e0 100%);background:linear-gradient(to bottom,#78c8df 0%,#75c9e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78c8df',endColorstr='#75c9e0',GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#78c8df,endColorstr=#75c9e0)"}
.home #gallery-slides,.home #gallery-thumbs img,.home #itinerary-slides,.home #itinerary-thumbs img,.home #activities-slides,.home #activities-thumbs img{padding:4px;margin:0 0 1em;background:#fff;box-shadow:1px 1px 2px #acacac}
.home #activities-thumbs{margin:0 0 1em}
.home #gallery-slides .slide,.home #itinerary-slides .slide,.home #activities-slides .slide{position:relative}
.home #gallery-slides .slide .title,.home #itinerary-slides .slide .title,.home #activities-slides .slide .title,.content #photo-slides .slide .title{display:block;width:100%;font-size:.8em;line-height:1.5em;font-weight:700;text-align:center;text-transform:uppercase;color:#fff;padding:10px;background-color:#000;background:#000;background:transparent\9;background:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);position:absolute;bottom:0;left:0}
.home #gallery-slides .slide .play,.home #itinerary-slides .slide .play,.home #activities-slides .slide .play{display:block;width:100%;height:100%;background:url(../images/play.png) 50% 50% no-repeat;position:absolute;top:0;left:0}
.home #itinerary-thumbs,.home #activities-thumbs,.home #gallery-thumbs{padding:0 16px;margin:0 0 15px}
.home #gallery-thumbs ul,.home #itinerary-thumbs ul,.home #activities-thumbs ul{margin:0}
.home #gallery-thumbs ul li,.home #itinerary-thumbs ul li,.home #activities-thumbs ul li{padding:0;margin:0;background:none;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.home #gallery-thumbs ul li span,.home #itinerary-thumbs ul li span,.home #activities-thumbs ul li span{display:block;padding:0 15px 0 0}
.home #gallery-thumbs img,.home #itinerary-thumbs img,.home #activities-thumbs img{margin:0}
.home #gallery-thumbs .flex-active-slide img,.home #itinerary-thumbs .flex-active-slide img,.home #activities-thumbs .flex-active-slide img{background:#d31d50}
.home .activities .flex-direction-nav a{width:14px}
.home #activities-thumbs .flex-direction-nav a,.home #itinerary-thumbs .flex-direction-nav a,.home #gallery-thumbs .flex-direction-nav a{width:14px;background:url(/assets/images/slideshow3.png) no-repeat}
.home #activities-thumbs .flex-direction-nav .flex-prev,.home #itinerary-thumbs .flex-direction-nav .flex-prev,.home #gallery-thumbs .flex-direction-nav .flex-prev,.home #activities-thumbs .flex-direction-nav .flex-prev:hover,.home #itinerary-thumbs .flex-direction-nav .flex-prev:hover,.home #gallery-thumbs .flex-direction-nav .flex-prev:hover{background-position:0 50%}
.home #activities-thumbs .flex-direction-nav .flex-next,.home #itinerary-thumbs .flex-direction-nav .flex-next,.home #gallery-thumbs .flex-direction-nav .flex-next,.home #activities-thumbs .flex-direction-nav .flex-next:hover,.home #itinerary-thumbs .flex-direction-nav .flex-next:hover,.home #gallery-thumbs .flex-direction-nav .flex-next:hover{background-position:-14px 50%}
.home .activities .more a,.home .gallery .more a,.home .partners .more a,.home .agents .more a{font-weight:700;text-transform:uppercase;color:#fff}
.home .activities .more a:hover,.home .gallery .more a:hover,.home .partners .more a:hover,.home .agents .more a:hover{color:#f8f79d}
.home .activities .more-video a{padding:0 0 0 25px;background:url(../images/video.png) 0 45% no-repeat}
.home .more-photos a{background:url(../images/camera.png) 0 40% no-repeat}
.home .sponsor{overflow:hidden;background:#fff;position:relative;z-index:7}
.home .sponsor .col2{max-width:370px}
.home .sponsor h2{color:#5fadd7}
.home .sponsor h2 span{color:#1c5081}
.home #sponsors-slides,.home #sponsors1-slides{padding:4px;background:#fff}
.home #sponsors1-slides h2,.home #sponsors1-slides p{text-align:left}
.home #sponsors-slides.flexslider .flex-direction-nav a,.home #sponsors1-slides.flexslider .flex-direction-nav a{display:none!important}
.home .partners .wrapper{border-bottom:2px solid #5284B3}
.home .partners,.home .agents,.home .gallery,.home .activities,.home .itinerary{overflow:hidden;color:#fff}
.home #partners-slides,.home #agents-slides,.home #gallery-slides{margin:0 0 1.5em;box-shadow:1px 1px 3px #555}
.home .partners .flexslider .flex-prev,.home .agents .flexslider .flex-prev{left:0}
.home .partners .flexslider .flex-next,.home .agents .flexslider .flex-next{right:0}
.footer-top{background:#3b3b3b;box-shadow:0 2px 2px #000 inset}
.footer-top nav{display:none}
.footer-top .book{margin:0 0 14px}
.footer-top .book p{font-weight:300;color:#fff;text-align:center}
.footer-top .book a.call{color:#9e9e9e;font-family:'Anton',Arial,Helvetica,sans-serif;font-weight:500}
.footer-top .book p .button{margin:0 0 9px}
.footer-top .book p strong{color:#ba1946}
.footer-top .connect p strong{font-family:'Anton',Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:34px;color:#fff}
.footer-top .connect ul li{display:inline;float:left;margin:0 7px 0 0}
.footer-top .connect ul li a{display:block;width:34px;height:34px;text-indent:-9999px;background:url(../images/footer-connect.png) no-repeat}
.footer-top .connect ul li.twitter a{background-position:-34px 0}
.footer-top .connect ul li.flickr a{background-position:-68px 0}
.footer-top .connect ul li.youtube a{background-position:-102px 0}
.footer-bottom{box-shadow:0 1px 2px #777 inset;background:#747474}
.footer-bottom .cruises{float:left;text-align:center;margin:0 0 1.5em;background:#747474}
.footer-bottom .cruises a{display:block;float:left;width:20%;padding:0 3px 3px 0}
.footer-bottom .cruises a img{margin:0 auto}
.footer-bottom #fpcFooterLogo{max-width:64px}
.footer-bottom p{clear:both;font-size:.8em;margin:0 0 1.5em}
.footer-bottom p strong{display:block;text-transform:uppercase}
.footer-bottom a,.footer-bottom p{color:#333}
.footer-bottom a:hover{color:#e5e5e5}
.footer-bottom .credits a{display:block;float:left;margin:0 37px 0 0}
@media screen and (min-width:280px) {
.home .flexslider .flex-viewport{background:transparent;text-align:center}
.home .newsletter form{max-width:100%;padding:0}
.home .newsletter p,.home .newsletter form input.text{margin-bottom:10px;width:100%}
.home .newsletter form .button{width:100%;font-size:16px;position:relative;margin:0 auto}
.home .newsletter form .parsley-error-list{display:block!important;margin:-10px 0 10px!important}
}
@media screen and (min-width:480px) {
.footer-bottom .cruises{float:left}
.footer-bottom .cruises a{display:block;float:left;width:auto}
.footer-bottom p strong{display:inline}
header .social {right:175px;}
}
@media screen and (max-width:549px) {
.home .homeshow .flex-control-nav{display:none}
.home .homeshow .text{bottom:0;right:20%;left:20%;margin:0 auto}
}
@media screen and (min-width:550px) {
.home .homeshow .text{bottom:.8em;padding-right:10%;right:0}
.home .homeshow .flex-control-nav{display:block!important}
/*.home .lineup ul li{float:left;width:50%}*/
.content .grid .item{width:33.33%}
.content .grid .row2{display:none}
.content .grid .row3{display:block}
.content .category-header{position:relative}
.home .newsletter form{padding:0 100px 0 0;margin:0 0 11px;position:relative;clear:both}
.home .newsletter form input.text{margin-bottom:0}
.home .newsletter form .wafc-text{width:32%;float:left;margin-right:2%}
.home .newsletter form .wafc-text:last-of-type,.home .newsletter form input.text:last-of-type{margin-right:0!important}
.home .newsletter form .parsley-error-list{display:inline!important;margin:0!important}
.home .newsletter form .button{width:80px;font-size:16px;text-align:center;position:absolute;top:0;right:0}
.home .newsletter .fine-print{text-align:right}
}
@media (min-width:550px) and (max-width:599px) {
.home .lineup ul strong{font-size:1.3em}
}
@media (min-width:600px) and (max-width:649px) {
.home .lineup ul strong{font-size:1.4em}
}
@media screen and (min-width:650px) {
.button{display:inline-block;width:auto}
.content form .float-labels label,.content form .float-heading p.last label{float:left;width:170px;text-align:right;padding:0 20px 0 0}
.content form .float-labels br,.content form .float-heading p.last br{display:none}
.content form .float-labels span.field{display:block;margin:0 0 0 170px}
.content form .float-heading h3{float:left;width:170px;margin:-2px 0 0}
.content form .float-heading .indent{margin:0 0 0 170px}
.content form .float-heading p.last label{line-height:16px;margin:1px 0 0 -170px}
.content form .float-labels p.last label{line-height:1.14em}
.content form .float-heading p.last span.field{display:block}
.content form ul.checks-float{margin:0 0 15px}
.content form ul.checks-float li{display:block;padding-right:10px}
.content form ul.checks-float li em{display:block}
.content form p.submit{padding:0 0 0 170px}
.home .homeshow .caption{display:block;float:none;max-width:275px;width:auto;font-size:12px;font-style:italic;line-height:normal;color:#fff;padding:3px 24px 3px 6px;background:url(../images/caption.png);position:absolute;top:0;right:0}
.home .newsletter p.subheading{display:block}
.home .newsletter p.fine-print{display:block;width:94%}
.footer-top .book p{text-align:left}
.footer-top .connect{float:right;position:relative;top:34px}
.footer-top .connect p{padding:0 7px 0 0;position:relative;top:9px}
}
@media screen and (min-width:768px) {
header .nav-toggle{display:none}
header .header-top{height:88px;position:relative}
header .header-top .header .headerItem{display:block;position:absolute;top:0}
header #headerLogo{right:auto;width:250px;padding:9px 0}
header #headerButton{left:auto;top:0;padding:24px 0}
header #main-nav{display:block!important;height:30px;text-align:center}
header nav .wrapper{height:30px}
header nav .wrapper > ul{margin:0 auto;display:inline-block;height:30px;line-height:30px}
header nav .wrapper > ul > li{display:inline;float:left;border:none;position:relative;height:30px;line-height:30px;vertical-align:middle}
header nav .wrapper > ul .over ul{display:block}
header nav .wrapper > ul > li > a{padding-top:10px;padding-bottom:10px;height:30px;line-height:10px}
header nav .wrapper > ul ul{width:240px;border:none;position:absolute;top:100%;left:0}
header nav .wrapper > ul li.right-drop ul{right:0;left:auto}
.content p.float-right{float:right;margin-left:1.2em}
.content p.float-left{float:left;margin-right:1.2em}
.content .intro img{float:left;margin:0 15px 0 0}
.content .main{float:right;width:63%}
.content .sidebar{float:left;width:30%;margin-right:1%}
.sidebar nav{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.home .homeshow .text p:first-child{text-shadow:2px 4px 5px #000}
.home .homeshow .text strong{font-size:28px;font-style:normal;font-weight:500;line-height:36px;color:#fff3b5;text-shadow:2px 4px 5px #000}
.home .director-message h2{margin-bottom:0}
.home .director-message .bubble span{display:block}
.home .director-message h2,.home .director-message .bubble{padding-left:2.5em}
.home .director-message p.date{color:#fff;position:absolute;margin:0;right:2.5em;top:.5em}
.home .cols50{margin:0 -1.5em}
.home .cols50 .col{float:left;width:50%;padding:0 1.5em}
.home .sponsor .col2{width:45%;margin-left:5%}
.home .white{min-height:420px}
.home .newsletter h2{font-size:52px;line-height:52px;margin:0 0 4px;display:block}
.home .newsletter p.subheading{display:block}
.home .newsletter form{max-width:97%;padding:0 100px 0 0;margin:0 0 11px;position:relative;clear:both}
.home .gallery .col2,.home .itinerary .col2,.home .activities .col1{padding:0 4em}
.home .partners .col1,.home .agents .col2{width:40%!important;margin:0 5%;height:auto!important}
.footer-bottom .cruises{float:right}
.footer-bottom p{clear:none}
}
@media screen and (max-width:480px) {
.header-top #headerButton{display:none}
.home .lineup ul{margin-top:1em}
.home .lineup ul li{float:none}
}
@media screen and (max-width:599px) {
.header-top #headerLogo{width:180px}
.header-top #headerButton,header .nav-toggle{top:20px}
}
@media (min-width:600px) and (max-width:767px) {
.header-top #headerLogo{width:220px}
.header-top #headerButton,header .nav-toggle{top:25px}
}
@media screen and (max-width:767px) {
header .header{display:block;text-align:center}
header .header-top{border-bottom:1px solid #eee}
.header-top #headerLogo{padding:.25em .25em 1.5em .5em;margin:auto;float:left}
header .nav-toggle{right:1.5em;left:auto}
.header-top #headerButton{font-size:1.1em;float:right;position:absolute;right:4.5em}
.header-top .headerItem .button{color:#f0453c!important;background:none;max-width:150px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.header-top .headerItem .button span{font-size:.8em;text-align:left;text-shadow:none}
header #main-nav,header nav .wrapper > ul ul{background-color:#000;background:transparent\9;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000);-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#000000,endColorstr=#B000000)}
header #main-nav{position:absolute;width:15em;max-width:280px;left:auto;right:0}
header #main-nav .wrapper > ul{text-align:center}
header nav .wrapper > ul ul{border-top:1px solid #444}
header nav .wrapper > ul > li{border-bottom-color:#888}
header nav .wrapper > ul > li > a{color:#fff;padding-top:.5em;padding-bottom:.5em}
header nav .wrapper > ul > li.over > a,header nav .wrapper > ul ul li a:hover{color:#6DBCE6;background:#000}
.home .lineup,.home .director-message,.home .activities,.home .sponsor,.home .blue-bar,.home .gallery,.home .itinerary,.home .partners,.home .agents,.footer-top,.footer-bottom{padding-left:10%;padding-right:10%}
.home .lineup .border{margin-left:-10%;margin-right:-10%}
body{font-size:90%}
.home .gallery .col2{width:370px;height:auto!important;max-width:100%;padding:0 26px}
.home .partners .col1,.home .agents .col2{width:350px!important;max-width:100%;margin:2em 0 0;height:auto!important}
.sm-grad{padding-top:0}
.content h1{font-size:1.6em}
}
@media (min-width:768px) and (max-width:1023px) {
body{font-size:95%}
.home .lineup,.home .director-message,.home .activities,.home .sponsor,.home .blue-bar,.home .gallery,.home .itinerary,.home .partners,.home .agents,.footer-top,.footer-bottom{padding-left:5%;padding-right:5%}
.home .lineup .border{margin-left:-5%;margin-right:-5%}
header #headerLogo{left:1em}
header #headerButton{right:1em}
}
@media (min-width:768px) and (max-width:799px) {
header nav .wrapper > ul > li > a{padding-left:.5em;padding-right:.5em}
}
@media (min-width:800px) and (max-width:899px) {
header nav .wrapper > ul > li > a{padding-left:.8em;padding-right:.8em}
}
@media screen and (min-width:600px) {
	header .social {top:8px;}
}
@media screen and (min-width:900px) {
header nav .wrapper > ul > li > a{padding-left:1.3em;padding-right:1.3em}
}
@media screen and (min-width:980px) {
.home .lineup ul{margin-right:-3%}
/*.home .lineup ul li{width:33%}*/
.home .sm-grad{background:-moz-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1d79b7),color-stop(25%,#2865a0),color-stop(100%,#2865a0));background:-webkit-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 100%);background:-o-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 100%);background:-ms-linear-gradient(top,#1d79b7 0%,#2865a0 25%,#2865a0 100%);background:linear-gradient(to bottom,#1d79b7 0%,#2865a0 25%,#2865a0 100%)}
.home .homeshow::after{background:url(/assets/images/star-homeslide.jpg) top center repeat-x;z-index:-1;background-size:cover}
.home .activities::before{background:#78c8df;background:-moz-linear-gradient(bottom,rgba(117,201,224,0) 0%,rgba(120,200,223,0.8) 60%,rgba(120,200,223,1) 70%,rgba(120,200,223,1) 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0%,rgba(117,201,224,0)),color-stop(60%,rgba(120,200,223,0.8)),color-stop(70%,rgba(120,200,223,1)),color-stop(100%,rgba(120,200,223,1)));background:-webkit-linear-gradient(bottom,rgba(117,201,224,0) 0%,rgba(120,200,223,0.8) 60%,rgba(120,200,223,1) 70%,rgba(120,200,223,1) 100%);background:-o-linear-gradient(bottom,rgba(117,201,224,0) 0%,rgba(120,200,223,0.8) 60%,rgba(120,200,223,1) 70%,rgba(120,200,223,1) 100%);background:-ms-linear-gradient(bottom,rgba(117,201,224,0) 0%,rgba(120,200,223,0.8) 60%,rgba(120,200,223,1) 70%,rgba(120,200,223,1) 100%);background:linear-gradient(to top,rgba(117,201,224,0) 0%,rgba(120,200,223,0.8) 60%,rgba(120,200,223,1) 70%,rgba(120,200,223,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CC78C8DF',endColorstr='#0075C9E0',GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#CC78c8df,endColorstr=#0075c9e0)"}
.home .activities::after,.home .agents::after{background:url(/assets/images/star-homeslide.jpg) bottom center no-repeat;background-size:100%;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);filter:alpha(opacity=50);z-index:-1}
.home .activities::before,.home .agents::before,.home .activities::after,.home .agents::after,.home .homeshow::before,.home .homeshow::after,.home .lineup::after{content:"";display:block;position:absolute;top:0;left:-2%;right:0;width:102%;height:100%;margin:auto}
.home .homeshow::before,.home .homeshow::after,.home .activities::before,.home .agents::before,.home .activities::after,.home .agents::after,.home .lineup::after{max-width:1600px}
.home .agents{background-color:#2865a0}
.home .agents::before{background-color:#2865a0;background:-moz-linear-gradient(bottom,rgba(72,140,191,0) 0%,rgba(40,101,160,0.6) 60%,rgba(40,101,160,1) 85%,rgba(40,101,160,1) 100%);background:-webkit-gradient(linear,left bottom,left top,color-stop(0%,rgba(72,140,191,0)),color-stop(60%,rgba(40,101,160,0.6)),color-stop(85%,rgba(40,101,160,1)),color-stop(100%,rgba(40,101,160,1)));background:-webkit-linear-gradient(bottom,rgba(72,140,191,0) 0%,rgba(40,101,160,0.6) 60%,rgba(40,101,160,1) 85%,rgba(40,101,160,1) 100%);background:-o-linear-gradient(bottom,rgba(72,140,191,0) 0%,rgba(40,101,160,0.6) 60%,rgba(40,101,160,1) 85%,rgba(40,101,160,1) 100%);background:-ms-linear-gradient(bottom,rgba(72,140,191,0) 0%,rgba(40,101,160,0.6) 60%,rgba(40,101,160,1) 85%,rgba(40,101,160,1) 100%);background:linear-gradient(to top,rgba(72,140,191,0) 0%,rgba(40,101,160,0.6) 60%,rgba(40,101,160,1) 85%,rgba(40,101,160,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7F2865a0',endColorstr='#00#488CBF',GradientType=0);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0,startColorstr=#CC2865a0,endColorstr=#7F488CBF)"}
}
@media screen and (max-width:1023px) {
.home .lineup{padding-bottom:1em}
}
@media screen and (min-width:1024px) {
body{font-size:100%}
.home .lineup{padding-bottom:0}
.home .lineup,.home .director-message,.home .activities,.home .sponsor,.home .blue-bar,.home .gallery,.home .itinerary,.home .partners,.home .agents,.footer-top,.footer-bottom{padding-left:0;padding-right:0}
header #headerLogo{left:0}
header #headerButton{right:0}
.home .lineup .wrapper{padding-bottom:1em}
}
@media (min-width:980px) and (max-width:1199px) {
.home .lineup ul{font-size:.8em}
}
@media (min-width:1200px) and (max-width: 1319px) {
.home .lineup ul{font-size:.93em}
}
@media screen and (min-width:1560px) {
.home .homeshow::before{box-shadow:inset 110px 0 100px -5px #22ABAF,inset -110px 0 100px -5px #22ABAF;-webkit-box-shadow:inset 115px 0 110px -5px #22ABAF,inset -115px 0 110px -5px #22ABAF;-moz-box-shadow:inset 110px 0 100px -5px #22ABAF,inset -110px 0 100px -5px #22ABAF}
.home .activities::after{box-shadow:inset 150px 0 100px -5px #75c9e0,inset -150px 0 100px -5px #75c9e0;-webkit-box-shadow:inset 150px 0 100px -5px #75c9e0,inset -150px 0 100px -5px #75c9e0;-moz-box-shadow:inset 150px 0 100px -5px #75c9e0,inset -150px 0 100px -5px #75c9e0}
.home .agents::before{box-shadow:inset 120px 0 150px -5px #2865a0,inset -120px 0 150px -5px #2865a0;-webkit-box-shadow:inset 130px 0 150px -5px #2865a0,inset -130px 0 150px -5px #2865a0;-moz-box-shadow:inset 120px 0 150px -5px #2865a0,inset -120px 0 150px -5px #2865a0}
}


label[for="cell"], #cell {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

p.nospacebelow{
	margin:0;
}

.social ul{
	list-style:none;
	padding:0;
	margin:0;  
}
.social ul li{
		display:inline-block;
		margin:0 .15em;
		position:relative;
		z-index:1;
}
.social ul li:hover{
	margin-top: 1px;
}
.social ul li.facebook:before{
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	top:0;
	left:0;
	content:"\f082";
	font-size:40px;
	line-height:40px;
	color:rgb(69,88,152);
}
.social ul li.instagram:before{
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	top:0;
	left:0;
	content:"\f16d";
	font-size:40px;
	line-height:40px;
}
.social ul li.twitter:before{
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	top:0;
	left:0;
	content:"\f081";
	font-size:40px;
	line-height:40px;
	color:rgb(36,169,230);
}
.social ul li.linked-in:before{
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	top:0;
	left:0;
	content:"\f08c";
	font-size:40px;
	line-height:40px;
	color:rgb(24,127,184);
}
.social ul li.youtube:before{
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	top:0;
	left:0;
	content:"\f431";
	font-size:40px;
	line-height:40px;
	color:rgb(255,0,0);
}
.social ul li.spotify:before{
	position:absolute;
	z-index:-1;
	font-family:'FontAwesome';
	top:0;
	left:0;
	content:"\f1bc";
	font-size:40px;
	line-height:40px;
	color:rgb(0,0,0);
}
.social ul li a {
	font: 0/0 serif;
  text-shadow: none;
  color: transparent;
	display:block;
	width:40px;
	height:40px;
}
.social ul li a:hover{
	margin-top:2px;
}

@media only screen 
  and (max-width: 480px) 
{
	.social{
		width:136px !important;
		top:8px !important;
	}
	.social ul li{
		margin:0 !important;
	}
	.social ul li a{
		width: 30px;
		height:30px;
	}
	.social ul li.facebook:before{
		font-size:30px;
		line-height: 30px;
	}
	.social ul li.instagram:before{
		font-size:30px;
		line-height: 30px;
	}
	.social ul li.twitter:before{
		font-size:30px;
		line-height: 30px;
	}
	.social ul li.linked-in:before{
		font-size:30px;
		line-height: 30px;
	}
	.social ul li.youtube:before{
		font-size:30px;
		line-height: 30px;
	}
	.social ul li.spotify:before{
		font-size:30px;
		line-height: 30px;
	}
}
@media only screen 
  and (max-width: 320px) 
{
	.social{
		top:26px !important;
	}

}