/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.tab-pane a:not(.btn) {
	text-decoration: underline;
}



h1.fontsize-155944,
h2.fontsize-155944 {
	font-family:"Open Sans";
}

.uncode_text_column a {
	text-decoration: underline;
}

.site-footer .uncode_text_column a {
	text-decoration: none;
}

#mc_embed_signup{font:14px Helvetica,Arial,sans-serif; }

input#mc-embedded-subscribe {margin-left:10px;display:inline-block;float:left;background-color:#142740; color:#fff;font-size:15px;padding:12px 25px;margin-top:0px;}
input#mce-EMAIL { width:60%; margin-top:0px; float:left;display:inline-block; padding:14px 10px;}
#mce-success-response,
#mce-error-response  {
	position:absolute;
	top:50px;
}


h3.h3.text-color-gray-color {
	text-transform: uppercase;
}

h1.fontsize-155944.font-weight-500 span {
	
}

.deskpricing .uncode-pricing {
    width: 17%;
    display: inline-block;
    margin-top:0px !important;
    border-right:none;
}

.deskpricing .uncode-pricing:first-child {
    width:30%;
}

.plan .plan-price {
	display: none;
}

.smalltable .uncode-pricing {
    width: 32%;
    display: inline-block;
    margin-top:0px !important;
    border-right:none;
}

.thirdtable .uncode-pricing {
    width: 22%;
    display: inline-block;
    margin-top:0px !important;
    border-right:none;
}
.thirdtable .uncode-pricing:first-child {
	width:50%;
    display: inline-block;
    margin-top:0px !important;
    border-right:none;
}

.mediumtable .uncode-pricing {
    width: 48%;
    display: inline-block;
    margin-top:0px !important;
    border-right:none;
}

.smalltable .uncode-pricing:first-child {
    display: inline-block;
    margin-top:0px !important;
    border-right:none;
}

.nopad {
    padding:0 0;
}

.tbpad {
	padding-top:30px;
	padding-bottom:30px;
}

.withpad {
	padding:30px 50px;
}

.withmargin {
	margin:30px 50px;
}

.thirtymargin {
	margin:0 30px;
}

.fiftymargin {
	margin:0 50px;
}

.toppad {
	padding-top:30px;
}

.bottompos {

}

.topmargin {
	margin-top:30px;
}

.main-container .page-body .row-container .double-bottom-padding {
	padding-bottom:0px;
}

.owl-dots-inside .owl-dots .owl-dot span {
	box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 1);
	background: transparent;
}

.threequarter {
	width:65% !important;
}

.heightone {
	line-height:1;
}

.wpcf7-not-valid-tip {
	color:red !important;
}

.carousel .tmb-dark.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart),
.carousel .tmb-dark.tmb .t-entry-visual *:not(.add_to_cart_text):not(.view-cart), 
.carousel .tmb-dark.tmb .t-entry-visual a:not(.add_to_cart_text):not(.view-cart), 
.carousel .tmb-dark.tmb .t-entry-visual .t-entry-title a:not(.add_to_cart_text):not(.view-cart) {
	color:#fff;
}

.home .owl-carousel-wrapper .half-block-padding {
	padding:18px 0px;
	text-align: center;
}

.home .owl-carousel-wrapper .tmb .t-entry-visual .t-overlay-text {
	opacity:1;
}

.home .main-container .row-container.carousel .vc_custom_heading_wrap  {
	margin-top:15px;
}

.home .carousel .single-gutter > .owl-carousel .tmb {
	padding-right:25px;
}

body.uncode-btn-round .btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="reset"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round input[type="button"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle), body.uncode-btn-round button[type="submit"]:not(.btn-default-shape):not(.btn-square):not(.btn-circle) {
	border-radius:30px;
}

.btn-sm {
padding: 12px 30px !important;
}

.home .bottompos .btn-container,
.page-id-112183 .bottompos .btn-container,
.page-id-113794 .bottompos .btn-container,
.page-id-115439 .bottompos .btn-container,
.page-id-115441 .bottompos .btn-container,
.page-id-115448 .bottompos .btn-container {
	position: absolute;
	bottom:40px;
}

.main-wrapper .btn-container a {
	font-weight:600;
}

.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
	margin-top:22px;
}

.ingallery-style-circles-front:after {
	box-shadow:none !important;
	display: none;
}

.ingallery-item-stats {
	padding:20px;
}

body.menu-custom-padding .col-lg-0.logo-container {
	padding-top:30px;
}

body.menu-custom-padding .is_stuck .col-lg-0.logo-container {
	padding-top:23px;
}

#quadmenu .quadmenu-container {
	padding-top:12px;
	transition:all 0.3s ease;
}

.is_stuck #quadmenu .quadmenu-container {
	padding-top:0px;
	transition:all 0.3s ease;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a {
	z-index: 1000;
}



#quadmenu .quadmenu-navbar-nav li.quadmenu-item.nautical .quadmenu-item-content {
	padding:0px;
}

#quadmenu .quadmenu-navbar-nav li.nautical.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text {
	color:#fff;
	font-weight: 700;
	font-family: Montserrat !important;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	font-size:13px;
	line-height: 30px
}


#quadmenu .quadmenu-navbar-nav li.nautical.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text::before {
	content: "";
	width: 15px;
	display: inline-block;
	margin-right: 4px;
	background: url(../png/flag-2.png);
	background-size: contain;
	height: 12px;
	background-repeat: no-repeat;
	position: relative;
	top:1px;
}
	
.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content,
.page-id-112183 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content,
.page-id-112641 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content {
	color:#fff;
	}
	
.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content,
.page-id-112183 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content,
.page-id-112641 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content {
	color:#fff;
	}

	
.site-footer .icon-box-content p.text-small {
	margin-top:4px;
	opacity:0.7;
	font-size:14px;
}

.main-container .post-wrapper .row-container .double-top-padding {
	padding:0;
}

#quadmenu li.nautical a {
	font-size:12px;
	padding:10px 8px 10px 17px !important;
	background:#142740 !important;
	color:#fff;
	border:none;
	text-transform: uppercase;
	border-radius:30px;
	max-height:40px !important;
	margin-top:10px;
	margin-left:10px;
}

#quadmenu li.nautical:hover {
	background:#1d3a61;
}

.site-footer .uncode_text_column a:hover,
.site-footer .icon-box-heading a:hover {
	color:#ccc;
}

.site-footer .icon-box .icon-box-icon {
	padding-top:5px;
}

.vertical-tab-menu {
	width:30%
}

.vertical-tab-contents {
	width:70%;
}

.vertical-tab-menu .nav-tabs li a {
	color:#999;
	font-weight:500;
	font-size:1.05em;
}

.tabs-left > li.active > a {
	border-right-width: 3px !important;
}

.noicons .icon-box-icon.fa-container {
	display:none;
}

.noicons .icon-box-content p.text-top-reduced {
	font-size:16px;
	line-height:1.4;
}

.noicons .vc_custom_heading_wrap .text-small {
	font-style:italic;
}

.noicons .vc_custom_heading_wrap h4 {
	font-size:24px;
}

.noicons .single-block-padding {
	padding:36px 16px;
}

.bottompos .vc_custom_heading_wrap .text-small p {
	line-height:1.4;
}

.wpcf7 label {
	margin-bottom: 9px;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
}

.wpcf7-form p {
	font-size:16px;
	font-weight:400;
}


.wpcf7-form p.texty {
	font-size:16px;
	font-weight:500;
	max-width:500px;
	line-height:1.4;
}

span.wpcf7-list-item {
	width:26%;
}



.shadow-inset-form, input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
	box-shadow: inset 0 0px 1px rgba(0, 0, 0, 0.025);
}

.wpcf7-inline-wrapper label + br + span input, .wpcf7-inline-wrapper label + br + span select {
	margin-top:2px;
}

.style-light .ui-br, .style-dark .style-light .ui-br, .style-light hr, .style-dark .style-light hr, .style-light pre, .style-dark .style-light pre, .style-light table, .style-dark .style-light table, .style-light table td, .style-dark .style-light table td, .style-light table th, .style-dark .style-light table th, .style-light input, .style-dark .style-light input, .style-light textarea, .style-dark .style-light textarea, .style-light select, .style-dark .style-light select, .style-light .seldiv, .style-dark .style-light .seldiv, .style-light .select2-choice, .style-dark .style-light .select2-choice, .style-light .select2-selection--single, .style-dark .style-light .select2-selection--single, .style-light fieldset, .style-dark .style-light fieldset, .style-light .seldiv:before, .style-dark .style-light .seldiv:before, .style-light .tab-container .nav-tabs, .style-dark .style-light .tab-container .nav-tabs, .style-light .nav-tabs > li.active > a, .style-dark .style-light .nav-tabs > li.active > a, .style-light .border-100 .tab-content::before, .style-dark .style-light .border-100 .tab-content::before, .style-light .vertical-tab-menu .nav-tabs, .style-dark .style-light .vertical-tab-menu .nav-tabs, .style-light .tab-content.vertical, .style-dark .style-light .tab-content.vertical, .style-light .panel, .style-dark .style-light .panel, .style-light .panel-group .panel-heading + .panel-collapse .panel-body, .style-dark .style-light .panel-group .panel-heading + .panel-collapse .panel-body, .style-light .divider:before, .style-dark .style-light .divider:before, .style-light .divider:after, .style-dark .style-light .divider:after, .style-light .plan, .style-dark .style-light .plan, .style-light .plan .plan-title, .style-dark .style-light .plan .plan-title, .style-light .plan .item-list > li, .style-dark .style-light .plan .item-list > li, .style-light .plan .plan-button, .style-dark .style-light .plan .plan-button, .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-dark .style-light .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced), .style-light .post-share, .style-dark .style-light .post-share, .style-light .post-tag-share-container, .style-dark .style-light .post-tag-share-container, .style-light .widget-container .widget-title, .style-dark .style-light .widget-container .widget-title, .style-light .widget-container.widget_calendar #wp-calendar caption, .style-dark .style-light .widget-container.widget_calendar #wp-calendar caption, .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-dark .style-light .widget-container.widget_calendar .wp-calendar-nav, .style-light .widget-collapse-content:after, .style-dark .style-light .widget-collapse-content:after, .style-light #comments .comment-list .comments-list:first-child, .style-dark .style-light #comments .comment-list .comments-list:first-child, .style-light #respond .comment-list .comments-list:first-child, .style-dark .style-light #respond .comment-list .comments-list:first-child, .style-light #comments .comments-list .comment-content, .style-dark .style-light #comments .comments-list .comment-content, .style-light #respond .comments-list .comment-content, .style-dark .style-light #respond .comments-list .comment-content, .style-light ul.dwls_search_results, .style-dark .style-light ul.dwls_search_results, .style-light ul.dwls_search_results li, .style-dark .style-light ul.dwls_search_results li, .style-light .widget-container .tagcloud a, .style-dark .style-light .widget-container .tagcloud a {
	border-color:#ccc;
}

@media (min-width: 960px) {
	.menu-smart > li > a {
	padding: 0px 11px 0px 11px;
	}
	
	body:not(.hmenu-center-split) #masthead[class*="-h-padding"] .row-menu .row-menu-inner .logo-container, body:not(.hmenu-center-split) .top-menu.navbar[class*="-h-padding"] .row-menu .row-menu-inner .logo-container {
		position:absolute !important;
	}
}

#dropdown-112851 .quadmenu-row li.quadmenu-item:first-child {
	width:50%;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
	font-weight:600;
	margin-bottom:0px;
	border:none;
	padding-bottom:0px;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item .quadmenu-item-content {
	padding:6px 0;
}

#quadmenu .quadmenu-navbar-nav #dropdown-112899.quadmenu-dropdown-menu li.quadmenu-item .quadmenu-item-content { 
	padding:6px 0;
	}
	
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item>.quadmenu-dropdown-menu>ul {
	padding:25px 0;
}

#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {
	border:none;
}

.quadmenu-text:hover {

}

.quadmenu-dropdown-menu .quadmenu-text:hover {
	font-weight:normal !important;
}
	
.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-has-link:hover {
	background-color:#fff;
	color:#1d3048;	
	transition:none;
}

.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.nautical.quadmenu-has-link:hover {
	background-color:transparent;
	background:none;
	}

.home #quadmenu .quadmenu-navbar-nav .quadmenu-item-content .quadmenu-text:hover {
	color:#fff;
	color:#1d3048 
}

.quadmenu-dropdown-menu li.quadmenu-item .quadmenu-text:hover {
	color:#1d3048 !important;
	text-decoration: underline;
}

.nav-tabs > li > a span {
	text-transform: uppercase;
	font-family:"Open Sans";
	font-weight:600;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
	padding:15px 10px;
}

.footer-scroll-top.footer-scroll-higher {
	bottom:30px;
}

.site-info {
	font-size:12px;
}

.style-light .nav-tabs li a {
	color:#ccc;
	font-size:16px;
}

body:not(.rtl) .nav-tabs > li > a i.fa.icon-position-left {
	margin-right:5px;
}

.is_stuck #quadmenu .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-text {
	color:#1d3048;
}

.plan .plan-title > h3 {
	color:#ccc;
	text-transform: uppercase;
	font-family:"Montserrat";
	font-weight:600;
	font-size:16px;
}

.plan .item-list li strong {
	font-weight:normal;
}

.nav-tabs > li > a i.fa {
	font-weight:bold;
}

h5 {
	letter-spacing:1px;
}

.plan .plan-title {
	padding:36px 20px;
}

.plan .item-list > li {
	padding:12px 20px;
}

.plan .plan-title {
	border-bottom-width: 0px;
}

.quadmenu-item-widget.widget_media_image {
	position: relative;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .widget_media_image .quadmenu-title {
	position:absolute;
	top:20px;
	left:12px;
	width:calc(100% - 50px);
	color:#fff;
	font-size:28px;
	line-height:1em;
	border:none;
	text-transform: none;
	font-weight:500;
	letter-spacing:-0.5px;
}

.widget_text .quadmenu-title {
	margin-bottom:0px;
}

#quadmenu .widget_text {
	min-height:32px;
}

a.btn-underline.custom-link {
	font-size:17px;
}

.style-dark a.btn-underline:hover {
	color:#fff;
	opacity:0.8;
}

.text-lead, .text-lead > * {
	font-size:20px;
}

.footer .footer-last .uncell {
	font-size:13px;
}

.heading-text .text-small.text-top-reduced {
	font-style: italic;
}

.home #row-unique-4 .icon-box-left.icon-box-space-reduced .icon-box-content {
		position: relative;
		top:-3px;
}

.logo-container {
	position: absolute;
}

.site-footer .social-icon {
	display: none;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-has-link:hover {
	background-color:#fff;
	transition:none;
}

.btn:not(.btn-custom-typo):not(.btn-inherit), .btn-link:not(.btn-custom-typo):not(.btn-inherit) {
	font-size:16px;
}

.fiftymargin.style-color-189435-bg {
	margin-left:0;
	margin-right:0;
}

.fiftymargin.style-color-189435-bg .icon-box .icon-box-icon {
	display: none;
}

.twentymargin {
	margin:0 20px;
}

.carouseltext h2 {
	font-size:32px;
}

.homecarousel h3.t-entry-title {
	font-size:22px;
}

.uncode-accordion:not(.default-typography) .panel-title > a > span {
	font-size:17px;
}

.carouseltext .single-block-padding {
	padding:36px 0px 36px 36px;
}

#quadmenu .quadmenu-container {
	padding-top:5px;
}

#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
	transition:all 0.2s ease;
}

#quadmenu .quadmenu-navbar-nav .quadmenu-item-has-children .quadmenu-dropdown-toggle .quadmenu-text {
	
}

#quadmenu .quadmenu-navbar-nav .quadmenu-item-has-children .quadmenu-dropdown-toggle .quadmenu-text:hover,
#quadmenu .quadmenu-navbar-nav .quadmenu-item-has-children .quadmenu-dropdown-toggle .quadmenu-text:active,
#quadmenu .quadmenu-navbar-nav .quadmenu-item-has-children .quadmenu-dropdown-toggle .quadmenu-text:focus {
	
}



.is_stuck #quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {
	margin-top:-5px;
	transition:all 0.2s ease;
}

@media (max-width: 1280px) {
	.main-container .row-container .exa-h-padding {
		padding-left:90px;
		padding-right:90px;
	}
	
	.main-container .row-container > .row-parent .row-child > .row-inner > div {
		
	}
	
	
	
	.page-id-112183 .penta-top-padding.row-parent {
		height:auto;
	}
	
	.page-id-112183 .penta-top-padding.row-parent .wpb_row.row-inner {
		height:500px !important;
	}
	
	.page-id-112183 .triple-top-padding.limit-width .wpb_row.row-inner {
		
	}
	
	.page-id-112183 h2.fontsize-338686 {
		font-size:50px;
	}
	
	.page-id-112183 .main-container .row-container > .row-parent .row-child > .row-inner > div {
		padding-left:36px;
	}
	
	.deskpricing .single-block-padding {
		padding:30px 20px;
	}
	
	.home .main-container .carousel .row-inner {
		margin-left:0px;
	}
	
	.home .main-container .carousel.row-container > .row-parent .row-child > .row-inner > div {
		padding-left:20px;
	}
	
	.home .carousel .heading-text h2 {
		font-size:26px;
	}
	
	.home .carousel .vc_custom_heading_wrap {
		margin-top:15px !important;
	}
	
	.home .main-container #row-unique-3.row-container > .row-parent .row-child > .row-inner > div {
		padding-left:20px;
	}
	
	.single-block-padding {
		padding:26px;
	}
	
	
	
	.site-footer .wpb_row.row-inner .wpb_column.single-internal-gutter {
		padding-left:36px;
	}
	
	.site-footer #row-unique-5 .wpb_row.row-inner .wpb_column.single-internal-gutter {
		padding-left:0px;
	}
	
	.carouseltext .single-block-padding {
		padding:36px;
	}
	
	h2.fontsize-155944 {
		font-size:38px;
	}
	
	.home #row-unique-5 .triple-bottom-padding,
	.home #row-unique-5 .triple-top-padding {
		padding-bottom:42px;
		padding-top:42px;
	}
	
	.page-id-112695 #row-unique-5 .row-inner {
		margin-left:0px;
	}
	
	.deskpricing .wpb_row.row-inner {
		margin-left:0px;
	}
	
}

@media (max-width: 1180px) {

	#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
		padding:15px 10px;
	}
	
	#quadmenu .quadmenu-container {
		padding-top:0px;
	}
	
	.plan .plan-title > h3 {
		font-size:15px;
	}
	
	.plan .plan-title {
		padding:26px 12px;
	}
	
	#logo-container-mobile.col-lg-0 {
		padding:26px 16px 26px 0px;
	}
	
	#main-logo a > * {
		height:15px !important;
	}
	
	.home #row-unique-5 h3 {
		font-size:24px;
	}
	
	.row-slider .align_center.col-lg-6 {
		padding:26px 20px;
	}
	
	.row-slider .heading-text h1 {
		font-size:40px;
	}
	
	.row-slider .vc_custom_heading_wrap .heading-text h3 {
		font-size:23px;
	}
	
	.row-slider .uncode_text_column p {
		font-size:16px;
		line-height:1.6;
	}
	
	.page-id-112183 .sixtyheight .wpb_row.row-inner,
	.page-id-115441 .sixtyheight .wpb_row.row-inner,
	.page-id-115448 .sixtyheight .wpb_row.row-inner {
		height:500px !important;
	}
	
	
}

@media (max-width: 1024px) {
	p, li, body, label, pre, code, dt, dd, dl, address {
		font-size:16px;
	}
		
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {
		font-size:12px;
	}
	
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
		padding:15px 10px;
	}
	
	#main-logo a > * {
	
	}
	
	.home .carousel .heading-text h2 {
		font-size:27px;
	}
	
	.main-container .row-container .exa-h-padding {
		padding-left:60px;
		padding-right:60px;
	}
	
	.main-container .row-container .penta-bottom-padding {
		padding-bottom:70px;
	}
	
	.main-container .row-container .penta-top-padding {
		padding-top:70px;
	}
	
	.site-footer #row-unique-3 h3 {
		font-size:22px;
	}
	
	.owl-carousel {
		
	}
	
	.home .main-container .row-container.carousel .vc_custom_heading_wrap {
		margin-top:15px !important;
	}
	
	#quadmenu li.nautical {
		padding:10px 6px 10px 15px !important;
	}
	
	#quadmenu .quadmenu-navbar-nav li.nautical.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text {
		font-size:11px;
	}
	
	#quadmenu .quadmenu-navbar-nav li.nautical.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text::before {
		width:13px;
		height:11px;
	}
	
	#quadmenu .quadmenu-container {
		padding-top:0px;
	}
	
	#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {
		height:50px;
	}
	
	#quadmenu li.nautical a {
		margin-top:0px;
		padding: 10px 8px 10px 14px !important;
		margin-left:0px;
	}
	
	.home #row-unique-2 .wpb_row.row-inner {
		height:40vh !important;
	}
	
	.home #row-unique-3 .wpb_row.row-inner {
		height:40vh !important;
	}
	
	#row-unique-0 .owl-carousel,
	.sixtyheight .wpb_row.row-inner {
		height:60vh !important;
	}
	
    .main-container .site-footer .row-container .row-child.col-double-gutter > .row-inner, .main-container .row-container .col-double-gutter > .row-inner {
		margin-left:0px;
	}
	
	.site-footer .single-block-padding {
		padding:0 0;
	}
	
	.main-container .site-footer .row-container .single-h-padding {
		padding-top:48px;
		padding-bottom:48px;
	}
	
	.site-footer .icon-box-heading h4 {
		font-size:17px;
	}
	
	.site-footer .text-lead p {
		font-size:18px;
	}
	
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .quadmenu-title {
		font-size:12px;
	}
	
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
		font-size:15px;
	}
	
	.fiftymargin h2,
	h2.fontspace-189040 {
		font-size:32px;
	}
	
	#row-unique-0 .heading-text h1 {
		font-size:40px;
		line-height:1.2;
	}
	
	.main-container .row-container > .row-parent .row-child > .row-inner > div {
		
	}
	
	.home .carousel .heading-text h2 {
		font-size:24px;
	}
	
	.main-container .row-container .double-h-padding {
		padding-left:36px;
		padding-right:36px;
	}
	
	.main-container .site-footer .row-container .row-child.col-double-gutter > .row-inner > div, .main-container .row-container .col-double-gutter > .row-inner > div {
		padding-left:0px;
	}
	
	.site-footer .row-container .row-child.col-double-gutter > .row-inner .uncol {
		padding-right:30px;
	}
	
	#row-unique-4 .double-h-padding {
		padding:36px;
	}
	
	.carouseltext {
		position: relative;
		margin-top:-40px;
	}
	
	.carouseltext .single-block-padding {
		padding:0 36px;
	}
	
	.main-container .row-inner > div {
	
	}
	
	home.main-container .row-inner > div {
		
	}
	
	.deskpricing .heading-text h1 {
		font-size:55px;
	}
	
	.deskpricing .heading-text h4.text-uppercase {
		font-size:15px;
	}
	
	a.btn-underline.custom-link {
		font-size:15px;
	}
	
	.sixtyheight {
		height:60vh;
	}
	
	.home #row-unique-0 .row.penta-top-adding.limit-width .wpb_row .row-inner {
		height:700px !important;
	}
	
	.main-container .deskpricing .wpb_row.row-inner {
		margin-left:0px;
	}
	
	.plan .plan-title > h3 {
		font-size:14px;
	}
	
	.plan .plan-title {
	    padding: 26px 14px;
	}
	
	.style-light .nav-tabs li a {
		font-size:14px;
	}
	
	.site-footer #row-unique-2 .heading-text h3 {
		font-size:22px;
	}
	
	.page-id-112695 #row-unique-2 .row-inner {
		padding-left:10px;
	}
	
	.quad-block-padding {
		padding:56px;
	}
	
	
}

@media (max-width: 959px) {
	#main-logo a > * {
			height:40px !important;
		}
		
	.home #row-unique-3 .wpb_row.row-inner .wpb_row.row-inner {
		height:400px !important;
	}
	
	.home #row-unique-1 .text-left {
		text-align: center;
		
	}
	
	.site-footer .wpb_row.row-inner .wpb_column.single-internal-gutter {
		padding-left:0px;
	}
	
	.home .carouseltext,
	.home .homecarousel {
		padding-left: 0px !important;
	}
	
	.homecarousel h3.t-entry-title {
    	font-size: 20px;
	}
	
	#post-112183 .main-container .row-container > .row-parent .row-child > .row-inner > div {
		padding-left:0px;
		height:500px;
	}
	
	.page-id-112183 .main-container .row-container > .row-parent .row-child > .row-inner > div {
		padding-left:0px;
	}
	
	.page-id-112183 .main-container .row-container .penta-top-padding,
	.page-id-115441 .main-container .row-container .penta-top-padding,
	.page-id-115448 .main-container .row-container .penta-top-padding {
		padding-top:100px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.page-id-112183 .sixtyheight .wpb_row.row-inner .wpb_column.column_child,
	.page-id-113794 .sixtyheight .wpb_row.row-inner .wpb_column.column_child,
	.page-id-115439 .sixtyheight .wpb_row.row-inner .wpb_column.column_child,
	.page-id-115441 .sixtyheight .wpb_row.row-inner .wpb_column.column_child,
	.page-id-115448 .sixtyheight .wpb_row.row-inner .wpb_column.column_child {
		height:500px;
	}
	
	.page-id-112183 h2.fontsize-338686,
	.page-id-113794 h2.fontsize-338686,
	.page-id-115439 h2.fontsize-338686,
	.page-id-115441 h2.fontsize-338686,
	.page-id-115448 h2.fontsize-338686 {
		font-size:40px;
	}
	
	.page-id-112183 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content {
		color:#142740 !important;
	}
	
	.home .carouseltext {
		padding:0 0 !important;
	}
	
	.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a > .quadmenu-item-content,
	.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li > a:hover > .quadmenu-item-content,
	.home #quadmenu .quadmenu-navbar-nav .quadmenu-item-content .quadmenu-text:hover {
		color:#142740
	}
	
	.quadmenu-dropdown-toggle span.quadmenu-text {
		text-transform: uppercase;
		font-weight:600;
		font-size:15px;
	}
	
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
		padding:10px 25px;
	}
	
	#quadmenu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
		right:9px;
	}
	
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item.nautical .quadmenu-item-content {
		text-align: center;
	}
	
	#quadmenu li.nautical {
		padding:10px 30px 20px !important;
	}
	
	#quadmenu .quadmenu-navbar-nav #dropdown-112899.quadmenu-dropdown-menu li.quadmenu-item .quadmenu-item-content {
		padding:10px 30px
	}
	
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu .widget_media_image .quadmenu-title {
		top:30px;
		left:40px;
		width:230px;
	}
	
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {
		padding:15px 26px;
	}
	
	#quadmenu ul li ul li .widget_text {
		display: none;
	}
	
	#quadmenu .col-sm-3 {
		webkit-box-flex: 0;
	    -webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	
	#quadmenu ul li ul li#menu-item-112901 .widget_text,
	#quadmenu ul li ul li#menu-item-112934 .widget_text {
		display: block !important;
		min-height:20px;
		padding-bottom:5px;
	}
	
}

@media (max-width: 800px) {
	.main-container .cols-md-responsive {
		margin-left:0px;
	}
	
	.home .main-container #row-unique-3.row-container > .row-parent .row-child > .row-inner > div {
		padding-left:0px;
	}
	
	.main-container .cols-md-responsive > div[class*=col-md] {
		padding-left:0px;
	}
	
	.main-container .row-container .exa-h-padding {
		padding-left:40px;
		padding-right:40px;
	}
	
	.fiftymargin {
		margin:0 20px;
	}
	
	.withpad {
		padding:30px 10px;
	}
	
	body.menu-custom-padding .menu-container .logo-container {
		padding-top:17px !important;
		padding-bottom:17px !important;
	}
	
	.menu-container .logo-container {
		padding:27px 26px !important;
	}
	
	
	
	
	span.wpcf7-list-item {
	    width: 43%;
	}
	
	.wpcf7-form-control.btn-lg {
		font-size:17px !important;
		padding:14px 38px !important;
	}
	
	
	
	.sixtyheight {
		height:auto;
	}
	
	.smalltable .uncode-pricing {
		width:49%
	}
}

@media (max-width: 576px) {
	
	
	.tmb-content-overlay h3.t-entry-title.h4 {
		font-size:22px !important;
	}
	
	.nav-tabs > li > a {
		padding-bottom:30px;
	}
	
	.panel-body {
		padding-bottom:26px !important;
	}
	
	.main-container .row-container .penta-h-padding {
		padding-left:10px;
		padding-right:10px;
	}
	
	.home .main-container .carousel.row-container > .row-parent .row-child > .row-inner > div {
		padding:20px;
	}
	
	.home .carousel .text-left {
		text-align: center;
	}
	
	.home .main-container .row-container .quad-bottom-padding {
		padding-bottom:42px;
	}
	
	.home .main-container .row-container .quad-top-padding {
		padding-top:42px;
	}
	
	.tmb-content-overlay h3.t-entry-title.h4 {
		font-size:24px !important;
	}
	
	.home .single-block-padding {
		padding:46px 20px;
	}
	
	
	
	.home .main-container #row-unique-3.row-container .single-h-padding {
		padding-left:20px;
		padding-right:20px;
		padding-top:50px;
	}
	
	.home .main-container #row-unique-3.row-container > .row-parent .row-child > .row-inner > div {
		padding-left:0px;
	}
	
	.home #row-unique-3 .wpb_column.pos-top {
		height:400px;
	}
	
	.site-footer .row-container .single-h-padding {
		padding-left:20px;
		padding-right:20px;
	}
	
	.site-footer .icon-box-heading h4,
	.site-footer .icon-box-content p.text-small {
		text-align: left;
	}
	
	#post-112695 #row-unique-0 .double-top-padding {
		padding-top:42px;
	}
	
	#post-112695 #row-unique-0 .single-h-padding {
		padding-left:20px;
		padding-right:20px;
	}
	
	#row-unique-0 .heading-text h1 {
		font-size:28px;
	}
	
	#post-112695 .owl-carousel {
		height:400px !important;
	}
	
	#post-112695 .nopad {
		padding-top:10px;
	}
	
	#post-112695 .wpb_column {
		
	}
	
	.main-container .row-container .triple-top-padding {
		padding-top:30px;
	}
	
	.main-container .row-container .triple-bottom-padding {
		padding-bottom:30px;
	}
	
	.empty-space.empty-single {
		padding-top:20px;
	}
	
	.page-id-112695 #row-unique-2 .row-inner {
		padding-left:0px;
	}
	
	.main-container .row-container .single-h-padding {
		padding-left:20px;
		padding-right:20px;
	}
	
	div[class*=vc_custom_]:not(.vc_custom_preserve_mobile) {
		border-left-width:1px !important;
		border-right-width:1px !important;
	}
	
	.deskpricing .heading-text h4.text-uppercase {
		font-size:18px;
	}
	
	.vertical-tab-contents {
		width:100%
	}
	
	.tabs-left > li > a {
		padding:14px 0;
	}
	
	.tabs-left > li.active > a {
		padding:14px 0;
	}
	
	.vertical-tab-contents .tab-pane .vc_row.fiftymargin {
		margin:0 0;
	}
	
	.vertical-tab-menu {
		margin-bottom:40px;
	}
	
	.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
		margin-top:20px;
	}
	
	.main-container .row-container .exa-h-padding {
		padding-left:20px;
		padding-right:20px;
	}
	
	#row-unique-5 .row.row-child .single-block-padding,
	#post-111898 .wpb_row.row-inner.single-block-padding  {
		padding:20px 0;
	}
	
	#row-unique-0 .row div[class*=col-lg-] {
		padding-top:0px;
	}
	
	.page-id-113794 #row-unique-0 .row div[class*=col-lg-] {
		padding-top:20px;
	}
	
	.nav-tabs.width-100 > li {
		display:block;
	}
	
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn {
		transform-origin:center;
	}
	
	.row div[class*=col-lg-].align_left > .uncol > .uncoltable > .uncell > .uncont .btn, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn.custom-link {
		transform-origin:left;
	}
	
	#post-111022 .plan .plan-title > h3,
	#post-111440 .plan .plan-title > h3,
	#post-111523 .plan .plan-title > h3 {
		font-size:18px;
		color:#142740;
	}
	
	#quadmenu .quadmenu-navbar-nav #dropdown-112899.quadmenu-dropdown-menu li.quadmenu-item .quadmenu-item-content {
		padding:10px 25px;
	}
	
	.post-111757 #row-unique-3 .plan .plan-title > h3 {
		font-size:18px;
		color:#fff;
	}
	
	.vc_custom_1661445183149,
	.vc_custom_1660661620050,
	.vc_custom_1661012371951,
	.vc_custom_1660746895130 {
		padding-right:0px !important;
		text-align: center;
	}
	
	.vc_custom_1660577191131 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.vc_custom_1661012371951 {
		padding:0 20px;
	}
	#row-unique-0 .heading-text h1 {
		padding-top:20px;
		font-size:36px;
	}
	
	.style-light .nav-tabs li a {
	    font-size: 16px;
	}
	
	.row-slider .align_center.col-lg-6 {
		padding:26px 0;
	}
	
	.fiftymargin {
		
	}
	
	.withmargin {
		margin:26px 0;
	}
	
	.withpad {
		padding:15px 0;
	}
	
	#post-111992 .single-block-padding,
	#post-111945 .single-block-padding {
		padding:26px 0;
	}
	
	#row-unique-5 .vc_row.row-internal .row.row-child .wpb_row.row-inner .single-internal-gutter {
		padding-left:20px;
		padding-right:20px;
	}
	
	.wpcf7-inline-wrapper .wpcf7-inline-field {
		width:100%;
		display: block;
		padding:0 0;
	}
	
	.row-slider .vc_custom_heading_wrap .heading-text h3 {
		font-size:20px;
	}
	
	#post-111639 .wpb_row.row-inner .thirtymargin .wpb_column {
		height:auto;
	}
	
	.thirtymargin {
		margin-left:0;
		margin-right:0;
	}
	
	.un-no-sidebar-layout .single-block-padding {
		padding:26px 0 0;
	}
	
	.btn-sm {
		font-size:19px !important;
	}
	
	#quadmenu .quadmenu-navbar-nav li.nautical.quadmenu-item>a>.quadmenu-item-content>.quadmenu-text {
		font-size:13px;
	}
	
	.vertical-tab-menu {
		padding:0px 20px;
	}
	
	.vertical-tab-contents .vertical .tab-pane.single-block-padding {
		padding:26px 20px;
	}
	
	#post-111359 #row-unique-2 .single-block-padding {
		padding:26px 20px;
	}
	
	.uncode-tabs .tab-content .single-block-padding {
		padding:26px 20px;
	}
	
	.uncode-tabs .tab-content #tab-1660664464192-4-7 .single-block-padding {
		padding:26px 0;
	}
	
	#tab-1660664464192-4-7 .fiftymargin,
	#guidelines .fiftymargin,
	#excursions .fiftymargin,
	#overview .fiftymargin {
		margin:0 0;
	}
	
	.tab-pane .withpad.toppad.fiftymargin,
	#fan .fiftymargin  {
		padding:26px 0;
		margin:0 0;
	}
	
	#post-111584 .vc_row.thirtymargin.withpad.style-color-189435-bg {
		padding-left:20px;
		padding-right:20px;
	}
	
	#post-111868 #row-unique-1,
	#post-111757 #row-unique-1 {
		padding-left:20px;
		padding-right:20px;
		padding-bottom:26px;
	}
	
	#post-111757 .threequarter {
		width:100% !important;	
	}
	
	#post-111757 .threequarter .text-small {
		font-size:13px;
	}
	
	.nopad {
		padding-top:0px !important;
	}
	
	#post-111868 .un-no-sidebar-layout .single-block-padding {
		
	}
	
	h3.h3.fontspace-189040 {
		text-align: center;
		display: block !important;
	}
	
	.plan .plan-button {
		padding:16px 16px;
	}
	
	.tab-content > .tab-pane .uncode_text_column {
		padding-right:0px !important;
	}
	
	.tab-pane .withpad.toppad {
		padding:26px 20px;
	}
	
	.un-no-sidebar-layout .style-color-navy-bg.inverted-device-order .single-block-padding {
		padding:26px 20px;
	}
	
	.un-no-sidebar-layout .row-child .wpb_row.row-inner .single-block-padding {
		padding:26px 20px;
	}
	
	.thirtymargin.style-color-189435-bg .style-light .single-block-padding {
		padding:26px 20px;
	}
	
	.style-color-blue-bg .single-block-padding {
		padding:26px 20px;
	}
	
	.vc_row.style-color-darknavy-bg .quad-block-padding {
		padding:26px 20px;
	}
	
	#row-unique-1 .wpb_column .quad-block-padding,
	.quad-block-padding {
		padding:26px 20px;
	}
	
	.sixtyheight .col-lg-5 .single-block-padding {
		padding:26px 20px;
	}
	
	.main-container .row-container .row-parent {
		
	}
	
	.triple-block-padding {
		padding:26px 20px;
	}
	
	#post-111757 #row-unique-3 .row-parent {
		padding:26px 20px;
	}
	
	.double-block-padding {
		padding:34px 20px;
	}
	
	.tirple-block-padding {
		padding:26px 20px;
	}
	
	.main-container .row-container .double-h-padding {
		padding-left:20px;
		padding-right:20px;
	}
	
	.vertical .icon-box.icon-inline {
		display: block;
	}
	
	#questions .withpad,
	#policies .withpad {
		padding:15px 20px;
	}
	
	div > .icon-box:last-child {
		padding-right:6px !important;
	}
	
	input#mce-EMAIL { width:100%; margin-top:0px; float:none;display:block; padding:14px 10px;}
	#mce-success-response,
	#mce-error-response  {
		position:absolute;
		top:50px;
		width:100%;
		text-align: center;
	}
	
	input#mc-embedded-subscribe {
		margin-top:28px;
	}
	
	.main-container .vc_custom_1663774876201.row-container .double-top-padding {
		padding-top:15px;
	}
	
	.header-wrapper .column_parent {
		height:auto !important;
	}
}



