
			
						/* General settings */
			
			.margin-bottom-medium{
				margin-bottom: 3rem;
			}
			
			/*  */
			.card-header a .navtoggla {
			    transform: translateY(-20px);
			}
			
			.card-header a {
			    margin-bottom: 0;
			}
			
			.card-header a.collapsed .navtoggla {
			    transform: rotate(180deg) translateY(10px);
			}
			
			section.hero {
			    height:auto;
			}
			
			
			section.hero {
			    height:auto;
			    padding-top: 100px;
			}
			
			.page-id-662 section.hero h1.display-3 {
			    font-size: 2.5rem;
			}
			
			.page-id-662 section.hero {
			    min-height: 0;
			}
			
			.page-id-662 section.hero .restblock {
			    padding: 100px 0;
			}
			
			@media(max-width:768px) {
			    .page-id-662 section.hero .restblock {
			        padding-top: 0;
			        padding-bottom:100px;
			    }
			}
			
			
			ul.sub-menu {
			    position: absolute;
			    top: 100%;
			    right: 0;
			    width: 249px;
			    padding-left: 0;
			    padding-top: 8px;
			    display: none;
			}
			
			.nav-primary li {
			    position: relative;
			}
			
			.nav-primary li li {
			    padding: 5px 10px;
			    background: #fff;
			}
			
			.nav-dark .nav-primary li li a {
			    color: #02133e !important;
			    width: 100%;
			}
			
			.nav-primary li ul li:first-of-type {
			    padding-top: 10px;
			    border-top-left-radius: 5px;
			    border-top-right-radius: 5px;
			}
			
			.nav-primary li ul li:last-of-type {
			    padding-bottom: 10px;
			    border-bottom-right-radius: 10px;
			    border-bottom-left-radius: 10px;
			}
			
			
			
			.nav-primary li:hover > ul {
			    display: block;
			}
			
			li#menu-item-1431 {
			}
			
			.nav-primary li ul li:last-of-type a {
			    padding: 0 !important;
			    text-align: left;
			    font-weight: 200;
			}
			
			.menu-item-has-children>a:after {
			    content: "";
			    width: 0;
			    height: 0;
			    position: absolute;
			    right: 0;
			    top: 50%;
			    border-left: 4px solid transparent;
			    border-right: 4px solid transparent;
			    border-top: 7px solid #fff;
			}
			
			.menu-item-has-children>a {
			    position: relative;
			    padding-right: 15px;
			}
			
			
			
			
			@media(max-width:768px) {
			/* 	.menu-item-has-children>a {
			    display: none;
			} */
			
				ul.sub-menu {
			    position: relative;
			    display: none;
			    padding-left: 0px;
			    width: 100%;
			    padding-top: 0;
			    margin-top: 10px;
			    list-style: none;
			}
			}
			
			.nav-primary ul.sub-menu {
			    z-index: 9;
			}
			
			.nav-primary ul.sub-menu:before {
			    border-bottom-color: #e5e5e5;
			}
			
			.nav-primary li li {
			    background: #e5e5e5;
			}
			
			.nav-primary .sub-menu li a {
			    border: none;
			    background: transparent !important;
			}
			
			.nav-primary .menu-item-has-children>a:after {
			    border-top-color: #02133e;
			}
			
			/* Submenus CSS */
			
			@media only screen and (min-width: 768px){
				
				.sub-menu{
					display: none;
				}
			
				.sub-menu .menu-item-has-children .sub-menu{
					left: 100%;
					top: 0%;
					border-radius: 0;
					padding-top: 1px;
				}
			
				.sub-menu .menu-item-has-children .sub-menu::before{
					content: none;
				}
			
				.sub-menu .menu-item-has-children > a::after{
					border-left: 8px solid;
					border-bottom: 6px solid transparent;
					border-top: 6px solid transparent;
				}
			
				.sub-menu .menu-item-has-children .sub-menu .menu-item{
					left: 1px;
				}
			
				
			}
			
			
			@media only screen and (max-width: 768px){
			
			
				.menu-item-has-children > a::after{
					border-top: 8px solid;
					border-right: 4px solid transparent;
					border-left: 4px solid transparent;
					top: 42%;
				}
				
				.upArrow::after{
					border-bottom: 8px solid !important;
					border-right: 4px solid transparent !important;
					border-left: 4px solid transparent !important;
					border-top: 0 !important;
					top: 42%;
				}
				
			.menu-small-menu-container{
				  padding: 1rem;
			    background: #fff;
			    margin-top: 10px;
			    position: relative;
			}
			
				.menu-small-menu-container li{
					padding-bottom: 0.6rem;
				}
				
			.menu-small-menu-container a{
					color: #02133e;
			}
				
			}
			
			/* Footer */
			
			footer .sub-menu{
				position: relative;
			}
			
			footer .upArrow::after{
					border-bottom: 8px solid !important;
					border-right: 4px solid transparent !important;
					border-left: 4px solid transparent !important;
					border-top: 0 !important;
					top: 42%;
				}
			
			/* Six packages cards */
			
			.six-card-section{
				padding-top: 3.5rem;
				padding-bottom: 3.5rem;
			}
			
			.six-package-card{
				padding-right: .2rem;
				padding-left: .2rem
			}
			
			.six-package-card .initial-heading{
				font-size: 1.25rem;
				margin-bottom: .35rem;;
			}
			
			.six-package-card .initial-sub-heading{
				font-size: .9rem;
			}
			
			.six-package-card .heading-note{
				margin-bottom: 2.2rem;
				font-weight: 200;
				font-size: .85rem;
			}
			
			.six-package-card .overview-wrapper{
				padding-top: 2rem;
				padding-bottom: 2rem;
				padding-left: 1.5rem;
				padding-right: 1.5rem;
				border-top-right-radius: 1.2rem;
			}
			
			.six-package-card .details-wrapper{
				padding-top: 1.4rem;
				padding-bottom: 2rem;
				padding-left: 1.5rem;
				padding-right: 1.5rem;
				border-bottom-right-radius: 1.2rem;
				border-bottom-left-radius: 1.2rem;
			}
			
			.six-card-section .pricing-options-wrapper{
				display: flex;
				flex-direction: row;
				justify-content: center;
				width: max-content:
			}
			
			.six-card-section .pricing-options{
				display: flex;
				border-radius: 2rem;
			}
			
			.six-card-section .pricing-option-wrapper{
				border-radius: 2rem;
			}
			
			.six-card-section .pricing-option-switch{
				cursor: pointer;
				text-decoration: none;
			}
			
			.six-card-section .pricing-option-switch *{
				pointer-events: none;
			}
			
			.six-card-section .pricing-option{
				padding: 1rem;
			}
			
			.six-package-card-row .gallery-cell{
				margin-bottom: 2rem;
			}
			
			@media only screen and (max-width: 768px){
				.six-card-section{
					width: 75%;
					min-width: 250px;
					position: relative;
					left: 50%;
					transform: translateX(-50%);
				}
			}
			
			/* enable Flickity by default */
			.six-package-card-row:after {
			  content: 'flickity';
			  display: none; /* hide :after */
			}
			
			@media screen and ( min-width: 992px ) {
			  /* disable Flickity for large devices */
			  .six-package-card-row:after {
			    content: '';
			  }
			
			
				
			}
			
			@media (min-width: 992px){
				.six-card-section .container{
					max-width: 1400px;
				}
			}
			
			
			
			@media screen and ( max-width: 992px ) {
				.six-package-card-row {
					display: block;
				}
				
				.six-package-card-row .empty-columns{
					display: none;
				}
				
				.six-package-card-row .gallery-cell{
					width: 100%;
				}
				
			}
			
			/* Content Image */
			
			.content-image-custom-text .content-image{
				width: 50%;
			}
			
			.content-image-custom-text .image-text-wrapper{
				padding: 2rem;
				border-radius: 3rem;
				color: #fff;
				text-align: center;
			}
			
			
			.content-image-custom-text .odd .image-text-wrapper{
				background-color: #02133e;
			}
			
			.content-image-custom-text .even .image-text-wrapper{
				background-color: #ff642d;
				margin-top: 1rem;
			}
			
			.content-image-custom-text .odd, .content-image-custom-text .even{
				margin-top: .5rem;
				margin-bottom: .5rem;
			}
			
			@media only screen and (max-width: 992px){
				.content-image-custom-text .image-column{
					display: none;
				}
			}		
		