s/*
| -------------------------------------------------------------------------------------
| Animate
| -------------------------------------------------------------------------------------
*/
@charset "UTF-8";
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

/*
| -------------------------------------------------------------------------------------
| Fancybox
| -------------------------------------------------------------------------------------
*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

/*
| -------------------------------------------------------------------------------------
| Daterangepicker
| -------------------------------------------------------------------------------------
*/
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 9999;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*
| -------------------------------------------------------------------------------------
| Select2
| -------------------------------------------------------------------------------------
*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*
| -------------------------------------------------------------------------------------
| Slick
| -------------------------------------------------------------------------------------
*/
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*
| -------------------------------------------------------------------------------------
| Main
| -------------------------------------------------------------------------------------
*/
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light Italic'), local('Poppins-LightItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light Italic'), local('Poppins-LightItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light Italic'), local('Poppins-LightItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Italic'), local('Poppins-Italic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Italic'), local('Poppins-Italic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Italic'), local('Poppins-Italic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'), url(https://fonts.gstatic.com/s/poppins/v12/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Poppins Light'), local('Poppins-Light'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v12/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v12/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Poppins Regular'), local('Poppins-Regular'), url(https://fonts.gstatic.com/s/poppins/v12/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Poppins Medium'), local('Poppins-Medium'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Poppins Bold'), local('Poppins-Bold'), url(https://fonts.gstatic.com/s/poppins/v12/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: "Hertine";
    src: url("./font/Hertine - Personal Use.otf");
}

/* latin */
@font-face {
  font-family: 'Cookie';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Cookie-Regular'), url(https://fonts.gstatic.com/s/Cookie/v12/syky-y18lb0tSbf9kgqS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v15/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i03Rep8ltA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v15/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i03ROp8ltA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/dancingscript/v15/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7B1i03Sup8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Allura Regular'), local('Allura-Regular'), url(https://fonts.gstatic.com/s/allura/v9/9oRPNYsQpS4zjuA_hQgWDto.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Allura';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Allura Regular'), local('Allura-Regular'), url(https://fonts.gstatic.com/s/allura/v9/9oRPNYsQpS4zjuA_iwgW.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



.overflow_hidden{
  overflow: hidden;
}

html,body{
  padding: 0px;
  margin: 0px;
  line-height: 0px;
  font-family: 'Poppins';
  overflow-x: hidden;
  outline: unset;
  font-weight:400;
}

input,textarea,select,button{
  font-family: 'Poppins';
}

h1{
    line-height: 37px;
}

h2{
    line-height: 27px;
}

h3{
    line-height: 22px;
}

h4{
    line-height: 18px;
}

h5{
    line-height: 16px;
}

h6{
    line-height: 12px;
}

::-webkit-resizer {
  display: none;
}

button,select,img{
  outline: unset;
}

input:focus, 
textarea:focus, 
select:focus{
    outline: none;
}

input:disabled{
  background-color: white;
  color: black;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

a, a:hover{
  text-decoration: none;
  height:auto;
  font-size: 14px;
  line-height: 25px;
  color: #AC8B4D;
}

p{
  margin:0px;
  padding: 0px;
}

li, div{
  -webkit-box-sizing: border-box; 
  -moz-box-sizing: border-box;    
  box-sizing: border-box;      
}

.floating{
  transform: translateY(-50%) !important;
  box-shadow: 0px 0px 10px 5px #DDD;
}

.slick-slide {
    outline: none
}

/*========================================================================================================*/
/*404*/
/*========================================================================================================*/

.container_t4{
  width: 100%;
  height: 100vh;
  position: relative;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg_img_t4{
  width: 100%;
  height: 100vh;
  object-fit: cover;
  position: absolute;
  top: 0;
}

.content_t4{
  width: 582px;
  height: auto;
  margin-left: auto;
  margin-right: auto;

  position: relative;
  z-index: 100;
}

.t4_brokenpaper{
  width: 100%;
  position: absolute;
  bottom: -20px;
}

.logo_t4{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 58px;
}

.description_t4{
  width: 100%;
  height: 476px;
  background-image: url('../images/paper/paperbg.jpg');
  padding-top: 75px;
}

.title_t4{
  width: 100%;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 50px;
  line-height: 55px;
  color: #AC8B4D;
  text-align: center;
  margin-bottom: 35px;
  font-family: 'Allura';
}

.line_t4{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 44px;
}

.text_t4{
  width: 100%;
  height: 100px;
  text-align: center;
  padding: 0px 70px;
  margin-bottom: 39px;
}

.text_t4 p, .text_t4 label{
  font-size: 18px;
  line-height: 27px;
  color: #808080;
  text-align: center;
}

.text_t4 span{
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  color: #808080;
  text-align: center;
}

.button_t4{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.button_t4 a{
  text-transform: uppercase;
  font-size: 10px;
  line-height:16px;
  color: #071D3A;
  letter-spacing: 1px;
  text-decoration: underline;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
}




/*========================================================================================================*/
/*HEADER_SLIDER DAN FOOTER*/
/*========================================================================================================*/

/*.zm_pop_up_menu_container{*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  display: flex;*/
/*}*/

/*.zm_pop_up_menu_content{*/
/*  background-color: white;*/
/*  justify-content: center;*/
/*  align-items: center;*/
/*  position: absolute;*/
/*  margin: 0 auto;*/
/*  max-width: 90%;*/
/*  display: flex;*/
/*  width: 1380px;*/
/*  bottom: 50px;*/
/*  opacity: 0;*/
/*  top: 50px;*/
/*  right: 0;*/
/*  left: 0;*/
/*}*/

/*.zm_pop_up_menu_content.show{*/
/*  opacity: 1;*/
/*}*/

/*.zm_pop_up_menu_exit{*/
/*  position: absolute;*/
/*  display: flex;*/
/*  height: 17px;*/
/*  right: 30px;*/
/*  top: 30px;*/
/*}*/

/*.zm_pop_up_menu_list{*/
/*  position: absolute;*/
/*  overflow-y: auto;*/
/*  bottom: 50px;*/
/*  right: 50px;*/
/*  left: 50px;*/
/*  top: 80px;*/
/*}*/

/*.zm_pop_up_menu_list ul{*/
/*  align-items: center;*/
/*  list-style: none;*/
/*  margin: 0px auto;*/
/*  flex-wrap: wrap;*/
/*  max-width: 100%;*/
/*  display: flex;*/
/*  width: 800px;*/
/*  height: 100%;*/
/*  padding:0px;*/
/*}*/

/*.zm_pop_up_menu_list ul li{*/
/*  margin-bottom: 46px;*/
/*  width: 33.33%;*/
/*}*/

.zm_pop_up_menu_container{
  width: 100%;
  height: 100vh;
  position: fixed;
  z-index: 1275;
  top: 0;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  transition: all ease 0.5s;
  background-color: rgb(0,0,0, 0.12); 
}

.zm_pop_up_menu_container.show{
  height: 100%;
  visibility: visible;
  opacity: 1;
  transition: all ease 0.5s;  
}

.zm_pop_up_menu_content{
  width: 1380px;
  height: 721px;
  background-color: white;
  padding-top: 31px;
  display: block;
}

.zm_pop_up_menu_exit{
  width: 100%;
  height: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 150px;
  padding-right: 35px;
}


.zm_pop_up_lang{
    width: max-content;
    height: 20px;
    padding-left: 35px;
}

.zm_lang{
    width: 100%;
    height: 20px;
    display: flex;
    align-items: center;
}

.zm_lang_earth{
    margin-right: 11px;
    width: 20px;
    height: 20px;
}

.zm_lang_earth img{
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.zm_lang_text{
    width: 100%;
    height: 20px;
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 22px;
    box-sizing: content-box;
    cursor: pointer;
}

.zm_lang_text span{
    font-size: 12px;
    line-height: 18px;
    color: #071D3A;
    letter-spacing: 1px;
    cursor: pointer;
}

.zm_lang_text img{
    width: auto;
    height: 3px;
    position: absolute;
    right: 0;
    transition: all ease 0.5s;
}

.zm_lang_text ul{
    width: 100%;
    position: absolute;
    list-style: none;
    margin: 0px;
    padding: 0px;
    top: 26px;
    opacity: 0;
    visibility: hidden;
    transition: all ease 0.5s;
}

.zm_lang_text ul.show{
    opacity: 1;
    visibility: visible;
    transition: all ease 0.5s;
}

.zm_lang_text img.show{
   transform: rotate(180deg);
   transition: all ease 0.5s;
}

.zm_lang_text li{
    width: 100%;
    height: auto;
    padding: 7px 0px;
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    font-size: 12px;
    line-height: 18px;
    color: #071D3A;
    letter-spacing: 1px;
    cursor: pointer;
}

.zm_lang_text li:hover{
    font-weight: 700;
}

.zm_pop_up_menu_list{
  width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

.zm_pop_up_menu_list .theMenu:nth-child(2){
	display: none;
}

.zm_pop_up_menu_list{
  width: 800px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

.zm_pop_up_menu_list ul{
  width: 100%;
  height: 425px;
  max-height: 425px;
  list-style: none;
  margin: 0px;
  padding:0px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.zm_pop_up_menu_list ul li{
  width: 40%;
  height: 32px; 
  margin-bottom: 46px;
  margin-right: 40px;
  position: relative;
}

.zm_pop_up_menu_list ul li.open{
  height: auto; 
}

/*.zm_pop_up_menu_list ul li:last-child,*/
/*.zm_pop_up_menu_list ul li:nth-last-child(2){*/
/*    margin-bottom: 0px;*/
/*}*/

.zm_pop_up_menu_list ul li a{
  color: #071D3A;
  font-size: 22px;
  line-height: 33px;
}

.zm_pop_up_menu_list ul li a:hover{
  text-decoration: underline;
}

/*.zm_pop_up_menu_list ul li:last-child,*/
/*.zm_pop_up_menu_list ul li:nth-last-child(1),*/
/*.zm_pop_up_menu_list ul li:nth-last-child(2),*/
/*.zm_pop_up_menu_list ul li:nth-last-child(3){*/
/*  margin-right: 0px;*/
/*}*/

.zm_pop_up_menu_list ul li ul{
    width: 100%;
    height: auto;
    z-index: 100;
    padding-top: 15px;
    visibility: hidden;
    opacity: 0;
    background-color: white;
}

.zm_pop_up_menu_list ul li ul.show{
    visibility: visible;
    opacity: 1;
}

.zm_pop_up_menu_list ul li ul li{
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    border-bottom: 1px solid #DEDEDE;
    padding: 9px 0px; 
    margin-right: 0px;
}

.zm_pop_up_menu_list ul li ul li a{
    font-size: 16px;
    line-height: 25px;
    color: #6F7379;
}

.zm_pop_up_menu_list ul li ul li:last-child{
    border-bottom: 1px solid #DEDEDE;
}

.arrow{
    width: 20px;
    height: 20px;
    background-image: url(../images/default/arrow_down.png);
    background-repeat: no-repeat;
    background-position: top right;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 13px;
}

.hidden{
  display: none !important;
}

.visiblehidden{
	visibility: hidden !important;
}

.zeus_collapes_menu{
  width: 100%;
  height: 0px;
  overflow: hidden;
  position: fixed;
  z-index: 1250;
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s linear;
  transition: height 0.5s;
}

.zeus_collapes_menu.show{
  height: 90px;
  opacity: 1;
  visibility: visible;
/*  transition: all 0.5s linear;*/
    transition: height 0.5s;
}

.zeus_collapes_menu_container{
  width: 100%;
  height: 60px;
  background-color: white;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 17px;
}

.zeus_collapes_menu_container:after{
  content: '';
    background-image: url('../images/paper/menu_papers.svg');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
      display: block;
      bottom: -38px;
      height: 39px;
      right: 0;
      left: 0;
}

.zeus_collapes_logo{
  width: 40%;
  padding-left: 50px;
  z-index:10;
}

.zeus_collapes_logo img{
  height: 52px;
}

.zeus_collapes_list{
  justify-content: space-between;
  padding-right: 50px;
  display: flex;
  width: 400px;
}

.z_menu{
  width: 101px;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.z_menu a{
  font-size: 16px;
  line-height: 25px;
  color: black;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform:uppercase;
  cursor: pointer;
}

.z_menu img{
  cursor: pointer;
}

.z_shop{
  /*width: 94px;*/
  height: auto;
  padding: 0px 35px;
  background-image: url('../images/accessories/collapse_line.svg'), url('../images/accessories/collapse_line.svg');
  background-position: left, right;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.z_shop span{
    background-color: #39BDE2;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    line-height: 18px;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
    height: 19px;
    right: 30px;
    width: 19px;
    top: -8px;
}

.z_shop img{
  cursor: pointer;
}

.z_book{
  width: max-content;
  height: auto;
}

.z_book label{
  font-size: 16px;
  line-height: 25px;
  color: #AC8B4D;
  text-decoration: underline;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}


.menu_papers{
  width: 100%;
  height: auto;
  object-fit: cover;
  position: absolute;
  bottom: -35px;
  z-index: 1275;
}

.olympus{
  width: 100%;
  height: auto;
  position: relative;
}

.zeus_logo_menu.hide{
  opacity: 0;
  visibility: hidden;
  transition: all 0.5s linear;
}


.zeus_logo_menu{
  width: 100%;
  height: 183px;
  background: rgba(0,0,0,0.4);
  background: -moz-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(143,143,143,-0.83) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(143,143,143,-0.83)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(143,143,143,-0.83) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(143,143,143,-0.83) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0.4) 0%, rgba(143,143,143,-0.83) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(143,143,143,-0.83) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#8f8f8f', GradientType=0 );
  position: absolute;
  top: 0;
  z-index: 1000;
  display: flex;
  justify-content: space-between;
  padding-left: 52px;
  padding-right: 77px;
  padding-top: 26px;
  opacity: 1;
  visibility: visible;
  transition: all 0.5s linear;
  position: fixed;
}

.zeus_logo{
  width: 30%;
}

.zeus_logo img{
  width: 250px;
  height: auto;
  object-fit: cover;
}

.zeus_menu{
  width: 70%;
  height: 100%;
  display: block;
}

.zm_covertation{
  width: max-content;
  height: auto;
  margin-right: 31px;
  display: flex;
  align-items: center;
}

.zm_covertation img{
  margin-left: 31px;
}

.zm_covertation label{
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  color: white;
  cursor: pointer;
}

.zm_language_reservation{
  width: auto;
  height: 32px;
  margin-bottom: 17px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.zm_language{
  width: 43px;
  margin-right: 31px;
}

.zm_language ul{
  width: 100%;
  list-style: none;
  margin:0px;
  padding: 0px;
  display: flex;
  justify-content: space-between;
}

.zm_language ul li a label{
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  color: white;
  cursor: pointer;
  opacity: 0.5;
}

.zm_language ul li a.active label{
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  opacity: 1;
}

.zm_language label{
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  opacity: 0.5;
  color: white;
  cursor: pointer;
}

.zm_language label.active{
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  opacity: 1;
}

.zm_reservation{
  width: max-content;
  display: flex;
  justify-content: space-between;
}

.zm_reservation_btn{
  display: flex;
  align-items: center;
  /*margin-left: 30px;*/
  position: relative;
}

.zm_reservation_btn span{
    background-color: #39BDE2;
    border-radius: 50%;
    position: absolute;
    text-align: center;
    line-height: 18px;
    font-weight: 500;
    font-size: 12px;
    color: #FFFFFF;
    height: 19px;
    right: -10px;
    width: 19px;
    top: -5px;
}

.zm_reservation_btn label{
    width:max-content;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  color: white;
  cursor: pointer;
}

.zm_reservation_btn img{
  margin-left: 17px;
  cursor: pointer;
}

.zm_menu_responsive{
  width: max-content;
  height: auto;
  align-items: center;
  margin-left: 31.5px;
  display: none;
}

.zm_menu_responsive label{
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
  color: white;
  cursor: pointer;
  text-transform:uppercase;
}

.slash_50{
  margin-right: 32.4px;
}

.menu_responsive_white{
  cursor: pointer;
  margin-left: 11px;
}

.zm_list{
  width: 100%;
  height: 46px;
}

.zm_list ul{
  width: 100%;
  height: 46px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding-left: 0px;
}

.zm_list ul li{
  font-size: 15px;
  line-height: 23px;  
  width: max-content;
  transition: all ease 0.5s;
  padding-bottom: 20px;
  position: relative;
}

.zm_list ul li a{
  color: white;
  cursor: pointer;
}

.zm_list ul li a:hover{
  text-decoration: underline;
  transition: all ease 0.5s;
}

.zeus_non_slider{
  width: 100%;
}

.zm_list li ul{
    width: max-content;
    height: auto;
    list-style: none;
    margin: 0px;    
    padding-top: 0px;
    padding-bottom: 16px;
    position: absolute;
    top: 20px;
    background-image: url(../images/paper/bp.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0% 103%;
    display: none;
    margin-top: 20px;
}

.zm_list li:hover ul{
  display: block;
}


.zm_list li ul li{
  width: 100%;
    background-image: url('../images/paper/booking_menu_bg.svg');
    padding: 0px 24px;
}

.zm_list li ul li:first-child{
  padding-top: 10px;
}

.zm_list li ul li a{
  width: 100%;
  font-size: 12px;
  line-height: 30px;
  padding: 8px 0px;
  color: #071D3A;
  font-weight: 500;
}

.zm_list li ul li a:hover{
  color: #071D3A;
  font-size: 12px;
  line-height: 30px;
}

.popup_video_link{
  transform: translateX(-50%);
  position: absolute;
  bottom: 42%;
  z-index: 10;
  left: 50%;
}

.zeus_slider .slick-dots{
  width: 165px;
  display: flex;
  position: absolute;
  justify-content: space-between;
  bottom: 270px;
  left: 50%;
  transform: translateX(-50%);
  list-style: none;
  padding-left: 0px;
  z-index:250;
  cursor:pointer;
}


.zeus_slider .slick-dots li button{
  background-image: url('../images/paper/booking_menu_bg.svg');
  border-radius: 50%;
  cursor: pointer;
  padding: 3px;
  font-size: 0;
  height: 2px;
  border: 0px;
  width: 2px;
  opacity: 0;
}

.zeus_slider .slick-dots li{
  width: 2px;
  height: 2px;
  font-size: 0;
  border-radius: 50%;
  border:0px;
  padding: 3px;
  opacity: 0.5;
  background-image: url('../images/paper/booking_menu_bg.svg');
}

.zeus_slider .slick-dots .slick-active{
  opacity: 1;
  font-size: 0;
  border-radius: 50%;
  border:0px;
  padding: 3px;
  opacity: 1;
  background-image: url('../images/paper/booking_menu_bg.svg');
}

.zeus_csf{
  width: 100%; 
  height: 100vh;
  position: relative;
}

.zeus_csf img{
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.zeus_csf_content{
  max-width: 100%;
  width: 90%;
  height: auto;
  /*max-height: 125px;*/
  overflow: hidden;
  background-color: transparent;
  margin:0 auto;
  position: absolute;
  bottom: 50%;
  top: auto;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  display: block;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.zeus_csf_content label{
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  letter-spacing: 15px;
  color: white;
  text-shadow: 0px 0px 6px black; 
  text-transform: uppercase;
}

.zeus_csf_content p{
  width: auto;
  /*height: 75px;
  max-height: 75px;*/
  overflow: hidden;
  font-size: 60px;
  line-height: 85px;
  font-weight: 400;
  color: white;
  margin-top: 21px;
  text-shadow: 0px 0px 4px black; 
  font-family: "Allura";
  text-align:center;
  text-transform: capitalize;
}

.zeus_content{
  width: 490px;
  height: 97px;
  background-color: transparent;
  margin:0 auto;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
}

.zeus_container_booking{
  background-color: transparent;
  transform: translateX(-50%);
  justify-content: center;
  position: absolute;
  max-width: 85%;
  display: flex;
  bottom: 195px;
  z-index: 20;
  left: 50%;
}

.zc_booking_menu{
  background-image: url('../images/paper/paperbg.jpg');
  background-color: #FFFFFF;
  align-items: center;
  position: relative;
  padding: 0 30px;
  max-width: 95%;
  display: flex;
  width: 800px;
}

.zc_booking_menu:before{
  content: '';
    background-image: url('../images/paper/brokenpaper-bookingleft-bg.png');
    background-repeat: repeat-y;
    position: absolute;
    height: 100%;
    width: 25px;
    left: -22px;
    top: 0;
}

.zc_booking_menu:after{
  content: '';
    background-image: url('../images/paper/brokenpaper-bookingright-bg.png');
    background-repeat: repeat-y;
    position: absolute;
    height: 100%;
    right: -22px;
    width: 25px;
    top: 0;
}

.zc_booking_menu form{
  width: 100%;
  display: flex;
  margin-bottom: 0px;
  justify-content: space-between;
}

.zcbm_list{
  width: 80%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}

.zcbm_option{
  width: max-content;
  cursor: pointer;
}

.zcbmlo_select .select2-container{ 
  width:100% !important;
  cursor: pointer;
}

.zcbmlo_select .select2-container .select2-selection--single{  
  background-color: transparent;
  border: 0;
}

.zcbmlo_select .select2-container--default .select2-selection--single .select2-selection__rendered{
  font-weight: 500;
  padding-left: 0;
  font-size: 14px;
  color: #071D3A;
}

.zcbmlo_select .select2-container--default .select2-selection--single .select2-selection__arrow b{ 
  background-image: url(../images/accessories/arrow_btm.svg); 
  background-position: center right;
  background-repeat: no-repeat;
    border: none; 
    height: 100%;
    width: 20px;
    left: auto;
    top: auto;
    margin: 0;
}

.zcbmlo_select .select_date{
  background-image: url(../images/accessories/arrow_btm.svg);
  background-position: center right;
  background-color: transparent;
  background-repeat: no-repeat;
    padding-right: 20px;
    font-weight: 500;
    font-size: 14px;
    color: #071D3A;
    height: 28px;
    width: 100%;
    padding: 0;
    border: 0;
}

.zcbmlo_select .select_date::-moz-placeholder,
.zcbmlo_select .select_date::-webkit-input-placeholder{ 
  opacity:1 !important; 
  color:#071D3A;
}

.zcbmlo_select .error,
.zcbmlo_select .error + .select2-container{
  border-bottom: 1px solid #ff6961;
  color: red;
}

.zcbmlo_select .error::-moz-placeholder,
.zcbmlo_select .error::-webkit-input-placeholder,
.zcbmlo_select .error + .select2-container--default .select2-selection--single .select2-selection__rendered{ 
  color:#ff6961;
}

.zcbm_rsv_for,
.zcbm_date,
.zcbm_room{
  width: 33.33%;
}

.zcbmlo_select{
  width: 100%;
  display: flex;
  cursor: pointer;
  padding-right: 30px;
}

.zcbm_room .zcbmlo_select{
  padding-right: 0;
}

.zcbmlo_select img{
  margin-left: 13.5px;
  cursor: pointer;
}

.zcbm_list label{
  font-size: 10px;
  line-height: 16px;
  font-weight: 300;
  cursor: pointer;
  text-transform: uppercase;
}

.zcbm_list p{
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
  cursor: pointer;
}

.zc_left{
  left:0;
  position: absolute;
}

.zc_right{
  right:0;
  position: absolute;
}

.zcbm_list_button{
  align-items: center;
  position: relative;
  padding-left: 30px;
  display: flex;
}

.zcbm_list_button:before{
  content: '';
    background-image: url(../images/accessories/slash.svg);
    background-position: center;
    background-repeat: repeat-y;
    position: absolute;
    width: 3px;
    bottom: 0;
    left: 0;
    top: 0;
}

.zcbm_list_button img{
  margin-right: 30px;
}

.zcbm_list_button a,
.zcbm_list_button button{
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 21px;
  font-weight: 700;
  background: none;
  font-size: 14px;
  cursor: pointer;
  color: #AC8B4D;
  padding: 0;
  border: 0;
}

.zcbm_list_button a{
  display: none;
}

.zeus_anchor{
  transform: translateX(-50%);
  position: absolute;
  cursor: pointer;
  bottom: -50px;
  z-index: 20;
  left: 50%;
}

.zeus_anchor img{
  cursor: pointer;
}

.zeus_anchor_details{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -60px;
  z-index: 50;
  cursor: pointer;
}

.zeus_anchor_details img{
  cursor: pointer;
}

.rates_anchor{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 2.5px;
  z-index: 50;
  cursor: pointer;
}

.rates_anchor img{
  cursor: pointer;
}

/*.details_anchor{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -27px;
  z-index: 50;
  cursor: pointer;
}

.details_anchor img{
  cursor: pointer;
}*/

.hades{
  width: 100%;
  height: auto;
  background-color: #071D3A;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 140px 0px;
}

.hades_content{
  max-width: 1000px;
  display: flex;
  width: 85%;
}

.hc_left{
  width: 50%;
  display: block;
}

.hc_list{
  width: 100%;
  margin-bottom: 45px;
}

.hc_list ul{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0px;
  margin: 0px;

}

.loading_gold{
	width: max-content;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 100px;
}

.loading_gold img{
	animation: rotate 1.4s ease 0.5s infinite;
}

.invisibility{
	opacity: 0;
	visibility: visible;
}

.hc_list li{
  font-size: 15px;
  line-height: 23px;
  margin-bottom: 23px;
  width: 50%;
  cursor: pointer;
}

.hc_list li a{
  cursor: pointer;
  color: white;
  opacity: 0.5;
  transition: all ease 0.5s;
}

.hc_list li a:hover{
  opacity: 1;
  text-decoration: underline;
  transition: all ease 0.5s;
}

.hc_copyright{
  max-width: max-content;
  line-height: 18px;
}

.hc_copyright label{
  font-size: 12px;
  font-weight: 500;
  color: white;
}

.hc_right{
  width: 50%;
}

.hcr_form{
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 86px;
  position: relative;
}

.hcr_form p{
  width: 282px;
  height: 58px;
  color: white;
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 50px;
}

.hcr_form form{
  width: 100%;
  height: 38px;
  display: flex;
}

.hcr_form input{
  width: 70%;
  height: 37px;
  font-size: 14px;
  line-height: 25px;
  color: white;
  opacity: 0.5;
  background-color: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid rgb(255,255,255,0.5);
  margin-right: 13px;
  margin-bottom: 0px;
  padding: 0px;
}

.hcr_form button{
  width: 25%;
  height: 38px;
  background-color: transparent;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-bottom: 1px solid #AC8B4D;
  cursor: pointer;
}

.hcr_form button span{
  font-size: 20px;
  line-height: 30px;
  color: #AC8B4D;
  font-weight: 500;
}

.hcr_form button .loading_btn{
  display: none;
}

.hcr_form button .loading_btn.active{
  display: flex;
  align-items: center;
}

.hcr_form button .loading_btn img{
  width: 15px;
  animation: rotate 1.4s ease 0.5s infinite;
  margin-right: 12px;
}

@keyframes rotate{
  0%{
    transform: rotate(-360deg);
  }
}

.test_subcsribe, .test_member{
  width: max-content;
  height: auto;
  display: flex;
  align-items: center;
  position: absolute;
  bottom: -32px;
  font-size: 12px;
  line-height: 25px;
  color: white;
  opacity: 0;
  visibility: hidden;
  transform: all ease 1s;
  display: flex;
  align-items: center;
}

.test_subcsribe img, .test_member img{
  margin-right: 12px;
}

.test_subcsribe.show, .test_member.show{
  opacity: 1;
  visibility: visible;
  transform: all ease 1s;
}

.hcr_social_media{
  width: 100%;
  height: 185px;
  max-height: 185px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
}

.hcrs_data{
  width: 218px;
  height: 75px;
  max-height: 75px;
  display: block;
  margin-right: 95px;
}

.hcrs_data:nth-child(3),
.hcrs_data:nth-child(4){
  margin-right: 0px;
}

.hcrs_data span{
  font-size: 15px;
  line-height: 23px;
  color: white;
  opacity: 0.5;
  display: block;
}

.hcrs_data a{
  font-size:20px;
  line-height: 30px;
  color: white;
  cursor: pointer;
}

.hcrs_data p{
  font-size:15px;
  line-height: 23px;
  color: white;
}

.hcrsd_sm{
  width: 100%;
  display: flex;
  padding-top: 27px;
}

.hcrsd_sm img{
  height: 20px;
  margin-bottom: 10px;
  cursor: pointer;
  margin-right: 30px;
}

.footer_button{
  position: absolute;
  right: 61px;
  bottom: 160px;
  cursor: pointer;
}

.footer_button img{
  cursor: pointer;
}

/*========================================================================================================*/
/*BODY*/
/*========================================================================================================*/

.odyssey{
  width: 100%;
  height: 100%;
  position: relative;
}

.all_slider{
  width: 100%;
  height: 100vh;
  position: relative;
}

.all_slider:before{
  content:'';
    background-image: url('../images/paper/hero-brokenpaper-bg.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 90px;
    width: 100%;
    z-index: 10;
    bottom: -3px;
    left: 0;
    width:100%;
    background-size:cover;
}

.shadow_bottom{
  width: 100%;
  height: 360px;
  position: absolute;
  z-index: 5;
  bottom: 0px;
  background: rgba(0,0,0,0);
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.58) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.58)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.58) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.58) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.58) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.58) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.poseidon_paper_top{
  width: 100%;
  height: 71px;
  position: absolute;
  bottom: -15px; 
  z-index: 10;
  object-fit: cover;
}

.poseidon{
  background:url('../images/paper/paperbg.jpg'); 
  text-align: center;
  position: relative;
  height: auto;
  width: 100%;
}

.poseidon_content{
  width: 1000px;
  height: auto;
  display: block;
  text-align: center;
  padding-top: 215px;
  margin:0 auto;
}

.poseidon_content p{
  height: auto;
  max-height: 144px;
  overflow: hidden;
  font-size: 24px;
  line-height: 48px;
  font-weight: 400;
  color: #919191;
}

.poseidon_logo{
  width: 682px;
  padding-bottom: 150px;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
}

.poseidon_logo img{
    width: auto;
    height: 165px;
}

.poseidon_slider_container{
  position: relative;
  width: 100%;
}

.poseidon_slider_container h2{
  font-family: 'Allura';
  margin: 0 auto 67px;
  line-height: 72px;
  font-weight: 400;
  cursor: pointer;
  font-size: 46px;
  color: #AC8B4D;
}

.poseidon_slider{
  position: relative;
  display: flex;
  width: 100%;
}

.poseidon_slider:before,
.poseidon_slider:after{
  content: '';
    background: url('../images/paper/brokenpapper-top.png');
    position: absolute;
    height: 56px;
    z-index: 2; 
    top: -10px;
    right: 0;
    left: 0;
    width:100%;
    background-size:cover;
}

.poseidon_slider:after{
  background: url('../images/paper/brokenpapper-bottm.png');
  bottom: -10px;
  top: auto;
}

.poseidon_img{
  width: 764px;
  height: 481px;
  margin-right: 25px;
  position: relative;
  cursor: grab;
}

.poseidon_img:before{
  content: '';
    background: transparent linear-gradient(180deg, #00000000 0%, #000000AB 100%) 0% 0% no-repeat padding-box;
    position: absolute;
    height: 223px;
    width: 100%;
    opacity: 1;
    bottom: 0;
    left: 0;
}

.poseidon_img img{
  object-fit: cover;
  cursor: grab;
  height: 100%;
  width: 100%;
}

.poseidon_img_text{
  -webkit-transition: opacity ease-in 0.5s;
  -moz-transition: opacity ease-in 0.5s;
    transition: opacity ease-in 0.5s;
      transform: translateX(-50%);
      position: absolute;
      line-height: 46px;
      font-weight: 400;
      font-size: 30px;
      cursor: pointer;
      color: white;
      bottom: 55px;
      opacity: 0;
      margin: 0;
      left:50%;
}

.slick-current .poseidon_img_text{
  opacity: 1;
}

.poseidon_tree{
  position: absolute;
  right: 0;
  top: 16px;
}

.neptune{
  background: url('../images/accessories/palml1.png') left top no-repeat, 
              url('../images/accessories/palmr1.png') right bottom no-repeat, 
              url('../images/paper/paperbg.jpg');
  justify-content: center;
  padding: 113px 0 85px;
  position: relative;
  display: flex;
  height: auto;
  width: 100%;
}

.nhl{
  position: absolute;
  left: 376px;
}

.neptune_paper_top{
  width: 100%;
  height: 71px;
  position: absolute;
  top: -55px; 
  object-fit: cover;
}

.neputne_content{
  max-width: 1000px;
  display: flex;
  width: 85%;
}

.neptune_line{
    align-items: center;
    position: absolute; 
    display: flex;  
    z-index: 100;
}

.l_line{
  transform: rotate(-90deg) translateX(-100%);
  transform-origin: 24px bottom;
  bottom: 150px;
    left: 55px;
}

.l_line span{
  color: #575757;
}

.r_line{
  transform: rotate(-90deg) translateX(100%);
  transform-origin: right 24px;
  bottom: -120px;
  right: 55px;
}

.r_line span{
  color: #FFFFFF;
}

.neptune_line span{
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
}

.neptune_line img{
  margin-right: 20px;
}

.nc_left{
  display: block;
  width: 559px;
}

.ncl_title{
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 43px;
  cursor: pointer;
}

.ncl_content{
  padding-left: 138px;
  position: relative;
}

.nll{
  position: absolute;
  left:0;
  top:15px;
}

.ncl_content_title{
  color: #071D3A;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 43px;
}

.ncl_content_text p{
  color: #919191;
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 15px;
}


.ncl_detail{
  transition: all ease 0.5s;
  align-items: center;
  letter-spacing: 1px;
  width: max-content;
  margin-top: 43px;
  cursor: pointer;
  display: flex;
  height: 55px;
}

.ncl_detail img{
  height: 55px;
  cursor: pointer;
  margin-right: 25px;
}

.ncl_detail label{
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  color: #071D3A;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
}


.nc_right{
  justify-content: flex-end;
  position: relative;
  display: flex;
  height: 568px;
  right: -110px;
  width: 452px;
}

.ncr_img1{
  width: 303px;
  height: 408px;
  position: relative;
}

.ncr_img1:after{
  content: '';  
    background: url('../images/paper/smallcontaner-brokenpapper.png');
    position: absolute;
    height: 37px;
    bottom: 0;
    right: 0;
    left: 0;
}

.ncr_img1 img{
  width: 303px;
  height: 408px;
  object-fit: cover;
}

.np1{
  width: 100%;
  position: absolute;
  bottom: 25px;
  left:1px;
  height: 10px;
}

.np1 img{
  width: 100%;
  height: 37px;
}

.ncr_img2{
  width: 219px;
  height: 271px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.ncr_img2:after{
  content: '';  
    background: url('../images/paper/smallcontaner-brokenpapper.png');
    position: absolute;
    height: 29px;
    bottom: 0;
    right: 0;
    left: 0;
}

.ncr_img2 img{
  width: 219px;
  height: 271px;
  object-fit: cover;
}

.np2{
  width: 100%;
  position: absolute;
  bottom: 17px;
  right:1px;
  width: 100%;
  height: 10px;
}

.np2 img{
  width: 101%;
  height: 29px;
}

.neptune_paper_bottom{
  width: 100%;
  position: absolute;
  bottom: -60px;
  z-index: 20;
}

.siren_paper_bottom{
  width: 100%;
  position: absolute;
  bottom: -60px;
  z-index: 20;
}

.triton{
  background-image: url('../images/accessories/palm-bg.png');
  background-color: #071D3A;
  justify-content: center;
  padding-bottom: 186px;
  align-items: center;
  position: relative;
  display: flex;
  height: auto;
  width: 100%;
}

.triton:before{
  content: '';
    background-image: url('../images/paper/neptune_bottom.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 80px;
    z-index: 1;
    right: 0;
    left: 0;
    top: 0;
    width:100%;
    background-size:cover;
}

.triton:after{
  content: '';
    background-image: url('../images/paper/neptune_top.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 80px;
    z-index: 1;
    bottom: -3px;
    right: 0;
    left: 0;
    width:100%;
    background-size:cover;
}

.triton_content{
  padding-top: 176px;
  max-width: 1000px;
  z-index: 50;
  width: 95%;
}

.tc_title{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 100px;
}

.tc_title label{
  font-size: 46px;
  line-height: 75px;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 43px;
  cursor: pointer;
}

.desc_hm{
  max-width: 100%;
  width: 387px;
  height: auto;
}

.desc_hm p{ 
  font-size: 14px;
  line-height: 25px;
  color: white;
  margin-bottom:14px;
}

 .desc_hm p:last-child{
      margin-bottom:0px;
  }

.tc_content{
  width: 100%;
  height: auto;
  display: block;
}

.tcc_data{
  width: 100%;
  height: 421px;
  display: flex;
}

.tcc_data:nth-child(even){
  flex-direction: row-reverse;
}


.tccd_img{
  width: 50%;
  height: 421px;
}

.tccd_img img{
  width: 100%;
  height: 421px;
  object-fit: cover;
  cursor: pointer;
}

.tccd_text{
  width: 50%;
  height: 421px;
  background-color: #F8EDE6;
  padding: 0 76px;
  padding-top: 74px;
  padding-bottom: 52px;
}

.tccd_text label{
  font-size: 32px;
  line-height: 39px;
  color: #AC8B4D;
  cursor: pointer;
  font-family: "Allura";
}

.tccd_text p{
  width: 343px;
  height: 120px;
  max-height:120px;
  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  margin-top: 36px;
  margin-bottom: 60px;
}

.tccd_text_btn{
  transition: all ease 0.5s;
  align-items: center;
  letter-spacing: 1px;
  cursor: pointer;
  display: flex;
  width: 160px;
}

.tccd_text_btn img{
  margin-right: 25px;
  cursor: pointer;
  height: 39px;
}

.tccd_text_btn span{
  text-decoration: underline;
  text-transform: uppercase;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
  font-size: 14px;
  color: #071D3A;
}

.siren{
  background: url('../images/accessories/palml2.png') left top no-repeat, 
              url('../images/accessories/palmr3.png') right bottom no-repeat, 
        url('../images/paper/paperbg.jpg'); 
  justify-content: center;
  position: relative;
  display: flex;
  height: auto;
  width: 100%;
}

.sc_top{
  position: absolute;
  top: 0;
  left: 0;
}

.sc_bottom{
  position: absolute;
  bottom: 0;
  right: 0;
}

.siren_content{
  padding: 140px 0 73px;
  max-width: 1000px;
  width: 85%;
}

.sc_title{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 85px;
}

.sc_title label{
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  cursor: pointer;
}

.sc_title p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  cursor: pointer;
}

.sc_gallery{
  width: 100%;
  height: 476px;
  margin-bottom: 56px;
  position: relative;
}

.sc_photo{
  width: 100%;
  height: 476px;
  display: flex;
  flex-wrap: wrap;
  padding-left: 342px;
  position: relative;
}

.sc_photo:before{
  content: '';
    background-image: url('../images/paper/1920/Experience_top_1920.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 80px;
    z-index: 1;
    right: 0;
    left: 0;
    top: -20px;
    width:100%;
    background-size:cover;
}

.sc_photo:after{
  content: '';
    background-image: url('../images/paper/1920/Experience_bottom_1920.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 80px;
    z-index: 1;
    bottom: -20px;
    right: 0;
    left: 0;
}

.sc_photo_responsive{
  display: none;
}

.actv_photos{
  width: 315px;
  height: 223px;
  margin-right: 27px;
  position: relative;
}

.overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.bg_overlay{
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #000000;
  opacity: 0.38;
  top: 0;
  left: 0;
}

.overlay_data{
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.overlay_data label{
  font-size: 24px;
  line-height: 25px;
  color: white;
  font-weight: 600;
  text-align: center;
}

.overlay_data span{
  position: absolute;
  bottom: 35px;
  font-size: 10px;
  line-height: 24px;
  color: white;
  left: 50%;
  transform: translateX(-50%);
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 2px;
}

.actv_photos:hover .overlay{
  opacity: 1;
}

.actv_photos img{
  width: 315px;
  height: 223px;
  object-fit: cover;
}

.actv_photos:first-child{
  height: 471px;
  position: absolute;
  left: 0;  
}
.actv_photos:first-child img{
  height: 471px;
  object-fit: cover;  
}

.actv_photos:nth-child(2),
.actv_photos:nth-child(3){
  margin-bottom: 27px;
}

.actv_photos:nth-child(3),
.actv_photos:nth-child(5){
  margin-right: 0px;
}

.sc_btn{
  transition: all ease 0.5s;
  letter-spacing: 1px;
  align-items: center;
  width: max-content;
  cursor: pointer;
  margin:0 auto;
  display: flex;
  height: 44px;
}

.sc_btn img{
  height: 44px;
  cursor: pointer;
  margin-right: 25px;
}

.sc_btn span{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #071D3A;
  text-decoration: underline;
  cursor: pointer;
  transition: all ease 0.5s;
  text-transform: uppercase;
}

.medusa{
  background-image: url('../images/accessories/palm-bg.png');
  background-color: #F8EDE6;
  justify-content: center;
  position: relative;
  padding: 157px 0;
  display: flex;
  height: auto;
  width: 100%;
}

.medusa::before {
    content: '';
    background-image: url('../images/paper/neptune_bottom.png');
    background-repeat: no-repeat;
    position: absolute;
    height: 80px;
    z-index: 1;
    right: 0;
    left: 0;
    top: 0;
    width:100%;
    background-size:cover;
}

.medusa_content{
  max-width: 1000px;
  width: 85%;
}

.mc_title{
  justify-content: space-between;
  margin-bottom: 64px;
  cursor: pointer;
  display: flex;
  width: 100%;
}

.mc_title label{
  font-family: "Allura";
  margin-bottom: 46px;
  line-height: 55px;
  font-size: 52px;
  cursor: pointer;
  color: #AC8B4D;
}

.mc_title p{
  line-height: 25px;
  font-size: 14px;
  color: #575757;
}

.mc_slider{
  display: flex;
  width: 100%;
}

.mc_slider .slick-list{
  margin-left: calc(100% - 1000px);
  overflow: visible;
}

.mc_slider .slick-slide{
  transition: opacity ease-in 0.5s;
  opacity: 0;
}

.mc_slider .slick-active{
  opacity: 1;
}

.mcs_content{
  width: 450px;
  height: auto;
  position: relative;
  margin-right: 27px;
  cursor: pointer;
}

.mcsc_data{
  width: 100%;
  height: auto;
  padding: 60px 44px 8px 64px;
  background-color: white;
  position: relative;
}

.mcscd_comment{
  width: 100%;
  display: block;
}

.mcscdc_img img{
  margin-bottom: 12px;
}

.mcscdc_label{
  width: 250px;
  margin-bottom: 10px;
}

.mcscd_comment label{
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  color: #071D3A;
  cursor: pointer;
  height: 40px;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}

.mcscd_comment p{
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #919191;
  margin-bottom: 11px;
  height: 70px;
  max-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.mcscd_comment span{
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #AC8B4D;
  text-decoration: underline;
  cursor: pointer;
}

.mcscd_user{
  width: 100%;
  margin-top:25px;
}

.mcscd_user label{
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
  color: #071D3A;
}

.mcscd_user span{
  display: block;
  font-size: 14px;
  line-height: 25px;
  color: #919191;
}

.mcsc_paper{
  width: 100%;
  height: 62px;
  margin-top: -15px;
}

.mcsc_paper img{
  width: 100%;
}

.medusa_bottom{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 194px;
  margin-top: 50px;
}

.mb_detail{
  width: max-content;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mb_detail img{
  height: 44px;
  cursor: pointer;
  margin-right: 24px;
}

.mb_detail span{
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: #071D3A;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
}


.mb_slider_btn{
  width: 74px;
  display: flex;
  justify-content: space-between;
}

.mb_slider_btn img{
  transition: opacity ease-in 0.5s;
  cursor: pointer;
}

.mb_slider_btn .slick-disabled{
  opacity: 0.5;
}

.mr_prev{
  transform: rotate(180deg);
}

.mr_next{

}

.athena{
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  background-color: #F8EDE6;
  background-image: url('../images/accessories/rsd_other.svg');
}

.resortlist_left{
  position: absolute;
  left: 0; 
  top:0; 
  z-index: 65;
}

.resortlist_right{
  position: absolute;
  right: 0; 
  top:310px; 
  z-index: 65;
}

.gallerylist_bottom{
  position: absolute;
  right: 0; 
  bottom: 150px; 
  z-index: 65;
}

.athena_bg_absolute{
  width: 100%;
  height: auto;
  padding-top: 200px;
  padding-bottom: 75px;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
}

.athen_paper_bottom{
  width: 100%;
  height: 71px; 
  transform: rotate(180deg);
  position: absolute;
  bottom: -70px;
}

.athena_container{
  width: 1000px;
  height: auto;
  
  padding-bottom: 133px;
  z-index: 60;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.athena_title{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin-bottom: 132px;
}

.athena_title label{
  font-size: 52px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 43px;
  cursor: pointer;
}

.athena_title p{
  width: 340px;
  height: auto;
  overflow: hidden;
  font-size: 14px;
  line-height: 25px;
  color: #575757;
}

.athena_content{
  width: 100%;
  height: auto;
  background-color: white;
}

.athc{
  width: 100%;
  height: 421px;
  display: flex;
}

.athc:nth-child(even){
  flex-direction: row-reverse;
}

.athc_img{
  width: 50%;
  height: 421px;
}

.athc_img img{
  width: 100%;
  height: 421px;
  object-fit: cover;
  cursor: pointer;
}

.athc_data{
  width: 50%;
  height: 421px;
  display: block;
  padding: 58px 56px 52px 79px;
}

.athc_data_2{
  width: 50%;
  height: 421px;
  display: block;
  padding: 58px 56px 52px 66px;
}


/*.athcd_title a{*/
/*  height: auto;*/
/*  font-size: 28px;*/
/*  line-height: 40px;*/
/*  color: #AC8B4D;*/
/*  cursor: pointer;*/
/*  margin-bottom: 14px;*/
/*  cursor: pointer;*/
/*  font-family: "Allura";*/
/*}*/

.athcd_title,
.athcd_title_2
{
  height: max-content;
  margin-bottom:20px;
  max-height: 98px;
  overflow: hidden;
  width:100%;
}

.athcd_title a,
.athcd_title_2 a{
  width:100%;
  font-size: 32px;
  line-height: 46px;
  color: #AC8B4D;
  margin-bottom: 14px;
  cursor: pointer;
  font-family: "Allura";
  text-transform: capitalize;
  padding-left:3px;
}

.athcd_st{
  width: 100%;
  height: 48px;
  max-height: 48px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  margin-bottom: 23px;
}

.archd_s,
.archd_t{
  width: 50%;
  height: auto;
  max-height: 55px;
  overflow: hidden;
}

.archd_s span,
.archd_t span{
  font-size: 12px;
  line-height: 25px;
  color: #919191;
  display: block;
  text-transform: uppercase;
}

.archd_s label,
.archd_t label{
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  color: #071D3A;
}

.athcd_p{
  width: 100%;
  height: 102px;
  max-height: 102px;
  overflow: hidden;
  margin-bottom: 15px;
}

.athcd_p p{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.athcd_p_2{
  width: 100%;
  height: 120px;
  max-height: 120px;
  overflow: hidden;
  margin-bottom: 33px;
}

.athcd_p_2 p{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.athcd_btn{
  width: 100%;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.athcd_btn_book{
  width: max-content;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.athcd_btn_book img{
  height: 44px;
  cursor: pointer;
  margin-right: 24px;
}

.athcd_btn_book span{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
}


.athcd_btn_detail{
  font-size: 14px;
  line-height: 24px;
  color: #919191;
  cursor: pointer;
}

.athcd_btn_detail a{
  font-size: 14px;
  line-height: 24px;
  color: #919191;
  text-transform: uppercase;
  cursor: pointer;
  letter-spacing:1px;
  font-weight:600;
}


.minerva{
  width: 100%;
  height: auto;
  display: flex;
  background-image: url('../images/paper/paperbg.jpg');
  padding-bottom: 98px;
  position: relative;
}

.mp_top{
  width: 100%;
  position: absolute;
  top: -2px;
  z-index: 100;
}

.mp_bottom{
  width: 100%;
  position: absolute;
  bottom: 96px;
  z-index: 100;
  transform: rotate(180deg);
}


.minerva_slider{
  width: 100%;
  height: 353px;
  display: flex;
  background-image: url(../images/paper/paperbg.jpg);
  z-index:75;
}

/*.minerva_slider .slick-list{
  padding-left: calc((100vw - 1006px) / 2);
}*/

.minerva_slider_box{
  width: auto;
  height: 353px;
  margin-right: 10px;
  /*opacity: 0.2;*/
  cursor: grab;
}

/*.minerva_slider_box.slick-active{*/
/*  opacity: 1;*/
/*  cursor: grab;*/
/*}*/


.minerva_slider_box img{
  width: auto;
  height: 353px;
  object-fit: cover;
  cursor: grab;
}

.no_gallery{
    padding-top: 115px;
}

.atlas{
  width: 100%;
  height: auto;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
}

.rsd_left{
  position: absolute;
  left: 0;
  top: -100px;
}

.rsd_right{
  position: absolute;
  right: 0;
  bottom: 0px;
}

.atlas_content{
  width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
}

.atlas_content_details{
  width: 100%;
  height: auto;
  display: flex;
  padding-bottom: 63px;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/rsd_line.svg');
  margin-bottom: 63px;
}

.atlas_content_details:last-of-type{
  background-image:unset;
  margin-bottom: 0;
  padding-bottom: 163px;
}

.atlas_content_details_left,
.atlas_content_details_right{
  width: 50%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.atlas_content_details_left label{
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  text-transform: capitalize;
  padding-left:3px;
}

.atlas_content_details_left span{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  font-weight: 500;
  margin-top: 5px;
}


.atlas_content_details_right label{
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  padding-top: 20px;
  color: #071D3A;
}


.atlas_content_details_right p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  margin-bottom: 14px;
}

.atlas_content_details_right ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.atlas_content_details_right li{
  width: 182px;
  height: auto;
  background-repeat: no-repeat;
  background-image: url('../images/accessories/dots.svg');
  background-position: 0px 7px;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  color: #071D3A;
  margin-bottom: 22px;
  padding-left: 15px;
}

.atlas_cdr_sp{
  width: 155px;
  height: 62px;
  max-height: 62px;
  overflow: hidden;
  margin-bottom: 34px;
  margin-right: 15px;
}

.atlas_cdr_sp:nth-child(3n){
    margin-right: 0px;
}

.atlas_cdr_sp:last-child, .atlas_cdr_sp:nth-last-child(2), .atlas_cdr_sp:nth-last-child(3){
  margin-bottom: 0px;
}

.atlas_cdr_sp label{
  font-size: 12px;
  line-height: 18px;
  color: #919191;
  text-transform: uppercase;
}

.atlas_cdr_sp span{
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  color: #071D3A;
  display: block;
}

.atlas_booking{
  width: 1168px;
  height: 155px;
  display: flex;
  position: absolute;
  left: 50%;
  bottom: -97px;
  transform: translateX(-50%);
  z-index: 65;
}

.atlas_booking_left{
  margin-right: -7px;
}

.atlas_booking_right{
  margin-left: -7px;
}

.paper_blue_bottom{
  display: none;
}

.atlas_booking form{
  width: 1091px;
  height: 155px;
  background-color: #071D3A;
  display: flex;
  align-items: center;
  padding-left: 65px;
  padding-right: 70px;
}

.abmm_list{
  width: 682px;
  height: 155px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 35px;
}

.abmm_option{
  width: max-content;
  height: 42px;
  cursor: pointer;
  margin-right: 106px;
}

.abmmlo_select{
  width: 100%;
  display: flex;
  cursor: pointer;
}

.abmmlo_select img{
  margin-left: 13.5px;
  cursor: pointer;
}

.abmm_list label{
  font-size: 11px;
  line-height: 17px;
  font-weight: 300;
  color: white;
  cursor: pointer;
}

.abmm_list p{
  font-size: 16px;
  line-height: 25px;
  font-weight: 500;
  color: #AC8B4D;
  cursor: pointer;
}

.zc_left{
  left:0;
  position: absolute;
}

.zc_right{
  right:0;
  position: absolute;
}

.abmm_list_button{
  width: calc(100% - 682px);
  height: 35px;
  padding-left: 60px;
  display: flex;
  align-items: center;
}

.abmm_list_button img{
  margin-right: 114px;
}

.abmm_list_button label{
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  text-decoration: underline;
  color: #AC8B4D;
  cursor: pointer;
  text-transform: uppercase;
}

.rsd_paper{
  position: absolute;
  bottom: -60px;
  z-index: 25;
  object-fit: cover;
  width: 100%;
}

.ares{
  width: 100%;
  height: auto;
  position: relative;
  background-color: #F8EDE6;
  background-image: url('../images/accessories/rsd_other.svg');
  padding-top: 220px;
  padding-bottom: 55px;
}

.ares_2{
  width: 100%;
  height: auto;
  position: relative;
  background-color: #F8EDE6;
  background-image: url('../images/accessories/rsd_other.svg');
  padding-top: 140px;
  padding-bottom: 55px;
}

.ares_content{
  width: 100%;
  height: auto;
  display: block;
}

.ares_title{
  width: 100%;
  height: 62px;
  text-align: center;
  font-size: 46px;
  line-height: 55px;
  font-family: "Allura";
  color: #AC8B4D;
  margin-bottom: 72px;
}

.ares_slider{
  width: 100%;
  height: 450px;
  display: flex;
  margin-bottom: 55px;
}

.ares_slider_box{
  width: 1000px;
  height: 450px;
  background-color: white;
  margin-right: 58px;
  display: flex !important;
  cursor:grab;
}

.ares_sb_img{
  width: 50%;
  height: 450px;
}

.ares_sb_img img{
  width: 100%;
  height: 450px;
  object-fit: cover;
}

.ares_sb_content{
  width: 50%;
  height: 450px;
  padding: 52px 75px;
}

.aressb_title{
  width: 100%;
  height: auto;
  max-height: 76px;
  font-size: 32px;
  line-height: 39px;
  font-family: "Allura";
  color: #AC8B4D;
  margin-bottom: 34px;
  display: flex;
  align-items: center;
}

.aressb_ts{
  width: 100%;
  height: 42px;
  max-height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 23px;
}

.aressb_t{
  width: 50%;
  height: 42px;
  max-height: 42px;
  display: block;
}

.aressb_ts span{
  font-size: 12px;
  line-height: 25px;
  color: #919191;
  display: block;
}

.aressb_ts label{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #071D3A;
}

.aressb_p{
  width: 100%;
  height: 105px;
  max-height: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 35px;  
}

.aressb_p_2{
  width: 100%;
  height: 105px;
  max-height: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 35px;  
}

.aressb_p p{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  height: 105px;
  max-height: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; 
}

.aressb_p_2 p{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  height: 180px;
  max-height: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical; 
}

.aressb_btn{
  width: 100%;
  height: 39px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aressb_link{
  width: max-content;
  height: 39px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aressb_link img{
  width: auto;
  height: 39px;
  cursor: pointer;
  margin-right: 24px;
}

.aressb_link span{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
}

.aressb_btn label,
.aressb_btn a{
  font-size: 14px;
  line-height: 24px;
  color: #919191;
  text-transform: uppercase;
  letter-spacing:1px;
  font-weight:600;
}

.ares_details_arrow{
  width: 1000px;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
}

.ares_details{
  width: max-content;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ares_details img{
  width: auto;
  height: 44px;
  margin-right: 24px;
}

.ares_details span{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
  text-decoration: underline;
  text-transform: uppercase;
}

.ares_arrow{
  width: 74px;
  display: flex;
  justify-content: space-between;
}

.ares_arrow img{
  cursor: pointer;
}

.mr_prev_ares{
  transform: rotate(180deg);
}

.mr_next_ares{

}


.merman{
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #F8EDE6;
}

.merman_bg_absolute{
  width: 100%;
  height: 768px;
  position: absolute;
  top: 0;
  z-index: 55;
  background-image: url('../images/paper/paperbg.jpg');
}

.merman_paper_bottom{
  width: 100%;
  height: 71px; 
  transform: rotate(180deg);
  position: absolute;
  bottom: -70px;
}

.merman_container{
  width: 1000px;
  height: auto;
  padding-top: 203px;
  padding-bottom: 187px;
  z-index: 100;
}

.merman_title_text{
  width: 100%;
  height: auto;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  margin-bottom: 132px;
}

.merman_title{
  height: auto;
}

.merman_title label{
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  margin-bottom: 43px;
  cursor: pointer;
  font-family: "Allura";
}

.merman_text_btn{
  height: auto;
  display: block;
}

.merman_text p{
  width: 340px;
  height: auto;
  overflow: hidden;
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  cursor: pointer;
}

.merman_btn{
  width: max-content;
  height: 39px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 38px;
}

.merman_btn img{
  width: auto;
  height: 38px;
  cursor: pointer;
  margin-right: 24px;
}

.merman_btn span{
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  color: #071D3A;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
}

.merman_content{
  width: 100%;
  height: auto;
  background-color: white;
}

.merc{
  width: 100%;
  height: 421px;
  display: flex;
}

.merc:nth-child(even){
  flex-direction: row-reverse;
}

.merc_img{
  width: 50%;
  height: 421px;
}

.merc_img img{
  width: 100%;
  height: 421px;
  object-fit: cover;
  cursor: pointer;
}

.merc_data{
  width: 50%;
  height: 421px;
  display: block;
  padding: 55px 63px 60px 81px;
}

.mercd_title,
.mercd_title a{
  height: auto;
  width: 100%;
  font-size:32px;
  line-height: 39px;
  color: #AC8B4D;
  cursor: pointer;
  margin-bottom: 39px;
  cursor: pointer;
  font-family: "Allura";
}

.mercd_p{
  width: 100%;
  height: 145px;
  max-height: 145px;
  overflow: hidden;
  margin-bottom: 43px;
}

.mercd_p p{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.mercd_btn{
  width: 100%;
  height: 39px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mercd_btn_book{
  width: max-content;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mercd_btn_book img{
  height: 44px;
  cursor: pointer;
  margin-right: 24px;
}

.mercd_btn_book span{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
 letter-spacing: 1px;
}


.mercd_btn_detail{
  font-size: 14px;
  line-height: 24px;
  color: #919191;
  cursor: pointer;
}

.mercd_btn_detail a{
  font-size: 14px;
  line-height: 24px;
  color: #919191;
  cursor: pointer;
}

.extea_desc_ww{
  width: 1000px;
  min-height:1px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-top:50px;
}

.extea_desc_ww p{
  font-size: 14px;
  line-height: 25px;
  color: #071D3A;
  margin-bottom: 14px;
}

.whales{
  width: 100%;
  height: auto;
  background-image: url('../images/paper/paperbg.jpg');
  padding-bottom: 108px;
  position: relative;
}

.paper_ww_details{
    width:100%;
  position: absolute;
  bottom: -35px;
  left: 0;
  z-index: 50;
}

.whales_tree_left{
  position:absolute;
  top: 0;
  left: 0;
  z-index: 60;
}

.whales_tree_right{
  position:absolute;
  bottom: 150px;
  right: 0;
  z-index: 60;
}

.whales_content{
  max-width: 1000px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}

.blue_whale,.killer_whale{
  width: 100%;
  height: auto;
}

.blue_whale_title{
  width: 100%;
  height: 86px;
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  background-position: bottom;
  background-size: 100%;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/rsd_line.svg');
  margin-bottom: 32px;
  margin-top: 75px;
}


.blue_whale_list ul,
.killer_whale_list ul{
  width: 100%;
  height: auto;
  margin:0px;
  padding: 0px;
  list-style: none;
}

.blue_whale_list li{
  width: 100%;
  height: auto;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/small_line.svg');
  padding-bottom: 32px;
  margin-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}

.blue_whale_list li{
  font-size: 16px;
  line-height: 25px;
  color: #071D3A;
  font-weight: 400;
  display: block;
  margin-bottom: 7px;
}

.blue_whale_list li p{
  font-size: 16px;
  line-height: 25px;
  color: #575757;
}

.blue_whale_list li:last-of-type{
  margin-bottom: 96px;
}

.killer_whale_title{
  width: 100%;
  height: 84px;
  font-size: 30px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/small_line.svg');
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}


.killer_whale_list li{
  width: 100%;
  height: auto;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/small_line.svg');
  padding-bottom: 22px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 25px;
  color: #071D3A;
  font-weight: 700;
  display: block;
  padding-left: 15px;
  padding-right: 15px;
}

.shark{
  width: 100%;
  height: auto;
  background-image: url('../images/accessories/leaf_shark.svg');
  background-size: cover;
  background-color: #F8EDE6;
  display: flex;
  justify-content: center;
  padding-top: 83px;
  padding-bottom: 100px;
  position: relative;
}

.shark_tree_left{
  position: absolute;
  left: 0px;
  bottom: 14px;
  z-index: 60;
}

.shark_content{
  width: 1000px;
  height: auto;
  display: block;
}

.shark_title{
  text-align: center;
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 53px;
}

.shark_data{
  width: 100%;
  height: auto;
  background-color: white;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 10px;
  position: relative;
}

.shark_data_option img{
  margin-left: 165px;
  margin-right: 165px;
}

.shark_data_option_rs{
  display: none;
}

.shark_data_option{
  width: 100%;
  height: 79px;
  display: flex;
  align-items: center;
  justify-content:center;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/line_oth.svg');
  margin-bottom: 16px;
}

.diving_gear,
.other_service{
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #031731;
  text-decoration: underline;
  cursor: pointer;
}

.other_service{
  opacity: 0.4;
}

.shark_items{
  width: 100%;
  height: 32px;  
  margin-bottom: 9.5px;
  padding: 0px 15px;
}

.shark_contiem{
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: space-between;
  background-position: bottom;    
  margin-bottom: 9.5px;
  background-repeat: no-repeat;
  background-image: url('../images/accessories/small_line.svg');
}

.shark_contiem label{
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  text-transform: uppercase;
}

.dgot{
  width: 100%;
  height: auto;
  display: none;
  padding: 0px 15px;
}

.dgot.show
{
  display: block;
}

.dgot ul{
  width: 100%;
  height: auto;
  margin:0px;
  padding: 0px;
  list-style: none;
}

.dgot li{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/small_line.svg');
  margin-bottom: 9.5px;
  padding-bottom: 10px;
}

.dgot li p{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #071D3A;
  padding-left: 8px;
}

.dgot li{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #AC8B4D;
  padding-right: 8px;
}

.dgot li:last-of-type{
  background-position: unset; 
  background-repeat: unset;
  background-image: unset;
}

.dgot table{
  width: 100%;
  margin-bottom: 40px;
}

.dgot table:last-child{
  margin-bottom: 0px;
}

.dgot table tr:first-child{
  width: 100%;
  height: 70px;
  padding-top: 22px;
  padding-bottom: 22px;

}

.dgot table tr:first-child td{
  font-size: 18px;
  line-height: 27px;
  color: #AC8B4D;
  background-image: unset;
}



.dgot table tr:nth-child(2){
  width: 100%;
  height: 57px;
  background-image: url('../images/accessories/rc_teble_line.svg'), url('../images/accessories/rc_teble_line.svg');
  background-position: top, bottom;
  background-repeat: no-repeat;
  border-collapse: collapse;
}

.dgot table tr:nth-child(2) td{
  width: 25% !important;
  height: auto;
  color: #808080;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  border-right: 1px solid #D2D2D2;
  text-transform: uppercase;
  border-spacing: 0px;
  border-collapse: unset;
  padding-top: 22px;
  padding-bottom: 22px;
}

.dgot table tr:nth-child(2) td:first-of-type{
  text-align: left !important;
}

.dgot table tr:nth-child(2) td + td + td{
   border: none;
}

.dgot table tr{
  width: 100%;
  height: 57px;
  position: relative;
}

.dgot tr:not(:nth-child(2)) td:nth-child(even){
    background-color: #F1F1F1;
}

.dgot tr:not(:nth-child(2)) td{
    background-image: url('../images/accessories/rc_line_grey.svg');
  background-position: bottom;
  background-repeat: no-repeat;
}

.dgot table td{
  width: 25% !important;;
  height: auto;
  color: #AC8B4D;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  padding-top: 22px;
   padding-bottom: 22px;
}

.dgot td:first-child{
  color: #071D3A;
}

.dg_ot_paper{
  margin-top: -10px;
    width: 100%;
    height: auto;
    object-fit: cover;
}

.dolphin{
  width: 100%;
  height: auto;
  background-color: white;
  display: flex;
  justify-content: center;
  padding-top: 83px;
  padding-bottom: 94px;
  position: relative;
}

.dolphin_tree_right{
  position: absolute;
  right: 0px;
  bottom: -107px;
  z-index: 60;
}

.dolphin_title{
  display: block;
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 31px;
}

.dolphin_container{
  width: 1000px;
  height: auto;
  display: block;
}

.dolphin_content{
  width: 100%;
  height: auto;
  display: flex;
}

.dolphin_content_list{
  width: 50%;
  height: auto;
}

.dolphin_content_list ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.dolphin_content_list li{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #071D3A;
  padding-left: 18px;
  background-image: url('../images/accessories/dots.svg'), url('../images/accessories/small_line.svg');
  background-position: 0px 7px, bottom;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  padding-bottom: 11px;
  padding-left: 15px;
  padding-right: 15px;
}

.dolphin_content_detail{
  width: 50%;
  height: auto;
  display: block;
  padding-left: 195px;
}

.dolphin_content_detail_data{
  width: 100%;
  height: auto;
}

.dolphin_content_detail_data span{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #071D3A;
}

.dolphin_content_detail_data label{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #AC8B4D;
}

.marlin{
  width: 100%;
  height: 890px;
  position: relative;
  background-image: url('../images/accessories/palm-bg.png');
  background-color: #F8EDE6;
  padding-left: 230px;
  padding-top: 109px;
  position: relative;
}

.marlin_tree_left{
  position: absolute;
  left: 0;
  bottom: 9px;
}

.marlin_title{
  width: 100%;
  height: 88px;
  display: flex;
  justify-content: space-between;
  padding-right: 150px;
  margin-bottom: 64px;
  cursor: pointer;
}

.marlin_title label{
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 43px;
  cursor: pointer;
}

.marlin_title p{
  width: 387px;
  max-height: 88px;
  overflow: hidden;
  font-size: 14px;
  line-height: 25px;
  color: #575757;
}

.marlin_slider{
  width: 100%;
  display: flex;
}

.marlins_content{
  width: 291px;
  height: 414px;
  position: relative;
  margin-right: 27px;
  cursor:grab;
}

.marlinsc_data{
  width: 100%;
  height: auto;
  background-color: white;
  padding-bottom:10px;
}

.marlinscd_comment{
  width: 100%;
  display: block;
}

.marlinscdc_img img{
  width: 291px;
  height: 181px;
  object-fit: cover;
}

.marlinscdc_text{
  width: 100%;
  height: auto;
  display: block;
  padding-top: 24px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 0px;
}

.marlinscdc_title{
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.marlinscdc_title span{
  display: block;
  font-size: 9px;
  line-height: 10px;
  font-weight: 500;
  color: #071D3A;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.marlinscdc_title p{
  width: 100%;
  height: 23px;
  max-height: 23px;
  overflow: hidden;
  font-size: 16px;
  line-height: 23px;
  color: #AC8B4D;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient: vertical;
}

.marlinscdc_content{
  width: 100%;
  height: 80px;
  max-height: 80px;
  overflow: hidden;
  margin-bottom: 11px;
}

.marlinscdc_content p{
  height: 80px;
  max-height: 80px;
  font-size: 13px;
  line-height: 20px;
  color: #575757;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.marlinscdc_btn{
  width: max-content;
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.marlinscdc_btn img{
  height: 26px;
  cursor: pointer;
  margin-right: 24px;
}

.marlinscdc_btn span{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing:1px;
}

.marlinsc_paper, .marlinsc_paper img{
  width: 100%;
  height: 62px;
  margin-top: -10px;
  object-fit: cover;
}


.marlin_bottom{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 194px;
  margin-top: 60px;
}

.hercules{
  width: 100%;
  height: auto;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
  display: flex;
  justify-content: center;
  padding-bottom: 90px;
}

.Dining1{
  position: absolute;
  left: 0;
  top: -180px;
  z-index: 55;
}

.Dining2{
  position: absolute;
  right: 0;
  bottom: 0;
}

.hercules_content{
  width: 1000px;
  height:auto;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  z-index: 65;
}

.hercules_title{
  width: 45%;
  font-size: 46px;
  line-height:55px;
  font-family: "Allura";
  color: #AC8B4D;
}

.hercules_title_2{
  width: 50%;
  font-size: 46px;
  line-height:55px;
  font-family: "Allura";
  color: #AC8B4D;
}

.hercules_text{
  width: 55%;
  height: auto;
  line-height: 1.5em;
}

.hercules_text h1{
	font-size: 18px;
	color: #071D3A;
}

.hercules_text h2{
	font-size: 14px;
	color: #071D3A;
}

.hercules_text_2{
  width: 50%;
  height: auto;
}

.hercules_text_3{
  width: 660px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.hercules_text p,
.hercules_text_2 p{
  font-size: 14px;
  line-height:25px;
  color: #575757;
  margin-bottom: 15px;
}

.hercules_text_3 p{
  font-size: 14px;
  line-height:25px;
  color: #575757;
  margin-bottom: 15px;
}

.hercules_text_2 ul{
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.hercules_text_2 ul li{
  width: 100%;
  height: auto;
  font-weight: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #575757;
  background-repeat: no-repeat;
    background-image: url(../images/accessories/dots.svg);
    background-position: 0px 7px;
    padding-left: 15px;
}

.hercules_text_2 ul li ol li{
  background-image: unset;
  padding-left: 0px;
}

.hercules_text_2 ul li ul{
  list-style: none;
}

.hercules_text_2 ul li ul li{
  background-image: url(../images/accessories/stars.svg);
  color: #AC8B4D;
}

.pegasus_title{
  width: 1000px;
  height:auto;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}

.pegasus_title label{
  width: 504px;
  font-size: 46px;
  line-height:70px;
  font-family: "Allura";
  color: #AC8B4D;
}

.pegasus_desc{
  width: 403px;
  height: auto;
}

.pegasus_desc p{
  margin-bottom: 14px;
  font-size: 14px;
  line-height:25px;
  color: #575757;
}

.pegasus_content{
  width: 100%;
  height: auto;
  background-color: white;
}

.pegasus_container_box{
  width: 100%;
  height: 421px;
  display: flex;
}

.pegasus_container_box:nth-child(even){
  flex-direction: row-reverse;
}

.pegasus_cb_img{
  width: 50%;
  height: 421px;
}

.pegasus_cb_img img{
  width: 100%;
  height: 421px;
  object-fit: cover;
}

.pegasus_cb_data{
  width: 50%;
  height: 421px;
  padding: 47px 56px 60px 81px;
  display: block;
}

.pegasus_cb_data span{
  width: 100%;
  height: 84px;
  max-height: 84px;
  font-size: 42px;
  line-height: 45px;
  font-family: "Allura";
  color: #AC8B4D;
  display: flex;
  margin-bottom: 31px;
  align-items:center;
}

.pegasus_cb_data p{
  width: 100%;
  height: 100px;
  max-height: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height:25px;
  color: #575757;
  margin-bottom: 58px;
}

.pegasus_cb_prc_dt{
  width: 100%;
  height: 41px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position:relative;
}

.pegasus_cb_prc{
  width: 50%;
  height: 41px;
  display: block;
}

.pegasus_cb_prc span{
  height:auto;
  font-size: 10px;
  font-weight: 600;
  line-height:25px;
  color: #919191;
  letter-spacing: 1px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 0px;
  font-family: 'Poppins';
}

.pegasus_cb_prc label{
  font-size: 18px;
  font-weight: 600;
  line-height:18px;
  color: #071D3A;
}

.pegasus_cb_dt a{
  font-size: 14px;
  font-weight: 600;
  line-height:14px;
  color: #919191;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing:1px;
  position:absolute;
  right:0;
  bottom:0;
}

.unicorn{
  width: 100%;
  height: auto; 
  background-image: url('../images/paper/paperbg.jpg');
  position: relative;
}

.unicorn_left{
  position: absolute;
  left: 0; 
  bottom:0; 
  z-index: 65;
}


.unicorn_paper_top{
  position: absolute;
  width: 100%;
  top: -55px;
  z-index: 60;
}

.unicorn_content{
  width: 100%;
  height: auto;
  display: block;
  padding-top: 82px;
  padding-left: 220px;
  padding-bottom: 96px;
}

.unicorn_title{
  font-size: 46px;
  line-height: 72px;
  font-weight: 400;
  color: #AC8B4D;
  font-family: "Allura";
  margin-bottom: 74px;
}

.unicorn_slider_container{
  position: relative;
}

.unicorn_slider_container,
.unicorn_slider{
  width: 100%;
  height: 471px;
  display: flex;
}

.wdc_paper_top,
.wdc_paper_bottom{
    width:100%;
  position: absolute;
}

.wdc_paper_top{
  top: -15px;
  z-index: 60;
}

.wdc_paper_bottom{
  bottom: -15px;
  z-index: 60;
}

.ucrn_box{
  width: auto;
  height: 471px;
  margin-right: 10px;
  cursor:grab;
}

.ucrn_box img{
    width: auto;
    height: 471px;
    object-fit: cover;     
}

.ucrn_shadow{
  width: 100%;
  height: 100%;
  background-color: rgb(0,0,0,0.38);  
  position: absolute;
  top: 0;
}

.ucrn_box_data{
  width: 100%;
  height: auto;
  z-index: 70;
  position: relative;
  text-align: center;
}

.ucrn_box_data span{
  font-size: 10px;
  line-height: 24px;
  color: white;
  font-weight: 600;
  display: block;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.ucrn_box_data p{
  width: 212px;
  height: 68px;
  max-height: 68px;
  overflow: hidden;
  font-size: 24px;
  line-height: 35px;
  color: white;
  font-weight: 500;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 114px;
}

.ucrn_box_data label{
  font-size: 12px;
  line-height: 24px;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
}

.unicorn_slider_btn{
  width: 100%;
  height: 21px;
  margin-top: 60px;
}

.apollo{
  width: 100%;
  height: auto;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
}

.apollo_content{
  width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
}

.apollo_content_details{
  width: 100%;
  height: auto;
  display: flex;
  padding-bottom: 77px;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/rsd_line.svg');
  margin-bottom: 77px;px;
}

.apollo_content_details:last-of-type{
  background-image:unset;
  margin-bottom: 0;
  padding-bottom: 65px;
}

.apollo_content_details_left,
.apollo_content_details_right{
  width: 50%;
  height: auto;
  display: block;
}

.apollo_content_details_left label{
  font-size: 46px;
  line-height: 55px;
  color: #AC8B4D;
  font-family: "Allura";
}


.apollo_content_details_right p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  margin-bottom:14px;
}

.apollo_content_details_right p:last-child{
    margin-bottom:0px;
}

.apollo_content_details_right ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.apollo_content_details_right li{
  width: 100%;
  height: auto;
  background-repeat: no-repeat;
  background-image: url('../images/accessories/dots.svg');
  background-position: 0px 7px;
  margin-bottom: 15px;
  padding-left: 15px;
}

.apollo_content_details_right li{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #071D3A; 
  display: block;
}

.apollo_content_details_right li span{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #071D3A; 
  display: block;
}

.apollo_content_details_right li label{
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #AC8B4D;
}


.apollo_content_details_text_btn{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.apollo_content_details_text{
  width: max-content;
  height: auto;
  display: block;
}

.apollo_content_details_text span{
  font-size: 14px;
  line-height: 31px;
  color: #919191;
  display: block;
  font-weight: 600;
}

.apollo_content_details_text label{
  font-size: 31px;
  line-height: 41px;
  color: #071D3A;
  font-weight: 600;
}

.apollo_content_details_btn{
  width: 219px;
  height: 60px;
  background-color: #AC8B4D;
  font-size: 15px;
  line-height: 25px;
  font-weight: 700;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all ease 0.5s;  
  text-transform: uppercase;
}

.apollo_content_details_btn:hover{
  background-color: #071D3A;
  transition: all ease 0.5s;
}

.hermes{
  width: 100%;
  height: auto;
  position: relative;
  background-color: #F8EDE6;
  background-image: url('../images/accessories/rsd_other.svg');
  padding-top: 125px;
  padding-bottom: 55px;
}

.hermes_content{
  width: 100%;
  height: auto;
  display: block;
}

.hermes_title{
  width: 100%;
  height: 62px;
  text-align: center;
  font-size: 46px;
  line-height: 55px;
  font-family: "Allura";
  color: #AC8B4D;
  margin-bottom: 72px;
}

.hermes_slider{
  width: 100%;
  height: 450px;
  display: flex;
  margin-bottom: 56px;
}

.hermes_slider_box{
  width: 1000px;
  height: 421px;
  background-color: white;
  margin-right: 58px;
  display: flex !important;
}

.hermes_sb_img{
  width: 50%;
  height: 421px;
}

.hermes_sb_img img{
  width: 100%;
  height: 421px;
  object-fit: cover;
}

.hermes_sb_content{
  width: 50%;
  height: 421px;
  padding: 54px 76px;
}

.hermessb_title{
  width: 100%;
  height: auto;
  max-height: 76px;
  font-size: 32px;
  line-height: 39px;
  font-family: "Allura";
  color: #AC8B4D;
  margin-bottom: 35px;
}

.hermessb_p{
  width: 100%;
  height: 128px;
  max-height: 128px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 35px;  
}

.hermessb_p p{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
  height: 128px;
  max-height: 128px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical; 
}

.hermessb_btn{
  width: 100%;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hermessb_link{
  width: 154px;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hermessb_price span{
  font-size: 10px;
  line-height: 24px;
  color: #919191;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
}

.hermessb_price label{
  font-size: 18px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
}

.hermessb_btn p,
.hermessb_btn a{
  font-size: 14px;
  line-height: 24px;
  color: #919191;
  cursor: pointer;
  font-weight: 600;
  letter-spacing: 1px;
  padding-top: 27px;
  text-transform: uppercase;
}

.cerberus{
  width: 100%;
  height: auto;
  position: relative;
  padding-top: 157px;
  padding-bottom: 157px;
  background-color: #F8EDE6;
  background-image: url('../images/accessories/palm-bg.png');
}

.cerberus_tree_right{
  position: absolute;
  right: 0;
  top: 100px;
  z-index: 60;
}

.cerberus_tree_left{
  position: absolute;
  left: 0;
  bottom: 0;
}

.cerberus_bg{
  width: 100%;
  height: 378px;
  position: absolute;
  top: 0;
  background-image: url('../images/paper/paperbg.jpg');
}

.cerberus_content{
  width: 1000px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index:100;
  
}

.cerberus_content_data{
  width: 100%;
  height: auto;
  position: relative;
  z-index:100;
  
}

.cerberus_cd_title{
  background-image: url('../images/accessories/actv_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
	  padding-bottom: 20px;
	  margin-bottom: 70px;
	  width: 100%;
}

.cerberus_cd_title_rs{
  display: none;
}

.cerberus_cd_title ul{
  /*justify-content: center;
  align-items: center;*/
  text-align: center;
  list-style: none;
  /*flex-wrap: wrap;
  display: flex;*/
  padding: 0px;
  margin:0px;
}

.cerberus_cd_title li{
  color: rgb(7, 29, 58,0.39);
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 1px;
  line-height: 24px;
  font-weight: 500;
  margin: 5px 15px;
  cursor: pointer;
  font-size: 12px;
}

.mkc_c_category .slash_menus{
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  color: rgb(7, 29, 58,0.39);
}

.cerberus_cd_title li.active{
  color: rgb(7, 29, 58);
  text-decoration: underline;
  font-weight: 700;
}

.cerberus_cd_container{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 75;
}

.cerberus_cd_card{
  width: 290px;
  height: 415px;
  background-color: white;
  margin-bottom: 75px;
  position: relative;
}

.cerberus_cd_card_last{
  width: 290px;
  height: 0px;
  position: relative;
  opacity: 0;
  visibility: 0;
}

.cerberus_card_img{
  width: 100%;
  height: 181px;
}

.cerberus_card_img img{
  width: 100%;
  height: 181px;
  object-fit: cover;
}

.cerberus_card_data{
  width: 100%;
  height: auto;
  padding: 24px 37px; 
}

.cerberus_card_data_ttl{
  width: 100%;
  height: auto;
  max-height: 45px;
  overflow: hidden;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}

.cerberus_card_data_ttl span{
  font-size: 9px;
  line-height: 25px;
  font-weight: 500;
  color: #071D3A;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: block;
}

.cerberus_card_data_ttl label{
  font-size: 16px;
  line-height: 18px;
  color: #AC8B4D;
  cursor:pointer;
}

.cerberus_card_data_cnt{
  width: 100%;
  height: auto;
  max-height: 80px;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-bottom: 20px;
}

.cerberus_card_data_cnt p{
  width: 100%;
  height: auto;
  max-height: 80px;
  overflow: hidden;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-size:13px;
  line-height: 20px;
  color: #575757; 
}


.cerberus_card_data_btn{
  width: max-content;
  height: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cerberus_card_data_btn img{
  height: 26px;
  cursor: pointer;
  margin-right: 18px;
}

.cerberus_card_data_btn span{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing:1px;
}

.actv_paper{
  width: 100%;
  position: absolute;
  bottom: -33px;
}

.cerberus_load{
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cerberus_load img{
  width: auto;
  height: 44px;
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.aprodite{
  width: 100%;
  height: auto;
  position: relative;
  padding-top: 156px;
  padding-bottom: 190px;
  background-image: url('../images/paper/paperbg.jpg');
}

.aprodite_content{
  width: 1000px;
  height: auto;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 120px;
}

.aphrodite_paper_top{
  width: 101%;
  position: absolute;
  top: -2px;
  z-index: 60;
}

.aphrodite_paper_bottom{
  width: 101%;
  position: absolute;
  bottom: -2px;
  z-index: 60;
  right: 0;
  transform: rotate(180deg);
}

.aprodite_data{
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}

.aprodite_data_thumb{
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  display: none;
}

.aprodite_data_gallery{
  width: 100%;
  height: 342px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  background-position: center;
}

.aprodite_shadow{
  width: 100%;
  height: 342PX;
  background-color: rgb(0,0,0,0.5);
  position: absolute;
  top: 0;
}

.aprodite_box_data{
  width: 100%;
  height: 342px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.aprodite_box_data a,
.aprodite_box_data span{
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
  color: white;
  position: relative;
  z-index: 75;
  cursor: pointer;
  transition: all ease 0.5s;
  text-align:center;
}

.aprodite_box_data a:hover,
.aprodite_box_data span:hover{
  font-size: 25px;
  text-decoration: underline;
  transition: all ease 0.5s;
}

.once{
    width: 100%;
}

.two{
    width: calc(100% / 2);
}

.third{
    width: calc(100% / 3);
}

.hera{
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 1001;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.5s;
  z-index: 2000;
}

.hera.show{
  opacity: 1;
  visibility: visible;
  transition: all ease 0.5s;
}

.x-close{
  position: absolute;
  top: 25px;
  right:25px;
  cursor: pointer;
  z-index: 1003;
}

.hera_bg{
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
/*  background-color: rgb(0,0,0,0.8);*/
  filter: brightness(10%);
  background-color: black;
}

.hera_data{
  width: 100%;
  height: 100vh;
  position: relative;
  z-index: 1002;
  padding-top: 75px;
  padding-bottom: 32px;
  display: block;
  background-color: black;
}

.hera_select{
  width: 706px;
  height: 45px;
  background-image: url('../images/accessories/gallery_line_bot.png');
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  cursor: pointer;
}

.hera_select span{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: white;
  text-transform: uppercase;
}

.hera_select img{
  position: absolute;
  right: 0px;
  top: 11px;
  transition: all ease 0.7s;
}

.hera_select img.show{
  transform: rotate(180deg);
  transition: all ease 0.7s;
}

.hera_option.show{
  opacity: 1;
  visibility: visible;
  transition: all ease 0.7s;
}

.hera_option{
  width: 100%;
  height: auto;
  background-color: white;
  margin-top: 15px;
  z-index: 1002;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.7s;
  position: absolute;
  top: 25px;
}

.hera_option ul{
  width: 100%;
  height: 480px;
  margin:0px;
  padding: 0px;
  list-style: none;
  overflow-y: scroll;
}

.hera_option li{
  width: 100%;
  height: 40px;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: black;
  text-transform: uppercase;
  border-bottom: 1px solid black;
  padding-left: 15px;
  display: flex;
  align-items: center;
  transition: all ease 0.5s;
}


.hera_option li:hover{
  color: white;
  background-color: black;
  transition: all ease 0.5s;
  cursor: pointer;
}

.hera_slider, .minerva_slider_big{
  width: auto;
  height: 469px;
  display: flex;
  position: relative;
  margin-top: 26.5px;
}

.hera_slider_box{
  width: auto;
  height: 469px;
  /*margin-right: 40px;*/
  margin: 0 40px;
  opacity: 0.2;
}

.minerva_slider_big_box{
  width: auto;
  height: 469px;
  margin-right: 40px;
  opacity: 0.2;
}

.hera_data .slick-dots{
    display: none !important;
}

.hera_slider_box.slick-current.slick-active.slick-center,
.minerva_slider_big_box.slick-current.slick-active.slick-center{
  opacity: 1;
}

.hera_slider_box img,
.minerva_slider_big_box img{
  width: auto;
  height: 100%;
  object-fit: cover;
}

.real_photo{
    width: 100%;
    height: 469px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hera_slider_data{
  width: 706px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.hera_slider_details{
  width: 100%;
  height: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  margin-bottom: 20px;
}

.hera_slider_name{
  width: 80%;
  height: 35px;
  display: flex;
  align-items: center;
}

.hera_slider_name img{
  width: 17px;
  height: 17px;
  margin-right: 11px;
}

.hera_slider_name span{
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: white;
  text-transform: uppercase;
}

.hera_slider_number{
  width: 20%;
  height: 35px;
  display: flex;
  justify-content: flex-end;
}

.hera_slider_number span{
  font-size: 25px;
  line-height: 25px;
  color: white;
  margin-right: 10px;
}

.hera_slider_number label{
  font-size: 8px;
  line-height: 12px;
  color: white;
  letter-spacing: 3px;
}

.hera_slider_photos_container{
  width: 100%;
  height: 59px;
  display: flex;s
}

.hera_slider_photos, .minerva_slider_thumb{
  width: 656px;
  height: 59px;
  display: flex;
}

.mini_replace_slider{
	margin: 0 auto;
}

.minerva_slider_thumb{
	max-width: 656px;
	width: auto;
}

.hera_slider_photos_box, .minerva_slider_thumb_box{
  width: 59px;
  height: 59px;
  margin-right: 16px;
  opacity: 1;
  cursor: pointer;
}

.minerva_slider_thumb_box{
	margin: 0 8px;
}

.hera_slider_photos_box img,
.minerva_slider_thumb_box img{
  width: 59px;
  height: 59px;
  object-fit: cover;
}

.hera_slider_photos_box.slick-current,
.minerva_slider_thumb_box.slick-current{
  opacity: 0.5;
}

.hera_slider_photos_arrow{
  width: calc(100% - 656px);
  height: 59px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.gallery_arrow_next,
.gallery_arrow_prev{
  width: 23px;
  height: 23px;
  cursor: pointer;
}

.gallery_arrow_prev{
  margin-top: 8px;
  transform:rotate(180deg);
}

.crab{
  width: 100%;
  height: auto;
  position: relative;
  padding-bottom: 153px;
  background-image: url('../images/paper/paperbg.jpg');
}

.crab_tree_left{
  position:absolute;
  top: -100px;
  left: 0;
  z-index: 60;
}

.crab_tree_right{
  position:absolute;
  bottom: 38px;
  right: 0;
  z-index: 60;
}

.crab_content{
  width: 1000px;
  height: auto;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.crab_title{
  width: 100%;
  height: 80px;
  background-image: url('../images/accessories/rsd_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
  font-family: "Allura";
  font-size: 33px;
  line-height: 55px;
  color: #AC8B4D;
}

.crab_data_container{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
}

.data3{
  width: 100%;
  height: auto;
  display: block;
}

.data2, .data1{
  width: 100%;
  height: auto;
  display: none;
}

.crab_data{
  width: 100%;
  height: 75px;
  background-image: url('../images/accessories/rsd_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
  display: flex;
  margin-bottom: 5px;
}

.crab_data:last-of-type{
  background-image:none;
}

.crab_data:last-of-type .crab_details{
  width: 294.67px;
}

.crab_details{
  width: 33%;
  height: 63.5px;
  display: flex;
  align-items: center;
  margin-right: 48px;
}

.crab_details:nth-child(3){
  margin-right: 0px;
}

.crab_details_img{
  width: 57px;
  height: 44px;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.crab_details_img img{
  max-width: 36px;
}

.crab_details_span{
  width: calc(100% - 105px)
}

.crab_details_span span,
.crab_details_span a{
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #071D3A;
}

.contact_us_bg{
  width: 100%;
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.contact_us_bg_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.contact_us_span{
  width: 100%;
  height: 400px;
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  padding-top: 209px;
}

.contact_us_span span{
  font-size: 40px;
  line-height: 55px;
  font-family: "Allura";
  color: white;
}

.olympus_2{
  width: 100%;
  height: auto;
  position: relative;
}

.contact_us_paper{
  width: 100%;
  position: absolute;
  bottom: 0;
}

.angel{
  width: 100%;
  height: auto;
  background-image: url('../images/paper/paperbg.jpg');
  position: relative;
  padding-top: 105px;
}

.angel_content{
  width: 1000px;
  height: auto;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}

.angel_agent,
.angel_sempoerna{
  width: 50%;
  height: auto;
  padding-right: 96px;
}

.angel_sempoerna{
  width: 50%;
  height: auto;
  padding-right: 46px;
  padding-left: 40px;
}

.angel_agent_title,
.angel_sempoerna_title{
  width: 100%;
  height: 79.5px;
  font-size: 28px;
  line-height: 55px;
  color: #AC8B4D;
  background-image: url('../images/accessories/rsd_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
  font-family: "Allura";
}

.angel_agent_content{
  width: 100%;
  height: auto;
  margin-top: 31.5px;
}

.angel_agt_p p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
}

.angel_agt_details{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  margin-top: 26px;
}

.angel_agt_t{
  width: 195px;
  height: auto;
  margin-bottom: 18px;
}

.angel_agt_t span{
  font-size: 12px;
  line-height: 20px;
  color: #575757;
  display: block;
}

.angel_agt_t p{
  font-size: 14px;
  line-height: 16px;
  color: #AC8B4D;
  font-weight: 600;
  display: block;
  cursor: pointer;
}

.angel_agt_t label{
  font-size: 12px;
  line-height: 16px;
  color:#575757;
}

.angel_agt_sm{
  height: 17px;
  margin-top: 37px;
  display: flex;
}

.angel_agt_sm a{
  margin-right: 20px;
}

.angel_agt_sm a:last-child{
  margin-right: 0;
}

.angel_agt_title{
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: black;
  margin-bottom: 17px;
}

.seraph{
  width: 100%;
  height: 943px;
  position: relative; 
}

.contact_us_paper_2{
  transform: rotate(180deg);
  position: absolute;
  top: -2px;
  z-index: 100;
  width: 100%;
}

.contact_us_big{
  width: 100%;
  height: 943px;
  position: absolute;
  object-fit: cover;
}

.seraph_content{
  width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  z-index: 100;
  position: relative;
  padding-top: 100px;
}

.seraph_title{
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 44px;
  line-height: 56px;
  color: white;
  margin-bottom: 77px;
  font-family: "Allura";
}

.seraph_form{
  width: 100%;
  height: 524px;
  background-color: white;
  padding: 91px 100px 48px 100px;
  position: relative;
}

.seraph_form button{
    cursor:pointer;
}

.seraph_form form{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.seraph_error_message{
  color: #d8000c;
  margin: 10px 0;
  display: block;
  line-height: 1.5em;
  font-size: 12px;
}

.seraph_error_message p{
  margin-bottom: 5px;
}

.seraph_form form::placeholder,
.seraph_form form:-ms-input-placeholder,
.seraph_form form::-ms-input-placeholder,{
  color: #A7A7A7;
}

.seraph_form input, .seraph_form select{
  width: 390px;
  height: 38.5px;
  background-image: url('../images/button/contact_line.png');
  background-repeat: no-repeat;
  background-position: bottom;
  font-size: 12px;
  line-height: 18px;
  color: #575757; 
  border: 0px;
  margin-bottom: 36px;
  text-transform: uppercase;
  box-shadow: none;
  /*opacity: 0.36;*/
}

.seraph_form .select2-container--default{
  margin-bottom: 36px;
}

.seraph_form .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 40.5px;
}

.seraph_form .select2-container--default .select2-selection--single .select2-selection__arrow{
  height: 40.5px;
}

.select_wrapp{
  width: 390px;
}

.seraph_form .select2-container--default{
  width: 100% !important;
}

.seraph_form .select2-container--default .select2-selection--single{
  height: 40.5px;
  background-image: url('../images/button/contact_line.png');
  background-repeat: no-repeat;
  background-position: bottom;
  font-size: 12px;
  line-height: 18px;
  color: #575757; 
  border: 0px;
  text-transform: uppercase;
  box-shadow: none;
}

.seraph_form textarea{
  width: 100%;
  height: 154.5px;
  background-image: url('../images/button/contact_line.png');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 4px;
  font-size: 12px;
  line-height: 18px;
  color: #575757;
  border: 0px;
  /*text-transform: uppercase;*/
  box-shadow: none;
  resize: none;
  /*opacity: 0.36;*/
}

.btn_cu{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-end;
  margin-top: 38.5px;
}

.btn_cu button{
  width: 183px;
  height: 46px;
  background-color: #AC8B4D;
  font-size: 12px;
  line-height: 20px;
  color: white;
  font-weight: 700;
  border: 0px;
  text-transform: uppercase;
}

.cu_paper{
  width: 100%;
  object-fit: cover;
  position: absolute;
  bottom: -35px;
  left: 0;
}

.cu_left{
  position: absolute;
  left: 0;
  top: 0;
}

.cu_right{
  position: absolute;
  right: 0;
  bottom: 0;
}

.pixie{
  width: 100%;
  height: auto;
  background-image: url('../images/paper/paperbg.jpg');
  position: relative;
  padding-top: 105px;
  padding-bottom:140px;
}

.pixie_content{
  width: 95%;
  height: auto;
  display: flex;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
}

.pixie_left{
  width: calc(100% - 450px);
  height: auto;
  display: block;
  margin-right: 45px;
}

.pixie_left_title{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 13px;
}

.pixie_no_data{
  font-size: 14px;
  line-height: 30px;
  color: #071D3A;
  text-align: center;
  margin-top: 50px;
}

.pixie_no_data a{
  display: inline-block;
  padding: 7px 20px;
  margin-top: 20px;
  background: #AC8B4D;
  color: #FFFFFF;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
}

.pixie_title{
  width: max-content;
  font-size: 20px;
  line-height: 30px;
  color: #071D3A;
}

.pixie_right{
  width: 450px;
  height: auto;
  display: block;
}

.pixie_title_data{
  width: 180px;
  height: 23px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  line-height: 24px;
  color: #414141;
}

.pixie_title_data a,
.pixie_title_data button{
  border: 0;
  font-size: 12px;
  line-height: 24px;
  color: #414141;
  opacity: 0.5;
  background: none;
  cursor: pointer;
  text-transform: uppercase;
}

.pixie_title_data a.active{
  opacity: 1;
}

.pixie_left_data{
  width: 100%;
  height: auto;
  background-color: white;
  margin-bottom: 16px;
}

.pixie_book{
  width: 100%;
  height: auto;
  padding: 18px 20px;
  border: 1px solid #E2E2E2;
  display: flex;
  position: relative;
}

.px_book_img{
  width: 82px;
  height: 82px;
  margin-right: 29px;
}

.px_book_img h3{
  line-height: 25px;
  font-weight: 600;
  font-size: 16px;
  color: #AC8B4D;
  display: none;
}

.px_book_img img{
  width: 82px;
  height: 82px;
  object-fit: cover;
}

.px_book_data{
  width: calc(100% - 111px);
  height: auto;
  padding-right: 30px;
  position: relative;
}

.px_book_data_title{
  width: 100%;
  display: block;
}

.px_book_title{
  width: 100%;
  font-size: 16px;
  line-height: 25px;
  color: #AC8B4D;
  font-weight: 600;
}

.px_book_title_cat{
  width: 100%;
  display: flex;  
  margin-top: 7px;
  padding-bottom: 15px;
}

.pxbtc_a{
  width: 40%;
  height: auto;
  margin-right: 26px;
}

.pxbtc_b{
  width: calc( 60% - 160px );
  margin-right: 38px;
  height: auto;
}

.pxbtc_a span,
.pxbtc_b span{
  font-size: 10px;
  line-height: 14px;
  color: #6F6F6F;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
}


.pxbtc_a label,
.pxbtc_b label{
  font-size: 10px;
  line-height: 14px;
  color: #071D3A;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pxbtc_c{
  width: 160px;
  height: auto;
}

.pxbtc_c span{
  font-size: 10px;
  line-height: 14px;
  color: #6F6F6F;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pxbtc_c label{
  font-size: 10px;
  line-height: 14px;
  color: #071D3A;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pxbtc_b p,
.pxbtc_c p{
  font-size: 10px;
  line-height: 14px;
  color: #919191;
  font-size: 500;
  text-transform: uppercase;
  margin-left: 10px;
  letter-spacing: 1px;
}

.px_box_addt{
  width: 100%;
  height: 31px;
  display: flex;
  align-items: center;
  padding-left: 10px;
  background-color: #F3F3F3;
  color: #6F6F6F;
  font-size: 10px;
  line-height: 24px;
  text-transform: uppercase;
}

.px_box_addt_list{
  width: 100%;
  height: auto;
}

.px_box_addt_list ul{
  margin:0px;
  padding: 0px;
  list-style: none;
}

.px_box_addt_list li{
  width: 100%;
  padding-top: 15px;
  border-bottom: 1px solid #E2E2E2;
}

.px_box_addt_list li:last-of-type{
  border-bottom: unset;
}

.px_book_data_price{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top:20px;
  border-top: 1px solid #E2E2E2;
}

.px_book_data_price label{
  font-size: 12px;
  line-height: 24px;
  color: #6F6F6F;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.px_book_data_price span{
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #071D3A;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.book_x{
  position: absolute;
  border: 0;
  top: 15px;
  right: 20px;
  z-index: 50;
  border: 0;
  background: none;
  padding: 0;
  cursor: pointer;
}

.pixie_left_total,
.pixie_left_surcharge{
  width: 100%;
  height: auto;
  margin-top: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 21.5px;
  border-bottom: 1px solid #191716;
}

.pixie_left_total label,
.pixie_left_surcharge label{
  font-size: 16px;
  line-height: 25px;
  color: #191716;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.pixie_left_total span,
.pixie_left_surcharge span{
  font-size: 24px;
  line-height: 35px;
  color: #191716;
  letter-spacing: 1px;
}

.pixie_left_surcharge{
	padding-bottom: 0;
	margin-top: 10px;
}

.pixie_left_surcharge label{
	font-size: 14px;
	color: #6F6F6F;
}

.pixie_left_surcharge span{
	font-size: 14px;
	color: #071D3A;
}

.pixie_right_title{
  width: 100%;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 30px;
  color: #071D3A;
}

.pixie_right_form{
  width: 100%;
  height: auto;
  border: 1px solid #E2E2E2;
  padding: 38px 41px;
  background-color: white;
}

.pixie_right_input{
  width: 100%;
  height: auto;
  display: block;
  border-bottom: 1px solid #C1C1C1;
  margin-bottom: 15.5px;
}

.pixie_right_input span{
  font-size: 10px;
  line-height: 16px;
  color: #808080;
  letter-spacing: 1.5px;
  display: block;
}

.pixie_right_input > span{
  text-transform: uppercase;
}

.pixie_right_input input{
  width: 100%;
  height: 35.5px;
  padding-bottom: 15.5px;
  font-size: 14px;
  line-height: 21px;
  color: #071D3A;
  border: unset;  
  padding-left: 5px;
}

.pixie_right_input .iti--allow-dropdown{
  margin-bottom: 15.5px;
}

.pixie_right_input .iti--allow-dropdown input{
  padding-left: 52px;
  padding-bottom: 0;
  padding-top: 0;
  padding-right: 0;
}

.pixie_right_input .iti--allow-dropdown span{
  display: inline-block;
  line-height: normal;
}

.pixie_right_input textarea{
  width: 100%;
  height:75px;
  padding-bottom: 15.5px;
  font-size: 14px;
  line-height: 21px;
  color: #071D3A;
  border: unset;  
  padding-left: 5px;
}


.pixie_right_det{
  width: 100%;
  height: auto;
  display: flex;
  border-bottom: 1px solid #C1C1C1;
  margin-bottom: 15px;
  padding-bottom: 18px;
}

.pixie_right_det:last-of-type{
  border: unset;
}

.pixie_right_error_message{
  color: #d8000c;
  margin: 10px 0;
  display: block;
  line-height: 1.5em;
  font-size: 12px;
}

.pixie_right_error_message p{
  margin-bottom: 5px;
}

.pixie_right_det img{
  margin-right: 10px;
}

.pixie_right_det label{
  display: flex;
}

.pixie_right_det span,
.pixie_right_action span{
  font-size: 10px;
  line-height: 16px;
  color: #808080;
  letter-spacing: 0px;
  display: inline-block;
}

.pixie_accept_tnc{
  position: relative;
  display: flex;
}

.pixie_accept_tnc input{
  position: absolute;
  opacity: 0;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}

.pixie_accept_tnc label{
  background-image: url('../images/accessories/uncheck.svg');
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-right: 10px;
  height: 20px;
  width: 40px;
}

.pixie_accept_tnc input:checked + label{
  background-image: url('../images/accessories/checked.svg');
}

.pixie_right_form button{
  background-color: #AC8B4D;
  text-transform: uppercase;
  letter-spacing: 3px;
  line-height: 19px;
  margin-top: 15px;
  font-size: 13px;
  height: 61px;
  color: white;
  border: 0px;
  width: 100%;
}

.rates_container{
  width: 100%;
  height: auto;
  background-image: url('../images/paper/paperbg.jpg');
  position: relative;
}

.rates_left{
  position: absolute;
  left: 0;
  top: -50px;
}

.rates_content{
  width: 1000px;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  padding: 120px 0px;
}

.rates_title{
  width: 60%;
  height: auto;
  font-size: 46px;
  line-height: 46px;
  font-weight: 400;
  color: #AC8B4D;
  font-family: "Allura";
}

.rates_detail{
  width: 50%;
  height: auto;
  padding-top: 5px;
}

.rates_detail span{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #071D3A;
  display: block;
}

.rates_detail p{
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #575757;
}

.rates_bootom{
  width: 100%;
  position: absolute;
  bottom: -35px;
  z-index: 1;
}

.data_driver{
  width: 100%;
  height: auto;
  position: relative;
  background-color: #F8EDE6;
  padding: 114px 0px 79px 0px;
  display: block;
  background-image: url('../images/accessories/rsd_other.svg');
}

.rates_tree_left{
  position: absolute;
  left: 0;
  top: 125px;
}

.rates_tree_right{
  position: absolute;
  right: 0;
  bottom: 184px;
}

.sp_package_title{
    font-size: 30px;
    line-height: 35px;
    font-weight: 400;
    color: #AC8B4D;
    font-family: "Allura";
    text-align: center;
    margin-bottom: 95px;
}

.sp_package{
    width: 1000px;
    height: auto;
    background-color: white;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 42px;
    margin-bottom: 100px;
    position: relative;
    padding-bottom: 35px
}

.sp_package table{
    width: 100% !important;
    height: auto;
    border-collapse: collapse;
}

.sp_package tr:first-child{
    width: 100% !important;
    height: 85.5px;
    background-position: bottom;    
    background-repeat: no-repeat;
    background-image: url('../images/accessories/line_brown_table.svg');
}

.sp_package tr:first-child td{
    border-right: 1px solid #D2D2D2;
    font-size: 12px;
    line-height: 18px;
    color: #808080;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.sp_package td:first-child{
    color: #071D3A;
}

.sp_package tr:first-child td + td + td + td + td{
    border-right: none;
}

.sp_package td{
    height: auto;
    border-right: none;
    height: auto;
    color: #AC8B4D;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.sp_package tr:not(:first-child) td{
    background-image: url(../images/accessories/rc_line_grey.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 10px 0px;
}

.sp_package tr:not(:first-child) td:nth-child(even){
    background-color: #F1F1F1;
}


.driver_package_title,
.non_driver_package_title{
  font-size: 46px;
  line-height: 35px;
  font-weight: 400;
  color: #AC8B4D;
  font-family: "Allura";
  text-align: center;
  margin-bottom: 95px;
  margin-left: auto;
  margin-right: auto;
}



.driver_package,
.non_driver_package{
  width: 1000px;
  height: auto;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 42px;
  margin-bottom: 100px;
  position: relative;
  padding-bottom: 35px;
}

/*.driver_package p,*/
/*.non_driver_package p{*/
/*    font-size:12px;*/
/*    line-height:25px;*/
/*}*/

.driver_package table,
.non_driver_package table{
  width: 100% !important;
  height: auto;
  border-collapse: collapse;
}

.driver_package tr:first-child,
.non_driver_package tr:first-child{
  width: 100% !important;
  height: 85.5px;
}

.driver_package tr:nth-child(3),
.non_driver_package tr:nth-child(3){
  background-position: top;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/line_brown_table.svg');
}

.driver_package tr:nth-child(3),
.non_driver_package tr:nth-child(3){

}

.driver_package tr:first-child td,
.non_driver_package tr:first-child td{
  border-right: 1px solid #D2D2D2;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.driver_package td:first-child,
.non_driver_package td:first-child  {
    color: #071D3A;
}

.driver_package tr:first-child td + td + td,
.non_driver_package tr:first-child td + td + td{
  border-right: none;
}

.driver_package td,
.non_driver_package td{
  height: auto;
  border-right: none;
  height: auto;
    color: #AC8B4D;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

.driver_package tr:nth-child(2),
.non_driver_package tr:nth-child(2){
    border-top: 1px solid #D2D2D2;

}


.driver_package tr:nth-child(2) td,
.non_driver_package tr:nth-child(2) td {
    padding: 10px 0px;
    border-right: 1px solid #D2D2D2;
    font-size: 12px;
    line-height: 18px;
    color: #808080;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.driver_package tr:nth-child(2) td+td+td+td,
.non_driver_package tr:nth-child(2) td+td+td+td {
    border-right: 0px;
}

.driver_package tr:not(:first-child):not(:nth-child(2)) td,
.non_driver_package tr:not(:first-child):not(:nth-child(2)) td {
    background-image: url(../images/accessories/rc_line_grey.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 10px 0px;
}

.driver_package tr:not(:first-child):not(:nth-child(2)) td:nth-child(even),
.non_driver_package tr:not(:first-child):not(:nth-child(2)) td:nth-child(even) {
    background-color: #F1F1F1;
    
}

.driver_package tr:nth-child(3) td:nth-child(even),
.non_driver_package tr:nth-child(3) td:nth-child(even){
    background-repeat: no-repeat;
    background-image: url('../images/accessories/line_brown_table.svg'), url(../images/accessories/rc_line_grey.svg);
    background-position: top, bottom; 
}

.paper_table_bottom{
  width: 100%;
  position: absolute;
  bottom: -35px;
  left: 0;
  z-index: 1;
}

.table_header{
  width: 100%;
  height: 82px;
  display: flex;
  background-position: bottom;  
  background-repeat: no-repeat;
  background-image: url('../images/accessories/line_brown_table.svg');
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.table_header div{
  height: 100%;
  display: flex;
  align-items: center;
}

.table_header div:first-child{
  width: 23%;
  height: 100%;
  text-align: left;
  padding-left: 5px;
}

.table_header div:nth-child(3){
  width: 23%;
  height: 100%;
  text-align: center;
  padding: 0px 37.5px;
}


.table_header div:last-child{
  padding-left: 31.5px;
    padding-right: 33px;
}

.table_header div:nth-child(2),
.table_header div:nth-child(4),
.table_header div:last-child{
  width: 18%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.table_header div:nth-child(2),
.table_header div:nth-child(4){
  padding: 0px 55px;
}

.table_header div:first-child,
.table_header div:nth-child(2),
.table_header div:nth-child(3),
.table_header div:nth-child(4){
  border-right: 1px solid #D2D2D2;
}

.table_data{
  width: 100%;
  height: auto;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  color: #AC8B4D;
  letter-spacing: 1px;
  display: block;
  align-items: center;
  position: relative;
}

.table_data h3{
    font-size: 30px;
    line-height: 55px;
    color: #AC8B4D;
    font-family: "Hertine";
    background-position: bottom; 
    background-repeat: no-repeat;
    background-image: url('../images/accessories/rsd_line.svg');
    padding-bottom: 20px;
}

.table_data label{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #071D3A;
}

.table_data ul{
  margin-top: 15px;
  margin-bottom: 15px;
  color: #AC8B4D;
  position: relative;
  padding: 0;
  padding-left:15px;
  list-style: none;counter-reset: section;
}

.table_data ul li::before{
    content: "•";
    height: 3px;
    font-size: 20px; 
    color: #AC8B4D;
    display: inline-block; 
    position: absolute;
    left: 0;
}

.table_data ol{
  margin-top: 15px;
  margin-bottom: 15px;
  color: #AC8B4D;
  position: relative;
  padding: 0;
  padding-left:15px;
  list-style: none;counter-reset: section;
}

.table_data li{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #575757;
  padding-left: 5px;
}

.table_data li::before {
    content: counter(li); 
    color: #AC8B4D;
    display: inline-block; 
    position: absolute;
    left: 0;
    counter-increment: section;        
    content: counters(section, ".") ".";
}

.table_data p{
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #575757;
  margin-bottom: 18px;
}

.table_data a{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #AC8B4D;
}

.table_data table{
  height: auto !important;
  margin-bottom:15px;
}

.table_data img{
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.table_data div{
  height: 100%;
  display: flex;
  align-items: center;
}

.table_data div:first-child{
  width: 23%;
  height: 100%;
  text-align: left;
  color: #071D3A;
  padding-left: 5px;
}

.table_data div:nth-child(3){
  width: 23%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0px 37.5px;
}


.table_data div:nth-child(5){
  display: flex;
  justify-content: center;
  align-items: center;
}

.table_data div:nth-child(2),
.table_data div:nth-child(4),
.table_data div:nth-child(5){
  width: 18%;
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.table_data div:nth-child(2),
.table_data div:nth-child(4){
  background-color: #F1F1F1;
}

.table_data div:nth-child(2),
.table_data div:nth-child(4){
  padding: 0px 55px;
}

.rates_above{
  width: 1000px;
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  margin-right: auto;
  margin-left: auto;
}

.data_driver_papaer{
  width: 100%;
  position: absolute;
  transform: rotate(180deg);
  bottom: 0;
  left: 0;
}

.rate_package{
  width: 100%;
  height: auto;
  background-image: url('../images/paper/paperbg.jpg');
  position: relative;
  padding: 80px 0px;
}

.rate_package_content{
  width: 988px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.rate_package_data{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  padding-bottom: 70px;
  background-image: url('../images/accessories/rsd_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 70px;
}

.rate_package_data_left{
  width: 50%;
  height: auto;
  font-size: 46px;
  line-height: 46px;
  color: #AC8B4D;
  font-family: "Allura";
  padding-right: 125px;
}


.rate_package_data_right{
  width: 50%;
  height: auto;
}

.rate_package_data_right label{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #071D3A;
}

.rate_package_data_right ol{
  margin-top: 15px;
  margin-bottom: 15px;
  color: #AC8B4D;
  position: relative;
  padding: 0;
  padding-left:15px;
  list-style: none;counter-reset: section;
}

.rate_package_data_right li{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #575757;
  padding-left: 5px;
}

.rate_package_data_right li::before {
    content: counter(li); 
    color: #AC8B4D;
    display: inline-block; 
    position: absolute;
    left: 0;
    counter-increment: section;        
    content: counters(section, ".") ".";
}

.rate_package_data_right p{
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #575757;
  margin-bottom: 18px;
}

.rate_package_data_right a{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #AC8B4D;
}

.rate_package_data_right table tr:first-child{
	width: 200px;
}

.rate_package_data_right table tr td:not(:first-child){
	padding-right: 20px;
}

.span_gold{
  color: #AC8B4D;
}

.span_gold_bold{
  font-weight: 600;
  color: #AC8B4D;
}

.pegasus_cb_bn{
  width: 153px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.pegasus_cb_bn img{
  width: auto;
  height: 38px;
  cursor: pointer;
}

.pegasus_cb_bn label{
  font-size: 14px;
  line-height: 24px;
  color: #071D3A;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600; display: flex;
  cursor: pointer;
}

.pegasus_cb_dts{
  font-size: 14px;
  font-weight: 600;
  line-height:24px;
  color: #919191;
  cursor: pointer;
}

.gt{
  width: 100%;
  height: auto;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
  padding-top: 189px;
  padding-bottom: 150px;
  
}


.gt_small{
  width: 100%;
  height: auto;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
  padding-top: 132px;
  padding-bottom: 140px;
  
}

.cgt_paper {
    position: absolute;
    bottom: -45px;
    z-index: 25;
    object-fit: cover;
    width: 100%;
}

.gt_content{
  width: 1000px;;
  height: auto;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}

.gt_title,{
  width: 60%;
  height: auto;
}

.gt_p{
  width: 40%;
}

.gt_title label{
  font-size: 46px;
  line-height: 51px;
  color: #AC8B4D;
  font-family: "Allura";
}

.gt_content p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
}

.maps{
  width: 100%;
  height: auto;
  position: relative;
}

.maps_img_pt,.mp_pt{
  position: absolute;
  top: -25px;
  z-index: 1;
  transform: rotate(180deg);
  width:100%;
}

.data_maps{
    display:none;
}

.mp_pb{
    width:100%;
}

.maps_img{
  width: 100%;
  height: 600px;
  object-fit: cover;
}

.mp_pt{
  position: absolute;
  bottom: -29px;
  left: 0;
  z-index: 1;
  width:100%;
}

.maps_img_pb{
    height:30px;
    position: absolute;
    bottom: -5px;
    left: 0;
    z-index: 1;
    width:100%;
}

.schedule_return{
  width: 100%;
  height: auto;
  position: relative;
  background-color: #F8EDE6;
  background-image: url('../images/accessories/rsd_other.svg');
}

.sr_content{
  width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.recom_return{
  margin-top: 95px;
}

.recom_schedule,.recom_return{
  width:  100%;
  height: auto;
  padding-bottom: 60px;
  margin-bottom: 30.5px;
  text-align: center;
  display: flex;
  justify-content: center;
  background-image: url('../images/accessories/rc_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
}

.recom_schedule span,
.recom_return span{
  width: max-content;
  font-size: 30px;
  line-height: 50px;
  color: #AC8B4D;
  font-family: "Allura";
}

.recom_schedule_data{
  width: 100%;
  height: auto;
  padding-bottom: 28px;
  margin-bottom: 28px;
  background-image: url('../images/accessories/rc_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
  margin-left: auto;
  margin-right: auto;
}

.recom_schedule_data:last-child{
  margin-bottom: 0px;
}

.recom_schedule_title{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;  
  cursor: pointer;
}

.recom_schedule_title span{
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
  color: #071D3A;
}

.recom_schedule_title img{
  transform: rotate(180deg);
  transition: all ease 0.5s;
}

.recom_schedule_title img.rotate{
  transform: rotate(360deg);
  transition: all ease 0.5s;
}

.rc_master_table{
  width: 100%;
  height: auto;
  padding-bottom: 20px;
  display: none;
}

.rc_master_table.show{
  display: block;
  margin-top: 20px;
}

.recom_schedule_cont{
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 28px;
  padding-top: 28px;
}

.recom_schedule_cont:last-child{
  margin-bottom: 0px;
}

.rc_table_city{
  width: 100%;
  height: auto;
  position: relative;
}


.rc_table_data{
  width: 100%;
  height: auto;
}

.table_padding_container{
  width: 100%;
  height: auto;
  padding-left: 29px;
  padding-right: 29px;
}

.rc_table_data p{
    font-size:14px;
    line-height:25px;
    padding:10px 0px;
}

.rc_table_data table{
  width: 100%;
  height: auto !important;
  background-color: white;
  padding-bottom: 25px;
  position: relative;
  background-image: url('../images/paper/rc_paper_tbl.svg');
  background-position: center bottom 0px;
  background-repeat: no-repeat;
  padding-left: 29px;
  padding-right: 29px;
}

.rc_table_data table tr:first-child{
  width: 100%;
  height: 70px;
  padding-top: 22px;
  padding-bottom: 22px;

}

.rc_table_data table tr:first-child td{
  font-size: 18px;
  line-height: 27px;
  color: #AC8B4D;
  background-image: unset;
}

.rc_table_data table tr:nth-child(2){
  width: 100%;
  height: 57px;
  background-image: url('../images/accessories/rc_teble_line.svg'), url('../images/accessories/rc_teble_line.svg');
  background-position: top, bottom;
  background-repeat: no-repeat;
  border-collapse: collapse;
}

.rc_table_data table tr:nth-child(2) td{
  /*width: 25% !important;*/
  height: auto;
  color: #808080;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  border-right: 1px solid #D2D2D2;
  text-transform: uppercase;
  border-spacing: 0px;
  border-collapse: unset;
}

.rc_table_data table tr:nth-child(2) td + td + td + td{
   border: none;
}

.rc_table_data table tr{
  width: 100%;
  height: 57px;
  position: relative;
}

.rc_table_data tr:not(:nth-child(2)) td:nth-child(even){
    background-color: #F1F1F1;
}

.rc_table_data tr:not(:nth-child(2)) td{
    background-image: url('../images/accessories/rc_line_grey.svg');
  background-position: bottom;
  background-repeat: no-repeat;
}

.rc_table_data table td{
  /*width: 25% !important;*/
  height: auto;
  color: #AC8B4D;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}

.rc_table_data td:first-child{
  color: #071D3A;
}

.rc_table_row tr:nth-child(even){
  background-color: red;
}


.rc_table_row img{
  position: absolute;
  bottom: 0;
  z-index: 1;
}

.rc_table_row div:first-child{
  color: #071D3A;
  display: flex;
  justify-content: flex-start;
}

.rc_table_row div:nth-child(2),
.rc_table_row div:nth-child(4){
  background-color: #F1F1F1;
}

.rc_paper_tbl{
  width: 100%;
  margin-bottom: 10px;
  margin-top: -12px;
}

.gt_note{
  width: 100%;
  height: auto;
  position: relative;
  background-image: url('../images/paper/paperbg.jpg');
  padding: 93px 0px;
}

.gt_note_content{
  width: 1000px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gt_note_title{
  width: 100%;
  height: auto;
  padding-bottom: 40px;
  margin-bottom: 40px;
  font-size: 46px;
  line-height: 55px;
  font-family: "Allura";
  color: #AC8B4D;
  background-image: url('../images/accessories/rc_line.svg');
  background-repeat: no-repeat;
  background-position: bottom;
}

.gt_note_data{
  width: 100%;
  height: auto;
  column-count: 2;
}

.gt_note_data div{
  width: 45%;
  height: auto;
}

.gt_note_data p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  margin-bottom: 30px;
}

.gt_note_data a{
    font-size: 14px;
    line-height: 25px;
    font-weight: 600;
    color: #AC8B4D;
}

.gt_note_data ul{
  margin:0px;
  padding: 0px;
  list-style: none;
}

.gt_note_data li{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  background-image: url('../images/accessories/gt_list.svg');
  background-repeat: no-repeat;
  background-position: 0px 8px;
  padding-left: 25px;
  margin-bottom: 10px;
}

.angel_content_tc{
  width: 800px;
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.angle_t_c{
  width: 100%;
  height: auto; 
  margin-bottom: 40px;
  display: block;
}

.angle_t_c p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  padding-bottom: 40px;
}

.angle_t_c img{
  width: 100%;
}

.angle_tc_des{
  width: 100%;
  height: auto;
  padding-bottom: 132px;
}

.angle_tc_des p{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  margin-bottom:14px;
}

.mk_reservation{
  background-image: url('../images/accessories/palm-bg.png');
  background-color: #F8EDE6;
  height: 100%;
  width: 100%;
  opacity: 0;
}

.mk_reservation.show{
  opacity: 1;
}

.mk_menu_top{
  width: 100%;
  padding-top: 27px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;justify-content: space-between;
  align-content: center;
  margin-top: 11px;
}

.mk_close{
  width: 66px;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.mk_close span{
  font-size: 12px;
  line-height: 18px;
  color: black;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: pointer;
}

.mk_shop{
  width: 168px;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.mk_shop em{
  font-size: 12px;
  line-height: 18px;
  color: black;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-style: normal;
}

.mk_shop span{
	background-color: #39BDE2;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	line-height: 18px;
	font-weight: 500;
	font-size: 12px;
	color: #FFFFFF;
	height: 19px;
	right: -10px;
	width: 19px;
	top: -10px;
}

.mk_content{
  width: 95%;
  height: auto;
  max-width: 927px;
  padding-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 130px;
}

.mkc_title{
  width: 100%;
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  line-height: 72px;
  color: #AC8B4D;
  font-family: "Allura";
}

.mkc_c_category{
  width: 95%;
  height: 32px;
  max-width: 780px;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto; 
}

.mkc_c_category_desktop{
  display: block;
}

.mkc_c_category_mobile{
  border-bottom: 1px solid #AC8B4D;
  display: none;
  width: 100%;
}

.mkc_c_category_mobile .select2-container{ 
  width:100% !important;
  font-weight: 700;
  font-size: 16px;
}

.mkc_c_category_mobile .select2-container .select2-selection--single{  
  background-color: transparent;
  height: 31px; 
  border: 0;

}
.mkc_c_category_mobile .select2-container--default .select2-selection--single .select2-selection__arrow b{ 
  background-image: url(../images/accessories/down-icon.svg); 
  background-repeat: no-repeat;
  background-position: center;
  border: none; 
  height: 100%;
  width: 8px;
  left: auto;
  top: auto;
  margin: 0;
}

.mkc_c_category ul{
  list-style: none;
  margin:0px;
  padding: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mkc_c_category li{
  font-size: 16px;
  line-height: 25px;
  color: #071D3A;
  opacity: 0.40;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
}

.mkc_c_category li.active{
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  opacity: 1;
  text-decoration: underline;
}

.mkc_c_data{
  width: 100%;
  height: auto;
  background-color: white;
  position: relative;
  margin-top: 15px;
  padding: 36px 47px;
  display: none;
}

.mkc_c_data.show{
  display: block;
}

.book_no_dates{
  width: 100%;
  height: 48.5px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12.5px;
}

.book_nd{
  width: 48%;
  height: 48.5px;
  display: block;
  position: relative; 
  cursor: pointer;
}

.book_line{
  position: absolute;
  bottom: 0px;
}

.book_nd span{
  font-size: 11px;
  line-height: 17px;
  color: #808080;
  letter-spacing: 1px;
  display: block;
  /*margin-bottom: 3px;*/
  text-transform: uppercase;
}

.b_dates{
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(193, 193, 193, 0.5);
}

.b_dates input{
  border: none;
  font-size: 14px;
  line-height: 25px;
  color: #071D3A;
  line-height: 31px;
  width: 100%;
}

.b_dates label{
  font-size: 14px;
  line-height: 25px;
  color: #071D3A;
}

.b_up_down{
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  top: 0;
}

.b_up,
.b_down{
  background-image: url( ../images/accessories/up-icon.svg );
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 7px 4px;
  position: relative;
  cursor: pointer;
  height: 50%;
  width: 7px;
}

.b_down{
  background-image: url( ../images/accessories/down-icon.svg );
  background-position: center 3px;
}

.book_details{
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20.5px;
}

.ctn_dt{
  width: 100%;
  height: auto; 
  display: block; 
  margin-bottom: 8.5px
}

.book_data{
  width: 100%;
  height: auto;
  margin-bottom: 8.5px;
}

.book_data:last-of-type{
  margin-bottom: 0px;
}

.book_data_title{
  width: 100%;
  height: 44px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #EFEFEF;
  border-top: 1px solid #C1C1C1;
  border-bottom: 1px solid #C1C1C1;
  padding: 0px 12px;
}

.book_data_title span{
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #071D3A;
  text-transform: uppercase;
}

.book_delete_collapse{
  width: 126px;
  height: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.book_delete{
  width: 82px;
  height: 28px;
  display: flex;
  background-color: white;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 0px 11px;
  cursor: pointer;
}

.book_delete label{
  font-size: 10px;
  line-height: 16px;
  color: #808080;
  letter-spacing: 1px;
  cursor: pointer;
  text-transform: uppercase;
}

.book_collapase img,
.book_collapase{
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.book_data_content{
  width: 100%;
  /*height: 60px;*/
  background-color: #FAFAFA;
  border-bottom: 1px solid #C1C1C1;
  display: flex;
  justify-content: space-between;
  /*align-items: center;*/
  padding: 6px 13px 0;
}

.book_data_content_package{
  width: 100%;
  height: 60px;
  background-color: #FFF;
  border-bottom: 1px solid #C1C1C1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 13px;
}

.book_duration,
.book_type{
  width: 22%;
  height: auto;
  display: block;
}


.book_quantity,
.book_package,
.book_status,
.book_package_room{
  width: 48%;
  height: auto;
  display: block;
}

.book_duration > span,
.book_type > span,
.book_quantity > span,
.book_package > span,
.book_status > span,
.book_package_room > span{
  font-size: 11px;
  line-height: 16px;
  color: #808080;
  text-transform: uppercase;
  font-weight: 400;
  padding-left: 5px;
}

.book_option{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.book_option select,
.book_option input{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border:0px;
  background-color: transparent;
  cursor: pointer;
  padding: 5px;
}

.book_option .select2-container{ 
  width:100% !important; 
  font-size: 13px; 
}

.book_option .select2-container--disabled{
	opacity: 0.3;
}

.book_option .select2-container .select2-selection--single{  
  background-color: transparent;
  height: 31px; 

}
.book_option .select2-container--default .select2-selection--single .select2-selection__arrow b{ 
  background-image: url(../images/accessories/down-icon.svg); 
  background-repeat: no-repeat;
  background-position: center;
  border: none; 
  height: 100%;
  width: 8px;
  left: auto;
  top: auto;
  margin: 0;
}

.book_option .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  transform: rotate(180deg);
}

.book_option .select2-container--default .select2-selection--single .select2-selection__rendered{ 
  line-height: 31px; 
  color: #000000; 
}
.book_option .select2-container--default .select2-selection--single{ 
  border-color: rgb(210, 210, 210); 
  border-radius: 0; 
  border: 0; 
}

.book_option .select2-container--default .select2-selection--single .select2-selection__arrow{ 
  height: 31px; 
}

.book_option .error + .select2-container--default .select2-selection--single .select2-selection__rendered{ 
  color:#ff6961;
}

.select2-container{
  z-index: 9999;
}

.select2-container .select2-dropdown{
  background-color: #FAFAFA;
  width: 280px !important;
}

.select2-container .select2-results__option{
  line-height: 1.5em;
  font-size: 13px;
  color: #000000;
}

.book_option label{
  font-size: 14px;
  line-height: 21px;
  color: #071D3A;
  font-weight: 500;
}

.book_quantity_details{
  width: 30%;
  height: auto;
  /*display: flex;
  justify-content: space-between;
  align-items: center;*/
}

.book_quantity_details > span{
  font-size: 11px;
  line-height: 16px;
  color: #808080;
  text-transform: uppercase;
  font-weight: 400;
  padding-left: 5px;
}

.book_quantity_details label{
  font-size: 14px;
  line-height: 21px;
  color: #071D3A;
  font-weight: 500;
}

.book_add{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 6.5px;
  border-bottom: 1px solid #C1C1C1;
  /*margin-bottom: 24.5px;*/
}

.add_content{
  width: 30%;
  height: auto;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 16px;
}

.add_content img{
  width: 10px;
  height: 10px;
  margin-right: 14.5px;
  cursor: pointer;
}

.add_content label{
  font-size: 11px;
  font-weight: 500;
  line-height: 17px;
  color: #808080;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}

.book_price_info h3{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
}

.book_price{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #C1C1C1;
  /*margin-bottom: 16.5px;
  padding-bottom: 22px;*/
  padding: 5px 0;
}

.book_price label{
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  font-weight: 500;
  text-transform: uppercase;
}

.book_price span{
  font-size: 18px;
  line-height: 27px;
  color: #AC8B4D;
  font-weight: 600;
}

.book_price_activity{
	padding-top: 20px;
}

.mkc_container .book_price_activity{
	padding-top: 0;
}

.book_information{
  width: 100%;
  height: auto;
  display: block;
  margin-top: 21.5px;
  margin-bottom: 21.5px;
  padding-bottom: 21.5px;
  border-bottom: 1px solid #C1C1C1;
}

.book_information span,
.book_information h3{
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  margin: 0;
  color: #071D3A;
  opacity: 0.4;
  
}

.book_information strong{
	font-weight: normal;
	color: #071D3A;
}

.book_information a{
	color: #071D3A;
}

.book_information h4{
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  color: #071D3A; 
  margin-top: 17px;
  margin-bottom: 0;
}

.book_information p{
  font-size: 12px;
  line-height: 18px;
  color: #575757;
}

.book_information ol{
  list-style: lower-alpha;
  padding-left: 13px;
  margin: 10px 0;
}

.book_information li{
  font-size: 12px;
  line-height: 18px;
  font-style: italic;
  color: #575757;
}

.book_btn{
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.book_next_prev{
  width: max-content;
  height: auto;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.book_next_prev span{
  font-size: 12px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #071D3A;
  cursor: pointer;
  text-transform: uppercase;
}

.book_previous{
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  margin-right: 45px;
}

.book_previous:before{
  content: '';
    background-image: url('../images/accessories/left-arrow.svg');
    background-position: left 4px;
    background-repeat: no-repeat;
    background-size: 6px auto;
      display: inline-block;
      height: 17px;
      width: 20px;
}

.book_next{
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
}

.book_next:after{
  content: '';
    background-image: url('../images/accessories/right-arrow.svg');
    background-position: right 4px;
    background-repeat: no-repeat;
    background-size: 6px auto;
      display: inline-block;
      height: 17px;
      width: 20px;
}

.b_left{
  width: 9px;
  height: 4px;
  margin-left: 11px;
  transform: rotate(-90deg);
  cursor: pointer;
}

.b_right{
  width: 9px;
  height: 4px;
  margin-right: 9px;
  transform: rotate(90deg);
  cursor: pointer;
}

.b_left img,
.b_right img{
  vertical-align: middle;
}

.book_btn_send{
  width: 171px;
  height: 46px;
  background-color: #AC8B4D;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 20px;
  color: white;
  letter-spacing: 2px;
  cursor: pointer;
  border: 0;
  text-transform: uppercase;
}

.paper_booking{
  position: absolute;
  bottom: -25px;
  z-index: 20;
  width: 100%;
  left: 0;
}

.testi_content{
  width: 925px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 50px;
}

.testi_content_details{
  width: 925px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 62px 98px;
  background-color: white;
  display: block;
}

.testi_back{
  width: max-content;
  height: auto; 
  margin-left: auto;
  margin-right: auto;
  margin-top: 75px;
  padding-bottom: 50px;
  
}

.testi_back a{
  font-size: 14px;
  line-height: 21px;
  color: #AC8B4D;
  text-decoration: underline;
  font-weight: 600;
}

.no_margin{
  margin-right: 0px;
}

.white_paper{
  width: 100%;
  position: absolute;
  bottom: -35px;
  left:0;
}

.tsd_star{
  width: 100%;
  margin-bottom: 52px;
}

.tsd_title{
  width: 100%;
  height: auto;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  color: #071D3A;
  margin-bottom: 15px;
}

.tsd_content{
  width: 100%;
  height: auto;
  margin-bottom: 47px;
}

.tsd_content p{
font: 14px;
line-height: 25px;
color: #919191;
margin-bottom: 20px;
}

.tsd_name_date{
  width: 100%;
  height: auto;
  display: block;
}

.tsd_name{
  font-size: 13px;
  line-height: 20px;
  color: #071D3A;
  font-weight: 500;
}

.tsd_date{
  font-size: 14px;
  line-height: 25px;
  color: #919191;
}

.rx_container{
  width: 100%;
  height: auto;
  padding-top: 64px;
}

.rx_container_rs{
  display: none;
}


.rx_section{
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 35px;
  background-image: url('../images/button/contact_line.png');
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: 100% 4px;
  margin-bottom: 30px;
}

.rx_section:last-child{
  background-image: unset;
  margin-bottom: unset;
}

.rx_box{
  width: 48%;
  height: auto;
  max-height: 180px;
  overflow: hidden;
}

.rx_title{
  width: 100%;
  height: auto;
  max-height: 55px;
  font-size: 18px;
  line-height: 27px;
  color: #AC8B4D;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 17px;
}

.rx_data{
  width: 100%;
  height: auto;
  max-height: 70px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 14px;
}

.no_webkit{
  display: block;
  -webkit-box-orient: vertical;
}

.rx_data p{
  height: max-content;
  font-size: 14px;
  line-height: 25px;
  color: #575757;
}

.rx_data span{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  /*padding-right: 5px;
  margin-right: 5px;
  border-right: 2px solid #575757;*/
}

.rx_data label{
  font-size: 16px;
  line-height: 25px;
  color: #575757;
  font-weight: 600;
}

.rx_btn{
  font-size: 14px;
  line-height: 25px;
  color: #AC8B4D;
  text-decoration: underline;
  cursor: pointer;
}

.rx_close{
  font-size: 14px;
  line-height: 25px;
  color: #AC8B4D;
  text-decoration: underline;
  cursor: pointer;
}

.popup-facilities{
	justify-content: center;
	align-items: center;
	line-height: 1.5em;
	display: flex;
}

.popup-facilities .modal-content{
	background-color: #FFFFFF;
	position: relative;
	max-width: 95%;
	width: 800px;
	padding:50px;
}

.popup-facilities .close{
	position: absolute;
	cursor: pointer;
	right: 30px;
	top: 30px;
}

.popup-facilities h2{
	color: #071D3A;
	margin-top: 0;
}

.popup-facilities p{
	margin-bottom: 15px;
}

/*
| -------------------------------------------------------------------------------------
| Text Area Style Content
| -------------------------------------------------------------------------------------
*/

.text_area_style h3{
    font-size: 46px;
    line-height: 55px;
    color: #AC8B4D;
    font-family: "Allura";
    background-position: bottom; 
    background-repeat: no-repeat;
    background-image: url('../images/accessories/rsd_line.svg');
    padding-bottom: 20px;
}

.text_area_style label{
  font-size: 18px;
  line-height: 25px;
  font-weight: 700;
  color: #071D3A;
}

.text_area_style ul{
  margin-top: 15px;
  margin-bottom: 15px;
  color: #AC8B4D;
  position: relative;
  padding: 0;
  padding-left:15px;
  list-style: none;counter-reset: section;
}

.text_area_style ul li::before{
    content: "•";
    height: 3px;
    font-size: 20px; 
    color: #AC8B4D;
    display: inline-block; 
    position: absolute;
    left: 0;
}

.text_area_style ol{
  margin-top: 15px;
  margin-bottom: 15px;
  color: #AC8B4D;
  position: relative;
  padding: 0;
  padding-left:15px;
  list-style: none;counter-reset: section;
}

.text_area_style li{
  font-size: 14px;
  line-height: 25px;
  color: #575757;
  padding-left: 5px;
}

.text_area_style li::before {
    content: counter(li); 
    color: #AC8B4D;
    display: inline-block; 
    position: absolute;
    left: 0;
    counter-increment: section;        
    content: counters(section, ".") ".";
}

.text_area_style p{
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
  color: #575757;
  margin-bottom: 18px;
}

.text_area_style a{
  font-size: 14px;
  line-height: 25px;
  font-weight: 600;
  color: #AC8B4D;
}

.text_area_style table{
    width:100% !important;
    margin: 30px auto;
    border-collapse: collapse;
}

.text_area_style table tr:first-child{
    height: 20px;
    background-image: url('../images/accessories/rc_teble_line.svg'), url('../images/accessories/rc_teble_line.svg');
    background-position: top, bottom;
    background-repeat: no-repeat;
}

.text_area_style table tr{
    background-image: url('../images/accessories/rc_line_grey.svg');
    background-position: bottom;
    background-repeat: no-repeat;
   
}

.text_area_style table p{
    margin-bottom: 0px;
}

.text_area_style table td{
    color: #575757;
    padding: 10px 0px;
    font-size:14px;
    line-height:25px;
    font-weight:500;
    border-right: 1px solid #D2D2D2;
    padding:10px 0px;
}

.text_area_style table td:last-child,
.text_area_style table td:last-of-type{
    border-right:0px;
}

.text_area_style table tr:first-child td,
.text_area_style table tr:first-child td p{
    padding:10px;
    color: #AC8B4D;
}


.text_area_style img{
    width:100%;
    height:auto;
    object-fit: cover;
}

.popup-gallery{ background:rgba(0, 0, 0, 1); }
.popup-gallery .fancybox-bg,
.popup-gallery .fancybox-content{ background:transparent; }
.popup-gallery .fancybox-content{ height:100vh !important; }
.popup-gallery .fancybox-slide{ padding:0; }
.popup-gallery .fancybox-toolbar{ opacity:1; visibility:visible }
.popup-gallery .fancybox-toolbar .fancybox-button{ background:none; }
.popup-gallery .fancybox-toolbar .fancybox-button--close{ right:0; top:25px; padding:0; height:auto; line-height:normal; }
.popup-gallery .fancybox-toolbar .fancybox-button--close:after{
    content:url('../images/accessories/x-close.svg');
    display:block;
	height:16px;
	width:16px;}
.popup-gallery .fancybox-toolbar .fancybox-button--close svg{ display:none; }

.filter_gallery{
	position:relative;
}
.filter_gallery input{
	opacity:0;
	position:absolute;
	width:100%;
	left: 0;
	height:100%;
	top:0;
}

.container_adv_popup{
	width: 100%; 
	height: 100vh; 
	position: fixed; 
	z-index: 100000; 
	background-color: rgb(0,0,0,0.9);
	opacity: 0;
	visibility: hidden;
	transition: all ease 0.5s;
}

.container_adv_popup.show{
	opacity: 1;
	visibility: visible;
	transition: all ease 0.5s;
}

.close_adv_popup{
	width:max-content; 
	height: auto; 
	position: absolute; 
	right: 25px; 
	top: 15px;
	z-index: 1000001; 	
}

.close_adv_popup span{
	font-size: 14px; 
	line-height: 16px; 
	color: white; 
	cursor: pointer;
}

.parent_adv_popup{
	width: 100%; 
	height: 100vh; 
	position: relative;  
	z-index: 10; display:
	flex; justify-content: center; 
	align-items: center;
}

.content_adv_popup{
	width: max-content !important;
	height: 400px; 
	background-color: transparent;
}

.content_adv_popup .slick-track{
	width: max-content !important;
	height: 400px;
}

.content_adv_popup .slick-slide{
	opacity: 0;
	visibility: hidden;
	transition: all ease 1s;
}

.content_adv_popup .slick-current{
	opacity: 1;
	visibility: visible;
	transition: all ease 1s;
}

.content_adv_popup img{
	width: auto; 
	height: 400px;
	object-fit: cover 
}

.arrow_advertisement{
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0px 100px;
	z-index: 10001;
}

.arrow_advertisement_content{
	width: 100%; 
	height:100%; 
	display: flex;
	justify-content: space-between; 
	align-items: center; 
}

.adv_popup_left,
.adv_popup_right{
	width: 32px;
	height: 32px;
	cursor: pointer;
}

.adv_popup_left{
	transform: rotate(180deg);
}

@media(min-width: 1910px){
    .all_slider:before{
        content:'';
        background-image: url('../images/paper/1920/Hero_buttom_1920.png');
        background-repeat: no-repeat;
        position: absolute;
        height: 90px;
        width: 100%;
        z-index: 10;
        bottom: -3px;
        left: 0;
        background-size:cover;
    }

    .triton:before{
      content: '';
        background-image: url('../images/paper/1920/Experience_top_1920.png');
        background-repeat: no-repeat;
        position: absolute;
        height: 80px;
        width: 100%;
        z-index: 1;
        right: 0;
        left: 0;
        top: -3px;
        background-size:cover;
    }

    .triton:after{
      content: '';
        background-image: url('../images/paper/1920/Experience_bottom_1920.png');
        background-repeat: no-repeat;
        position: absolute;
        height: 80px;
        width: 100%;
        z-index: 1;
        bottom: -3px;
        right: 0;
        left: 0;
        background-size:cover;
    }
    
    .zeus_collapes_menu.show{
        height:140px;
    }
    
    .zeus_collapes_menu_container:after {
        bottom: -62px;
        height: 68px;
    }
    
    .ncr_img1:after{
        content: '';  
        background: url('../images/paper/1920/broken_paper.png');
        position: absolute;
        width:103%;
        height: 80px;
        bottom: -3px;
        right: 0;
        left: -1px;
    }

    
    .ncr_img2:after{
      content: '';  
        background: url('../images/paper/1920/broken_paper.png');
        position: absolute;
        width:103%;
        height: 80px;
        bottom: -3px;
        right: 0;
        left: -1px;
    }
    
    .mp_bottom {
        bottom: 90px;
    }
    
    .paper_ww_details{
        bottom:-65px;
    }
    
    .unicorn_paper_top {
        top: -90px;
    }
    
    .wdc_paper_top{
        top:-10px;
    }
    
    .wdc_paper_bottom {
        bottom: -10px;
    }
    
    .neptune_paper_bottom {
        bottom: -75px;
    }
    
    .rates_bootom {
        bottom: -65px;
    }
    
    .cgt_paper {
        bottom: -60px;
    }
    /*LAST 1920*/
}

@media(min-width: 1920px){
    .zeus_collapes_logo img {
        padding-top: 10px;
    }
}



@media(min-width: 1910px){
    .all_slider:before{
        content:'';
        background-image: url('../images/paper/1920/Hero_buttom_1920.png');
        background-repeat: no-repeat;
        position: absolute;
        height: 90px;
        width: 100%;
        z-index: 10;
        bottom: -3px;
        left: 0;
    }

    .triton:before{
      content: '';
        background-image: url('../images/paper/1920/Experience_top_1920.png');
        background-repeat: no-repeat;
        position: absolute;
        height: 80px;
        z-index: 1;
        right: 0;
        left: 0;
        top: -3px;
    }

    .triton:after{
      content: '';
        background-image: url('../images/paper/1920/Experience_bottom_1920.png');
        background-repeat: no-repeat;
        position: absolute;
        height: 80px;
        z-index: 1;
        bottom: -3px;
        right: 0;
        left: 0;
    }

    .ncr_img1:after{
      content: '';  
        background: url('../images/paper/1920/broken_paper.png');
        position: absolute;
        height: 37px;
        bottom: 0;
        right: 0;
        left: 0;
    }

    
    .ncr_img2:after{
      content: '';  
        background: url('../images/paper/1920/broken_paper.png');
        position: absolute;
        height: 29px;
        bottom: 0;
        right: 0;
        left: 0;
    }

}

@media(max-width: 1024px){

    .rc_table_data p{
        font-size:12px;
        line-height:20px;
        padding:10px 0px;
    }
    
    .zeus_collapes_logo img {
        padding-top:4px;
    }
    
    .popup_video_link{
      	bottom: 38%;
    }

    /*.zm_pop_up_menu_list{*/
    /*    position:unset;*/
    /*}*/
    
    
    .cgt_paper, .paper_ww_details{
        bottom: -33px;
    }

  .zeus_logo_menu{
    padding-right: 52px;
  }
  
  .zeus_menu{
    height: 57px;
    align-items: center;
  }
  
  .menu_papers{
    bottom: -23px;
  }

  .zm_language_reservation{
    margin-bottom: 0px;
    height: 57px;
    align-items: center;
  }

  .zeus_logo,
  .zeus_logo img{
    width: 154px;
    height: auto;
  }

  .zm_language{
    margin-right: 31px;
  }

  .zm_reservation{
    width: auto;
  }

  .zm_reservation_btn label{
    display: none;
  }

  .zm_reservation img{
    margin-left: 0;
  }

  .zm_menu_responsive{
    display: flex;
  }

  .zm_list{
    display: none;
  }

  /*.zeus_csf_content{*/
  /*  top: 32%;*/
  /*}*/
  
  .zeus_slider .slick-dots{
    top: 48%;
  }

  .zeus_csf_content label{
    font-size: 12px;
  }

  .zeus_csf_content p{
    font-size: 42px;
  }

  .rates_anchor{
    bottom: -43px;
  }

  .rates_anchor{
    height: 186px;
  }

  .poseidon_content p{
    font-size: 18px;
  }

  .poseidon_content label{
    font-size: 35px;
  }

  .poseidon_img_text{
    font-size: 26px;
  }

  .neptune_paper_top{
    top: -112px;
  }

  .nc_right{
    height: 398px;
  }

  .ncl_title{
    font-size: 35px;
    margin-bottom: 30px;
  }

  .nll img, .nll{
    width: 66px;
  }

  .ncl_content{
    padding-left: 101px;
  }

  .ncl_content_title span{
    font-size: 16px;
  }

  .ncl_content_title{
    margin-bottom: 22px;
  }

  .ncl_content_text p,
  .ncl_content_text{
    font-size: 12px;
    max-height: 173px;
    overflow: hidden;
  }

  /*BTN RVSP*/
  .ncl_detail{
    width: max-content;
    padding-left: 101px;
    margin-top: 16px;
  }

  .tccd_text_btn{
    width: max-content;
  }

  .ncl_detail img, .tccd_text_btn img, .sc_btn img, .mb_detail img{
    width: 36px;
    height: 36px;
    margin-right: 18px;
  }

  .ncl_detail label, .tccd_text_btn label, .sc_btn label, .mb_detail label{
    font-size: 12px;
  }

  .ncr_img1,
  .ncr_img1 img{
    width: 212px;
    height: 286px;
  }

  .np1{
    bottom: 16px;
      left: 0px;
  }

  .np1 img{
    width: 100%;
    height: 27px;
  }

  .ncr_img2,
  .ncr_img2 img{
    width: 152px;
    height: 190px;
  }

  .np2{
    width: 100%;
    right: 0px;
  }

  .np2 img{
    width: 100%;
    height: 27px;
  }

  .tc_title label, .sc_title label, .mc_title label{
    font-size: 35px;
  }

  .tc_title p, .sc_title p, .mc_title p, .desc_hm p{
    font-size: 12px;
  }
  
   .desc_hm p{
      margin-bottom:12px;
  }
  
   .desc_hm p{
      margin-bottom:12px;
  }

  .tcc_data{
    height: 332px;
  }

  .tccd_img,
  .tccd_img img{
    height: 332px;
  }

  .tccd_text{
    height: 332px;
    padding: 54px 59px 48px 60px;
  }

  .tccd_text label{
    font-size: 26px;
  }

  .tccd_text p{
    width: 100%;
    height: 104px;
    overflow: hidden;
    font-size: 12px;
    margin-bottom: 37px;
    margin-top: 25px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

  }

  .sc_gallery{
    height: 427px;
    margin-bottom: 0px;
  }

  .sc_photo{
    height: 384px;
    padding-left: 269px;
  }

  .actv_photos{
    width: 248px;
    height: 176px;
    margin-right: 21px;
  }

  .overlay_data label{
    font-size: 14px;
    line-height: 25px;
    color: white;
    font-weight: 600;
  }


  .actv_photos img{
    width: 248px;
    height: 176px;
  }

  .actv_photos:first-child{
    height: 380px;  
  }
  .actv_photos:first-child img{
    height: 380px;
  }

  .actv_photos:nth-child(2),
  .actv_photos:nth-child(3){
    margin-bottom: 21px;
  }

  .medusa{
    padding-top: 127px;
    padding-bottom: 65px;
  }

  .mcs_content{
    width: 358px;
    height: auto;
  }

  .mcsc_data{
    padding: 47px 35px 29px 52px;
  }

  .mcscdc_img img{
    height: 11px;
  }

  .mcscdc_label label{
    font-size: 14px;
  }

  .mcscd_comment p{
    max-height: 56px;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 6px;
  }

  .mcscd_comment span{
    font-size: 10px;
    line-height: 18px;
  }

  .mcscd_user{
    margin-top: 10px;
  }

  .mcscd_user label{
    font-size: 10px;
    line-height: 16px;
  }

  .mcscd_user span{
    font-size: 14px;
    line-height: 25px;
  }

  .mcsc_paper{
    margin-top: -22px;
    height: 49px;
    z-index: 10;
  }

  .mcsc_paper img{
    width: 100%;
    height: 49px;
  }

  .hc_list li{
    font-size: 12px;
    line-height: 18px;
  }

  .hc_copyright label{
    font-size: 10px;
    line-height: 16px;
  }

  .hcr_form p{
    font-size: 16px;
    line-height: 25px;
  }

  .hcr_form button span{
    font-size: 16px;
    line-height: 25px;
  }

  .hcrs_data span{
    font-size: 12px;
    line-height: 18px;
  }

  .hcrs_data a {
      font-size: 16px;
      line-height: 25px;
  }

  .hcrs_data p {
      font-size: 12px;
      line-height: 18px;
      color: white;
  }

  .hcrsd_sm {
      padding-top: 20px;
  }

  .hcrsd_sm img {
      height: 16px;
  }

  .footer_button{
    width: 26px;
    height: 26px;
    right: 36px;
    bottom: 175px;
  }

  .athena_container{
    width: 788px;
    padding-bottom:75px;
  }

  .athena_title label{
    font-size: 35px;
  }

  .athena_title p{
    font-size: 12px;
    line-height: 20px;
    padding-top: 15px;
  }

  .athc, .athc_data{
    height: 332px;
  }

  .athc_data_2 {
      height: auto;
      display: block;
      padding: 40px 56px;
  }

  .athc_img,.athc_img img{
    height: 332px;
  }

  .athc_data{
    padding: 58px 54px 44px 60px;
  }

  .athcd_title, .athcd_title a{
    font-size: 26px;
    line-height: 30px;
    width: 100%;
  }

  .athcd_title_2, .athcd_title_2 a{
    font-size: 22px;
    line-height: 30px;
    width: 100%;
    height: 92px;
    max-height: 92px;
  }

  .athcd_st span{
    font-size: 10px;
    line-height: 25px;
  }

  .athcd_st label{
    font-size: 12px;
    line-height: 25px;
  }

  .athcd_p{
    max-height: 65px;
    margin-bottom: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }

  .athcd_p p{
    font-size: 12px;
    line-height: 20px;
  }

  .athcd_p_2{
    height: 100px;
    max-height: 100px;
    margin-bottom: 28px;
  }

  .athcd_p_2 p{
    font-size: 12px;
    line-height: 20px;
  }

  .athcd_btn img{
    width: 24px;
    height: 24px;
    margin-right: 18px;
  }

  .athcd_btn span, .athcd_btn a{
    font-size: 12px;
    line-height: 18px;
  }

  /*.minerva_slider .slick-list {
      padding-left: calc((100vw - 824px) / 2);
  }*/

  .minerva_slider_box, .minerva_slider_box img{
    width: auto;
    height: 283px;
    margin-right: 15px;
  }
  
  .minerva_slider_box img{
    margin-right: 0px;  
  }

  .rsd_left{
    width: 115px;
    height: 369px;
  }

  .atlas_content{
    width: 788px;
  }

  .atlas_content_details_left{
    width: 40%;
  }

  .atlas_content_details_right{
    width: 60%;
  }

  .atlas_content_details_left label{
    font-size: 36px;
    line-height: 55px;
  }

  .atlas_content_details_right p, .atlas_content_details_right label{
    font-size: 13px;
    line-height: 25px;
  }

  .atlas_cdr_sp label{
    font-size: 10px;
    line-height: 16px;
  }

  .atlas_cdr_sp span{
    font-size: 13px;
    line-height: 25px;
  }

  .atlas_cdr_sp{
    margin-bottom: 24px;
  }

  .atlas_content_details_right li {
    width: 220px;
      margin-bottom: 12px;
  }

  .atlas_booking{
    width: 804px;
    height: 102px;
  }

  .atlas_booking form{
    width: 804px;
    height: 102px;
    padding: 0px;
  }

  .abmm_list{
    width: 490px;
    padding-left: 10px;
    padding-right: 0px;
  }

  .atlas_booking_left{
    
    margin-right: -13px;
    
  }

  .atlas_booking_right{
    margin-left: -13px;
  }

  .abmm_list_button{
    width: calc(100% - 490px);
  }

  .abmm_list_button img {
      margin-right: 31px;
  }

  .abmm_list_button label{
    width: max-content;
  }

  .ares_title{
    font-size: 36px;
  }

  .ares_slider_box{
    width: 788px;
    height: 333px;
    margin-right: 30px;
  }

  .ares_sb_content{
    padding: 49px 58px;
  }

  .aressb_title{
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 18px;
  }

  .ares_sb_img, .ares_sb_img img{
    height: 333px;
  }

  .aressb_ts span{
    font-size: 10px;
    line-height: 25px;
  }

  .aressb_ts label{
    font-size: 12px;
    line-height: 25px;
  }

  .aressb_p{
    margin-bottom: 20px;
  }

  .aressb_p, .aressb_p p{
    height: 65px;
    max-height: 65px;
    font-size: 12px;
    line-height: 20px;
  }

  .aressb_p_2, .aressb_p_2 p{
    height: 100px;
    max-height: 100px;
    font-size: 12px;
    line-height: 20px;
    -webkit-line-clamp: 5;
  }

  .aressb_btn{
    height: auto;
  }

  .aressb_btn img, .ares_details img, .merman_btn img, .mercd_btn_book img{
    width: 24px;
    height: 24px;
    margin-right: 11px;
  }

  .aressb_btn a, .aressb_btn span, .ares_details span, .mercd_btn_book span{
    font-size: 12px;
    line-height: 19px;
  }

  .ares_slider{
    height: auto;
  }

  .ares_details_arrow{
    width: 788px;
  }

  .minerva_slider{
    height: auto;
  }

  .merman_container, .hercules_content{
    width: 788px;
  }

  .merman_title label, .hercules_title{
    font-size: 36px;
  }

  .merman_text p, .hercules_text p, .hercules_text_2 ul lim, .hercules_text_2 p, .hercules_text_3 p{
    font-size: 12px;
    line-height: 20px;
  }

  .merc{
    height: 332px;
  }

  .merc_img, .merc_img img, .merc_data{
    height: 332px;
  }

  .merc_data{
    padding: 45px 60px;
  }

  .mercd_title{
    margin-bottom: 24px;
  }

  .mercd_title, .mercd_title a{
    font-size: 26px;
    line-height: 30px;
  }

  .mercd_p{
    margin-bottom: 28px;
  }

  .mercd_p, .mercd_p p{
    height: 124px;
    max-height: 124px;
    font-size: 12px;
    line-height: 20px;
  }

  .whales_content{
    max-width: 788px;
  }

  .blue_whale_title, .killer_whale_title{
    height: auto;
    padding-bottom: 22px;
    font-size: 36px;
    margin-bottom: 8px;
  }

  .shark_content{
    width: 788px;
  }

  .shark_title{
    font-size: 36px;
  }

  .dolphin_container{
    width: 788px;
  }

  .blue_whale_list li, .blue_whale_list li p{
    margin-bottom: 15px;
  }

  .killer_whale_list li, .killer_whale_list li p{
    font-size: 13px;
    padding-bottom: 8px;
      margin-bottom: 5px;
  }

  .marlin_title label{
    font-size: 36px;
  }

  .pegasus_title{
    width: 788px;
  }

  .pegasus_title label{
    font-size: 36px;
    line-height: 55px;
  }
  .pegasus_desc p{
    font-size: 12px;
    line-height: 18px;
  }

  .pegasus_container_box, .pegasus_cb_img, .pegasus_cb_img img, .pegasus_cb_data{
    height: 333px;
  }
  
  .pegasus_cb_data{
    padding: 40px 60px;
  }

  .pegasus_cb_data span{
    height: 70px;
    max-height: 70px;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 18px;
  }

  .pegasus_cb_data p{
    height:72px;
    max-height: 72px;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 49px;
  }
  
  .pegasus_cb_prc label {
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    color: #071D3A;
}

  .pegasus_cb_prc span{
    font-size: 10px;
    line-height: 25px;
    height:auto;
    margin-bottom:0px;
  }

  .pegasus_cb_dt{
    padding-top: 34px;
  }

  .unicorn_paper_top {
    top: -50px;
  }

  .unicorn_content{
    padding-left: 119px;
  }

  .ucrn_box{
    height: 358px;
  }
  
  .ucrn_box img{
    height: 358px;
  }

  .wdc_paper_top {
      left: -1px;
  }

  .ucrn_box_data span{
    font-size: 9px;
    line-height: 17px;
  }

  .ucrn_box_data p{
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 40px;
  }

  .wdc_paper_bottom {
      bottom: -10px;
      left: -1px;
  }

  .unicorn_title{
    font-size: 36px;
    line-height: 40px;
  }

  .unicorn_slider_container, .unicorn_slider{
    height: auto;
  }

  .pegasus_title label{
    font-size: 36px;
    line-height: 55px;
  }

  .cerberus_content{
    width: 788px;
  }

  .cerberus_cd_card{
    width: 233px;
    height: 333px;
  }

  .actv_paper{
    width: 100%;
  }

  .cerberus_card_img, .cerberus_card_img img{
    height: 146px;
  }

  .cerberus_card_data{
    padding: 20px;
  }

  .cerberus_card_data_ttl label{
    font-size: 14px;
    line-height: 15px;
  }

  .cerberus_card_data_ttl{
    margin-bottom: 10px;
  }

  .cerberus_card_data_cnt, .cerberus_card_data_cnt p{
    font-size: 13px;
    line-height: 20px;
    max-height: 60px;
    -webkit-line-clamp: 3;
  }

  .cerberus_card_data_btn img{
    width: 23px;
    height: 23px;
    margin-right: 11px;
  }

  .cerberus_card_data_btn span{
    font-size: 10px;
    line-height: 18px;
  }

  .cerberus_tree_right{
    width: 118px;
    top: 262px
  }

  .cerberus_tree_left{
    width: 140px;
  }

  .aprodite_content{
    width: 788px;
  }

  .aprodite_data_gallery, .aprodite_data_gallery .aprodite_box_data, .aprodite_data_gallery .aprodite_shadow{
    height: 287px;
  }

  .aprodite_data_gallery:nth-child(2),
  .aprodite_data_gallery:nth-child(3){
    height: 273px;
  }

  .aprodite_data_gallery:nth-child(4),
  .aprodite_data_gallery:nth-child(5),
  .aprodite_data_gallery:nth-child(6){
    height: 253px;
  }

  .aprodite_data_gallery:nth-child(7),
  .aprodite_data_gallery:nth-child(8){
    height: 268px;
  }

  .aprodite_data_gallery:nth-child(2) .aprodite_box_data,
  .aprodite_data_gallery:nth-child(3) .aprodite_box_data{
    height: 273px;
  }

  .aprodite_data_gallery:nth-child(4) .aprodite_box_data,
  .aprodite_data_gallery:nth-child(5) .aprodite_box_data,
  .aprodite_data_gallery:nth-child(6) .aprodite_box_data{
    height: 253px;
  }

  .aprodite_data_gallery:nth-child(7) .aprodite_box_data,
  .aprodite_data_gallery:nth-child(8) .aprodite_box_data{
    height: 268px;
  }

  .aprodite_data_gallery:nth-child(2) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(3) .aprodite_shadow{
    height: 273px;
  }

  .aprodite_data_gallery:nth-child(4) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(5) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(6) .aprodite_shadow{
    height: 253px;
  }

  .aprodite_data_gallery:nth-child(7) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(8) .aprodite_shadow{
    height: 268px;
  }

  .aprodite_box_data a,
  .aprodite_box_data span {
      font-size: 16px;
      line-height: 25px;
  }

  .aphrodite_paper_bottom {
      right: -1px;
  }

  .angel_content{
    width: 800px;
    justify-content: space-between;
  }

  .angel_agent, .angel_sempoerna{
    width: 360px;
    padding: 0px;
  }

  .angel_agent_title, .angel_sempoerna_title{
    height: auto;
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 47px;
  }

  .angel_sempoerna{
    padding: 0px;
  }

  .angel_agt_p p{
    font-size: 14px;
    line-height: 25px;
  }

  .angel_agt_t{
    width: 173px;
  }

  .seraph_content{
    width: 800px;
  }

  .seraph_form{
    padding: 72px;
  }

  .seraph_form input, .seraph_form select{
      width: 295px;
      height: 33px;
      background-image: url(../images/accessories/rsd_line.svg);
      background-repeat: no-repeat;
      background-position: bottom;
      font-size: 12px;
      line-height: 18px;
      color: #575757;
      border: 0px;
      margin-bottom: 36px;
      /* opacity: 0.36; */
  }

  .seraph_form .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 35px;
  }

  .seraph_form .select2-container--default .select2-selection--single .select2-selection__arrow,
  .seraph_form .select2-container--default .select2-selection--single{
    height: 35px;
  }

  .select_wrapp{
    width: 295px;
  }

  .seraph_form .select2-container--default .select2-selection--single{
    background-image: url(../images/accessories/rsd_line.svg);
  }

  .contact_us_span span, .seraph_title{
    font-size: 30px;
    line-height: 55px;
  }

  .data3, .data1{
    display: none;
  }

  .data2{
    display: block;
  }

  .crab_content{
    width: 785px;
  }

  .crab_details{
    margin-right: 0px;
  }

  .crab_data{
    justify-content: space-between;
  }

  .crab_details{
    width: 50%;
  }

  .mp_top{
    top:0px;
  }

  .rsd_paper{
    bottom:-40px;
  }

  .abmm_option{
    margin-right: 0px;
  }

  .zm_pop_up_menu_content{
    width: 984px;
    height: 724px;
  }

  .zm_pop_up_menu_list{
    width: 600px;
  }

  .zm_pop_up_menu_list ul li a{
    font-size: 20px;
    line-height: 30px;
  }

  .rates_content{
    width: 780px;
  }

  .rates_left{
    top: -18px;
  }

  .driver_package, .non_driver_package{
    width: 780px;
    margin-bottom: 64px;
  }

  .paper_table_bottom {
      bottom: -32px;
  }

  .rate_package_content{
    width: 780px;
  }


      .menu_papers{
        bottom: -26px;
      }
    
      .siren_paper_bottom{
        bottom: -42px;
      }
    
      .gt_content{
        width: 788px;
      }
    
      .gt_title label, .recom_schedule span, .recom_return span{
        font-size: 36px;
        line-height: 55px;
      }
    
      .gt_p p{
        font-size: 13px;
      }
    
      .maps iframe{
        height: 500px;
      }
    
      .gt_small{
        padding: 60px 0px;
      }
    
      .sr_content{
        width: 788px;
        padding-top: 60px;
        padding-bottom: 60px;
      }
    
      .gt_note_content{
        width: 788px;
      }
    
      .title_t4{
        margin-bottom: 25px;
      }
    
      .line_t4{
        margin-bottom: 34px;
      }
    
      .text_t4{
        margin-bottom: 29px;
      }
    
      .text_t4 p, .text_t4 label{
        font-size: 16px;
        line-height: 21px;
      }
    
      .hera_slider_box,
      .minerva_slider_big_box{
        margin-right: 35px;
      }
    
      .testi_content{
        width: 745px;
      }
    
      .testi_content_details {
          width: 760px;
          padding: 40px 60px;
      }
      
      .sc_title{
          margin-bottom: 40px;
      }
      
      .neptune_paper_bottom{
        bottom: -40px;
      }
      
      .extea_desc_ww{
        width: 788px;
      }
    
      .extea_desc_ww p{
        font-size: 13px;
        margin-bottom: 13px;
      }
    
      .pixie_content{
        flex-wrap: wrap;
      }
    
      .pixie_left,
      .pixie_right{
        width: 100%;
      }
    
      .pixie_left{
        margin-right: 0;
      }
    
      .pixie_right{
        margin-top: 50px;
      }
    
      .nc_right{
        right: 0;
      }
    
      .ncr_img2{
        left: 25%;
      }
    
      .siren_content,
      .hades_content,
      .triton_content,
      .medusa_content,
      .neputne_content{
        max-width: 788px;
      }
    
      .mc_slider .slick-list{
          margin-left: calc(100% - 788px);
      }
    
      .desc_hm{
        width: 293px;
      }
    
      .poseidon_slider_container h2,
      .tc_title label,
      .sc_title label,
      .mc_title label,
      .ncl_title{
        font-size: 36px;
      }
    
      .poseidon_slider_container h2{
        margin-bottom: 43px;
      }
    
      .neptune{
        padding-top: 107px;
      }
      
        .apollo_content{
        width: 788px;
      }
    
      .apollo_content_details_left label{
        font-size: 36px;
      }
    
      .apollo_content_details_right p, .apollo_content_details_right li{
        font-size: 13px;
      }
      
      .apollo_content_details_right p{
          margin-bottom:13px;
      }
    
      .apollo_content_details_text span{
        font-size: 13px;
        line-height: 25px;
      }
    
      .apollo_content_details_text label{
        font-size: 25px;
        line-height: 28px;
      }
    
      .apollo_content_details_btn{
        width: 153px;
        height: 49px;
      }
    
      .hermes_title{
        font-size: 36px;
        line-height: 55px;
      }
    
      .hermes_slider_box{
        width: 788px;
        height: 333px;
        margin-right: 30px;
      }
    
      .hermes_sb_content{
        height: 333px;
        padding: 48px 58px;
      }
    
      .hermessb_title{
        font-size: 32px;
        line-height: 30px;
      }
    
      .hermessb_p{
        height: 75px;
        max-height: 75px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
      }
    
      .hermessb_p p{
        font-size: 12px;
      }
    
      .hermes_sb_img img, .hermes_sb_img{
        height: 333px;
      }
    
      .dgot table td{
        font-size: 13px;
        padding: 10px 0px;
      }
      
      .shark_items{
        padding: 0px;
      }
      
      .dgot{
          padding: 0px;
      }
  
    .sp_package{
        width: 780px;
    }

    .sp_package table, .sp_package thead, .sp_package tbody{
        display: block;
    }

    .sp_package tr{
        width: 484px;
        flex-wrap: wrap;
        display: flex;
        padding-left: 200px;
        justify-content: space-between;
        background-image: url(../images/accessories/rc_line_grey.svg);
        background-position: bottom;
        background-repeat: no-repeat;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .sp_package tr:last-child{
        background-image: unset;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .sp_package tbody{
        padding-top: 54px;
    }

    .sp_package td{
        height: auto !important;
    }

    .sp_package tr:first-child{
        display: none;
    }

    .sp_package tr td:first-child{
        position: absolute;
        left: 0;
        background-image: unset;
    }

    .sp_package tr td:not(:first-child){
        width: 242px !important;
        padding-bottom: 20px;   
        font-size: 12px;
        line-height: 18px;
    }

    .sp_package tr td{
        text-align: left !important;        
    }

    .sp_package tr td:nth-child(4), .sp_package tr td:nth-child(5){
        background-image: unset;
        margin-top: 10px;
        padding-bottom: 0px;        
    }

    .sp_package tr:not(:first-child) td:nth-child(even){
        background-color: transparent;
    }

    .sp_package tr td:nth-of-type(2):before { color: black; display: block; content: "Garden View Deluxe (East)"; font-size: 12px;line-height: 18px; color: #808080; text-transform: uppercase; font-weight: 400; margin-bottom: 5px;}
    .sp_package tr td:nth-of-type(3):before { color: black; display: block; content: "Garden View Deluxe (West)/Premium Room"; font-size: 12px;line-height: 18px; color: #808080; text-transform: uppercase; font-weight: 400; margin-bottom: 5px;}
    .sp_package tr td:nth-of-type(4):before { color: black; display: block; content: "King Chalet"; font-size: 12px;line-height: 18px; color: #808080; text-transform: uppercase; font-weight: 400; margin-bottom: 5px;}
    .sp_package tr td:nth-of-type(5):before { color: black; display: block; content: "Beach Chalet / Semi-Detached Beach Chalet / Villa"; font-size: 12px;line-height: 18px; color: #808080; text-transform: uppercase; font-weight: 400; margin-bottom: 5px;}


    .text_area_style label,
    .table_data label{
      font-size: 14px;
      line-height: 18px;
    }
    
    .text_area_style li,
    .table_data li{
      font-size: 12px;
      line-height: 18px;
      font-weight: 600;
      color: #575757;
      padding-left: 5px;
    }
    
    .text_area_style p,
    .table_data p{
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 14px;
    }
    
    .text_area_style a, 
    .table_data a{
      font-size: 12px;
      line-height: 18px;
    }
    
    .text_area_style h3,
    .table_data h3{
        font-size: 36px;
        line-height: 45px;
    }
    
    .atlas_cdr_sp {
        width: 145px;
    }
    
    .atlas_cdr_sp:last-child, .atlas_cdr_sp:nth-last-child(2), .atlas_cdr_sp:nth-last-child(3) {
        margin-bottom: 34px;
    }
    
    .rates_above{
        width:788px;
    }
    
    .zm_pop_up_menu_list .theMenu:nth-child(2){
		display: block;
	}
	
	.zm_pop_up_menu_list .theMenu:nth-child(2){
		padding-top:0px;
	}
    
    .arrow_advertisement {
        padding: 0px 25px;
    }
    
      /*LAST 1024*/
    }



@media(max-width: 768px){
  
    .cgt_paper,.paper_ww_details{
        bottom: -23px;
    }
    
    .popup_video_link{
  	    bottom: 35%;
    }
    
    .maps_img{
        height:442px;
    }
  
  /*.zeus_csf_content{*/
  /*  top: 40%;*/
  /*}*/

  .zeus_slider .slick-dots{
    top: 52%;
  }

  .poseidon_content{
    width: 485px;
    height: auto;
    padding-top: 180px;
  }

  .poseidon_content p{
    font-size: 16px;
    line-height: 48px;
  }

  .poseidon_logo{
    width: 100%;
    padding-bottom: 82px;
  }

  .poseidon_logo img{
    height: 147px;
  }

  .poseidon_logo label{
    font-size: 30px;
  }

  .poseidon_tree{
    top: 145px;
  }

  .poseidon_tree img{
    width: 147px;
    height: 288px;
  }

  .poseidon_img{
    height: 371px;
    width: 589px;
  }

  .poseidon_img_text{
    font-size: 22px;
  }

  .nll{
    display: none;
  }

  .ncl_content{
    padding-left: 0px;
  }

  .ncl_detail{
    margin-top: 15px;
    padding-left: 0px;
  }

  .nc_right{
    height: 302px;
  }

  .ncr_img1, 
  .ncr_img1 img{
    width: 161px;
    height: 217px;
  }

  .np1{
    bottom: 9px;
  }

  .np1 img{
    height: 21px;
  }

  .ncr_img2, .ncr_img2 img{
    width: 116px;
    height: 144px;
  }

  .np2{
    bottom: 9px;
    left: 0px;
  }

  .np2 img{
    width: 101%;
    height: 21px;
  }

  /*.neptune_line{
    width: 150px;
    left: -36px;
    bottom: -36px;
  }

  .neptune_line img{
    height: 102px;
  }*/

  .triton_content{
    width: 568px;
  }

  .tc_title label, .sc_title label, .mc_title label{
    font-size: 30px;
    line-height: 55px;
  }

  .tc_title p, .sc_title p, .mc_title p, .desc_hm p{
    font-size: 11px;
    line-height: 18px;
    padding-top: 20px;
  }
  
   .desc_hm p{
      margin-bottom:11px;
  }

  .tcc_data{
    height: 247px;
  }

  .tccd_img img{
    height: 247px;
  }
  
  .tccd_text{
    height: 247px;
    padding: 33px 44px 30px 46px;
  }

  .tccd_text label{
    font-size: 24px;
    line-height: 24px;
  }

  .tccd_text p{
    max-height: 75px;
    overflow: hidden;
    font-size: 11px;
    line-height: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
  }

  .tccd_text_btn img, .sc_btn img, .mb_detail img{
    width: 23px;
    height: 23px;
  }

  .tccd_text_btn span, .sc_btn span, .mb_detail span{
    font-size: 10px;
    line-height: 13px;
  }

  .siren_content{
    padding-top: 80px
  }

  .sc_gallery{
    height: 315px;
  }

  .sc_photo{
    height: 279px;
    padding-left: 200px;
  }

  .actv_photos{
    width: 185px;
    height: 131px;
    margin-right: 14px;
  }

  .overlay_data label{
    font-size: 14px;
    line-height: 25px;
    color: white;
    font-weight: 600;
  }

  .actv_photos img{
    width: 185px;
    height: 131px;
  }

  .actv_photos:first-child{
    height: 279px;  
  }
  .actv_photos:first-child img{
    height: 279px;
  }

  .actv_photos:nth-child(2),
  .actv_photos:nth-child(3){
    margin-bottom: 14px;
  }

  .mcs_content{
    width: 293px;
    margin-right: 17px;
  }

  .mcsc_data{
    padding: 27px 29px 15px 42px; 
  }

  .mcscdc_img img{
    height: 9.5px;
  }

  .mcscdc_label{
    width: 100%;
    height: 33px;
    max-height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .mcscdc_label label{
    font-size: 12px;
    line-height: 16px;
  }

  .mcscd_comment p{
    font-size: 11px;
    line-height: 16px;
    max-height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 15px;
  }

  .mcsc_paper{
    height: 40px;
  }

  .mcsc_paper img{
    height: 40px;
  }

  .medusa_bottom{
    padding-right: 91px;
  }

  .mb_slider_btn{
    width: 55px;
  }

  .mb_slider_btn img{
    height: 17px;
  }

  .hades_content{
    display: block;
  }

  .hc_left{
    width: 100%;
  }

  .hc_list li{
    width: 33.33%;
  }

  .hc_copyright{
    position: absolute;
    bottom: 84px;
  }

  .hc_right{
    width: 100%;
    height: auto;
    padding-left: 0px;
  }

  .hcr_form p{
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 36px;
  }

  .hcr_form{
    margin-bottom: 45px;
  }

  .hcr_social_media{
    width: 100%;
    height: 160px;
    max-height: unset;
  }

  .footer_button{
    right: 30px;
    bottom: 89px;
  }

  .z_shop{
    margin-right: 47px;
  }

  .zeus_collapes_menu_container{
    padding-top: 5px;
  }

  .athena_container{
    width: 602px;
  }

  .athena_title label{
    font-size: 30px;
  }

  .athena_title p{
    width: 292px;
    font-size: 12px;
    line-height: 20px;
  }

  .athc, .athc_data{
    height: 247px;
  }

  .athc_img, .athc_img img{
    height: 247px;
  }

  .athc_data{
    padding: 34px 37px 31px 39px;
  }

  .athc_data_2{
    padding: 34px 37px 31px 39px;
  }

  .athcd_title a{
    font-size: 24px;
    line-height: 25px;
  }

  .athcd_st, .archd_s, .archd_t{
    height: auto;
  }

  .athcd_st{
    margin-bottom: 7px;
  }

  .athcd_st span{
    font-size: 9px;
    line-height: 15px
  }

  .athcd_st label{
    font-size: 11px;
    line-height: 16px
  }

  .athcd_p p{
    font-size: 10px;
    line-height: 16px;
  }

  .athcd_p{
    margin-bottom: 17px;
    max-height: 52px;
  }

  .athcd_p_2 p{
    font-size: 10px;
    line-height: 16px;
  }

  .athcd_p_2{
    margin-bottom: 17px;
    max-height: 52px;
    max-height: 60px;
      margin-bottom: 3px;
  }

  .athcd_btn img{
    width: 22px;
    height: 22px;
  }

  .athcd_btn span, .athcd_btn a{
    font-size: 10px;
    line-height: 13px;
  }

  .resortlist_left{
    width: 79px;
    line-height: 253px;
    top: 65px;
  }

  .resortlist_right{
    width: 91px;
    line-height: 257px;
    top: 175px;
  }

  .gallerylist_bottom{
    width: 91px;
    line-height: 257px;
  }

  .rates_anchor{
    bottom: -23px;
  }

  .minerva_slider{
    height: 212px;
  }

  /*.minerva_slider .slick-list {
      padding-left: calc((100vw - 624px) / 2);
  }*/

  .minerva_slider_box, .minerva_slider_box img{
    width: auto;
    height: 212px;
  }

  .minerva_slider_box{
    margin-right: 14px;
  }

  .atlas_content{
    width: 585px;
  }

  .atlas_content_details{
    width: 100%;
    display: block;
  }

  .atlas_content_details_left, .atlas_content_details_right{
    width: 100%;
  }

  .atlas_content_details_left{
    margin-bottom: 24px;
  }

  .atlas_content_details_left label{
    font-size: 28px;
    line-height: 36px;
  }

  .atlas_content_details_right p, .atlas_content_details_right label{
    font-size: 13px;
    line-height: 24px;
  }

  .atlas_content_details:last-of-type {
      background-image: unset;
      margin-bottom: 0;
      padding-bottom: 49px;
  }

  .atlas_booking{
    width: 609px;
  }

  .abmm_list {
      width: 350px;
  }

  .abmm_list_button {
      width: calc(100% - 350px);
  }

  .ares, .ares_2{
    padding-top: 135px;
  }

  .ares_title{
    font-size: 32px;
    line-height: 55px;
    margin-bottom: 40px;
  }

  .ares_slider_box{
    width: 586px;
    height: 248px;
  }

  .ares_sb_content{
    padding: 32px 40px;
  }

  .aressb_title{
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 14px;
  }

  .aressb_ts{
    justify-content: space-between;
    margin-bottom: 7px;
  }

  .aressb_ts span{
    font-size: 9px;
    line-height: 25px;
  }

  .aressb_ts label{
    font-size: 11px;
    line-height: 25px;
  }

  .aressb_t:first-child{
    width: 30%;
  }

  .aressb_t:last-child{
    width: 70%;
  }

  .aressb_p{
    max-height: 52px;
  }

  .aressb_p p{
    font-size: 10px;
    line-height: 16px;
  }

  .aressb_p_2{
    height: 75px;
    max-height: 75px;
    -webkit-line-clamp: 5;
  }

  .aressb_p_2 p{
    font-size: 10px;
    line-height: 16px;
  }

  .aressb_btn span, .aressb_btn a{
    font-size: 10px;
    line-height: 13px;
  }

  .aressb_btn img{
    height: 22px;
    width: 22px;
  }

  .ares_sb_img, .ares_sb_img img{
    height: 248px;
  }

  .aressb_link img{
    margin-right: 12px;
  }

  .ares_details_arrow{
    width: 585px;
  }

  .ares_details img{
    height: 22px;
    width: 22px;
    margin-right: 11px;
  }

  .ares_details span{
    font-size: 10px;
    line-height: 13px;
  }

  .ares_arrow{
    height: 17px;
  }

  .merman_container ,.hercules_content{
    width: 586px;
  }

  .merman_title, .hercules_title{
    width: 55%;
    max-height: 60px;
  }

  .hercules_title{
    width: 50%;
    font-size: 36px;
  }

  .merman_title label{
    width: max-content;
    font-size: 32px;
    max-height: 60px;
  }

  .merman_text_btn, .hercules_text{
    width: 45%;
    padding-top: 25px;
  }
  .merman_text, .merman_text p, .hercules_text p, .hercules_text_2 p, .hercules_text_3 p .hercules_text_2 ul li{
    width: 100%;
  }

  .merc, .merc_img, .merc_img img, .merc_data{
    height: 247px;
  }

  .merc_data{
    padding: 32px 40px;
  }

  .mercd_title a{
    font-size: 24px;
    line-height: 20px;
  }

  .mercd_title{
    margin-bottom: 15px;
  }

  .mercd_p, .mercd_p p{
    max-height: 80px;
    font-size: 10px;
    line-height: 16px;
    -webkit-line-clamp: 5;
    margin-bottom: 12px;
  }

  .shark_content, .dolphin_container{
    width: 575px;
  }

  .whales_content{
  	max-width: 575px;
  }

  .blue_whale_title, .killer_whale_title{
    font-size: 28px;
    line-height: 55px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .blue_whale_list li, .blue_whale_list li p, .killer_whale_list li, .killer_whale_list li p{
    font-size: 13px;
    line-height: 21px;
    padding-left: 0px;
    padding-right: 0px;
  } 

  .shark_data_option img {
      margin-left: 85px;
      margin-right: 75px;
  }

  .dgot li p{
    width: 80%;
  }

  .dgot li span{
    width: 20%;
    display: flex;
    justify-content: flex-end;
  }

  .dgot tbody, .dgot tr, .dgot td{
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  .dgot table tr:first-child{
      width: 100%;
      height: 70px;
      padding-top: 10px;
      padding-bottom: 5px;
  }

  .dgot table tr{
      background-image: url(../images/accessories/rates_linee.svg);
      background-position: bottom;
      background-repeat: no-repeat;
      margin-bottom: 12px;
      display: block;
      padding-bottom: 12px;
  }

  .dgot table tr:last-child{
    background-image: unset;
      margin-bottom: 0px;
      padding-bottom: 0px;
  }
  .dgot table{
    margin-bottom: 30px;
  }

  .dgot table td {
    padding-top: 0px;
  }

  .dgot table tr td{
    width: 100% !important;
      font-size: 11px;
      font-weight: 600;
      line-height: 17px;
      text-align: left !important;
  }

  .dgot tr td:nth-of-type(2):before {
    color: black; 
    content: "Duration : "; 
    font-size: 12px;
    line-height: 18px; 
    color: #808080; 
    text-transform: uppercase; 
    font-weight: 600; 
    margin-right: 20px;
  }

  .dgot tr td:nth-of-type(3):before{ 
    color: black; 
    content: "RM : "; 
    font-size: 12px;
    line-height: 18px; 
    color: #808080; 
    text-transform: uppercase; 
    font-weight: 600; 
    margin-right: 20px;
  }

  .dgot tr:first-child td:first-child:after{ 
    color: black; 
    content: ""; 
  }

  .dgot tr:first-child{ 
    background-image: unset;
    margin-bottom: 0px;
  }
  
/*  .dgot table tr:nth-child(2) {
      background-image: url(../images/accessories/rc_teble_line.svg),url(../images/accessories/rates_linee.svg) ;
      background-position: top, bottom;
  }*/

  .dgot table tr:nth-child(2) td{
      width: 100% !important;
      text-align: left !important;
      padding: 10px 0px;
      border-right: unset;
  }

  .dgot table tr:nth-child(2) td:not(:first-child){
     display: none;
  }

  .dgot table tr:nth-child(2) td:first-child{
     padding-bottom: 0px;
  }

  .dgot tr td{
    width: 100% !important;
  }

  .dgot table tr:first-child{
      display: none;
  }

  .dgot tr:not(:nth-child(2)) td {
      background-image: unset;
  }

  .dgot tr:not(:nth-child(2)) td:nth-child(even) {
      background-color: transparent;
  }

  .shark{
    height: auto;
    padding-bottom: 66px;
  }

  .shark_title, .dolphin_title{
    font-size: 28px;
  }

  .whales_tree_left{
    width: 79px;
    height: 253px;
    top: 0px;
  }

  .whales_tree_right{
    width: 91px;
    height: 275px;
    bottom: 0px;
  }

  .dolphin_tree_right, .shark_tree_left{
    display: none;
  }

  .dolphin{
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dolphin_content{
    display: block;
  }

  .dolphin_content_list, .dolphin_content_detail{
    width: 100%;
  }

  .dolphin_content_list{
    margin-bottom: 40px;
  }

  .dolphin_content_detail{
    padding-left: 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .marlin_title label{
    font-size: 28px;
    margin-bottom: 0px;
  }

  .marlin{
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
    padding-left: 92px;
  }

  .marlin_title{
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .marlin_tree_left{
    display: none;
  }

  .marlins_content{
    width: 186px;
    height: auto;
    margin-right: 24px;
  }

  .marlinscd_comment, .marlinsc_data{
    width: 186px;
    height: 265px;
  }

  .marlinscdc_img, .marlinscdc_img img{
    width: 100%;
    height: 116px;
  }

  .marlinscdc_text{
    height: 144px;
    padding: 20px 20px 0px 20px;
  }

  .marlinscdc_title{
    height: auto;
  }

  .marlinscdc_title span{
    font-size: 7px;
    line-height: 12px;
  }

  .marlinscdc_title p{
    font-size: 15px;
    line-height: 20px;
  }

  .marlinscdc_title{
    margin-bottom: 2px;
  }

  .marlinscdc_content, .marlinscdc_content p{
    height: auto;
    max-height: 58px;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

  }

  .marlinscdc_content{
    margin-bottom: 8px;
  }

  .marlinscdc_btn img{
    width: 22px;
    height: 22px;
    margin-right: 11px;
  }

  .marlinscdc_btn span{
    font-size: 10px;
    line-height: 14px;
  }

  .marlin_bottom{
    margin-top: 10px;
    padding-right: 92px;
  }

  .pegasus_desc p{
    font-size: 12px;
    line-height: 18px;
  }

  .pegasus_container_box, .pegasus_cb_img, .pegasus_cb_img img, .pegasus_cb_data{
    height: 247px;
  }

  .pegasus_cb_data{
    padding: 25px 40px;
  }

  .pegasus_cb_data span{
    height:56px;
    max-height:56px;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 19px;
  }

  .pegasus_cb_data p{
    max-height: 50px;
    font-size: 10px;
    line-height: 16px;
    -webkit-line-clamp: 3;
    margin-bottom: 26px;
  }

  .pegasus_cb_prc span{
      height:auto;
    font-size: 9px;
    line-height: 24px;
    margin-bottom: 0px;
  }
  
  .pegasus_cb_dt a {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
  }

  .pegasus_cb_prc label{
    font-size: 16px;
  }

  .pegasus_cb_dt{
    padding-top: 30px;
  }

  .unicorn_paper_top {
    top: -38px;
  }

  .unicorn_content{
    padding-left: 85px;
  }

  .ucrn_box{
    height: 275px;
  }
  
  .ucrn_box img{
    height: 275px;
  }

  .wdc_paper_top {
      left: -1px;
  }

  .ucrn_box_data span{
    font-size: 8px;
    line-height: 11px;
  }

  .ucrn_box_data p{
    width:100%;
    padding: 0px 15px; 
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 58px;
    box-sizing: border-box;
    max-height: 41px;
  }

  .ucrn_box_data label{
    font-size: 9px;
    line-height: 12px;
  }

  .wdc_paper_bottom {
      left: -1px;
  }

  .unicorn_title{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 41px;
  }

  .unicorn_slider_container, .unicorn_slider{
    height: auto;
  }

  .pegasus_title label{
    font-size: 36px;
    line-height: 55px;
  }

  .cerberus_content{
    width: 568px;
  }

  .cerberus_cd_title ul{
    justify-content: center;
  }

  .cerberus_cd_title li, .slash_menus{
    margin-right: 20px;
  }

  .cerberus_cd_title li:nth-child(4), .cerberus_cd_title li:nth-child(5), .slash_menus:nth-child(4){
    margin-top: 10px;
  }

  .cerberus_cd_title{
    height: auto;
  }

  .cerberus_cd_card{
    width: 268px;
    height: 382px;
  }

  .cerberus_card_img, .cerberus_card_img img{
    height: 167px;
  }

  .cerberus_card_data{
    padding: 15px 27px;
  }

  .cerberus_card_data_ttl label{
    max-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

  .cerberus_card_data_cnt, .cerberus_card_data_cnt p{
    max-height: 85px;
    -webkit-line-clamp: 4;
  }

  .aprodite_content{
    width: 568px;
  }

  .aprodite_content{
    width: 568px;
  }

  .aprodite_data_gallery, .aprodite_data_gallery .aprodite_box_data, .aprodite_data_gallery .aprodite_shadow{
    height: 220px;
  }

  .aprodite_data_gallery:nth-child(2), .aprodite_data_gallery:nth-child(2) .aprodite_box_data, .aprodite_data_gallery:nth-child(2) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(3), .aprodite_data_gallery:nth-child(3) .aprodite_box_data, .aprodite_data_gallery:nth-child(3) .aprodite_shadow{
    height: 210px;
  }

  .aprodite_data_gallery:nth-child(4), .aprodite_data_gallery:nth-child(4) .aprodite_box_data, .aprodite_data_gallery:nth-child(4) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(5), .aprodite_data_gallery:nth-child(5) .aprodite_box_data, .aprodite_data_gallery:nth-child(3) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(6), .aprodite_data_gallery:nth-child(6) .aprodite_box_data{
    height: 195px;
  }

  .aprodite_data_gallery:nth-child(7), .aprodite_data_gallery:nth-child(7) .aprodite_box_data, .aprodite_data_gallery:nth-child(7) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(8), .aprodite_data_gallery:nth-child(8) .aprodite_box_data, .aprodite_data_gallery:nth-child(8) .aprodite_shadow{
    height: 268px;
  }

  .aprodite_box_data a,
  .aprodite_box_data span {
      font-size: 14px;
      line-height: 21px;
  }

  .cu_left{
    width: 75px;
  }

  .angel{
    padding-top: 32px;
  }

  .angel_content{
    width: 618px;
    justify-content: space-between;
  }

  .angel_content_tc{
    width: 618px;
  }

  .angel_agent{
    width: 315px;
    padding: 0px;
  }

  .angel_sempoerna{
    width: 250px;
    padding: 0px;
  }

  .angel_agent_title, .angel_sempoerna_title{
    height: auto;
    padding-bottom: 11px;
    font-size: 15px;
    line-height: 39px;
  }

  .angel_sempoerna{
    padding: 0px;
  }

  .angel_agt_p p{
    font-size: 14px;
    line-height: 25px;
  }

  .angel_agt_details{
    justify-content: space-between;
  }

  .angel_agt_t{
    width: 146px;
  }

  .seraph_content{
    width: 618px;
  }

  .seraph_form{
    padding: 54px 54px 33px 54px;
    height: auto;
  }

  .seraph_form input, .seraph_form select {
    width: 226px;
    height: 30px;
    font-size: 10px;
    line-height: 16px;
  }

  .select_wrapp{
    width: 226px;
  }

  .seraph_form .select2-container--default .select2-selection--single{
    font-size: 10px;
    line-height: 16px;
  }

  .seraph_form .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 30px;
  }

  .seraph_form .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 30px;
  }

  .contact_us_span span, .seraph_title{
    font-size: 22px;
    line-height: 31px;
  }

  .btn_cu button{
    width: 143px;
    height: 33px;
    font-size: 10px;
    line-height: 11px;
  }

  .cu_paper{
    bottom: -27px;
  }

  .seraph{
    height: auto;
    padding-bottom: 80px;
  }

  .seraph_title{
    margin-bottom: 51px;
  }


  .crab_content{
    width: 586px;
  }

  .rsd_paper{
    bottom: -32px;
  }

  .paper_table_bottom{
    bottom: -24px;
  }

  .menu_papers {
      bottom: -20px;
  }

  .zm_pop_up_menu_content{
    width: 728px;
    height: 929px;
    max-width: 100%;
    max-height: 100%;
    overflow: scroll;
  }

  .zm_pop_up_menu_list{
    width: 440px;
  }

  .zm_pop_up_menu_list ul {
      height: auto;
      justify-content: space-between;
  }

  .zm_pop_up_menu_list ul {
    max-height: max-content;
  }

  .zm_pop_up_menu_list ul li {
    width: 45%;
    margin-right: 0px;
  }

  .zm_pop_up_menu_list ul li a{
    font-size: 16px;
    line-height: 25px;
  }

  .rates_container{
    height: auto;
  }

  .rates_content{
    width: 585px;
    display: block;
    padding: 65px 0px;
  }

  .rates_title{
    width: 100%;
    text-align: center;
    margin-bottom: 27px;
    font-size: 36px;
    line-height: 55px;
  }

  .rates_detail{
    width: 100%;
    text-align: center;
  }

  .rates_left{
    width: 79px;
    height: 253px;
    top: 30px;
  }

  .data_driver{
    padding: 70px 0px;
  }

  .driver_package_title, .non_driver_package_title {
      font-size: 36px;
      line-height: 55px;
      font-weight: 400;
      margin-bottom: 37px;
  }

  .driver_package, .non_driver_package {
      width: 585px;
  }

  /*.driver_package tr, */
  /*.non_driver_package tr{*/
  /*  width: width: 100% !important;*/
  /*  flex-wrap: wrap;*/
  /*  display: flex;*/
  /*  padding-left: 0px;*/
  /*  justify-content: space-between;*/
  /*  background-image: url(../images/accessories/rc_line_grey.svg);*/
  /*    background-position: bottom;*/
  /*    background-repeat: no-repeat;*/
  /*    padding-bottom: 30px;*/
  /*    margin-bottom: 30px;*/
  /*}*/

  /*.driver_package tr:last-child, */
  /*.non_driver_package tr:last-child{*/
  /*  background-image: unset;*/
  /*  padding-bottom: 0px;*/
  /*    margin-bottom: 0px;*/
  /*}*/

  /*.driver_package tbody, .non_driver_package tbody {*/
  /*    padding-top: 54px;*/
  /*}*/

  /*.driver_package td, .non_driver_package td {*/
  /*    height: auto !important;*/
  /*    background-image: url(../images/accessories/rates_linee.svg);*/
  /*    background-position: bottom;*/
  /*    background-repeat: no-repeat;*/
  /*}*/

  /*.driver_package tr:first-child, .non_driver_package tr:first-child {*/
  /*  display: none;*/
  /*  width: 100% !important;*/
  /*}*/

  /*.driver_package tr td:first-child, .non_driver_package tr td:first-child {*/
  /*    position: unset;*/
  /*    width: 100% !important;*/
  /*}*/

  /*.driver_package tr td:not(:first-child), */
  /*.non_driver_package tr td:not(:first-child){*/
  /*  width: 242px !important;*/
  /*  padding-bottom: 20px; */
  /*  font-size: 12px;*/
  /*  line-height: 18px;*/
  /*}*/

  /*.driver_package tr td, */
  /*.non_driver_package tr td{*/
  /*  text-align: left !important;    */
  /*}*/

  /*.driver_package tr td:nth-child(4), .driver_package tr td:nth-child(5), */
  /*.non_driver_package tr td:nth-child(4), .non_driver_package tr td:nth-child(5){*/
  /*  background-image: unset;*/
  /*  margin-top: 10px;*/
  /*  padding-bottom: 0px;    */
  /*}*/

  .rate_package_content{
    width: 585px;
  }

  .rate_package_data{
    display: block;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  .rate_package_data_left{
    width: 100%;
    padding: 0px;
    font-size: 36px;
      line-height: 55px;
      font-weight: 400;
      margin-bottom: 23px;
  }

  .rate_package_data_right{
    width: 100%;
  }

  .rates_bootom {
      bottom: -26px;
  }

  .siren_paper_bottom{
    bottom: -34px;
  }

  .gt_content{
    width: 585px;
    display: block;
  }

  .gt_title{
    width: 100%;
    margin-bottom: 27px;
  }

  .gt_p{
    width: 100%;
  }

  .gt_title label, .recom_schedule span, .recom_return span{
    font-size: 36px;
    line-height: 55px;
  }

  .gt_p p{
    font-size: 13px;
  }

  .maps iframe{
    height: 500px;
  }

  .gt_small{
    padding: 60px 0px;
  }

  .sr_content{
    width: 585px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .gt_note_content{
    width: 585px;
    display: block;
  }

  .gt_note_title{
    width: 100%;
    margin-bottom: 27px;
    font-size:36px;
  }

  .gt_note_data{
    width: 100%;
    column-count: unset;
  }

  .hera_data{
    padding-top: 152px;
  }

  .hera_select, .hera_slider_data{
    width: 588px;
  }

  .hera_slider, .minerva_slider_big{
    height: 350px;
  }

    /*  .hera_slider_box, .hera_slider_box img,
      .minerva_slider_big_box, .minerva_slider_big_box img{
        width: 588px;
        height: 350px;
      }*/
    
      .real_photo{
        height: 350px;
    }

  .hera_slider_photos, .minerva_slider_thumb{
      width: 530px;
      height: 54px;
      display: flex;
  }

  .hera_slider_photos_box, .minerva_slider_thumb_box{
      width: 54px;
      height: 54px;
      margin-right: 22px;
      opacity: 1;
  }

  .hera_slider_photos_arrow{
    width: calc(100% - 530px);
  }

  .testi_content{
    width: 625px;
  }

  .mcscd_user span {
      font-size: 10px;
      line-height: 16px;
  }

  .testi_content_details {
      width: 565px;
      padding: 30px 40px;
  }

  .tsd_title {
      font-size: 14px;
      line-height: 16px;
  }

  .tsd_star{
    margin-bottom: 20px;
  }

  .tsd_content p{
    font-size: 12px;
    line-height: 25px;
  }

  .tsd_date{
    font-size: 12px;
    line-height: 14px;
  }

  .white_paper {
      bottom: -30px;
  }
  
  
  .pegasus_title{
    width: 602px;
  }

  .pegasus_title label{
    width: 285px;
  }

  .pegasus_desc{
    width: 285px;
  }
  
  .neptune_paper_bottom{
    bottom: -30px;
  }

  .hercules{
    padding-bottom: 60px;
  }

  .rx_container{
    width: 100%;
    height: auto;
    padding-top: 64px;
    display: none;
  }

  .rx_container_rs{
    width: 100%;
    height: auto;
    padding-top: 46px;
    display: block;
  }

  .rx_box{
    width: 100%;
  }

  .rx_title{
    font-size: 16px;
  }

  .rx_data p{
    font-size: 13px;
  }

  .rx_btn, .rx_close{
    font-size: 13px;
  }
  
  .extea_desc_ww{
    width: 575px;
  }

  .extea_desc_ww p{
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 13px;
  }

  .mkc_c_data{
    padding: 30px 25px;
  }

  .book_duration, .book_type,
  .book_status, .book_package_room{
    padding: 10px 12px;
    width: 50%;
  }

  .book_quantity{
    border-top: 1px dotted #C1C1C1;
    padding: 10px 12px;
    width: 100%;
  }

  .book_data_content{
    flex-wrap: wrap;
    padding: 0;
  }

  .book_duration > span, 
  .book_type > span, 
  .book_quantity > span, 
  .book_package > span, 
  .book_status > span, 
  .book_package_room > span{
    padding-left: 0;
  }

  .select2-container .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
  }

  .mkc_title{
    font-size: 30px;
  }

  .add_content{
    width: 50%;
  }

  .mk_content{
    padding-bottom: 30px;
    padding-top: 30px;
  }

  .mk_menu_top{
    padding-right: 25px;
    padding-left: 25px;
    padding-top: 25px;
    margin-top: 0;
  }

  .zcbm_list_button{
    padding-left: 25px;
    margin: 0;
  }

  .zc_booking_menu{
    max-width: 100%;
    padding: 0 10px;
    width: 628px;
  }

  .zcbmlo_select .select2-container--default .select2-selection--single .select2-selection__rendered,
  .zcbmlo_select .select_date,
  .zcbm_list_button button{
    font-size: 12px;
  }

  .siren_content,
  .hades_content,
  .triton_content,
  .medusa_content,
  .neputne_content{
    max-width: 586px;
  }

  .mc_slider .slick-list{
      margin-left: calc(100% - 586px);
  }

  .zm_covertation{
    display: none;
  }

  .poseidon_slider_container h2,
  .tc_title label,
  .sc_title label,
  .mc_title label,
  .ncl_title{
    font-size: 28px;
  }

  .poseidon_slider_container h2{
    margin-bottom: 23px;
  }

  .neptune{
    padding-top: 82px;
  }
  
      .apollo_content{
    width: 585px;
  }

  .apollo_content_details{
    display: block;
    padding-bottom: 40px;
    margin-bottom: 40px;
  }

  .apollo_content_details_left, .apollo_content_details_right{
    width: 100%;
  }

  .hermes{
    padding-top: 40px;
  }

  .hermes_title{
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 35px;
    height: auto;
  }

  .hermes_slider_box{
    width: 585px;
    height: 248px;
  }

  .hermes_sb_content{
    padding: 32px 40px;
    height: 248px;
  }

  .hermes_slider{
    height: auto;
  }

  .hermessb_title {
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 18px;
  }

  .hermessb_p{
    height: 48px;
    max-height: 48px;
    margin-bottom: 24px;
  }

  .hermessb_p p{
    font-size: 10px;
    line-height: 16px;
    -webkit-line-clamp: 3;
  }

  .hermessb_price span{
    font-size: 10px;
    line-height: 15px;
  }

  .hermessb_btn p, .hermessb_btn a{
    padding-top: 17px;
  }

  .hermes_sb_img img, .hermes_sb_img{
      height: 248px;
  }

  .data_driver{
        padding: 70px 0px;
    }

    .sp_package_title{
        font-size: 25px;
        line-height: 55px;
        font-weight: 400;
        margin-bottom: 37px;
    }

    .sp_package{
        width: 585px;
    }

    .sp_package tr{
        width: width: 100% !important;
        flex-wrap: wrap;
        display: flex;
        padding-left: 0px;
        justify-content: space-between;
        background-image: url(../images/accessories/rc_line_grey.svg);
        background-position: bottom;
        background-repeat: no-repeat;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .sp_package tr:last-child{
        background-image: unset;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .sp_package tbody{
        padding-top: 54px;
    }

    .sp_package td{
        height: auto !important;
        background-image: url(../images/accessories/rates_linee.svg);
        background-position: bottom;
        background-repeat: no-repeat;
    }

    .sp_package tr:first-child{
        display: none;
        width: 100% !important;
    }

    .sp_package tr td:first-child{
        position: unset;
        width: 100% !important;
    }

    .sp_package tr td:not(:first-child){
        width: 242px !important;
        padding-bottom: 20px;   
        font-size: 12px;
        line-height: 18px;
    }

    .sp_package tr td{
        text-align: left !important;        
    }

    .sp_package tr td:nth-child(4), .sp_package tr td:nth-child(5){
        background-image: unset;
        margin-top: 10px;
        padding-bottom: 0px;        
    }

    .text_area_style h3,
    .table_data h3{
        font-size: 28px;
        line-height: 35px;
    }

    .atlas_content_details_right li {
        width: 275px;
    }

    .atlas_cdr_sp{
        width: 185px;
        max-height: unset;
        height: auto;
    }
    
    .rates_above{
        width:585px;
    }
    
    .zeus_collapes_logo img {
        padding-top:10px;
    }
    
    .driver_package tr:first-child td, .non_driver_package tr:first-child td{
        font-size: 11px;
        line-height: 14px;
        padding:5px;
    }
    
    .driver_package td, .non_driver_package td {
       font-size: 11px;
       line-height: 14px;
    }
    
    .driver_package tr:nth-child(2) td, .non_driver_package tr:nth-child(2) td{
       font-size: 11px;
       line-height: 14px;
    }
    
    .driver_package .table_data,
    .non_driver_package .table_data{
        overflow-x:scroll;
        overflow-y:hidden;
    }
    
    .text_area_style table{
        overflow-x:scroll;
        overflow-y:hidden;
    }
    
    .text_area_style table td {
        font-size: 12px;
        line-height: 20px;
        font-weight: 500;
    }
    
    .hermessb_price label ,
    .hermessb_btn a {
	    font-size: 10px;
	    line-height: 14px;
	}

	.hermes_sb_content{
    width: 50%;
    padding: 23px 27px;
    height: auto;
  }
    .hermessb_p{
    height: 48px;
    max-height: 48px;
    margin-bottom: 24px;
  }

  .hermessb_p p{
    font-size: 10px;
    line-height: 16px;
    -webkit-line-clamp: 3;

  }
  
  .athcd_title_2, .athcd_title_2 a {
    height: 60px;
    overflow: hidden;
    max-height: 60px;
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 30px;
  }
  
  .content_adv_popup{
	height: 300px; 
}

.content_adv_popup img{ 
	height: 300px; 
}

.arrow_advertisement{
	padding: 0px 18px;
}
  
      
  /*LAST 768*/
}


@media(max-width: 500px){
  .hermes_slider_box{
    width: 258px;
    height: auto;
    flex-direction: column-reverse;
    margin-right: 16px;
  }
  
    .hermes_sb_img img, .hermes_sb_img{
    width: 100%;
    height: 155px;
  }

   .hermes_sb_content{
    width: 100%;
    padding: 23px 27px;
    height: auto;
  }

  .hermessb_title{
      height:62px;
      max-height:62px;
  }
  
  .hermes_sb_img img, .hermes_sb_img{
    width: 100%;
     height: 155px;
  }
  
  .hermessb_p{
      height:47px;
      max-height:47px;
  }
  
  .hermessb_p p{
      -webkit-line-clamp: 3;
  }
    
  .mkc_c_data{
    padding: 25px 15px;
  }
  
  .table_data{
      padding-bottom:20px;
  }
  
   .rates_above{
        width:260px;
    }

  .book_nd{
    height: auto;
    width: 100%;
  }

  .book_nd:last-child{
    padding-top: 8px;
  }

  .book_data_content_package{
    padding: 0;
  }

  .book_no_dates,
  .book_data_content_package{
    flex-wrap: wrap;
    height: auto;
  }

  .book_package{
    padding: 10px 12px;
  }

  .add_content,
  .book_duration, 
  .book_type,
  .book_package,
  .book_status, 
  .book_package_room{
    width: 100%;
  }

  .add_content:last-child{
    margin-bottom: 0;
  }

  /*.book_add{
    margin-bottom: 10px;
    padding-bottom: 15px;
  }

  .book_price{
    padding-bottom: 10px;
  }*/

  .book_information p,
  .book_information span{
    font-size: 12px;
  }

  .book_price span{
    font-size: 16px;
  }

  .mk_content{
    padding-bottom: 15px;
    padding-top: 15px;
  }

  .mk_menu_top{
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    margin-top: 0;
  }

  .mkc_c_category_mobile{
    display: block;
  }

  .mkc_c_category_desktop{
    display: none;
  }

  .pixie_right_form{
    padding: 20px;
  }

  .pixie{
    padding-bottom: 40px;
  }

  .pixie_book{
    overflow: hidden;
  }

  .pixie_book,
  .px_book_title_cat{
    flex-wrap: wrap;
  }

  .px_book_img{
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
    width: auto;
  }

  .px_book_img img{
  	height: 82px;
  	width: 85px;
  }

  .px_book_img h3{
    display: block;
    margin-left: 20px;
  }

  .px_book_data{
    padding-right: 0;
    width: 100%;
  }

  .px_book_title{
    display: none;
  }

  .px_box_addt_list .px_book_title{
    display: block;
  }

  .pxbtc_a,
  .pxbtc_b{
    width: 50%;
    margin: 0;
  }

  .pxbtc_a{
    padding-right: 10px;
  }

  .pxbtc_b{
    padding-left: 10px;
  }

  .pxbtc_c{
    padding-top: 20px;
    width: 100%;
  }

  .px_box_addt_list .pxbtc_a{
    padding-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }

  .px_box_addt_list .pxbtc_b{
    padding-right: 10px;
    padding-left: 0;
  }

  .px_box_addt_list .pxbtc_c{
    padding-left: 10px;
    padding-top: 0;
    width: 50%;
  }

  .px_book_data_addt,
  .px_book_data_price{
    margin: 0 -20px;
  }

  .px_box_addt{
    padding-left: 20px;
  }

  .px_box_addt_list{
    padding: 0 20px;
  }

  .px_book_data_price{
    width: auto;
  }

  .px_book_data_price label{
    padding-left: 20px;
  }

  .px_book_data_price span{
    padding-right: 20px;
  }

  .pixie_right_input input{
    padding-left: 0;
  }

  .hades{
    padding-top: 50px;
  }

  .hc_list li{
    width: 50%;
  }

  .zeus_logo_menu{
    height: auto;
    padding-top:0px;
    padding-bottom: 18px;
    padding-left:  14px;
    padding-right:  14px;
    border-bottom: 1px solid rgb(255,255,255, 0.69);
  }

  .zm_language_reservation{
    height: 33px;
  }

  .zeus_logo,.zeus_logo img{
    width: auto;
    height: 64px;
    padding-top:4px;
  }
  
  .zeus_menu {
      padding-top: 14px;
    }

  .zm_covertation, .zm_language, .zm_reservation_slash{
    display: none;
  }

  .zm_reservation img {
      margin-left: 0px;
  }

  .zm_menu_responsive{
    margin-left: 13px;
  }

  .slash_50{
    margin-right: 13px;
  }

  .zeus_container_booking{
    width: 188px;
    height: 49px;
    bottom: 144px;
  }

  .zc_booking_menu{
    width: 158px;
    height: 49px;
    padding: 0px;
  }

  .zc_booking_menu img{
    height: 49px;
  }

  .zcbm_list{
    display: none;
  }

  .zcbm_list_button{
    padding: 0px;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .zcbm_list_button button{
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
  }

  .zcbm_list_button img{
    display: none;
  }

  /*.zeus_csf_content{
    width: 250px;
  }*/

  .zeus_csf_content p{
    font-size: 32px;
    line-height: 43px;
    height: auto;
    /*max-height: 69px;*/
    overflow: hidden;
    margin-top: 9px;
  }

  .zeus_csf_content label{
    font-size: 10px;
  }

  .zeus_slider .slick-dots {
    width: 121px;
      top: 58%;
  }

  .rates_anchor{
    bottom: -23px;
  }

  .rates_anchor img{
    height: 150px;
  }

  .poseidon_content{
    padding: 40px 30px 0;
    width: 100%;
  }

  .poseidon_content p{
    font-size: 14px;
    line-height: 21px;
  }

  .poseidon_logo{
    display: block;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .poseidon_logo img{
    margin: 20px auto 0;
    display: block;
    height: 150px;
    width: auto;
  }

  .poseidon_tree{
    width: 125px;
    opacity: 0.2;
    top: 0px;  
  }

  .poseidon_logo label{
    font-size: 25px;
    line-height: 72px;
  }

  .poseidon_slider_top{
    object-fit: cover;
  }

  .poseidon_img{
    margin-right: 10px;
  }

  .poseidon_img{
    height: 198px;
    width: 245px;
  }

  .poseidon_img_text{
    font-size: 16px;
    line-height: 25px;
    width: max-content;
    bottom: 30px;
  }

  .neptune_paper_top {
      top: -54px;
  }

  .neputne_content{
    display: block;
    width: 100%;
    
  }

  .nc_left{
    margin: 0 auto;
    width: 85%;
  }

  .ncl_title{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 25px;
    line-height: 55px;
    margin-bottom: 25px;
  }


  .ncl_content_title{
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }

  .ncl_content_title span{
    font-size: 12px;
    line-height: 18px;
  }

  .ncl_content_text, .ncl_content_text p{
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    max-height: 200px;
  }

  .ncl_detail{
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    width: 100%;
  }

  .nc_right{
    width: 100%;
    margin-top: 70px;
    height: auto;
  }

  .ncr_img2, .neptune_line,.nhl,.neptune_paper_bottom{
    display: none;
  }

  .ncr_img1{
    padding-top: 75%;
    width: 100%;
  }

  .ncr_img1:after{
    content: none;
  }

  .ncr_img1 img{
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }

  .np1{
    top: -2px;
    bottom: unset;
  }

  .np1 img{
    height: 26px;
    transform: rotate(180deg);
    object-fit: cover;
  }

  .triton{
    padding-bottom: 50px;
  }

  .triton_content{
    width: 280px;
    height: auto;
    padding-top: 53px;
    padding-bottom: 53px;
  }

  .tc_title{
    display: block;
    text-align: center;
    margin-bottom: 37px;
  }

  .tc_title label{
    font-size: 25px;
  }
  
  .desc_hm{
    width: 100%;
  }

  .desc_hm p{
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }
  
   .desc_hm p{
      margin-bottom:12px;
  }

  .tcc_data{
    margin-bottom: 20px;
    display: block;
    height: auto;
  }

  .tccd_img{
    position: relative;
    padding-top: 56.25%;
    height: auto;
    width: 100%;
  }

  .tccd_img img{
    position: absolute;
    object-fit: cover;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }

  .tccd_text{
    width: 100%;
    height: 204px;
    padding: 33px 32px 33.7px 27.5px;
  }

  .tccd_text label{
    font-size: 24px;
    line-height: 24px;
  }

  .tccd_text p{
    font-size: 11px;
    line-height: 18px;
    max-height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

  }

  .tccd_text_btn{
    height: auto;
  }

  .siren_content{
    padding-bottom: 20px;
    padding-top: 48px;
    width: 100%;
  }

  .sc_title{
    width: 85%;
    display: block;
    text-align: center;
    margin: 0 auto 50px;
  }

  .sc_title label{
    font-size: 25px;
  }

  .sc_top{
    width: 60px;
    height: 285px;
    opacity: 0.3;
  }

  .sc_bottom{
    width: 41px;
    height: 147px;
    bottom: unset;
    top: 125px;
    opacity: 0.3;
  }

  .sc_photo{
    display: none;
  }

  .sc_photo_responsive{
    display: block;
    height: 250px;
    width: 100%;
  }

  .sc_photo_responsive .slick-track{
    display: flex !important;
  }

  .sc_photo_responsive .slick-track,
  .sc_photo_responsive .slick-slide,
  .sc_photo_responsive .slick-list{
    height: inherit !important;   
  }

  .sc_photo_responsive .slick-slide{
    margin: 0 7px !important;
  }

  .sc_photo_responsive .slick-slide img{
    object-fit: cover;
    height: 100%;
    width: 100%;
  }

  .sc_photo_responsive:before, 
  .sc_photo_responsive:after {
      content: '';
      background: url('../images/paper/brokenpapper-top.png');
      position: absolute;
      height: 56px;
      z-index: 2;
      top: -10px;
      right: 0;
      left: 0;
  }

  .sc_photo_responsive:after{
    background: url('../images/paper/brokenpapper-bottm.png');
    bottom: -10px;
    top: auto;
  }

  .actv_photos_rs{
    width: 245px;
    height: 198px;
    margin-right: 10px;
  }

  .actv_photos_rs img{
    width: 245px;
    height: 198px;
    object-fit: cover;
  }

  .home_actv_bot {
      bottom: -20px;
  }

  .sc_gallery{
    height: auto;
    margin-bottom: 37px;
  }

  .medusa{
    padding-bottom: 30px;
    padding-top: 60px;
  }

  .mc_title{
    text-align: center;
    padding-right: 0px;
    display: block;
  }

  .mc_title label{
    font-size: 25px;
  }

  .mc_title p{
    text-align:center;
    font-size: 12px;
    line-height: 18px;
  }

  .mcs_content{
    width: 245px;
    height: auto;
    margin-right: 10px;
  }

  .mcsc_data{
    padding: 20px 24px;
  }

  .mcscdc_img img{
    height: 7.28px;
  }

  .mcscdc_label label{
    line-height: 14px;
  }

  .medusa_bottom{
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 0px;
    margin-top: 26px;
    height: auto;
  }

  .mb_slider_btn{
    display: none;
  }

  .hades{
    padding-top: 53px;
    height: auto;
  }

  .hades_content{
    height: auto;
    padding-bottom: 50px;
  }

  .hc_list{
    margin-bottom: 0px;
  }

  .hcr_form input{
    width: 66%;
    margin-right: 0px;
  }

  .hcr_form button{
    width: 32%;
  }

  .hcr_form button span{
    height: 36px;
    font-size: 14px;
  }


  .hcr_social_media{
    display: block;
  }

  .hcrs_data{
    width: 100%;
    height: auto;
    margin-bottom: 21px;
  }

  .hcrs_data span{
    font-size: 10px;
  }

  .hcrs_data a{
    font-size: 14px;
    line-height: 21px;
  }

  .hcrs_data p{
    font-size: 10px;
    line-height: 16px;
  }

  .hcrsd_sm{
    padding-top: 0px;
  }

  .hc_copyright{
    width: 163px;
    height: auto;
    bottom: 55px;
  }

  .footer_button{
    right: 29px;
    bottom: 62px;
  }

  .zeus_collapes_logo{
    width: max-content;
    padding-left: 10px;
  }

  /*.zeus_collapes_logo img{*/
  /*  height: 35px;*/
  /*}*/

  .zeus_collapes_list{
    width: max-content;
    padding-right: 10px;
    height: 35px;
    align-items: center;
  }

  .z_menu{
    width: max-content;
    margin-right: 10px;
  }

  .z_menu a{
    display: none;
  }

  .menu_papers {
      bottom: -7px;
  }

  .z_shop{
    width: max-content;
    padding: 0px 15px;
    margin-right: 0px;
  }

  .z_book{
    width: max-content;
    margin-left: 10px;
  }

  .z_book label{
    font-size: 10px;
      line-height: 16px;
      letter-spacing: 1px;
  }

  .resortlist_right, .resortlist_left, .gallerylist_bottom{
    opacity: 0.3;
  }

  .athena_container{
    width: 280px;
  }

  .athena_title{
    display: block;
    text-align: center;
  }

  .athena_title label{
    font-size: 25px;
    line-height: 55px;
  }

  .athena_title p{
    font-size: 12px;
    line-height: 18px;
    text-align: center;
  }

  .athena_content{
    background-color: transparent;
  }

  .athc{
    width: 100%;
    height: 402px;
    display: block;
    margin-bottom: 21px;
  }

  .athc_img, .athc_img img{
    width: 100%;
    height: 167px;
  }

  .athc_data{
    width: 100%;
    height: 235px;
    padding: 24px 32px;
    background-color: white;
  }

  .athc_data_2{
    width: 100%;
    height: 235px;
    padding: 24px 32px;
    background-color: white;
  }

  .athcd_title{
    margin-bottom: 17px;
  }

  .athcd_title a, .athcd_title{
    width: 100%;
    font-size: 24px;
    line-height: 25px;
  }

  .archd_s{
    width: 30%;
  }

  .archd_t{
    width: 70%;
  }

  .athcd_p{
    margin-bottom: 10px;
    max-height:48px;
  }
  
  .athcd_p p {
    -webkit-line-clamp: 3;
    }

  .rates_anchor{
    bottom: 0px;
  }

  .rates_anchor img{
    height: 120px;
  }

  .minerva{
    padding-bottom: 40px;
  }

  .no_gallery{
    padding-top: 95px;
  }

  .minerva_slider_box{
    margin-right: 10px;
  }

  .minerva_slider_box,
  .minerva_slider_box img{
    width: auto;
    height: 198px;
  }

  .rsd_left{
    width: 111px;
    height: 355px;
    opacity: 0.3;
  }

  .atlas_content{
    width: 280px;
  }

  .atlas_content_details_right{
    max-height: unset;
    overflow: unset;
  }

  .atlas_content_details:last-of-type {
      padding-bottom: 0px;
  }

  .atlas_cdr_sp{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 8.4px;
    background-image: url(../images/accessories/rc_line_grey.svg);
    background-position: bottom;
    background-repeat: no-repeat;
    margin-bottom: 9px;
    margin-right: 0px; 
  }

.atlas_cdr_sp:last-child, .atlas_cdr_sp:nth-last-child(2), .atlas_cdr_sp:nth-last-child(3) {
     margin-bottom: 9px;
}

  .atlas_cdr_sp label{
    max-width: 150px;
    width: auto;
    padding-top: 0px;
  }

  .atlas_content_details_right li, .atlas_content_details_right ul{
    width: 100%;
  }

  .atlas_booking{
    width: 280px;
    height: auto;
    bottom: -80px;
    position: relative;
  }

  .atlas_booking_right, .atlas_booking_left{
    display: none;
  }

  .atlas_booking form {
      width: 100%;
      height: auto;
      display: block;
      padding: 25px 26px 10px 26px;
      padding-top: 
  }

  .abmm_list{
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
    margin-bottom: 22px;
  }

  .abmm_option{
    width: 50%;
    background-image: url(../images/accessories/rc_line_grey.svg);
      background-position: bottom;
      background-repeat: no-repeat;     
  }

  .abmm_option:first-child{
    width: 100%;
    margin-bottom: 11px;    
  }

  .abmm_list_button{
    width: 100%;
  }

  .abmm_list_button img{
    display: none;
  }

  .paper_blue_bottom{
    display: block;
  }

  .rsd_right{
    opacity: 0.31;
  }

  .paper_blue_bottom{
    width: 100%;
    position: absolute;
    bottom: -35px;
  }

  .abmm_list_button{
    padding-left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .ares{
    padding-bottom: 38px;
  }

  .ares_slider{
    height: 372px;
    margin-bottom: 38px;
  }

  .ares_slider_box{
    width: 258px;
    height: 372px;
    flex-direction: column-reverse; 
    margin-right: 16px;
  }

  .ares_sb_content{
    width: 100%;
    height: 217px;
    padding: 23px 27px;
  }

  .aressb_title{
    font-size: 24px;
    line-height: 24px;
    height: 36px;
    max-height: 36px;
    -webkit-line-clamp:2;
  }

  .aressb_p{
    width: 100%;
    margin-bottom:18px;
    max-height: 36px;
    -webkit-line-clamp:2;
  }

  .aressb_p p{
    font-size: 11px;
    line-height: 18px;
    max-height: 36px;
    -webkit-line-clamp:2;
  }

  .aressb_p_2{
    width: 100%;
    margin-bottom:18px;
    -webkit-line-clamp:4;
  }

  .aressb_p_2 p{
    font-size: 11px;
    line-height: 18px;
    -webkit-line-clamp:4;
  }

  .ares_sb_img, .ares_sb_img img{
    width: 100%;
    height: 155px;
  }

  .aressb_btn{
    height: auto;
  }

  .ares_details_arrow{
    width: 100%;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .ares_arrow{
    display: none;
  }

  .ares_title{
    height: 45px;
    font-size: 32px;
    margin-bottom: 33px;
  }

  .merman_container, .hercules_content{
    width: 280px;
  }

  .merman_container{
    padding: 90px 0px;
  }

  .hercules_content{
    display: block;
    text-align: center;
  }

  .merman_title_text{
    display: block;
    text-align: center;
    margin-bottom: 60px;
  }

  .merman_title, .merman_text_btn, .hercules_title{
    width: 100%;
  }

  .hercules_title, .merman_title label, .hercules_title_2{
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 14px;
  }

  .hercules_text< .hercules_text_2{
    width: 100%;
    text-align: left;
  }

  .merman_btn{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
  }

  .merman_content{
    background-color: transparent;
  }

  .merc{
    width: 100%;
    height: 402px;
    display: block;
    margin-bottom: 21px;
  }

  .merc_img, .merc_img img{
    width: 100%;
    height: 167px;
  }

  .merc_data{
    width: 100%;
    height: auto;
    padding: 25px 30px;
    background-color: white;
  }

  .shark_content, .dolphin_container{
    width: 262px;
  }

  .whales_content{
  	max-width: 262px;
  }

  .blue_whale_title, .killer_whale_title{
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 17px;
    margin-bottom: 18px;
  }

  .blue_whale_list li, .killer_whale_list li{
      font-size: 12px;
      line-height: 21px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 17px;
      height: auto;
  }

  .blue_whale_list li p, .killer_whale_list li p{
    height: auto;
    padding-bottom: 0px;
    font-size: 12px;
      line-height: 21px;
      margin-bottom: 0px;
      margin-block-start: unset;
      margin-block-end: unset;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
  }

  .shark_data{
    padding: 0px 15px;
  }

  .shark_items label:first-child {
    width: 28px;
    height: 16px;
    overflow: hidden;
  }

  .shark_data_option{
    display: none;
  }

  .shark_data_option_rs{
    display: block;
  }

  .actv_sd{
    width: 100%;
    margin-bottom: 25px;
    position: relative;
  }

  .actv_sd_input{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 28px;
    padding-bottom: 11px;
    background-image: url('../images/accessories/sd_grey.svg');
    background-repeat: no-repeat;
    background-position: bottom;
  }

  .actv_sd_input label{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    text-decoration: underline;
    color: #031731;
  }

  .ul_sd{
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 212px;
    height: auto;
    position: absolute;
    padding: 15px 10px;
    background-color: white;
    left: 0; 
    bottom: -93px;
    border:1px solid #E2E2E2;
    display: none;
  }

  .ul_sd.active{
    display: block;
  }

  .ul_sd li{
    width: 100%;
    height: auto;
    padding-bottom: 8px;
    border-bottom:1px solid #E2E2E2;
    margin-bottom: 11px;
  }

  .ul_sd li:last-of-type{
    width: 100%;
    height: auto;
    padding-bottom: 0px;
    border-bottom:unset;
    margin-bottom: 0px;
  }

  .ul_sd li label{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #031731;
    cursor: pointer;
  }

  .dg_ot_paper{
    margin-top: -15px;
  }

  .dgot li{
    padding-right: 0px;
    align-items: center;
  }

  .dgot li p{
    padding: 0px;
    width: 65%;
    font-size: 12px;
    line-height: 18px;
  }

  .dgot li span{
    padding: 0px;
    width: 35%;
    font-size: 12px;
    line-height: 18px;
  }

  .dolphin_content_list_data li{
    font-size: 12px;
    line-height: 18px;
  }

  .dolphin_content_detail{
    display: block;
  }

  .dolphin_content_detail span{
    font-size: 12px;
    line-height: 18px;
  }

  .marlin{
    padding-left: 0px;
  }

  .marlin_title{
    width: 100%;
    padding-right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .marlin_title label{
    font-size: 28px;
  }

  .marlin_bottom{
    padding-right: 0px;
    width: 100%;
    justify-content: center;
  }

  .Dining1{
    opacity: 0.3;
    width: 75px;
    top: -25px;
  }

  .Dining2{
    opacity: 0.3;
    width: 91px;
  }

  .pegasus_title{
    display: block;
    text-align: center;
  }

  .pegasus_title label{
    font-size: 28px;
    line-height: 55px;
    width: max-content;
  }

  .pegasus_desc p{
    width: 100%;
    margin-top: 23px;
  }

  .pegasus_content{
    background-color: transparent;
  }

  .pegasus_container_box{
    display: block;
    margin-bottom: 21px;
    height: auto;
    background-color: white;
  }

  .pegasus_cb_img, .pegasus_cb_img img{
    width: 100%;
    height: 167px;
  }

  .pegasus_cb_data{
    width: 100%;
    padding: 24px 26px 18px 26px;
  }

  .pegasus_cb_data p{
    font-size: 11px;
    line-height: 18px;
  }

  .unicorn_paper_top {
      top: -15px;
  }

  .unicorn_left{
    display: none;
  }

  .unicorn_content{
    width: 100%;
    padding-left: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .unicorn_title{
    font-size: 28px;
    line-height: 31px;
    width: 100%;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .ucrn_box{
    height: 257px;
  }
  
  .ucrn_box{
    height: 257px;
  }

  .wdc_paper_top {
      top: -5px;
  }
  
  .wdc_paper_bottom {
    bottom: -5px;
  }

  .unicorn_slider_btn{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .unicorn_slider_btn .mb_slider_btn{
    display: block !important; 
    width: max-content;
    margin-right: auto;
    margin-left: auto;
  } 

  .unicorn_slider_btn .mb_slider_btn img:first-child{
    margin-right: 38px;
  }

  .cerberus_cd_title{
    display: none;
  }

  .cerberus_cd_title_rs{
    display: block;
  }

  .fill_container{
    width: 100%;
    margin-bottom: 25px;
    position: relative;
  }

  .filter_actv{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 28px;
    padding-bottom: 11px;
    background-image: url('../images/accessories/sd_grey.svg');
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 7%;
  }

  .filter_actv label{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    text-decoration: underline;
    color: #031731;
    text-transform: uppercase;
  }

  .ul_fill{
    padding: 0px;
    margin: 0px;
    list-style: none;
    width: 232px;
    height: auto;
    position: absolute;
    padding: 15px 10px;
    background-color: white;
    left: 0; 
    top: 57px;
    border:1px solid #E2E2E2;
    display: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
  }

  .ul_fill.active{
    display: block;
    z-index: 100;
  }

  .ul_fill li{
    width: 100%;
    height: auto;
    padding-bottom: 8px;
    border-bottom:1px solid #E2E2E2;
    margin-bottom: 11px;
  }

  .ul_fill li:last-of-type{
    width: 100%;
    height: auto;
    padding-bottom: 0px;
    border-bottom:unset;
    margin-bottom: 0px;
  }

  .ul_fill li{
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #031731;
    cursor: pointer;
    text-transform: uppercase;
  } 

  .cerberus_content{
    width: 252px;
  }

  .cerberus_cd_container{
    z-index: 75;
  }

  .cerberus_tree_right, .cerberus_tree_left{
    opacity: 0.3;
  }

  .aprodite{
    padding-top: 85px;
    padding-bottom: 35px;
  }

  .aprodite_content{
    width: 260px;
  }

  .aprodite_content{
    width: 260px;
    display: block;
  }

  .aprodite_data{
    display: none;
  }

  .aprodite_data_thumb{
    display: block;
  }

  .aprodite_data_gallery, .aprodite_data_gallery .aprodite_box_data, .aprodite_data_gallery .aprodite_shadow{
    width: 100%;
    height: 168px;
  }


  .aprodite_data_gallery:nth-child(2), .aprodite_data_gallery:nth-child(2) .aprodite_box_data, .aprodite_data_gallery:nth-child(2) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(3), .aprodite_data_gallery:nth-child(3) .aprodite_box_data, .aprodite_data_gallery:nth-child(3) .aprodite_shadow{
    width: 100%;
    height: 168px;
  }

  .aprodite_data_gallery:nth-child(4), .aprodite_data_gallery:nth-child(4) .aprodite_box_data, .aprodite_data_gallery:nth-child(4) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(5), .aprodite_data_gallery:nth-child(5) .aprodite_box_data, .aprodite_data_gallery:nth-child(3) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(6), .aprodite_data_gallery:nth-child(6) .aprodite_box_data{
    width: 100%;
    height: 168px;
  }

  .aprodite_data_gallery:nth-child(7), .aprodite_data_gallery:nth-child(7) .aprodite_box_data, .aprodite_data_gallery:nth-child(7) .aprodite_shadow,
  .aprodite_data_gallery:nth-child(8), .aprodite_data_gallery:nth-child(8) .aprodite_box_data, .aprodite_data_gallery:nth-child(8) .aprodite_shadow{
    width: 100%;
    height: 168px;
  }

  .aprodite_box_data a,
  .aprodite_box_data span {
      font-size: 14px;
      line-height: 21px;
  }

  .contact_us_bg{
    height: 280px;
  }

  .contact_us_span{
    height: 280px;
    padding-top: 140px;
  }

  .cu_left, .crab_tree_right{
    display: none;
  }

  .angel_content, .angel_content_tc{
    width: 252px;
    display: block;
  }

  .angel_agent{
    width: 100%;
    margin-bottom: 46px;
  }

  .angel_agent_title{
    font-size: 15px;
    line-height: 39px;
  }

  .angel_agent_content{
    margin-top: 24px;
  }

  .seraph_content{
    width: 260px;
  }

  .seraph_title{
    margin-bottom: 37px;
  }

  .seraph_form{
    padding: 10px 17px;
  }

  .seraph_form input, .seraph_form select {
      width: 295px;
      height: auto;
      padding-bottom: 10px;
      background-size: 100% 5%;
      font-size: 10px;
      line-height: 16px;
      margin-bottom: 10px;
  }

  .seraph_form .select2-container--default{
    margin-bottom: 10px;
  }

  .seraph_form .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 27px;
  }

  .seraph_form .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 27px;
  }

  .seraph_form .select2-container--default .select2-selection--single{
    background-size: 100% 5%;
    height: 27px;
  }

  .seraph_form textarea {
      width: 100%;
      height: 80px;
      font-size: 12px;
      line-height: 18px;
      background-size: 100% 5%;
  }

  .btn_cu{
    margin-top: 19px;
    justify-content: flex-start;
  }

  .btn_cu button {
      width: 143px;
      height: 33px;
      font-size: 10px;
      line-height: 11px;
  }

  .cu_paper {
      bottom: -11px;
  }


  .data3, .data2{
    display: none;
  }

  .data1{
    display: block;
  }

  .crab_content{
    width: 245px;
  }

  .crab_details{
    margin-right: 0px;
  }

  .crab_title{
    background-image: url(../images/accessories/crab_opcty.png);
    font-size: 25px;
    line-height: 55px;
  }

  .crab_data{
    justify-content: space-between;
    background-image: url(../images/accessories/crab_opcty.png);
  }

  .crab_details{
    width: 100%;
  }

  .crab_tree_left{
    width: 111px;
    opacity: 0.3;
    top: -13px;
  }
  .crab_details_span span {
      font-size: 13px;
      line-height: 20px;
  }

  .mp_top{
    top: 13px;
  }

  .mp_bottom{
    bottom: 38px;
  }

  .atlas_content_details{
    background-image: url(../images/accessories/crab_opcty.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 5px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    z-index: 65;
  }

  .atlas_content_details_left{
    margin-bottom: 20px;
  }

  .hercules_title_2{
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background-image: url(../images/accessories/crab_opcty.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 5px;
    font-size: 32px;
    line-height: 32px;
    text-align: left;
    z-index: 65;
  }

  .hercules_text_2{
    width: 100%;
    padding-bottom: 40px;
    text-align: left;
    z-index: 65;
  }

  .rsd_paper{
    bottom: -14px;
  }

  .paper_table_bottom{
    bottom: -9px;
  }

  .ares_2{
    padding-top: 34px;
  }

  .hercules{
    padding-bottom: 40px;
  }

  .hercules_text_3{
    width: 100%;
  }

  .zm_pop_up_menu_content{
    width: 100%;
    height: 100vh;
    padding-top: 0px;
  }

  .zm_pop_up_menu_exit{
    margin-bottom: 35px;
    padding-right: 21px;
    padding-top :25px;
  }

  .zm_pop_up_menu_exit .mk_close{
    width: max-content;
  }

  .zm_pop_up_menu_exit .mk_close span{
    display: none;
  }

  .zm_pop_up_menu_list{
    width: 100%;
    height: auto;
  }

   .zm_pop_up_menu_list ul {
      height: auto;
      justify-content: space-between;
  }

  .zm_pop_up_menu_list ul {
    max-height: max-content;
  }

   .zm_pop_up_menu_list ul li {
    width: 45%;
    margin-right: 0px;
  }

  .zm_pop_up_menu_list ul li a{
      font-size: 16px;
      line-height: 25px;
  }

  .zm_pop_up_menu_container{
    background-color: white;
    overflow: scroll;
  }

  .rates_container{
    height: auto;
  }

  .rates_content{
    width: 260px;
    display: block;
    padding: 40px 0px;
  }

  .rates_title{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 35px;
  }

  .rates_detail{
    width: 100%;
    text-align: center;
  }

  .rates_left{
    width: 89px;
    height: 284px;
    top: -22px;
    opacity: 0.3;
  }

  .data_driver{
    padding: 23px 0px;
  }

  .driver_package_title, .non_driver_package_title {
      width: 260px;
      font-size: 28px;
      line-height: 38px;
      font-weight: 400;
      margin-bottom: 23px;
  }

  .driver_package, .non_driver_package {
      width: 260px;
      padding: 0px 20px;
  }

  /*.driver_package tbody, .non_driver_package tbody {*/
  /*    padding-top: 22px;*/
  /*    padding-bottom: 22px;*/
  /*}*/

  /*.driver_package tr, */
  /*.non_driver_package tr{*/
  /*  width:100% !important;*/
  /*  flex-wrap: wrap;*/
  /*  display: flex;*/
  /*  padding-left: 0px;*/
  /*  justify-content: space-between;*/
  /*  background-image: url(../images/accessories/rc_line_grey.svg);*/
  /*    background-position: bottom;*/
  /*    background-repeat: no-repeat;*/
  /*    padding-bottom: 23px;*/
  /*    margin-bottom: 23px;*/
  /*}*/

  /*.driver_package tr:last-child, */
  /*.non_driver_package tr:last-child{*/
  /*  background-image: unset;*/
  /*  padding-bottom: 0px;*/
  /*    margin-bottom: 0px;*/
  /*}*/

  /*.driver_package td, .non_driver_package td {*/
  /*    height: auto !important;*/
  /*    background-image: url(../images/accessories/rates_linee.svg);*/
  /*    background-position: bottom;*/
  /*    background-repeat: no-repeat;*/
  /*    display: block;*/
  /*}*/

  /*.driver_package tr:first-child, .non_driver_package tr:first-child {*/
  /*  display: none;*/
  /*  width: 100% !important;*/
  /*}*/

  /*.driver_package tr td:first-child, .non_driver_package tr td:first-child {*/
  /*    position: unset;*/
  /*    width: 100% !important;*/
  /*}*/

  /*.driver_package tr td:not(:first-child), */
  /*.non_driver_package tr td:not(:first-child){*/
  /*  width: 242px !important;*/
  /*  padding-bottom: 8px;  */
  /*  font-size: 12px;*/
  /*  line-height: 18px;*/
  /*   background-image: url(../images/accessories/rates_linee.svg);*/
  /*    background-position: bottom;*/
  /*    background-repeat: no-repeat;*/
  /*}*/

  /*.driver_package tr td, */
  /*.non_driver_package tr td{*/
  /*  text-align: left !important;    */
  /*}*/

  /*.driver_package tr td:nth-child(4),*/
  /*.non_driver_package tr td:nth-child(4){*/
  /*  background-image: url(../images/accessories/rates_linee.svg);*/
  /*    background-position: bottom;*/
  /*    background-repeat: no-repeat;*/
  /*  margin-top: 0px;*/
  /*  padding-bottom: 8px;    */
  /*}*/

  /*.driver_package tr td:nth-child(5),*/
  /*.non_driver_package tr td:nth-child(5){*/
  /*  background-image: unset;*/
  /*  margin-top: 0px;*/
  /* }*/


  .rate_package_content{
    width: 260px;
  }

  .rate_package_data{
    display: block;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  .rate_package_data_left{
    width: 100%;
    padding: 0px;
    font-size: 28px;
      line-height: 35px;
      font-weight: 400;
      margin-bottom: 12px;
  }

  .rate_package_data_right{
    width: 100%;
  }

  .rate_package_data_right p{
    font-size: 12px;
  }

  .rates_bootom {
      bottom: -11px;
  }

  .siren_paper_bottom{
    bottom: -14px;
  }

  .hercules_text{
    width: 100%;
  }

  .mercd_title{
    width: 220px;
  }

  .mercd_p, .mercd_p p {
      max-height: 64px;
      -webkit-line-clamp: 4;
  }

  .gt{
    padding-top:  60px;
    padding-bottom: 40px;
  }

  .gt_content{
    width: 260px;
  }

  .gt_title label, .gt_note_title{
    width: max-content;
    white-space: nowrap;
    font-size: 28px;
    line-height: 35px;
  }

  .gt_p p, .gt_note_data p, .gt_note_data li{
    font-size: 12px;
  }

  .maps iframe{
    height: 246px;
  }

  .maps_img_pt{
    top: -30px;
  }

  .maps_img_pd{
    top: -20px;
  }

  .gt_small{
    padding:  40px 0px;
  }

  .sr_content{
    width: 263px;
    padding-top: 20px;
  }

  .recom_schedule{
    padding-bottom: 31px;
  }

  .recom_schedule span, .recom_return span{
    font-size: 20px;
    line-height: 30px;
  }

  .recom_schedule, .recom_return{
    padding-bottom: 31px;
    margin-bottom: 13px;
  }

  .recom_schedule_title span{
    font-size: 16px;
    line-height: 35px;
  }

  .recom_schedule_title img{
    width: 23px;
    height: 23px;
  }

  .recom_schedule_cont{
    margin-bottom: 13px;
  }

  .rc_table_data table{
    padding-left: 20px;
    padding-right: 20px;
  }

  .rc_table_data tbody, .rc_table_data tr, .rc_table_data td{
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  .rc_table_data table tr:first-child{
      width: 100%;
      height: 70px;
      padding-top: 10px;
      padding-bottom: 5px;
  }

  .rc_table_data table tr{
      background-image: url(../images/accessories/rates_linee.svg);
      background-position: bottom;
      background-repeat: no-repeat;
      margin-bottom: 12px;
      display: flex;
      flex-wrap: wrap;
      padding-bottom: 12px;
  }

  .rc_table_data table tr:last-child{
    background-image: unset;
      margin-bottom: 0px;
      padding-bottom: 0px;
  }


  .rc_table_data table tr td{
    width: 50px !important;
      font-size: 11px;
      font-weight: 600;
      line-height: 17px;
      text-align: left !important;
  }

  .rc_table_data table tr td:last-child{
    width: max-content !important;
  }

  .rc_table_data table tr td:first-child{
      width: 100% !important;
  }

  .rc_table_data tr td:nth-of-type(4):before { margin-left: 20px; content: "";}
  .rc_table_data tr:not(:nth-child(2)) td:first-child:after{ 
    color: black; 
    content: "BY"; 
    font-size: 12px;
    line-height: 18px; 
    color: #808080; 
    text-transform: uppercase; 
    font-weight: 600; 
    margin-left: 95px;
  }

  .rc_table_data tr:first-child td:first-child:after{ 
    color: black; 
    content: ""; 
  }

  .rc_table_data tr:first-child{ 
    background-image: unset;
    margin-bottom: 0px;
  }
  
  .rc_table_data table tr:nth-child(2) {
      background-image: url(../images/accessories/rc_teble_line.svg),url(../images/accessories/rates_linee.svg) ;
      background-position: top, bottom;
  }

  .rc_table_data table tr:nth-child(2) td{
      width: 100% !important;
      text-align: left !important;
      padding: 10px 0px;
      border-right: unset;
  }

  .rc_table_data table tr:nth-child(2) td:not(:first-child){
     display: none;
  }

  .rc_table_data table tr:nth-child(2) td:first-child{
     padding-bottom: 0px;
  }

  .rc_table_data tr td{
    width: 100% !important;
  }

  .rc_paper_tbl {
      width: 100%;
      margin-bottom: 20px;
      margin-top: -3px;
  }

  .rc_table_data table tr:first-child td {
      font-size: 13px;
      line-height: 20px;
      text-align: left !important;
  }

  .rc_table_data tr:not(:nth-child(2)) td {
      background-image: unset;
  }

  .rc_table_data tr:not(:nth-child(2)) td:nth-child(even) {
      background-color: transparent;
  }
  
  .rc_table_data tr td:nth-child(4) {
      width: max-content !important;
  }

  .rc_table_data tr td:nth-child(5),
  .rc_table_data tr td:nth-child(6),
  .rc_table_data tr td:nth-child(7) {
      width: 100% !important;
  }

  .in_table tr td:nth-child(5):before{
      content: "Airport Pick-Up : ";
      font-size: 12px;
      line-height: 18px; 
      color: #808080; 
      text-transform: uppercase; 
      font-weight: 600;
      margin-right: 12px; 
  }

   .in_table tr td:nth-child(6):before{
      content: "Boat in : ";
      font-size: 12px;
      line-height: 18px; 
      color: #808080; 
      text-transform: uppercase; 
      font-weight: 600;
      margin-right: 68px; 
  }

   .in_table tr td:nth-child(7):before{
      content: "Arrive Island : ";
      font-size: 12px;
      line-height: 18px; 
      color: #808080; 
      text-transform: uppercase; 
      font-weight: 600;
      margin-right: 28px; 
  }

  .out_table tr td:nth-child(5):before{
      content: "Boat Out : ";
      font-size: 12px;
      line-height: 18px; 
      color: #808080; 
      text-transform: uppercase; 
      font-weight: 600;
      margin-right: 55px; 
  }

   .out_table tr td:nth-child(6):before{
      content: "Jetty Pick-up : ";
      font-size: 12px;
      line-height: 18px; 
      color: #808080; 
      text-transform: uppercase; 
      font-weight: 600;
      margin-right: 27px; 
  }

   .out_table tr td:nth-child(7):before{
      content: "Arrive Airport : ";
      font-size: 12px;
      line-height: 18px; 
      color: #808080; 
      text-transform: uppercase; 
      font-weight: 600;
      margin-right: 19px; 
  }

  .gt_note{
    padding: 40px 0px;
  }

  .gt_note_content{
    width: 260px;
  }

  /*.driver_package table, .driver_package thead, .driver_package tbody, .non_driver_package table, .non_driver_package thead, .non_driver_package tbody {*/
  /*    height: auto !important; */
  /*}*/

  .content_t4{
    width: 282px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo_t4{
    margin-bottom: 27px;
  }

  .description_t4{
    height: 230px;
    padding-top: 35px;    
  }

  .title_t4{
    height: auto;
    font-size: 27px;
    line-height: 27px;
    margin-bottom: 18px;
  }

  .line_t4{
    width: 48px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .text_t4{
    height: auto;
    margin-bottom: 29px;
    padding: 0px 45px;
  }

  .text_t4 p, .text_t4 label{
    font-size: 10px;
    line-height: 16px;
  }

  .text_t4 span{
    font-size: 12px;
    line-height: 18px;
    padding-top: 10px;
  }

  .t4_brokenpaper{
    bottom: -10px;
  }

  .hera_select{
    width: 265px;
    height: auto;
    align-items: center;
    display: flex;
    justify-content: space-between;
  }

  .hera_select span, .hera_option li{
    font-size: 14px;
    line-height: 16px;
  }

  .hera_select img {
      position: unset;
      width: 10px;
  }

  .hera_slider, .minerva_slider_big{
    height: 170px;
  }

  /*   .hera_slider_box, .hera_slider_box img,
   .minerva_slider_big_box, .minerva_slider_big_box img{
    width: 265px;
    height: 170px;
  }*/

    .real_photo{
        height: 170px;
    }
    
  .hera_slider_box,
  .minerva_slider_big_box{
    margin-right: 19px;
  }

  .hera_slider_data{
    width: 265px;
  }

  .hera_slider_details{
    margin:10px 0px;
  }

  .hera_slider_name{
    width: 100%;
    height: 17px;
  }

  .hera_slider_number{
    display: none;
  }

  .hera_slider_photos_container{
    margin-top: 20px;
  }

  .hera_slider_photos{
    width: 265px;
  }

  .hera_slider_photos, .minerva_slider_thumb{
    width: 265px;
  }

  .hera_slider_photos_arrow{
    display: none;
  }

  .hera_slider_photos_box, .hera_slider_photos_box img,
  .minerva_slider_thumb_box, .minerva_slider_thumb_box img{
    width: 44px;
    height: 44px;
  }

  .hera_slider_photos_box,
  .minerva_slider_thumb_box{
    margin-right: 11px;
  }

  .testi_content{
    width: 265px;
    display: block;
  }

  .testi_content_details {
      width: 265px;
      padding: 12px 20px;
  }

  .tsd_title {
      font-size: 12px;
  }

  .tsd_content{
    margin-bottom: 15px;
  }

  .tsd_content p{
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 15px;
  }
  
  .athena_bg_absolute{
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .pegasus_title{
    width: 265px;
    display: block;
  }

  .pegasus_title label{
    width: 100%;
  }

  .pegasus_desc{
    width: 100%;
    margin-top: 15px;
  }
  
  .extea_desc_ww{
    width: 265px;
    margin-bottom: 20px;
  }

  .extea_desc_ww p{
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 13px;
  }

  .book_btn{
    flex-wrap: wrap;
  }

  .book_next_prev,
  .book_btn_send{
    width: 100%;
  }
  .book_btn_send{
    order: 1;
  }
  .book_next_prev{
    justify-content: center;
    margin-top: 15px;
    order: 2;
  }

  .paper_booking{
    bottom: -50px;
  }

  .pixie_book,
  .pixie_right_form{
    padding: 15px;
  }

  .pixie_right{
    margin-top: 40px;
  }

  .zcbm_list_button:before{
    content: none;
  }

  .zcbm_list_button button{
    display: none;
  }

  .zcbm_list_button a{
    display: block;
  }

  .poseidon_slider_container h2,
  .tc_title label,
  .sc_title label,
  .mc_title label,
  .ncl_title{
    font-size: 28px;
  }

  .poseidon_slider_container h2{
    margin-bottom: 28px;
  }

  .neptune{
    background: url('../images/paper/paperbg.jpg');
    padding-bottom: 0;
    padding-top: 43px;
  }

  .neptune:before{
    content: '';
      background: url('../images/accessories/palml1.png') left top no-repeat, 
            url('../images/accessories/palmr1.png') right bottom no-repeat;
      position: absolute;
        opacity: 0.2;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
  }

  .neptune:after{
    content: none;
  }

  .triton_content{
    margin: 0 auto;
    width: 85%;
  }

  .siren{
    background: url('../images/paper/paperbg.jpg');
    display: block;
  }

  .siren:before{
    content: '';
      background: url('../images/accessories/palml2.png') left top no-repeat, 
            url('../images/accessories/palmr3.png') right 100px no-repeat;
      background-size: 60px 185px, 47px 141px;
      position: absolute;
        opacity: 0.2;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
  }

  .medusa_content{
    width: 100%;
  }

  .mc_title{
    margin: 0 auto 40px;
    width: 85%;
  }

  .mc_slider{
    display: block;
  }

  .mc_slider .slick-track{
    display: flex !important;
  }

  .mc_slider .slick-track,
  .mc_slider .slick-slide,
  .mc_slider .slick-list{
    height: inherit !important;   
  }

  .mc_slider .slick-list{
    margin-left: 0;
  }

  .mc_slider .slick-slide{
    margin: 0 5px;
    opacity: 1;
  }

  .mc_slider .mcscd_user,
  .mc_slider .mcscd_comment{
    -webkit-transition: opacity ease-in 0.3s;
    -moz-transition: opacity ease-in 0.3s;
      transition: opacity ease-in 0.3s;
      opacity: 0;
  }

  .mc_slider .slick-current .mcscd_user,
  .mc_slider .slick-current .mcscd_comment{
    opacity: 1;
  }
  
  .apollo_content{
    width: 245px;
  }

  .apollo_content_details_left label{
      font-size: 28px;
      line-height: 55px;
  }

  .apollo_content_details_left{
    margin-bottom: 28px;
  }

  .apollo_content_details {
      padding-bottom: 30px;
      margin-bottom: 30px;
  }

  .apollo_content_details_text_btn{
    display: block;
  }

  .apollo_content_details_text{
    width: 100%;
    margin-bottom: 28px;
    display: flex;
    justify-content: space-between;
  }

  .apollo_content_details_text span{
    font-size: 16px;
    line-height: 18px;
  }

  .apollo_content_details_text span::after{
    content: " : ";
  }

  .apollo_content_details_text label{
    font-size: 16px;
    line-height: 18px;
  }

  .apollo_content_details_btn{
    width: 100%;
  }

  .hermes_sb_content{
    width: 100%;
    padding: 23px 27px;
    height: auto;
  }

  .hermes_slider{
    height: auto;
  }

  .hermessb_title {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 18px;
  }


  .hermessb_title{
     height: 60px;
    max-height: 60px; 
     -webkit-line-clamp: 2;
  }

  .hermessb_price span{
    font-size: 10px;
    line-height: 15px;
  }

  .hermessb_btn p, .hermessb_btn a{
    padding-top: 17px;
  }

  .hermes_sb_img img, .hermes_sb_img{
    width: 100%;
    height: 248px;
  }

  .wd{
    display: block;
      bottom: -13px;
  }
  
  .rx_section{
    padding-bottom: 26px;
    margin-bottom: 16px;
  }
  
  .loading_gold{
    width: max-content;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
  }

  .loading_gold img{
  	animation: rotate 1.4s ease 0.5s infinite;
  }

  /*.zeus_csf_content{*/
  /*  top: 25%;*/
  /*}*/

  .zeus_anchor{
    bottom: -35px;
    height: 200px;
  }

  .zeus_container_booking{
    bottom: 150px;
  }

  .zeus_slider .slick-dots{
    bottom: 225px;
    top: auto;
  }

  /*.zeus_csf_content{*/
  /*  bottom: 345px;*/
  /*  top: auto;*/
  /*}*/

  .popup_video_link{
    bottom: 275px;
  }

  .sp_package_title{
        font-size: 25px;
        line-height: 55px;
        font-weight: 400;
        margin-bottom: 23px;
    }

    .sp_package{
        width: 260px;
        padding: 0px 20px;
    }

    .sp_package tbody{
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .sp_package tr{
        width:100% !important;
        flex-wrap: wrap;
        display: flex;
        padding-left: 0px;
        justify-content: space-between;
        background-image: url(../images/accessories/rc_line_grey.svg);
        background-position: bottom;
        background-repeat: no-repeat;
        padding-bottom: 23px;
        margin-bottom: 23px;
    }

    .sp_package tr:last-child{
        background-image: unset;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .sp_package td{
        height: auto !important;
        background-image: url(../images/accessories/rates_linee.svg);
        background-position: bottom;
        background-repeat: no-repeat;
        display: block;
    }

    .sp_package tr:first-child{
        display: none;
        width: 100% !important;
    }

    .sp_package tr td:first-child{
        position: unset;
        width: 100% !important;
    }

    .sp_package tr td:not(:first-child){
        width: 242px !important;
        padding-bottom: 8px;    
        font-size: 12px;
        line-height: 18px;
         background-image: url(../images/accessories/rates_linee.svg);
        background-position: bottom;
        background-repeat: no-repeat;
    }

    .sp_package tr td{
        text-align: left !important;        
    }

    .sp_package tr td:nth-child(4){
        background-image: url(../images/accessories/rates_linee.svg);
        background-position: bottom;
        background-repeat: no-repeat;
        margin-top: 0px;
        padding-bottom: 8px;        
    }

    .sp_package tr td:nth-child(5){
        background-image: unset;
        margin-top: 0px;
     }
     
    /*.zm_pop_up_menu_exit{*/
    /*    margin-bottom: 0px;*/
    /*    padding-right: 0px;*/
    /*    padding-top :0px;*/
    /*}*/
    
    .cgt_paper, .paper_ww_details{
        bottom: -8px;
    }
    
    .rc_table_data p{
        font-size:12px;
        line-height:20px;
        padding:8px 0px;
    }
    
    #popupmenu{
        background-color:white !important;
    }
    
    .mp_top{
      top:-1px;
    }
    
    .rx_box{
    	height: auto;
    	max-height: max-content;
    }
    
     .rx_data, .rx_title{
        height:auto;
        max-height: 68px;
    }
    
    .minerva_slider_box, .minerva_slider_box img {
        width: auto;
        margin-right: 3px;
    }
    
    .maps_img{
        width:100%;
    }
    
        
    .driver_package,
    .non_driver_package{
        padding:20px;
    }
    
    .spa_package_space{
        margin-bottom: 46px;
        padding-bottom:0px;
    }
    
    .zm_pop_up_lang{
       padding-left: 16px;
    }
    
    .zm_pop_up_menu_list ul {
      height: auto;
      justify-content: space-between;
      padding-bottom: 0px;
      padding-top:20px;
    }
    
    .zm_pop_up_menu_list ul li {
      width: 86%;
      height: 32px;
      margin-right: auto;
      margin-left: auto;
      margin-bottom: 18px;
      text-align: center;
    }

    .zm_pop_up_menu_list ul li a{
      font-size: 16px;
      line-height: 25px;
    }
    
    .zm_pop_up_menu_list ul li ul {
        width: 80%;
        padding-bottom: 0px;
        margin-right: auto;
        margin-left: auto;
    }

    .all_slider{
    	height: auto;
    	padding-top: 48px;
    }

    .zeus_logo_menu:before{
	  content:'';
	    background-image: url('../images/paper/hero-brokenpaper-bg.png');
	    background-repeat: no-repeat;
	    position: absolute;
	    height: 30px;
	    width: 100%;
	    z-index: 10;
	    bottom: -28px;
	    left: 0;
	    width:100%;
	    background-size:cover;
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	    -o-transform: rotate(180deg);
	    transform: rotate(180deg);
	}

	.all_slider:before {
	    height: 30px;
	    bottom: -3px;
	}

    .zeus_csf{
    	height: 225px;
    }

    .zeus_csf img{
  		height: 225px;
  	}

  	.zeus_anchor,
  	.rates_anchor{
  		display: none;
  	}

  	.zm_menu_responsive label{
  		color: black;
  	}

  	.zeus_logo_menu{
  		background: url(../images/paper/paperbg.jpg);
  		height: auto;
        padding-bottom: 0px;
  	}

  	.zeus_menu {
	    height: 37px;
	    align-items: center;
	}

	.zeus_logo, .zeus_logo img{
	    z-index: 99;
	}

  	.zeus_container_booking{  		
    	bottom: 20px;
  	}

  	.zc_booking_menu{
  		width: 122px;
  		height: 31px;
  	}

  	.popup_video_link{
		bottom: 26%;
	}

	.slick-dots{
	    display:none;
	}

	 .popup_video_link img{
  		width: 40px;
  		height: 40px;
  	}

  	.zeus_csf_content {
	    bottom: 55%;
	}
	
	.no_video{
		bottom: 40%;
	}

	.fancybox-slide{
		padding: 44px 0px;
	}

	.fancybox-content{
		height: 229px !important;
	}

	.spa_space{
		margin-bottom: 20px;
	}
	
	.zeus_logo,.zeus_logo img{
        width: auto;
        height: 34px;
        padding-top:4px;
    }
    
    .shadow_bottom{
    	display: none;
    }
    
    .relaxtion_space{
        padding-top: 40px;
    }
      
    .cerberus{
        padding-top:40px;
        padding-bottom:50px;
    }
    
    .no_space{
        padding-top:0px;
    }
    
    .rx_inner ul{
        margin-top:0px;
    }
    
    .hercules_text, .extea_desc_ww{
        padding-top:0px;
    }
    
    .content_adv_popup{ 
		height: 200px; 
		background-color: transparent;
	}

	.content_adv_popup .slick-track {
	    width: max-content !important;
	    height: auto;
	    display: flex;
    	align-items: center;
	}

	.content_adv_popup .slick-slide {
		align-items: center;
	}

	.content_adv_popup img{
		width: auto;
	    height: auto;
	    max-width: 225px;
	    max-height: 200px;
	    margin-left: auto;
	    margin-right: auto;
	}

	.arrow_advertisement{
		width: 100%;
	    height: 200px;
	    padding: 0px 10px;
	}

	.arrow_advertisement img{
		width: 25px;
		height: 25px;
	}

	/*.adv_popup_left{*/
	/*    position: absolute;*/
	/*    left: 0;*/
	/*    bottom: -50px;*/
	/*}*/

	/*.adv_popup_right{*/
	/*	position: absolute;*/
	/*    left: 45px;*/
	/*    bottom: -50px;*/
	/*}*/

}

/*@media (max-width: 375px) {*/
/*    .zeus_logo, .zeus_logo img {*/
/*        height: 55px;*/
/*    }*/
    
/*}*/

@media (max-width: 320px) {
  .sc_photo_responsive{
    height: 198px;
  }

  .popup_video_link img{
  	width: auto;
  	height: 40px;
  }

  .zeus_slider .slick-dots {
	bottom: 205px;
	top: auto;
  }
  
  .rates_above{
        width:275px;
    }
    
    .zeus_logo_menu{
        padding-bottom:0px;
    }
    
    /*.zeus_logo, .zeus_logo img {*/
    /*    height: 38px;*/
    /*}*/
    
    .zeus_collapes_logo img {
        height: 40px;
    }
    
    .arrow {
        top: 8px;
    }

    .zeus_csf_content p {
	    font-size: 22px;
	    line-height: 25px;
	}

	.zeus_csf_content label {
	    letter-spacing: 8px;
	}
}

.height_max_content{
  height: max-content;
  max-height: max-content;
}