.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: '';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #000000;}.oxy-nav-menu-hamburger-line {background-color: #000000;}h1, h2, h3, h4, h5, h6 {font-family: '';font-size: 48px;font-weight: 500;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.subheading {
 font-size:18px;
 font-weight:400;
 color:#00688c;
 margin-bottom:5px;
 text-transform:uppercase;
}
@media (max-width: 479px) {
.subheading {
 font-size:16px;
}
}

.signupheadline {
 font-size:20px;
 font-weight:400;
 color:#e3eff2;
}
@media (max-width: 479px) {
.signupheadline {
}
}

.signupsellingtext {
 font-size:18px;
 font-weight:200;
 margin-top:-4px;
 margin-left:12px;
 margin-right:0px;
 margin-bottom:4px;
 padding-top:0px;
}
.hiddenpricetext {
}
.hiddenpricelogo {
}
.hiddenpricelogo:not(.ct-section):not(.oxy-easy-posts),
.hiddenpricelogo.oxy-easy-posts .oxy-posts,
.hiddenpricelogo.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 767px) {
.hiddenpricelogo {
 max-height:40px;
 margin-bottom:5px;
}
}

.fancyhover:hover{
 filter:brightness(125%);
 transition-duration:0.7s;
}
.fancyhover {
 transition-duration:0.4s;
 transition-timing-function:ease-in;
}
.pricebutton {
}
@media (max-width: 991px) {
.pricebutton {
}
.pricebutton:not(.ct-section):not(.oxy-easy-posts),
.pricebutton.oxy-easy-posts .oxy-posts,
.pricebutton.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

@media (max-width: 479px) {
.pricebutton {
}
}

.bookingdiv {
}
@media (max-width: 767px) {
.bookingdiv {
 width:100%;
}
.bookingdiv:not(.ct-section):not(.oxy-easy-posts),
.bookingdiv.oxy-easy-posts .oxy-posts,
.bookingdiv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 479px) {
}

.pointer {
 margin-top:0px;
 text-align:center;
 margin-bottom:0px;
 margin-left:0px;
 margin-right:0px;
 position:relative;
 width:200px;
cursor: pointer;
}
.pointer:not(.ct-section):not(.oxy-easy-posts),
.pointer.oxy-easy-posts .oxy-posts,
.pointer.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
justify-content:center;
}
@media (max-width: 1120px) {
.pointer {
 margin-top:5px;
}
}

@media (max-width: 767px) {
.pointer {
 margin-top:0px;
 height:30px;
 text-align:center;
}
.pointer:not(.ct-section):not(.oxy-easy-posts),
.pointer.oxy-easy-posts .oxy-posts,
.pointer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.ccimage {
 width:70px;
 margin-right:5px;
}
@media (max-width: 767px) {
.ccimage {
 width:60px;
}
}

.socialfootericons:after{
 opacity:1;
  content:"";
}
.socialfootericons:hover{
 opacity:1;
}
.socialfootericons {
border: 1px solid;
padding: 8px;color: #ffffff;}.socialfootericons 
>svg {width: 29px;height: 29px;}.socialfootericons {
 opacity:0.8;
}
@media (max-width: 1120px) {
.socialfootericons {
border: 1px solid;
padding: ;}.socialfootericons 
>svg {width: 18px;height: 18px;}.socialfootericons {
}
}

@media (max-width: 767px) {
.socialfootericons {
border: 1px solid;
padding: ;}.socialfootericons 
>svg {width: 26px;height: 26px;}.socialfootericons {
 margin-bottom:10px;
}
}

.footerlinks:hover{
 color:#ffffff;
}
.footerlinks {
 color:#dfdfd0;
 text-transform:uppercase;
 margin-bottom:10px;
}
@media (max-width: 991px) {
.footerlinks {
 font-size:14px;
}
}

.activewhite:hover{
 color:#dfdfd0;
}
.activewhite:active{
color: #fff;
}
.activewhite {
 color:#ffffff;
}
@media (max-width: 991px) {
.activewhite:active{
color: #ffffff;}.activewhite:active{
}
}

.activeunderline:active{
 text-decoration:underline;
 color:#ffffff;
}
.activeunderline {
}
.activedarkblue {
}
@media (max-width: 1120px) {
.activedarkblue:active{
 background-color:#1d1d38;
}
}

@media (max-width: 767px) {
.activedarkblue {
 width:100%;
 height:34px;
 text-align:center;
}
.activedarkblue:not(.ct-section):not(.oxy-easy-posts),
.activedarkblue.oxy-easy-posts .oxy-posts,
.activedarkblue.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

.pricehover {
 margin-top:5px;
}
@media (max-width: 991px) {
.pricehover {
 margin-top:10px;
}
}

@media (max-width: 479px) {
.pricehover {
 margin-top:13px;
}
}

.saturate {
}
.schedsicon {
}
.schedsicon:not(.ct-section):not(.oxy-easy-posts),
.schedsicon.oxy-easy-posts .oxy-posts,
.schedsicon.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 767px) {
.schedsicon {
}
.schedsicon:not(.ct-section):not(.oxy-easy-posts),
.schedsicon.oxy-easy-posts .oxy-posts,
.schedsicon.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.ow {
}
.ow:not(.ct-section):not(.oxy-easy-posts),
.ow.oxy-easy-posts .oxy-posts,
.ow.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.schedsicon1 {
}
.schedsicon1:not(.ct-section):not(.oxy-easy-posts),
.schedsicon1.oxy-easy-posts .oxy-posts,
.schedsicon1.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 479px) {
.schedsicon1 {
}
.schedsicon1:not(.ct-section):not(.oxy-easy-posts),
.schedsicon1.oxy-easy-posts .oxy-posts,
.schedsicon1.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.pushme2 {
}
.pushme2:not(.ct-section):not(.oxy-easy-posts),
.pushme2.oxy-easy-posts .oxy-posts,
.pushme2.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.pushme:active{
 color:rgba(19,19,4,0.7);
}
.pushme:hover{
 color:rgba(19,19,4,0.7);
}
.pushme {
 width:100%;
 height:35px;
 text-transform:uppercase;
 font-size:13px;
 color:#000000;
 padding-left:5px;
}
.pushme:not(.ct-section):not(.oxy-easy-posts),
.pushme.oxy-easy-posts .oxy-posts,
.pushme.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.showmore {
}
.showmore:not(.ct-section):not(.oxy-easy-posts),
.showmore.oxy-easy-posts .oxy-posts,
.showmore.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.fa {
}
.rotate {
}
.fa-arrow-circle-o-down {
 font-weight:300;
 color:#00688c;
 font-size:25px;
 line-height:0;
 letter-spacing:0px;
}
.fa-arrow-circle-o-down:not(.ct-section):not(.oxy-easy-posts),
.fa-arrow-circle-o-down.oxy-easy-posts .oxy-posts,
.fa-arrow-circle-o-down.ct-section .ct-section-inner-wrap{
flex-direction:unset;
align-items:center;
justify-content:center;
}
.desktoplogo:active{
 opacity:0.7;
}
.desktoplogo:hover{
 opacity:0.7;
}
.desktoplogo {
 max-width:100%;
 width:100%;
}
.desktoplogo:not(.ct-section):not(.oxy-easy-posts),
.desktoplogo.oxy-easy-posts .oxy-posts,
.desktoplogo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1120px) {
.desktoplogo {
}
.desktoplogo:not(.ct-section):not(.oxy-easy-posts),
.desktoplogo.oxy-easy-posts .oxy-posts,
.desktoplogo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 991px) {
.desktoplogo {
}
.desktoplogo:not(.ct-section):not(.oxy-easy-posts),
.desktoplogo.oxy-easy-posts .oxy-posts,
.desktoplogo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}

@media (max-width: 767px) {
.desktoplogo {
 text-align:left;
}
.desktoplogo:not(.ct-section):not(.oxy-easy-posts),
.desktoplogo.oxy-easy-posts .oxy-posts,
.desktoplogo.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
}

@media (max-width: 479px) {
.desktoplogo {
}
.desktoplogo:not(.ct-section):not(.oxy-easy-posts),
.desktoplogo.oxy-easy-posts .oxy-posts,
.desktoplogo.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.officaltext {
}
@media (max-width: 767px) {
.officaltext {
 text-align:center;
 font-size:14px;
 color:rgba(0,0,0,0.9);
 padding-right:10px;
}
}

@media (max-width: 479px) {
.officaltext {
}
.officaltext:not(.ct-section):not(.oxy-easy-posts),
.officaltext.oxy-easy-posts .oxy-posts,
.officaltext.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.hamburgerhelper {
 background-color:#e03800;
z-index:20000;
}
.hamburgerbig {
}
.menuitem {
 position:absolute;
}
.menuitem:not(.ct-section):not(.oxy-easy-posts),
.menuitem.oxy-easy-posts .oxy-posts,
.menuitem.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.fa-angle-down {
 color:#ffffff;
 font-size:100px;
}
.rotate1 {
}
.menuitemtop {
}
.rotatesub1 {
 color:#99c3d1;
}
.menusublinks:active{
 color:#dfdfd0;
}
.menusublinks:hover{
 color:#dfdfd0;
}
.menusublinks {
 font-size:18px;
 color:#ffffff;
}
.menusubitem:active{
 color:#dfdfd0;
}
.menusubitem:hover{
 color:#dfdfd0;
}
.menusubitem {
 font-size:18px;
 color:#ffffff;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:7px;
 padding-right:4px;
}
.rotate2 {
}
.suboptionclass:active{
 color:rgba(19,19,4,0.7);
}
.suboptionclass:hover{
 color:rgba(19,19,4,0.7);
}
.suboptionclass {
 font-size:16px;
 line-height:1.3;
 color:#000000;
 border-bottom-color:rgba(24,119,151,0.3);
 border-bottom-style:dashed;
 border-bottom-width:1px;
}
.subsubmenu {
 background-color:#e3eff2;
 border-top-left-radius:5px;
 border-bottom-left-radius:5px;
 margin-top:-10px;
}
.rotatesub2 {
 color:#99c3d1;
}
.rotate3 {
}
.rotatesub3 {
 color:#99c3d1;
 font-size:18px;
}
.rotate4 {
}
.rotatesub4 {
 color:#99c3d1;
 font-size:18px;
}
.rotatesub5 {
 color:#99c3d1;
 font-size:18px;
}
.rotate5 {
}
.simplediver {
}
.services {
background-image: linear-gradient(10deg, #003f54, #003f54);}
@media (max-width: 479px) {
.services {
 margin-right:0px;
 padding-right:0px;
}
}

.headlineclass {
 color:#ffffff;
 font-weight:500;
 font-size:39px;
 line-height:1.3;
 padding-top:10px;
 text-shadow:2px 2px 0px #003f54;
}
@media (max-width: 1120px) {
.headlineclass {
 font-size:36px;
 text-shadow:1px 1px 0px #1d1d38;
}
}

@media (max-width: 767px) {
.headlineclass {
 font-size:30px;
 padding-top:5px;
 font-weight:600;
 padding-left:15px;
 line-height:0.95;
 padding-bottom:10px;
}
}

@media (max-width: 479px) {
.headlineclass {
 margin-top:-2px;
 font-size:28px;
 padding-right:20px;
}
}

.titlesubheadingclass {
 font-size:16px;
 font-weight:300;
 color:#003f54;
}
@media (max-width: 767px) {
}

.container {
 text-align:center;
}
.container:not(.ct-section):not(.oxy-easy-posts),
.container.oxy-easy-posts .oxy-posts,
.container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.circle:active{
 opacity:0.8;
}
.circle:hover{
 box-shadow:2px 0px rgba(0,0,0,0.14);
}
.circle {
 text-align:center;
 position:relative;
}
.circle:not(.ct-section):not(.oxy-easy-posts),
.circle.oxy-easy-posts .oxy-posts,
.circle.ct-section .ct-section-inner-wrap{
flex-direction:unset;
align-items:center;
justify-content:center;
}
.logoinball {
}
.sliderheaders {
 text-align:left;
}
.sliderheaders:not(.ct-section):not(.oxy-easy-posts),
.sliderheaders.oxy-easy-posts .oxy-posts,
.sliderheaders.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.sliderheaders {
}
}

.texblock {
 font-size:16px;
 color:#0c0c0c;
 font-weight:400;
 line-height:1.75;
 margin-top:10px;
 max-width:700px;
}
@media (max-width: 479px) {
.texblock {
 padding-right:20px;
}
}

.holding7030 {
 width:100%;
}
.holding7030:not(.ct-section):not(.oxy-easy-posts),
.holding7030.oxy-easy-posts .oxy-posts,
.holding7030.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.holding7030 {
}
.holding7030:not(.ct-section):not(.oxy-easy-posts),
.holding7030.oxy-easy-posts .oxy-posts,
.holding7030.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.holding7030 {
 padding-left:10px;
 padding-right:10px;
}
}

.seventy {
 width:60%;
 padding-right:40px;
 text-align:left;
}
.seventy:not(.ct-section):not(.oxy-easy-posts),
.seventy.oxy-easy-posts .oxy-posts,
.seventy.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 767px) {
.seventy {
 padding-right:0px;
 width:100%;
}
}

.thirty {
 width:40%;
}
@media (max-width: 767px) {
.thirty {
 width:100%;
 margin-top:40px;
}
}

@media (max-width: 479px) {
.thirty {
}
}

.subheadingclass {
 color:#e03800;
 font-weight:300;
 font-size:16px;
 margin-bottom:5px;
}
@media (max-width: 479px) {
.subheadingclass {
 font-size:13px;
}
}

.headlineintext {
 font-size:27px;
 color:#00688c;
 line-height:1.2;
 padding-right:10px;
 margin-bottom:10px;
 text-transform:uppercase;
}
@media (max-width: 479px) {
.headlineintext {
 font-weight:400;
 text-transform:uppercase;
 font-size:22px;
}
}

.tickrow {
 width:100%;
 padding-top:8px;
 padding-bottom:8px;
}
.tickrow:not(.ct-section):not(.oxy-easy-posts),
.tickrow.oxy-easy-posts .oxy-posts,
.tickrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.ticktext {
 padding-left:10px;
 padding-right:10px;
 line-height:1.3;
 font-size:16px;
 color:#003f54;
}
@media (max-width: 767px) {
}

.tickicon {
color: #00688c;}.tickicon 
>svg {width: 30px;height: 30px;}.tickicon {
 padding-left:10px;
}
@media (max-width: 767px) {
.tickicon {
}
}

.tickholder {
 width:100%;
}
.tabs-contents-4237-tab {
 background-color:#bcd8e0;
}
@media (max-width: 991px) {
}

.poppages:active{
 color:rgba(19,19,4,0.7);
}
.poppages:hover{
 color:rgba(19,19,4,0.7);
}
.poppages {
 color:#000000;
}
@media (max-width: 479px) {
.poppages {
 font-size:13px;
 font-weight:300;
}
}

.homepage-routes {
}
@media (max-width: 479px) {
.homepage-routes {
 line-height:1.2;
}
}

.routeslist {
 font-size:15px;
 color:#003f54;
}
@media (max-width: 767px) {
.routeslist {
 font-size:14px;
}
}

@media (max-width: 479px) {
.routeslist {
 font-size:13px;
 line-height:1.7;
}
}

.shipgallery {
}
.shipgallery:not(.ct-section):not(.oxy-easy-posts),
.shipgallery.oxy-easy-posts .oxy-posts,
.shipgallery.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 767px) {
.shipgallery {
}
}

@media (max-width: 479px) {
.shipgallery {
 height:80px;
}
}

.toggle-0810 {
 color:#003f54;
 padding-top:10px;
}

                .toggle-0810 .oxy-expand-collapse-icon {
            font-size: 12px;        }
        
                .toggle-0810 .oxy-expand-collapse-icon::before,
        .toggle-0810 .oxy-expand-collapse-icon::after {
            background-color: #003f54;        }
        
        .toggle-0810-expanded {
}
.summary {
 background-color:#e3eff2;
 text-align:left;
 padding-left:15px;
 padding-top:10px;
 padding-bottom:10px;
 padding-right:15px;
}
.summary:not(.ct-section):not(.oxy-easy-posts),
.summary.oxy-easy-posts .oxy-posts,
.summary.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 479px) {
.summary {
 padding-right:25px;
}
}

.facilitiesbox {
 padding-right:22px;
 text-align:center;
 padding-top:14px;
}
.facilitiesbox:not(.ct-section):not(.oxy-easy-posts),
.facilitiesbox.oxy-easy-posts .oxy-posts,
.facilitiesbox.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.facilitiesbox {
 padding-right:13px;
}
}

.facilitiesicon {
background-color: #1d1d38;
border: 1px solid #1d1d38;
padding: 5px;color: #ffffff;}.facilitiesicon 
>svg {width: 32px;height: 32px;}.facilitiesicon {
 margin-bottom:2px;
}
@media (max-width: 479px) {
.facilitiesicon {
padding: ;}.facilitiesicon 
>svg {width: 28px;height: 28px;}.facilitiesicon {
}
}

.facilitiestext {
 font-size:11px;
 font-weight:300;
 color:#000000;
}
@media (max-width: 479px) {
.facilitiestext {
 font-size:9px;
}
}

.dividersection {
}
.indexsections:active{
 background-color:#00688c;
}
.indexsections:hover{
 background-color:#dfdfd0;
}
.indexsections {
 border-bottom-color:#ffffff;
 border-bottom-width:1px;
 border-bottom-style:dashed;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:10px;
 padding-right:5px;
 width:100%;
 text-align:left;
}
.indexsections:not(.ct-section):not(.oxy-easy-posts),
.indexsections.oxy-easy-posts .oxy-posts,
.indexsections.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 479px) {
.indexsections {
}
.indexsections:not(.ct-section):not(.oxy-easy-posts),
.indexsections.oxy-easy-posts .oxy-posts,
.indexsections.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:nowrap;
}
}

.indexsectionsend:active{
 background-color:#003f54;
}
.indexsectionsend:hover{
 background-color:#dfdfd0;
}
.indexsectionsend {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:10px;
 padding-right:5px;
 text-align:left;
}
.indexsectionsend:not(.ct-section):not(.oxy-easy-posts),
.indexsectionsend.oxy-easy-posts .oxy-posts,
.indexsectionsend.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.sectionlinks:active{
 color:#f4f4f4;
}
.sectionlinks:hover{
 color:#1d1d38;
}
.sectionlinks {
 color:#000000;
 line-height:1.45;
}
@media (max-width: 767px) {
.sectionlinks {
 text-transform:uppercase;
 font-size:14px;
}
}

.portheadlines {
 font-size:15px;
 font-weight:400;
 color:#000000;
}
@media (max-width: 767px) {
.portheadlines {
 text-align:left;
}
}

.portinfoblock {
 width:100%;
 padding-left:10px;
 padding-right:10px;
 background-color:#e3eff2;
 padding-top:5px;
 padding-bottom:5px;
}
.portinfoblock:not(.ct-section):not(.oxy-easy-posts),
.portinfoblock.oxy-easy-posts .oxy-posts,
.portinfoblock.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
}
.gpsinfoblock {
 width:100%;
 padding-top:10px;
 padding-bottom:10px;
 border-top-color:rgba(24,119,151,0.3);
 border-top-style:dashed;
 border-top-width:1px;
 border-bottom-color:rgba(24,119,151,0.3);
 border-bottom-width:1px;
 border-bottom-style:dashed;
}
@media (max-width: 479px) {
.gpsinfoblock {
}
}

.bigportholder {
 width:100%;
 background-color:#e3eff2;
 margin-bottom:20px;
}
.bigportholder:not(.ct-section):not(.oxy-easy-posts),
.bigportholder.oxy-easy-posts .oxy-posts,
.bigportholder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
@media (max-width: 767px) {
.bigportholder {
}
.bigportholder:not(.ct-section):not(.oxy-easy-posts),
.bigportholder.oxy-easy-posts .oxy-posts,
.bigportholder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.smallportholder {
 width:33.33%;
}
.smallportholder:not(.ct-section):not(.oxy-easy-posts),
.smallportholder.oxy-easy-posts .oxy-posts,
.smallportholder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
@media (max-width: 767px) {
.smallportholder {
 width:100%;
 border-bottom-width:1px;
}
}

.toggle-7193 {
}
.toggle-7193-expanded {
}
.porttoggle {
}

                .porttoggle .oxy-expand-collapse-icon {
            font-size: 11px;        }
        
                .porttoggle .oxy-expand-collapse-icon::before,
        .porttoggle .oxy-expand-collapse-icon::after {
            background-color: #000000;        }
        
        .porttoggletext {
 color:#000000;
 font-weight:400;
 font-size:16px;
 padding-top:8px;
 padding-bottom:8px;
}
@media (max-width: 479px) {
.porttoggletext {
}
}

.porticon {
 margin-top:6px;
 margin-bottom:6px;
}
.iconandtoggle {
 width:100%;
 padding-left:10px;
}
.iconandtoggle:not(.ct-section):not(.oxy-easy-posts),
.iconandtoggle.oxy-easy-posts .oxy-posts,
.iconandtoggle.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
}

.newpagelinkholder {
 width:100%;
 text-align:left;
 padding-top:10px;
 padding-bottom:10px;
}
.newpagelinkholder:not(.ct-section):not(.oxy-easy-posts),
.newpagelinkholder.oxy-easy-posts .oxy-posts,
.newpagelinkholder.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
align-items:center;
justify-content:flex-start;
}
.portlinks:hover{
 color:rgba(19,19,4,0.7);
}
.portlinks {
 color:#003f54;
 font-weight:400;
 font-size:15px;
}
.portlinkicon {
}
.smallportborder {
}
@media (max-width: 767px) {
.smallportborder {
 border-bottom-color:rgba(24,119,151,0.3);
 border-bottom-style:dashed;
 border-bottom-width:1px;
}
}

.pushmetop:active{
 color:rgba(19,19,4,0.7);
}
.pushmetop:hover{
 color:rgba(19,19,4,0.7);
}
.pushmetop {
background-image: linear-gradient(90deg, #e3eff2, #ffffff); font-size:13px;
 color:#000000;
 text-transform:uppercase;
 width:100%;
 border-top-color:rgba(24,119,151,0.3);
 border-top-style:dashed;
 border-top-width:1px;
 border-bottom-style:dashed;
 border-bottom-color:rgba(24,119,151,0.3);
 border-bottom-width:1px;
 text-align:left;
 padding-left:5px;
 height:35px;
 margin-top:10px;
 margin-bottom:10px;
cursor: pointer;
}
.pushmetop:not(.ct-section):not(.oxy-easy-posts),
.pushmetop.oxy-easy-posts .oxy-posts,
.pushmetop.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 479px) {
.pushmetop {
}
}

.pushme2top {
}
.pushme2top:not(.ct-section):not(.oxy-easy-posts),
.pushme2top.oxy-easy-posts .oxy-posts,
.pushme2top.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.rotatetop {
 line-height:0;
 letter-spacing:0px;
 width:25px;
 height:25px;
cursor: pointer;
}
.rotatetop:not(.ct-section):not(.oxy-easy-posts),
.rotatetop.oxy-easy-posts .oxy-posts,
.rotatetop.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.showmoretop {
 margin-top:10px;
}
.showmoretop:not(.ct-section):not(.oxy-easy-posts),
.showmoretop.oxy-easy-posts .oxy-posts,
.showmoretop.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.imagebackground {
}
.socialshare:hover{
}
.socialshare {
 margin-right:10px;
}
@media (max-width: 479px) {
.socialshare {
 margin-right:5px;
}
}

.photoinscription {
 font-size:14px;
 padding-top:5px;
 padding-bottom:5px;
 padding-left:5px;
 color:#0c0c0c;
}
@media (max-width: 479px) {
.photoinscription {
 font-size:12px;
}
}

.toggle-9812 {
 padding-left:10px;
 padding-top:5px;
 padding-bottom:5px;
 padding-right:5px;
 margin-top:10px;
 margin-bottom:10px;
}

        
                .toggle-9812 .oxy-expand-collapse-icon::before,
        .toggle-9812 .oxy-expand-collapse-icon::after {
            background-color: #00688c;        }
        
        @media (max-width: 479px) {
.toggle-9812 {
}
}

.toggle-9812-expanded {
}
@media (max-width: 479px) {
.toggle-9812-expanded {
}
}

.faqsub1 {
 border-top-color:rgba(24,119,151,0.3);
 border-right-color:rgba(24,119,151,0.3);
 border-bottom-color:rgba(24,119,151,0.3);
 border-left-color:rgba(24,119,151,0.3);
 border-top-style:dashed;
 border-right-style:dashed;
 border-bottom-style:dashed;
 border-left-style:dashed;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 padding-top:5px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:5px;
 border-radius:5px;
}
.faqsubheading {
 font-weight:400;
 font-size:15px;
 padding-left:7px;
 color:#1d1d38;
 padding-top:7px;
 padding-bottom:7px;
 padding-right:5px;
}
.faqholder1 {
 text-align:left;
 line-height:1.2;
}
.faqholder1:not(.ct-section):not(.oxy-easy-posts),
.faqholder1.oxy-easy-posts .oxy-posts,
.faqholder1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.faqicons {
}
.toggle-8564 {
}
@media (max-width: 479px) {
.toggle-8564 {
 top:0px;
}
.toggle-8564:not(.ct-section):not(.oxy-easy-posts),
.toggle-8564.oxy-easy-posts .oxy-posts,
.toggle-8564.ct-section .ct-section-inner-wrap{
display:inline-flex;
flex-direction:unset;
}
}

.toggle-8564-expanded {
}
@media (max-width: 479px) {
.toggle-8564-expanded {
}
.toggle-8564-expanded:not(.ct-section):not(.oxy-easy-posts),
.toggle-8564-expanded.oxy-easy-posts .oxy-posts,
.toggle-8564-expanded.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.faqquestion {
 padding-left:35px;
 padding-top:8px;
 padding-bottom:8px;
 padding-right:5px;
}

                .faqquestion .oxy-expand-collapse-icon {
            font-size: 12px;        }
        
                .faqquestion .oxy-expand-collapse-icon::before,
        .faqquestion .oxy-expand-collapse-icon::after {
            background-color: #003f54;        }
        
        @media (max-width: 479px) {
.faqquestion {
}
.faqquestion:not(.ct-section):not(.oxy-easy-posts),
.faqquestion.oxy-easy-posts .oxy-posts,
.faqquestion.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.faqquestiontext {
 color:#003f54;
 font-size:16px;
 font-weight:400;
}
@media (max-width: 479px) {
.faqquestiontext {
 line-height:1.4;
}
.faqquestiontext:not(.ct-section):not(.oxy-easy-posts),
.faqquestiontext.oxy-easy-posts .oxy-posts,
.faqquestiontext.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
}

.faqanswer {
 color:#000000;
 font-size:14px;
 padding-left:53px;
 padding-top:5px;
 padding-bottom:5px;
 padding-right:10px;
 max-width:700px;
 line-height:1.8;
}
.faqdivider {
 width:100%;
 height:1px;
 margin-top:5px;
 margin-bottom:5px;
 border-bottom-width:1px;
 border-bottom-style:dashed;
 border-bottom-color:#dfdfd0;
}
.faqheadline {
 font-size:16px;
 font-weight:400;
 color:#00688c;
 line-height:1.2;
}
@media (max-width: 479px) {
.faqheadline {
}
}

.faqbigtoggle {
 border-top-color:rgba(24,119,151,0.3);
 border-right-color:rgba(24,119,151,0.3);
 border-bottom-color:rgba(24,119,151,0.3);
 border-left-color:rgba(24,119,151,0.3);
 border-top-style:dashed;
 border-right-style:dashed;
 border-bottom-style:dashed;
 border-left-style:dashed;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-radius:5px;
 background-color:rgba(227,239,242,0.20);
}
@media (max-width: 479px) {
.faqbigtoggle {
 padding-top:10px;
 padding-bottom:10px;
 padding-right:10px;
 padding-left:10px;
}
}

.gpsonportpage {
 width:100%;
 background-color:#e3eff2;
}
.facilitiesbig {
background-color: #00688c;
border: 1px solid #00688c;
padding: 10px;color: #ffffff;}.facilitiesbig 
>svg {width: 55px;height: 55px;}.facilitiesbig {
 margin-bottom:5px;
}
@media (max-width: 767px) {
.facilitiesbig {
padding: ;}.facilitiesbig 
>svg {width: 41px;height: 41px;}.facilitiesbig {
}
}

@media (max-width: 479px) {
.facilitiesbig {
padding: ;}.facilitiesbig 
>svg {width: 29px;height: 29px;}.facilitiesbig {
}
}

.facilitiesbigtext {
 font-size:11px;
 font-weight:300;
}
@media (max-width: 767px) {
.facilitiesbigtext {
 font-size:11px;
}
}

@media (max-width: 479px) {
.facilitiesbigtext {
 font-weight:400;
}
}

.facilitiesboxbig {
 text-align:center;
 padding-right:10px;
}
.facilitiesboxbig:not(.ct-section):not(.oxy-easy-posts),
.facilitiesboxbig.oxy-easy-posts .oxy-posts,
.facilitiesboxbig.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.facilitiesboxbig {
 padding-right:20px;
 padding-bottom:10px;
 padding-left:5px;
}
}

@media (max-width: 479px) {
.facilitiesboxbig {
 padding-left:2px;
 padding-right:16px;
 padding-bottom:13px;
}
}

.icontoggler {
 padding-left:10px;
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 width:100%;
}
.icontoggler:not(.ct-section):not(.oxy-easy-posts),
.icontoggler.oxy-easy-posts .oxy-posts,
.icontoggler.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.icontoggler {
 padding-top:0px;
 padding-bottom:0px;
}
}

@media (max-width: 479px) {
.icontoggler {
}
}

.portinfoblockroute {
 width:100%;
 text-align:left;
 padding-left:10px;
}
.portinfoblockroute:not(.ct-section):not(.oxy-easy-posts),
.portinfoblockroute.oxy-easy-posts .oxy-posts,
.portinfoblockroute.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.bigporholderroute {
 width:100%;
 background-color:#e3eff2;
}
.bigporholderroute:not(.ct-section):not(.oxy-easy-posts),
.bigporholderroute.oxy-easy-posts .oxy-posts,
.bigporholderroute.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
@media (max-width: 479px) {
.bigporholderroute {
 width:100%;
}
.bigporholderroute:not(.ct-section):not(.oxy-easy-posts),
.bigporholderroute.oxy-easy-posts .oxy-posts,
.bigporholderroute.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.smallportholderroute {
 width:50%;
}
.smallportholderroute:not(.ct-section):not(.oxy-easy-posts),
.smallportholderroute.oxy-easy-posts .oxy-posts,
.smallportholderroute.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
}
@media (max-width: 479px) {
.smallportholderroute {
 width:100%;
}
}

.smallertop {
 color:#ffffff;
 font-size:24px;
 line-height:1.4;
 font-weight:400;
 text-shadow:2px 2px 0px #003f54;
}
@media (max-width: 1120px) {
.smallertop {
 font-size:20px;
 text-shadow:1px 1px 0px #1d1d38;
}
}

@media (max-width: 767px) {
.smallertop {
 font-weight:500;
 padding-left:15px;
 font-size:22px;
 line-height:1.1;
}
}

@media (max-width: 479px) {
.smallertop {
 font-size:20px;
 line-height:1.15;
}
}

.imagebackgroundcouple {
}
.subheadingabout {
 font-size:17px;
 line-height:1.2;
}
.sharetext {
 font-size:13px;
 line-height:1;
 font-weight:300;
 color:#1d1d38;
}
@media (max-width: 767px) {
.sharetext {
 padding-top:0px;
 font-size:10px;
 padding-bottom:0px;
 letter-spacing:1.5px;
}
}

.schedsborder {
}
@media (max-width: 767px) {
.schedsborder {
}
}

@media (max-width: 479px) {
.schedsborder {
 border-bottom-color:rgba(24,119,151,0.3);
 border-bottom-width:1px;
 border-bottom-style:dashed;
}
}

.highlight {
 border-left-color:#00688c;
 border-left-style:solid;
 border-left-width:2px;
 padding-left:15px;
 font-size:25px;
 color:#003f54;
 line-height:1.3;
 background-color:#e3eff2;
 padding-top:10px;
 padding-bottom:12px;
 margin-top:15px;
 margin-bottom:15px;
 padding-right:10px;
}
.highlight:not(.ct-section):not(.oxy-easy-posts),
.highlight.oxy-easy-posts .oxy-posts,
.highlight.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
@media (max-width: 479px) {
.highlight {
 font-size:18px;
 line-height:1.6;
}
}

.articlesubheading {
 color:#00688c;
 font-size:15px;
 font-weight:400;
 padding-top:25px;
}
@media (max-width: 479px) {
.articlesubheading {
 padding-left:10px;
}
}

.pushmetoptext {
 padding-left:5px;
}
.pushmetoptext:not(.ct-section):not(.oxy-easy-posts),
.pushmetoptext.oxy-easy-posts .oxy-posts,
.pushmetoptext.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.pushmetop2:hover{
 color:rgba(19,19,4,0.7);
}
.pushmetop2 {
background-image: linear-gradient(90deg, #e3eff2, #ffffff); width:100%;
 height:35px;
 margin-top:10px;
 margin-bottom:10px;
 padding-left:5px;
 font-size:13px;
 color:#000000;
 text-align:left;
 text-transform:uppercase;
 border-top-color:rgba(24,119,151,0.3);
 border-top-width:1px;
 border-top-style:dashed;
 border-bottom-color:rgba(24,119,151,0.3);
 border-bottom-style:dashed;
 border-bottom-width:1px;
 padding-bottom:0px;
cursor: pointer;
}
.pushmetop2:not(.ct-section):not(.oxy-easy-posts),
.pushmetop2.oxy-easy-posts .oxy-posts,
.pushmetop2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.rotatetop2 {
 text-align:center;
 width:25px;
 height:25px;
 line-height:0;
 letter-spacing:0px;
cursor: pointer;
}
.rotatetop2:not(.ct-section):not(.oxy-easy-posts),
.rotatetop2.oxy-easy-posts .oxy-posts,
.rotatetop2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.pushmetoptext2 {
 padding-left:5px;
}
.pushmetoptext2:not(.ct-section):not(.oxy-easy-posts),
.pushmetoptext2.oxy-easy-posts .oxy-posts,
.pushmetoptext2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.showmoretop2 {
}
.showmoretop2:not(.ct-section):not(.oxy-easy-posts),
.showmoretop2.oxy-easy-posts .oxy-posts,
.showmoretop2.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.oppricetext:hover{
 color:rgba(19,19,4,0.7);
}
.oppricetext {
 color:#000000;
 font-size:16px;
 line-height:1.3;
}
@media (max-width: 479px) {
.oppricetext {
 font-size:13px;
 text-transform:uppercase;
}
}

.headlinespacer {
 padding-top:5px;
 margin-bottom:-5px;
}
.advertheader {
 color:#00688c;
 font-weight:500;
}
@media (max-width: 991px) {
.advertheader {
 line-height:1.1;
 font-size:19px;
}
}

@media (max-width: 767px) {
.advertheader {
 line-height:1.4;
}
}

@media (max-width: 479px) {
.advertheader {
 line-height:1.3;
}
}

.pushtext {
 color:#1d1d38;
 margin-top:-5px;
 line-height:1;
}
@media (max-width: 991px) {
.pushtext {
 margin-top:5px;
 line-height:1.3;
 font-size:15px;
}
}

@media (max-width: 479px) {
.pushtext {
}
.pushtext:not(.ct-section):not(.oxy-easy-posts),
.pushtext.oxy-easy-posts .oxy-posts,
.pushtext.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.logoinprices {
 max-width:150px;
 max-height:40px;
}
@media (max-width: 767px) {
.logoinprices {
 max-width:100px;
 padding-left:10px;
}
}

@media (max-width: 479px) {
.logoinprices {
 max-width:150px;
}
}

.pricholdingdiv {
 width:100%;
 margin-top:10px;
}
@media (max-width: 479px) {
.pricholdingdiv {
 height:150px;
}
.pricholdingdiv:not(.ct-section):not(.oxy-easy-posts),
.pricholdingdiv.oxy-easy-posts .oxy-posts,
.pricholdingdiv.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.subholders {
 width:100%;
}
.suboptionclassnoline:active{
 color:rgba(19,19,4,0.7);
}
.suboptionclassnoline:hover{
 color:rgba(19,19,4,0.7);
}
.suboptionclassnoline {
 font-size:16px;
 color:#000000;
 line-height:1.3;
}
.rotatesub6 {
}
.rotatesub8 {
}
.rotatesub7 {
}
.bluecolor {
 color:#99c3d1;
}
.menublocks:after{
 background-color:#53778f;
 width:120%;
 height:4px;
 margin-top:20px;
 margin-left:-20px;
  content:"";
}
.menublocks:not(.ct-section):not(.oxy-easy-posts):after,
.menublocks.oxy-easy-posts .oxy-posts:after,
.menublocks.ct-section .ct-section-inner-wrap:after{
display:block;
flex-direction:unset;
}
.menublocks {
background-image: linear-gradient(#ffffff 60%, rgba(0,0,0,0.09)); width:100%;
 visibility:visible;
 background-color:#ffffff;
 padding-top:30px;
 overflow:hidden;
 box-shadow:0px -5px 15px rgba(0,0,0,0.15);
}
.menublocks:not(.ct-section):not(.oxy-easy-posts),
.menublocks.oxy-easy-posts .oxy-posts,
.menublocks.ct-section .ct-section-inner-wrap{
flex-direction:unset;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1120px) {
.menublocks {
 padding-left:5px;
 padding-right:50px;
}
}

@media (max-width: 991px) {
.menublocks {
}
}

.menuitems {
 font-size:14px;
 font-weight:300;
 height:100%;
 padding-left:12px;
 padding-bottom:0px;
 padding-right:12px;
 padding-top:0px;
 text-transform:uppercase;
 color:#ffffff;
 -webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:unset;}
@media (max-width: 1120px) {
.menuitems {
 font-size:13px;
 line-height:1.3;
 padding-right:9px;
 padding-left:9px;
}
}

@media (max-width: 991px) {
.menuitems {
 font-size:12px;
}
.menuitems:not(.ct-section):not(.oxy-easy-posts),
.menuitems.oxy-easy-posts .oxy-posts,
.menuitems.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.topheadlineclass {
}
.inmenutitles {
 text-transform:uppercase;
 padding-left:5px;
 font-weight:500;
 font-size:15px;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; color:#003f54;
}
.inmenutitles:not(.ct-section):not(.oxy-easy-posts),
.inmenutitles.oxy-easy-posts .oxy-posts,
.inmenutitles.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.inmenutitles {
 font-weight:400;
 font-size:14px;
 padding-left:3px;
}
.inmenutitles:after{
 width:300px;
}
}

.inmenutextlinks:hover{
 color:rgba(19,19,4,0.7);
}
.inmenutextlinks {
 font-size:15px;
 padding-top:8px;
 padding-bottom:4px;
 margin-top:0px;
 font-weight:300;
 color:#000000;
}
@media (max-width: 1120px) {
.inmenutextlinks {
 font-size:14px;
}
}

@media (max-width: 991px) {
.inmenutextlinks {
 font-size:13px;
 line-height:1.4;
}
}

.inmenutitlessub {
 font-weight:400;
 font-size:15px;
}
@media (max-width: 991px) {
.inmenutitlessub:after{
}
}

.subminmenulinks {
 padding-top:4px;
 padding-bottom:2px;
 color:#003f54;
}
.inmenuicons {
color: #00688c;}.inmenuicons 
>svg {width: 55px;height: 55px;}.inmenuicons {
 padding-top:3px;
}
@media (max-width: 991px) {
.inmenuicons {
}
}

.menuitemtext {
}
@media (max-width: 991px) {
.menuitemtext {
}
}

.inmenudivholder {
 width:100%;
}
@media (max-width: 1120px) {
.inmenudivholder {
 padding-right:0px;
}
}

@media (max-width: 991px) {
.inmenudivholder {
}
}

.secondmenuholder {
 width:100%;
}
.secondmenuholder:not(.ct-section):not(.oxy-easy-posts),
.secondmenuholder.oxy-easy-posts .oxy-posts,
.secondmenuholder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.leftmenuholder {
 padding-right:40px;
}
@media (max-width: 1120px) {
.leftmenuholder {
 padding-right:20px;
}
}

@media (max-width: 991px) {
.leftmenuholder {
 padding-right:14px;
}
}

.rightmenuholder {
 padding-right:40px;
}
@media (max-width: 991px) {
.rightmenuholder {
 padding-right:10px;
}
}

.inmenutextlinkstop {
 padding-top:16px;
}
.menutitlewrapper:after{
 width:100%;
 margin-top:8px;
 height:1px;
 background-color:rgba(24,119,151,0.3);
  content:"";
}
.menutitlewrapper {
 width:100%;
}
@media (max-width: 1120px) {
.menutitlewrapper {
}
}

.marginspacermenuholder {
 margin-left:5px;
}
@media (max-width: 1120px) {
.marginspacermenuholder {
 margin-right:20px;
}
}

@media (max-width: 991px) {
.marginspacermenuholder {
 margin-right:20px;
}
}

.moreoptionsholder {
}
.moreoptionsholder:not(.ct-section):not(.oxy-easy-posts),
.moreoptionsholder.oxy-easy-posts .oxy-posts,
.moreoptionsholder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 1120px) {
.moreoptionsholder {
 margin-right:20px;
 padding-left:10px;
}
}

.companholdingdiv:after{
 background-color:#7ba4b2;
 width:100px;
 position:absolute;
 top:130px;
 padding-top:3px;
  content:"";
}
.companholdingdiv {
 width:250px;
}
.companholdingdiv:not(.ct-section):not(.oxy-easy-posts),
.companholdingdiv.oxy-easy-posts .oxy-posts,
.companholdingdiv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.companholdingdiv {
 width:210px;
}
.companholdingdiv:after{
 width:80px;
 margin-top:-20px;
}
}

.companylogodiv:hover{
 background-color:#ffffff;
}
.companylogodiv {
 background-color:#f1f7f8;
 width:100px;
 height:100px;
 text-align:center;
}
.companylogodiv:not(.ct-section):not(.oxy-easy-posts),
.companylogodiv.oxy-easy-posts .oxy-posts,
.companylogodiv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.companylogodiv {
 width:80px;
 height:80px;
}
}

.companynameinmenu:hover{
 color:rgba(19,19,4,0.7);
}
.companynameinmenu {
 color:#00688c;
 text-transform:uppercase;
 -webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale; padding-left:12px;
 font-weight:500;
}
@media (max-width: 991px) {
.companynameinmenu {
 font-size:13px;
 padding-left:5px;
}
}

.inmenucompanyinfo {
}
.menupricetext {
 font-size:14px;
 padding-left:12px;
 color:rgba(0,0,0,0.76);
 line-height:1.4;
}
@media (max-width: 991px) {
.menupricetext {
 font-size:13px;
 padding-left:5px;
}
}

.latestoffersmenuholder:hover{
 padding-right:4px;
 color:#ffffff;
 background-color:#99c3d1;
}
.latestoffersmenuholder {
 margin-top:6px;
 padding-top:2px;
 padding-bottom:2px;
 padding-right:6px;
 padding-left:4px;
 margin-left:8px;
 border-radius:3px;
 font-size:13px;
 color:rgba(0,0,0,0.60);
}
.latestoffersmenuholder:not(.ct-section):not(.oxy-easy-posts),
.latestoffersmenuholder.oxy-easy-posts .oxy-posts,
.latestoffersmenuholder.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 991px) {
.latestoffersmenuholder {
 font-size:11px;
 margin-left:3px;
 padding-left:2px;
 padding-right:2px;
}
}

.companymenuicon {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
padding: 20px;color: #ffffff;}.companymenuicon 
>svg {width: 13px;height: 13px;}.companymenuicon {
}
@media (max-width: 991px) {
.companymenuicon {
padding: ;}.companymenuicon 
>svg {width: 10px;height: 10px;}.companymenuicon {
}
}

.latestofferstextmenu {
 text-transform:uppercase;
 padding-left:4px;
}
.companyholdingspacer {
 margin-left:10%;
}
@media (max-width: 1120px) {
.companyholdingspacer {
 margin-left:6%;
}
}

@media (max-width: 991px) {
.companyholdingspacer {
 margin-left:3%;
}
}

.secondblueline:after{
 background-color:#7ba4b2;
 width:100px;
 margin-top:140px;
  content:"";
}
.secondblueline {
}
@media (max-width: 991px) {
.secondblueline:after{
 width:80px;
}
}

.logoinmenu {
 width:80px;
}
@media (max-width: 991px) {
.logoinmenu {
 width:60px;
}
}

.officialtextmobile {
}
.desktopblock {
}
.bookingsection {
}
.schedsdivlink:hover{
 color:rgba(19,19,4,0.7);
}
.schedsdivlink {
 color:#000000;
 line-height:1.4;
}
.opschedslink:hover{
 opacity:0.7;
 mix-blend-mode:normal;
}
.opschedslink {
}
.priceclassfrench {
 font-size:14px;
 color:#ffffff;
}
@media (max-width: 767px) {
.priceclassfrench {
 font-size:11px;
 line-height:1.3;
 text-transform:uppercase;
}
}

@media (max-width: 479px) {
.priceclassfrench {
 font-size:14px;
}
}

.logoprices:active{
 opacity:0.6;
}
.logoprices:hover{
 opacity:0.6;
}
.logoprices {
}
.fromprices {
 color:#000000;
 font-size:13px;
 text-transform:uppercase;
}
.spanprices {
 color:#00688c;
 font-size:27px;
 font-weight:500;
}
.offeronphoto {
 color:#ffffff;
 font-size:20px;
 font-weight:600;
 margin-left:10px;
 position:absolute;
 bottom:0px;
 line-height:1.2;
 margin-bottom:5px;
 text-shadow:1px 1px 0px #1d1d38;
}
@media (max-width: 1120px) {
}

.centremenu {
 max-width:1120px;
 margin-left:auto;
 margin-right:auto;
}
@media (max-width: 1120px) {
.centremenu {
}
}

.lazyload {
}
.lazyload:not(.ct-section):not(.oxy-easy-posts),
.lazyload.oxy-easy-posts .oxy-posts,
.lazyload.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
.shiptext {
 color:#000000;
 font-size:15px;
 font-weight:300;
}
.routespacing {
 padding-right:10px;
}
.tabs-3513-tab {
}
.tabs-3513-tab-active {
}
.tabs-contents-3513-tab {
}
.umsMapWrapper {
}
.oxy-stock-content-styles {
}
#submenu1,#submenu2,#submenu3,#submenu4,#submenu5,#subsubmenu1,#subsubmenu2,#subsubmenu3,#subsubmenu4,#subsubmenu5,#subsubmenu6,#subsubmenu7,#subsubmenu8{display:none}.menuitem:after,.menuitemtop:before{content:"";background-color:rgba(255,255,255,.3);position:absolute;right:0;height:1px;width:247px}.menuitem:after{bottom:0}.menuitemtop:before{top:0}.fsPop{opacity:.6;z-index:5000}.fsPop,.fsPopmenu,.fspop1{position:fixed;height:100%;width:100%;top:0;left:0;background:#000;display:none}.fspop1{opacity:.6;z-index:5000}.fsPopmenu{opacity:0;z-index:4000}.ow{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.rotate1,.rotate2,.rotate3,.rotate4,.rotate5,.rotate6,.rotatebottom,.rotatetop,.rotatetop2{-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.rotate1.down,.rotate2.down,.rotate3.down,.rotate4.down,.rotate5.down,.rotate6.down,.rotatebottom.down,.rotatetop.down,.rotatetop2.down{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#nav-icon3,#nav-icon3 span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}#nav-icon3{width:24px;height:25px;position:relative;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:0;opacity:1;left:0;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon3 span:nth-child(1){top:3px}#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:11px}#nav-icon3 span:nth-child(4){top:19px}#nav-icon3.open span:nth-child(1){top:7px;width:0%;left:50%}#nav-icon3.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon3.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}.zedhigh{z-index:10000}.zedhigher{z-index:20000}.zed6000{z-index:6000}.overflowhidden{overflow:hidden;position:relative;height:100%}#menu-top-header-menu-fr .menu-item a{border-top-left-radius:3px;border-top-right-radius:3px}.oxy-header-left:nth-child(1) .oxy-nav-menu .menu-top-header-menu-container .oxy-nav-menu-list .menu-item:nth-child(1) .sub-menu:nth-child(2) .menu-item:nth-child(3)>a:nth-child(1){padding-bottom:20px!important}.oxy-header-left .oxy-nav-menu .menu-top-header-menu-container .oxy-nav-menu-list>.menu-item>.sub-menu>.menu-item>a{text-transform:capitalize;font-size:14px;background-color:transparent;border-top-right-radius:16px}#_header_row-545-109 .sub-menu .sub-menu a{font-size:14px;text-transform:capitalize;box-shadow:1px 1px 0 0 rgba(64,64,64,.15);height:52px;border-top-style:dotted!important;border-top-width:1px!important}.oxy-header-left .oxy-nav-menu .menu-top-header-menu-container .oxy-nav-menu-list>.menu-item>ul{box-shadow:1px 1px 0 0 rgba(64,64,64,.15)}.oxy-header-left .oxy-nav-menu .menu-top-header-menu-container .oxy-nav-menu-list>.menu-item>a{word-wrap:break-word;padding-left:17px!important;padding-right:17px!important;border-top-left-radius:3px;border-top-right-radius:3px}.oxy-header-left:nth-child(1) .oxy-nav-menu .menu-top-header-menu-container .oxy-nav-menu-list .menu-item:nth-child(1)>a:nth-child(1){padding-left:17px!important}.oxy-header-container .oxy-header-left .oxy-nav-menu .menu-top-header-menu-container .oxy-nav-menu-list .menu-item .sub-menu .menu-item .sub-menu .menu-item a{border-top-color:rgba(64,64,64,.11)!important}#booknowsmall,.fixed{position:fixed;z-index:10000}.fixed{top:0;left:0}#booknowsmall{right:20px;top:60px;display:none}.fixedsmall{position:fixed;z-index:5000;top:10px;right:20px}.navshadow{-webkit-box-shadow:inset 0 -4px 7px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 -4px 7px 0 rgba(0,0,0,.2);box-shadow:inset 0 -4px 7px 0 rgba(0,0,0,.2)}@media (min-width:768px){#mobileheader{display:none}#_header_row-559-109,#_header_row-559-109 svg{height:30px}#mobileblock,#text_block-591-109{display:none}#desktopblock{padding-right:20px}}@media (max-width:767px){#desktopheader{display:none}#navbar{position:relative}#desktopblock,#navbar{display:none}}@media (min-width:479px){.officialtextmobile{display:none}}.hamburgerbig{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><circle cx='20' cy='20' r='20' fill='%23E03800' /></svg>") no-repeat;cursor:pointer}.flex,.shadow img{display:block}#s,#searchsubmit{width:200px;font-size:14px}#searchsubmit{margin-top:7px;text-transform:uppercase}#s{background-color:#478294;border-color:transparent}@media (max-width:425px){#bookingsection{background:linear-gradient(#7ba4b2,transparent 70%),url(https://www.ferry-corse.fr/wp-content/uploads/2019/06/background-426c.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0}}@media (min-width:426px) and (max-width:766px){#bookingsection{background:linear-gradient(#7ba4b2,transparent 10%),url(https://www.ferry-corse.fr/wp-content/uploads/2019/06/background-768b.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0}}@media (min-width:767px) and (max-width:991px){#bookingsection{background:linear-gradient(rgba(29,29,56,.15),rgba(29,29,56,.05)),url(https://www.ferry-corse.fr/wp-content/uploads/2019/06/background-1200b.jpg);background-size:cover;background-position:0 0}}@media (min-width:992px) and (max-width:1199px){#bookingsection{background:linear-gradient(rgba(29,29,56,.15),rgba(29,29,56,.05)),url(https://www.ferry-corse.fr/wp-content/uploads/2019/06/background-1200b.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0}}@media (min-width:1200px){#bookingsection{background:linear-gradient(rgba(29,29,56,.15),rgba(29,29,56,.05)),url(https://www.ferry-corse.fr/wp-content/uploads/2019/08/background-1966i.jpg);background-repeat:no-repeat;background-size:cover;background-position:0 0}}@media (max-width:992px){#navbar ul span{display:none}}@media (min-width:1025px){.container{width:100%;height:180px;padding-right:0;padding-left:0}#opsection{padding-left:40px;padding-right:40px}.logoinball{max-width:65%}}@media (min-width:993px) and (max-width:1024px){.container{width:100%;height:160px;padding-right:8px;padding-left:8px}#opsection{padding-left:20px;padding-right:20px}.logoinball{max-width:65%}}@media (min-width:769px) and (max-width:992px){.container{width:100%;height:150px;padding-right:6px;padding-left:6px}#opsection{padding-left:20px;padding-right:20px}.logoinball{max-width:65%}}@media (min-width:426px) and (max-width:768px){.container{width:100%;height:180px;padding-right:6px;padding-left:6px}#opsection{padding-left:8px;padding-right:8px}.logoinball{max-width:75%}#lastone,#lasttwo{display:none}}@media (min-width:376px) and (max-width:425px){.container{width:100%;height:110px;padding-right:1px;padding-left:1px}#opsection{padding-left:2px;padding-right:2px}#lastone,#lasttwo{display:none}.logoinball{max-width:75%}}@media (min-width:321px) and (max-width:375px){.container{width:100%;height:100px}#opsection,.container{padding-left:2px;padding-right:2px}#lastone,#lasttwo{display:none}.logoinball{max-width:75%}}@media (max-width:320px){.container{width:100%;height:100px}#opsection,.container{padding-left:2px;padding-right:2px}#lastone,#lasttwo{display:none}.logoinball{max-width:75%}}.circle{border-radius:50%;width:80%;padding-bottom:80%;background:#e3eff2}#bookingsection,#opsection,#opsection1,#resultssection,#signupsection{position:relative;overflow:hidden}#opsection .divider1,.dividerblue{position:absolute;top:0;left:0;width:100%;height:30px;fill:#e03800;transform:scale(-1,-1)}.dividerblue{fill:#7ba4b2}#bookingsection svg,#signupholder .divider2{position:absolute;bottom:0;left:0;width:100%;fill:#e03800}#signupholder .divider2{height:50px;max-width:1080px;right:0;margin-left:auto;margin-right:auto;text-align:center}@media (min-width:1081px) and (max-width:1200px){#signupholder .divider2{display:none}}@media (max-width:1080px){#signupholder .divider2{padding-left:20px;padding-right:20px}}@media (max-width:480px){#signupholder .divider2{padding-left:5px;padding-right:5px}}#bookingsection svg{height:30px;transform:scale(-1,1)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ct-div-block,.ct-headline,.ct-link-text,.ct-text-block,.oxy-post-content,.oxy-post-title,.oxy-rich-text{max-width:100%}img{flex-shrink:0}body *{min-height:1px}}.desktoplogo{vertical-align:middle}#div_block-119-109 .widget input[type=submit],#signupholder .widget input[type=submit]{border-color:transparent;background-color:#de3801;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#fff}#signupholder .widget input[type=submit]{text-transform:capitalize;border-width:0;border-top-left-radius:5px;border-bottom-left-radius:5px;height:45px}.ct-inner-content #signupsection .ct-section-inner-wrap #signupholder .ct-widget .widget .subscribe-form input[type=submit]{width:100px!important}@media (max-width:480px){.ct-inner-content #signupsection .ct-section-inner-wrap #signupholder .ct-widget .widget .subscribe-form input[type=submit]{width:80px!important;font-size:14px}#email{width:210px;font-size:13px}#signupholder{background:linear-gradient(#7ba4b2 4%,transparent 60%),url(https://www.ferry-bookings.com/wpcms/wp-content/uploads/2019/01/signup-426.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 70%}}@media (min-width:481px){.ct-inner-content #signupsection .ct-section-inner-wrap #signupholder .ct-widget .widget .subscribe-form input[type=submit]{width:80px!important;font-size:14px}#email{width:310px;font-size:16px}#signupholder{background:linear-gradient(#7ba4b2 4%,transparent 60%),url(https://www.ferry-corse.fr/wp-content/uploads/2019/01/signup-1080.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 60%}}#email{height:45px!important;padding-left:20px!important}.homepage-routes{border-right:1px solid rgba(19,19,4,.7);padding-right:8px;padding-left:8px;margin-bottom:5px;margin-top:5px}#div_block-119-109 .widget input[type=submit]{margin-left:5px;height:40px;font-size:14px}#section-117-109 .ct-section-inner-wrap #div_block-119-109 .ct-widget .widget .subscribe-form input[type=submit]{width:80px!important}#searchsubmit,.breadcrumbs span span{color:#fff}@media (min-width:769px){.hiddenpricetext{display:none}}#photos{line-height:0;-webkit-column-count:3;-webkit-column-gap:0;-moz-column-count:3;-moz-column-gap:0;column-count:3;column-gap:0}#photos img{width:100%!important;height:auto!important}@media (min-width:1200px){.twocolumngallery #photos{-moz-column-count:2;-webkit-column-count:2;column-count:2}#photos{-moz-column-count:3;-webkit-column-count:3;column-count:3}}@media (max-width:1000px){.twocolumngallery #photos{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media (max-width:800px){.twocolumngallery #photos{-moz-column-count:2;-webkit-column-count:2;column-count:2}}@media (max-width:400px){#photos{-moz-column-count:2;-webkit-column-count:2;column-count:2}}.shadow{position:relative;margin:0;float:left;-webkit-box-shadow:inset 0 0 65px 0 rgba(0,0,0,.4);-moz-box-shadow:inset 0 0 65px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 65px 0 rgba(0,0,0,.4)}.shadow img{height:100px;width:100px;position:relative;z-index:-1}.blueicon{color:#00688c;vertical-align:middle;margin-inline-end:33px}.list-text{color:#000;font-size:13px;}.factlist{line-height:16px}.factlist,.generallist{display:block;padding-top:6px;padding-bottom:12px;vertical-align:middle}.list-text-general{color:#000;font-size:16px;line-height:1.6em}.blue{color:#00688c}.strong,.wpcf7 p label{font-weight:500}.oxy-toggle{width:100%!important}.imagebackground,.imagebackgroundajaccio,.imagebackgroundcouple{background-image:url(https://www.ferry-corse.fr/wp-content/uploads/2019/02/couple-on-ferry-to-corsica.jpg);background-size:contain;background-repeat:no-repeat;width:100%;height:0;padding-top:45.37037037037037%}.imagebackgroundcouple{background-image:url(https://www.ferry-corse.fr/wp-content/uploads/2019/03/couple-on-ferry.jpg)}.faqbigtoggle .oxy-expand-collapse-icon,.faqquestion .oxy-expand-collapse-icon{margin-top:5px!important;align-self:flex-start!important}.oxy-posts .oxy-post .oxy-read-more{font-size:14px!important;padding-left:10px!important;padding-right:10px!important}#searchsubmit{background-color:#e03800}#s{color:#fff}#searchsubmit{padding-bottom:6px}.wpcf7 p label{text-transform:uppercase;font-size:14px;color:#00688c}#signupbottom #mc4wp-form-2 .mc4wp-form-fields input[type=email],.wpcf7 .your-name input[type=text]{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.wpcf7 .your-name input[type=text]{padding-right:5px;box-shadow:none;background-color:#e3eff2}p .your-name input[type=text]{height:40px!important;min-height:40px}.ct-inner-content .ct-section-inner-wrap .ct-shortcode .wpcf7 form p label .your-name input[type=text]{height:4px!important;width:100%!important}.ct-section-inner-wrap{min-height:40px}.ct-inner-content .ct-section-inner-wrap .ct-shortcode .wpcf7 form p label .your-email input[type=email]{height:40px!important;background-color:#e3eff2!important}.wpcf7 .your-name input[type=text],.wpcf7 p input[type=email]{min-height:40px;text-indent:5px;border-right-style:none;border-bottom-style:none}.wpcf7 p input[type=email]{border-radius:5px;width:100%!important}.wpcf7 .your-subject input[type=text],.wpcf7 p textarea{background-color:#e3eff2;text-indent:5px;border-radius:5px}.wpcf7 .your-subject input[type=text]{min-height:40px;width:100%;border-bottom-style:none;border-right-style:none}.ct-inner-content .ct-section-inner-wrap .ct-shortcode .wpcf7 form p label .your-message textarea,.ct-inner-content .ct-section-inner-wrap .ct-shortcode .wpcf7 form p label .your-subject input[type=text]{width:100%!important}.wpcf7 p textarea{border-width:2px;padding-top:5px;box-shadow:none;border-style:solid none none solid}.ct-inner-content .ct-section-inner-wrap .ct-shortcode .wpcf7 form p input[type=submit]{width:100%!important;height:40px!important}.new_Btn,.wpcf7 p input[type=submit]{text-transform:uppercase;cursor:pointer;color:#fff;border-radius:5px}.wpcf7 p input[type=submit]{min-height:4px;border-width:0;background-color:#e03800}.new_Btn{position:relative;text-align:center;min-height:40px;padding-top:8px;background-color:#00698c}#forminput,.mc4wp-form-fields p label{display:none}@media (min-width:993px){.heateorSssSharing{width:30px!important;height:30px!important}}@media (max-width:992px){.heateorSssSharing{width:22px!important;height:22px!important;margin-right:8px!important}}#div_block-119-109 .ct-shortcode{padding-left:0;margin-top:-28px;width:100%}.mc4wp-form-fields p input[type=email],.mc4wp-form-fields p input[type=submit]{border-style:none;padding-top:10px;padding-bottom:10px;border-radius:5px}.mc4wp-form-fields p input[type=email]{font-size:17px;text-indent:10px;margin-bottom:-10px;box-shadow:none}.mc4wp-form-fields p input[type=submit]{text-transform:uppercase;font-size:14px;color:#fff;width:100%;margin-bottom:10px;background-color:#e03800}@media (min-width:769px){#mailjet_widget_email{padding-top:14px;padding-bottom:14px;font-size:14px;text-indent:14px;width:300px;position:relative;left:-50px;border-style:none;border-radius:5px}#mjForm input[type=submit]{position:relative;left:146px;height:44px!important;top:-54px;cursor:pointer}}@media (max-width:768px){#mailjet_widget_email{padding-top:12px;padding-bottom:12px;font-size:14px;text-indent:10px;width:280px;position:relative;border-style:none;border-radius:5px;cursor:pointer}#mjForm input[type=submit]{position:relative;width:100%;height:40px!important}}#div_block-119-109 li,#signupholder li{list-style-type:none}@media (min-width:769px){#section-117-109 #mailjet_widget_email{left:0}#section-117-109 #mjForm input[type=submit]{position:relative;left:300px;cursor:pointer}}@media (max-width:768px){#section-117-109 #mailjet_widget_email{left:0;top:-8px}#section-117-109 #mjForm input[type=submit]{position:relative;left:-4px;top:-12px;cursor:pointer}}#navbar .oxy-header-right .widget{list-style-type:none;color:transparent}.wpml-ls-item .wpml-ls-link span,.wpml-ls-item:hover .wpml-ls-link span{text-transform:uppercase;font-size:13px;color:#fff}#navbar .widget .wpml-ls-sidebars-language-switcher{padding-bottom:2px;padding-top:2px;padding-right:1px}.wpml-ls-legacy-list-horizontal ul a{background-color:#3d5769;border-radius:3px}#navbar .widget .wpml-ls-legacy-list-horizontal{padding-right:4px}.wpml-ls-legacy-list-horizontal ul a:hover{background-color:#7ba4b2}#navbar .oxy-header-container{padding-right:0}#div_block-1107-7051 .widget{align-self:center;list-style-type:none}#div_block-1107-7051 .widget .wpml-ls-legacy-list-horizontal{padding-top:25px}#signupbottom #mc4wp-form-2 .mc4wp-form-fields input[type=email]{border-width:0}#div_block-119-109 .widget input[type=submit],#signupbottom>form input[type=email],#signupbottom>form input[type=submit]{text-transform:uppercase;border-width:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#signupbottom>form input[type=submit]{font-size:15px;color:#fff;background-color:#e03800;padding-top:5px;padding-bottom:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;position:relative;height:32px;margin-top:8px;top:-40px;left:270px}#signupbottom>form input[type=email]{font-size:14px;text-indent:6px;width:175%;border-top-right-radius:0;border-bottom-right-radius:0}#signupbottom>form div{position:relative;float:left}#middlesignup>form div label,#signupbottom>form div label{display:none!important}@media (max-width:768px){#signupbottom>form input[type=submit]{width:117px}#signupbottom>form input[type=email]{border-bottom-right-radius:5px;border-top-right-radius:5px;position:relative;left:-32px;border-bottom-left-radius:5px}#signupbottom>form{padding-left:30px}#signupbottom .mc4wp-form-fields input[type=submit]{position:relative;left:195px}}@media (max-width:480px){#signupbottom{padding-left:10px}#signupbottom .mc4wp-form-fields input[type=submit]{position:relative;top:-4px;left:-34px;width:232px}#signupbottom .mc4wp-form-fields input[type=email]{width:230px}}@media (max-width:320px){#signupbottom{margin-top:-38px!important;padding-top:30px;padding-left:20px}}#middlesignup>form input[type=email],#middlesignup>form input[type=submit]{text-transform:uppercase;border-width:0;border-top-left-radius:5px;border-bottom-left-radius:5px}#middlesignup>form input[type=submit]{font-size:15px;color:#fff;background-color:#e03800;padding:5px 10px;border-top-right-radius:5px;border-bottom-right-radius:5px;position:relative;height:32px;margin-top:8px;width:90px;top:-40px;left:180px}#middlesignup>form input[type=email]{font-size:14px;text-indent:6px;border-top-right-radius:0;border-bottom-right-radius:0;width:280px!important;padding-top:3px;padding-bottom:1px}#middlesignup{padding-right:80px;margin-top:-10px}@media (max-width:480px){#middlesignup .mc4wp-form-fields input[type=submit]{position:relative;top:-4px;left:38px;width:100%!important}#middlesignup .mc4wp-form-fields input[type=email]{position:relative;left:39px;border-top-right-radius:5px;border-bottom-right-radius:5px}}@media (max-width:320px){#signupholder .ct-headline{font-size:29px}#signupholder{padding-left:2px}}.sub-menu-columns ul.sub-menu li{display:inline-block;float:left;width:210px}.sub-menu-columns ul.sub-menu li:nth-child(odd){float:left;margin-right:20px}.sub-menu-columns ul.sub-menu li:nth-child(even){float:right}#menu-top-header-menu .menu-item ul{flex-wrap:wrap;align-self:baseline;flex-direction:row;width:500px;animation-fill-mode:both;padding:10px 5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}#menu-top-header-menu>.menu-item>a::after{margin-top:-.3em}.sub-menu .menu-item a{flex-wrap:wrap}.menuitems{cursor:context-menu}.menuitembackground{background:#fff}.menuitemfontcolour{color:#000}.menuitemfontcolourfirst{color:#fff}#desktopmenuitem1,#desktopmenuitem2,#desktopmenuitem3,#desktopmenuitem4,#desktopmenuitem5,#desktopmenuitem6,#desktopmenuitem7,#desktopmenuitem8{transition:background-color .4s ease}#_header_row-559-109 svg{position:absolute;bottom:0;left:0;width:100%;height:40px;fill:#fff;transform:scale(-1,-1)}.menudropssticky{position:fixed;top:44px}.absolute{position:absolute}.oxy-header-wrapper #navbar .oxy-header-container .oxy-header-right .widget .wpml-ls-legacy-list-horizontal ul .wpml-ls-item .wpml-ls-link span{}#navbar ul span{font-weight:300}#div_block-163-56{display:none}@media (min-width:480px) and (max-width:767px){#div_block-451-109{width:220px}#_rich_text-459-109{white-space:nowrap}}form#searchform.searchform{
 margin-top:0px;
 padding-top:0px;
}
.searchform{
 margin-top:0px;
 padding-top:0px;
}
#div_block-234-109 .oxy_search_form.oxy-search-form{
 padding-top:0px;
 margin-top:-25px;
}
.oxy-search-form input{
 background-color:#123b59;
 height:40px;
}
span.home.current-item{
 color:#ffffff;
}
.breadcrumbs{
}
.ct_template-template-default #section-131-109 .ct-section-inner-wrap #code_block-133-109 .breadcrumbs span.current-item{
 color:#ffffff;
}
span{
}
span.home:after{
 text-decoration:underline;
  content:"";
}
span.home:hover{
 text-decoration:underline;
}
span.home{
}
fspop{
}
.subscribe-form{
}
@media (max-width: 991px) {
.oxy-search-form input{
 width:160px;
}
}

@media (max-width: 479px) {
.oxy-search-form input{
 width:200px;
}
}

