@charset "UTF-8";.ccm-page a, #menu, .icon-bar, input, .menu-drop *, button, button *, .item *, h3:after, a.btn-theme:after, .cta-full *, .text, a:after, a:before, .visit-bell i, .img-hover img, .fun-list, .grid-list-item, .grid-list-item img, #hero-text img, .menu-content p, .menu-content a, .whale-grid-gallery .box img, .whale-grid-gallery h3{-webkit-transition:all 600ms cubic-bezier(0.23, 1, 0.32, 1);transition:all 600ms cubic-bezier(0.23, 1, 0.32, 1);}
.fast, span:after{webkit-transition:all 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 100ms cubic-bezier(0.445, 0.05, 0.55, 0.95);}
.animate, .text:after{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 600ms cubic-bezier(0.165, 0.84, 0.44, 1);}
@-webkit-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-o-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
.fadein{-webkit-animation:fadein 1.5s 1 both;-moz-animation:fadein 1.5s 1 both;-o-animation:fadein 1.5s 1 both;animation:fadein 1.5s 1 both;}
@-webkit-keyframes fade-in-up{0%{opacity:0;transform:translateY(75px);}
100%{opacity:1;transform:translateY(0);}
}
@-moz-keyframes fade-in-up{0%{opacity:0;transform:translateY(75px);}
100%{opacity:1;transform:translateY(0);}
}
@-o-keyframes fade-in-up{0%{opacity:0;transform:translateY(75px);}
100%{opacity:1;transform:translateY(0);}
}
@keyframes fade-in-up{0%{opacity:0;transform:translateY(75px);}
100%{opacity:1;transform:translateY(0);}
}
.fade-in-up{-webkit-animation:fade-in-up 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;-moz-animation:fade-in-up 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;-o-animation:fade-in-up 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;animation:fade-in-up 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;}
@-webkit-keyframes fade-in-down{0%{opacity:0;transform:translateY(-150px);}
100%{opacity:1;transform:translateY(0);}
}
@-moz-keyframes fade-in-down{0%{opacity:0;transform:translateY(-150px);}
100%{opacity:1;transform:translateY(0);}
}
@-o-keyframes fade-in-down{0%{opacity:0;transform:translateY(-150px);}
100%{opacity:1;transform:translateY(0);}
}
@keyframes fade-in-down{0%{opacity:0;transform:translateY(-150px);}
100%{opacity:1;transform:translateY(0);}
}
.transition .fade-in-down{-webkit-animation:fade-in-down 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;-moz-animation:fade-in-down 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;-o-animation:fade-in-down 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;animation:fade-in-down 800ms cubic-bezier(0.23, 1, 0.32, 1) 1 both;}
.delay-1{-webkit-animation-delay:.5s;animation-delay:.5s;}
.delay-2{-webkit-animation-delay:1s;animation-delay:1s;}
.delay-3{-webkit-animation-delay:1.5s;animation-delay:1.5s;}
.delay-4{-webkit-animation-delay:2s;animation-delay:2s;}
.delay-5{-webkit-animation-delay:2.5s;animation-delay:2.5s;}
.delay-6{-webkit-animation-delay:3s;animation-delay:3s;}
.delay-7{-webkit-animation-delay:3.5s;animation-delay:3.5s;}
.delay-8{-webkit-animation-delay:4s;animation-delay:4s;}
.delay-9{-webkit-animation-delay:4.5s;animation-delay:4.5s;animation-duration:2s;}
.delay-10{-webkit-animation-delay:6s;animation-delay:6s;}
.delay-11{-webkit-animation-delay:7s;animation-delay:7s;}
.transition.is-exiting .animate{-webkit-animation-direction:alternate-reverse !important;animation-direction:alternate-reverse !important;transition-timing-function:ease-out !important;}
.transition.is-exiting .animate{animation-delay:.1s !important;animation-duration:.75s !important;}