/*
Theme Name: Seattle & Port of Washington

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
body 											{ line-height: 1;}
h1, h2, h3, h4, h5, h6 							{ font-weight: normal; clear: both;}
ol, ul 											{ list-style: none;}
blockquote 										{ quotes: none;}
blockquote:before, blockquote:after 			{ content: ''; content: none;}
del 											{ text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table 											{ border-collapse: collapse; border-spacing: 0; }
a img 											{ border: none; }




/* =Fonts
-------------------------------------------------------------- */
h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit]	{ font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre 											{ font-family: "Courier 10 Pitch", Courier, monospace;}
code 											{ font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
body, input, textarea 							{ color: #666; font-size: 12px;	line-height: 18px;}
hr 												{ background-color: #E7E7E7; border:0; height: 1px;	margin-bottom: 18px; clear:both;}
/* Text elements */
p 												{ margin-bottom: 18px;}
ul 												{ list-style: square; margin: 0 0 18px 1.5em;}
ol 												{ list-style: decimal; margin: 0 0 18px 1.5em;}
ol ol 											{ list-style:upper-alpha;}
ol ol ol 										{ list-style:lower-roman;}
ol ol ol ol 									{ list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul 						{ margin-bottom:0;}
dl 												{ margin:0 0 24px 0;}
dt 												{ font-weight: bold;}
dd 												{ margin-bottom: 18px;}
strong 											{ font-weight: bold;}
cite, em, i 									{ font-style: italic;}
big 											{ font-size: 131.25%;}
ins 											{ background: #ffc;	text-decoration: none;}
blockquote 										{ font-style: italic; padding: 0 3em;}
blockquote cite, blockquote em, blockquote i 	{ font-style: normal;}
pre 											{ background: #f7f7f7; color: #222;	line-height: 18px; margin-bottom: 18px;	padding: 1.5em;}
abbr, acronym 									{ border-bottom: 1px dotted #666; cursor: help;}
sup, sub 										{ height: 0; line-height: 1; vertical-align: baseline; position: relative;}
sup 											{ bottom: 1ex;}
sub 											{ top: .5ex;}
input[type="text"], textarea 					{ padding: 2px;	background: #f9f9f9; border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);}
table 											{ border: 1px solid #e7e7e7; text-align: left; margin: 0 -1px 24px 0; width: 100%;}
tr th, thead th 								{ color: #888; font-size: 12px;	font-weight: bold; line-height: 18px; padding: 9px 24px;}
 tr td 											{ border-top: 1px solid #e7e7e7; padding: 6px 24px;}
 tr.odd td 										{ background: #F2F7FC;}
.attachment img 								{ max-width: 900px;}
.alignleft, img.alignleft 						{ display: inline; float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright, img.alignright 					{ display: inline; float: right; margin-left: 24px;	margin-top: 4px;}
.aligncenter, img.aligncenter 					{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft, img.alignright, img.aligncenter 	{ margin-bottom: 12px;}
.wp-caption 									{ background: #f1f1f1; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px;}
.wp-caption img 								{ margin: 5px 5px 0;}
.wp-caption p.wp-caption-text 					{ margin: 5px; color: #888;	font-size: 12px;}
.wp-smiley 										{ margin:0;}

/* =Comments
-------------------------------------------------------------- */
#comments 										{ clear: both;}
#comments .navigation 							{ padding: 0 0 18px 0;}
h3#comments-title, h3#reply-title 				{ color: #000; font-weight: bold; font-size: 20px; margin-bottom: 0;}
h3#comments-title 								{ padding: 24px 0;}
.commentlist 									{ list-style: none;	margin: 0;}
.commentlist li.comment 						{ border-bottom: 1px solid #e7e7e7;	line-height: 24px; margin: 0 0 24px 0; padding: 0 0 0 56px;	position: relative;}
.commentlist li:last-child 						{ border-bottom:none; margin-bottom:0;}
#comments .comment-body ul, #comments .comment-body ol { margin-bottom: 18px;}
#comments .comment-body p:last-child 			{ margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child { margin-bottom: 24px;}
.commentlist ol 								{ list-style: decimal;}
.commentlist .avatar 							{ position: absolute; top: 4px;	left: 0;}
.comment-author 								{}
.comment-author cite 							{ color: #000; font-style: normal; font-weight: bold;}
.comment-author .says 							{ font-style: italic;}
.comment-meta 									{ font-size: 12px; margin: 0 0 18px 0;}
.comment-meta a:link, .comment-meta a:visited 	{ color: #888; text-decoration: none;}
.comment-meta a:active, .comment-meta a:hover 	{ color: #FF4B33;}
.commentlist .even 								{}
.commentlist .bypostauthor 						{}
.reply 											{ font-size: 12px; padding: 0 0 24px 0;}
.reply a, a.comment-edit-link 					{ color: #888;}
.reply a:hover, a.comment-edit-link:hover 		{ color: #FF4B33;}
.commentlist .children 							{ list-style: none;	margin: 0;}
.commentlist .children li 						{ border: none;	margin: 0;}
.nopassword, .nocomments 						{ display: none;}
#comments .pingback 							{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7;}
.commentlist li.comment+li.pingback 			{ margin-top: -6px;}
#comments .pingback p 							{ color: #888; font-size: 12px;	line-height: 18px; display:block; margin: 0;}
#comments .pingback .url 						{ font-style: italic; font-size: 13px;}
/* Comments form */
input[type=submit] 								{ color: #333;}
#respond 										{ margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative;}
#respond p 										{ margin: 0;}
#respond .comment-notes 						{ margin-bottom: 1em;}
.form-allowed-tags 								{ line-height: 1em;}
.children #respond 								{ margin: 0 48px 0 0;}
h3#reply-title 									{ margin: 18px 0;}
#comments-list #respond 						{ margin: 0 0 18px 0;}
#comments-list ul #respond 						{ margin: 0;}
#cancel-comment-reply-link 						{ font-size: 12px; line-height: 18px; font-weight: normal;}
#respond .required 								{ color:#FF4B33; font-weight:bold;}
#respond label 									{ color: #888; font-size: 12px;}
#respond input 									{ margin:0 0 9px; width:98%;}
#respond textarea 								{ width:98%;}
#respond .form-allowed-tags 					{ color: #888; font-size: 12px;	line-height: 18px;}
#respond .form-allowed-tags code 				{ font-size: 11px;}
#respond .form-submit 							{ margin: 12px 0;}
#respond .form-submit input 					{ width: auto; font-size: 14px;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}

/**************************************************************************************/
a											{color:#337ab7; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#000; font-family: 'Montserrat', sans-serif; font-size:12px;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/


.wrapper									{margin:0 auto;}
.container									{width:1374px; margin:0 auto; border-top:0 none; height:auto;}

/* ------------------ HEADER HERE -------------------*/
.headerwrap									{width:100%; margin: 0 auto;}
.logowrapper                {width: 149px; float:left; text-align: center; background: #fff;}
header                      {width: 100%;position: relative;}
.logo                       {width: 102px; margin: 0 auto; }
.logo img                   {display: inline-block;}


/* ------------------------- NAVIGATION HERE ---------------*/

/** responsive panel slide style **/
.mobilemenu_btn {width: 120px; height: 50px; background: #fff; position: absolute; top: 0px; right:100px; z-index: 99; padding: 40px 15px; color:#1d394e; font-size: 15px; text-transform: uppercase; font-weight: 300; font-family: 'Montserrat', sans-serif;}
.mobilemenu_btn img {display: inline-block;}
.mobilemenu_btn em {display: inline-block; font-style: normal; float: left; margin: 0 10px 0 0;}
.closebtn {margin: 40px 0; float: right; width: 100%; position: relative;}
.closebtn > em {font-size: 15px; line-height: 20px;font-family: 'Montserrat', sans-serif; font-style: normal; float: none; display: inline-block;}
.closebtn img {display: inline-block; margin: 0 0 0 5px;}

/* General styles for all menus */

.cbp-spmenu {background: url("images/menubarbg.png") repeat top left; position: fixed; min-height: 500px;}
.cbp-spmenu h3 {color: #afdefa;font-size: 1.9em;padding: 20px;margin: 0;font-weight: 300;background: #0d77b6;}
.cbp-spmenu a {display: block;color: #fff;}
.cbp-spmenu a:hover {background: #258ecd; color:#47a3da; text-decoration: none; }
.cbp-spmenu a:active {background: #afdefa;color: #47a3da; color:#1d394e; text-decoration: none;}

/* Orientation-dependent styles for the content of the menu */
.cbp-spmenu-vertical {width: 453px;height: 100%;top: 0;z-index: 1000; padding: 0 100px 0 50px;  font-family: 'Montserrat', sans-serif;}
.cbp-spmenu-vertical a {font-size: 28px;  line-height: 28px; font-weight: 300; font-size: 28px; line-height: 28px; text-align: right; color:#fff; text-transform: uppercase;  font-family: 'Montserrat', sans-serif;}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-right {right: -453px;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}


/* Push classes applied to the body */
.cbp-spmenu-push {overflow-x: hidden; position: relative; left: 0;}
.cbp-spmenu-push-toright {left: 240px;}

/*--submenu --*/
.sub-menu {display: none; margin: 0px; list-style: none; padding: 5px 0;}
.sub-menu li {display: block;margin: 0 0 5px;}
.sub-menu li a { color: #fff;font-family: "Montserrat",sans-serif; font-size: 24px; font-weight: 300;line-height: 28px;text-align: right; text-transform: uppercase;}
.arrow { height: 12px; margin: 2px 5px; position: absolute; right: 15px; width: 25px; z-index: 99; }
.clickarw { height: 12px; margin: 2px 5px; position: absolute; right: 15px; width: 25px; z-index: 99; }


/* Transitions */
.cbp-spmenu,.cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

/* Example media queries */
@media screen and (max-width: 55.1875em){
.cbp-spmenu-horizontal {font-size: 75%;height: 110px;}
.cbp-spmenu-top {top: -110px;}
.cbp-spmenu-bottom {bottom: -110px;}
}

@media screen and (max-height: 26.375em){
.cbp-spmenu-vertical {font-size: 90%;width: 190px;}
.cbp-spmenu-left,.cbp-spmenu-push-toleft {left: -190px;}
.cbp-spmenu-right {right: -190px;}
.cbp-spmenu-push-toright {left: 190px;}}

/*--home slider--*/
.slider {width: 1195px; float: right; margin: 0 0 20px;}



/*--slider --*/
.flexslider {margin:0; text-align: center; position: relative;}
.flexslider ul li {position:relative;}
.flexslider ul li img  {display: block;}
.productinfo {background:rgba(255,255,255,0.80);bottom: 0; float: none; left:0; height: auto; padding: 12px; position: absolute; width: 100%; z-index: 98;}
.productinfo p {margin: 0 0 0;}
.productinfo p { font-size:15px; line-height:28px; color:#1d394e; text-align:center; font-style:normal;}
.productinfo a{ font-size:15px; line-height:28px; color:#1d394e; text-align:center; font-style:normal; text-decoration:none;}
.productinfo a:hover {color:#1d394e;}
.flex-direction-nav .flex-next {right:30px!important; z-index: 99!important;}
.flex-direction-nav .flex-next:hover {right:30px!important;}
.flex-direction-nav .flex-prev {left:30px!important; z-index: 99!important;}
.flex-direction-nav .flex-prev:hover{left:30px!important;}

.flex-control-paging  {position: absolute; bottom:90px !important; margin: 0px auto!important;  z-index: 999; width: 100px; display: inline-block;  left: 50%; margin: 0 auto 0 -50px!important; left: 50%;}
.flex-control-paging li {display: inline-block!important; margin: 0 2px; }
.flex-control-paging li a {width: 13px; height: 13px; background: url('images/sliderpgbg.png')no-repeat top left;  border-radius: 50%; -webkit-border-radius:50%; -moz-border-radius:50%; -mos-border-radius:50%; text-indent: -999; font-size: 0px; text-align: center; display: inline-block; background-size: 100% 100%;}
.flex-control-paging li a:hover {background:url('images/hoversliderpgbg.png')no-repeat top left; background-size: 100% 100%;}
.flex-control-paging li a.active {background:url('images/hoversliderpgbg.png')no-repeat top left; background-size: 100% 100%;}
.mobileslider  {display: none;width:100%; position: relative;}



#home1 .flex-direction-nav {display: none;}
.menu {list-style: none;margin: 0px; padding: 0px;  margin: 40px 0; display: block; float: right;}
.menu > li {display: block; margin: 0 0 25px; }


.midwrapper  {margin: 0 auto; width: auto;}
.titlewrap  {width: 100%; background: #003A4F;}
.title      {width: 100%; text-align: center; position: relative; padding: 80px 0 75px; z-index: 0;}
.title h1   {font-size: 36px; line-height: 36px; color:#fff;  font-family: 'Montserrat-Hairline', arial; text-transform: uppercase; padding: 0 0 25px;}
.title h3  {font-size: 17px; line-height: 22px; color:#879eb0; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 300; }
.upperaww {position: absolute; top: 0px; left: 50%; margin: 0 0 0 -85px; display: inline-block; z-index: 9;}
.loweraww {position: absolute; bottom:-20px; left: 50%; margin: 0 0 0 -47px; display: inline-block; z-index: 9;}


/*--crusesection --*/

.crusewrap {width:100%; background:#eff4f7; margin: 0 auto; }
.crusesection {width: 100%; margin: 0 auto;text-align: center;}
.videowrap  {width: 640px; height: 360px;  margin: 0 auto; padding: 57px 0;position: relative; }
.videowrap iframe {width: 100% !important; height: 100%; position: absolute; left: 0!important; right: 0; margin-left: 0!important;}
.videowrap figure img {width: 100%; height: auto; display: block;}
.videowrap figure h4 {width: 100%; text-align: center; font-size: 14px; line-height: 18px; color:#1d394e; font-family: 'Montserrat', sans-serif;  font-weight: 300; padding: 12px 0; background: #fff;}

.icongroup  {width: 140px; margin: 0 auto 28px; list-style: none; }
.icongroup li {display: inline-block; margin: 0 10px 0 0;}
.icongroup li.last {margin: 0px;}

.crusesection h3 {font-size:26px; line-height: 37px; color:#1f3b50; text-align: center; font-weight: 300; font-family: 'Montserrat', sans-serif;  text-transform: uppercase; margin: 0 0 45px;}
.crusesection p {-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; color:#1b1a1a; font-weight: 300; font-family: 'Montserrat', sans-serif;column-gap: 35px; text-align: left; font-size: 14px; line-height: 21px; width: 958px;  margin: 0 auto 60px;}
.crusesection p a {color:#6693b5; text-decoration: none; display: block;}
.crusesection p a:hover{color:#6693b5; text-decoration: none;}
.buttonsm {font-size: 14px; line-height: 47px; height: 47px; vertical-align: middle; width: 177px; background: #4095b7; text-transform: uppercase; margin: 0 auto 35px; display: inline-block; color:#ffffff;}
.buttonsmcomp {font-size: 14px; line-height: 47px; height: 47px; vertical-align: middle; width: 177px; background: #4095b7; text-transform: uppercase; margin: 0 auto 35px; display: inline-block; color:#ffffff !important; text-align: center;}
.buttonsm:hover {color:#ffffff; text-decoration: none;}


/*--huricanwrap section --*/

.huricanwrap  {width: 100%; margin: 0 auto; background:#fff; text-align: center; padding: 36px 0 0;}
.hurican_section {width: 958px; margin: 0 auto; position: relative;}
.hurican_section figure {position: relative; z-index: 1; margin: 66px 0 66px;}
.hurican_section figure a {width: 100%; height: auto; position: relative; z-index: 9;}
.hurican_section figure em {position: absolute; z-index: 99; bottom: 0px; left: 0px; width: 100%; height: 40px; line-height: 40px; text-align: center; color:#1d394e; font-family: 'Montserrat', sans-serif;  font-weight: 300; font-style: normal; background: rgba(255,255,255,0.8); font-size: 14px;}
.hurican_section p {color:#1b1a1a; font-size: 14px; line-height: 21px; font-family: 'Montserrat', sans-serif; text-align: left; margin: 0 0 30px; font-weight: 300;}
.hurican_section ul {list-style: none; margin: 0 0 45px;}
.hurican_section ul li {display: block; color:#1b1a1a; font-size: 14px; line-height: 21px; font-family: 'Montserrat', sans-serif; text-align: left; margin: 0 0 10px 0; padding-left: 15px; background: url(images/playlisticon.jpg)no-repeat 0px 10px; font-weight: 300; }
.section_info {-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 35px; /* Chrome, Safari, Opera */
    -moz-column-gap: 35px; /* Firefox */column-gap: 35px;}
.hurican_section .buttonsm {margin: 0 auto 66px;}


/*--explorewarap--*/

.explorewrap {width: 958px; margin: 0 auto;}
.explorewrap h4 {color:#1f3b50; font-size: 26px; line-height: 37px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-weight: 300; margin: 0 0 55px; padding-top: 100px !important;}
.explorewrap ul {list-style: none; margin: 0px;}
.explorewrap ul li {display: inline-block; position: relative; margin: 0 0 30px 0; float: left; padding: 0px!important; box-sizing: border-box;}
.explorewrap ul li img {display: block; position: relative; z-index: 1; width: 100%; max-width: 100%;}
.explorewrap ul li em {font-size: 26px; line-height: 32px; color:#1f3b50; font-family: 'Montserrat', sans-serif;  font-weight: 300; text-transform: uppercase; z-index: 99; position: absolute; top:35%; left: 0px; background:rgba(255,255,255,0.8)no-repeat top left; padding: 10px 0; text-align: center; font-style: normal; width: 100%;}
.explorewrap ul li:nth-child(even){ float: right;}
.boximg{width:100%; box-sizing: border-box;}
.explorewrap ul li {width:48.5%;}

/*--socialbox --*/
.socialboxads {width: 958px;margin: 0 auto 62px; text-align: center; min-height: 305px;}
.mainbx {list-style: none; width: 100%; margin: 0px;}
.mainbx > li {display: inline-block; float: left; box-sizing: border-box;  margin: 0px; padding: 0px!important;}
.mainbx li .socialbox { border:5px solid #eff4f7; width:465px; padding:0 0 28px;}
.socialbox .iconso {width: auto; margin: 25px auto; display: block;} 
.socialbox h3 {color:#1f3b50; font-size: 26px; line-height: 32px; text-align: center;font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; margin: 0 0 28px;}
.socialbox h6 {color:#1b1a1a; font-size: 14px; line-height: 21px; text-align: center;font-family: 'Montserrat', sans-serif; font-weight: 300; margin: 0 0 20px;min-height: 40px; }
.socialgrp {list-style: none; width: 118px; margin: 0px auto;}
.socialgrp li {display: inline-block; float: left; margin: 0;}
.socialgrp li.last {margin: 0;}
.socialgrp li img  {display: block;}
.socialgrp li .buttonsm {margin: 0 15px 0 0;}
.socialgrp li.last .buttonsm {margin: 0px;float: right;}
.socialbox ul li {width:48.5%; display: inline-block;}
.socialbox ul li:nth-child(2n) { float: right;}
.planbtngrp {list-style: none; width: 370px; margin: 0px auto;}
.planbtngrp li {display: inline-block; float: left; margin: 0;}
.planbtngrp li.last {margin: 0;}
.planbtngrp li img  {display: block;}
.planbtngrp li .buttonsm {margin: 0 15px 0 0;}
.planbtngrp li.last .buttonsm {margin: 0px;float: right;}
.socialbox h6 {color:#1b1a1a; font-size: 14px; line-height: 21px; text-align: center;font-family: 'Montserrat', sans-serif; font-weight: 300; margin: 0 auto 20px;min-height: 40px; width: 365px; }

/*--logosgroup --*/
.logogroups {margin: 0 auto 60px; width: 958px; text-align: center;}
.logogroups ul {list-style: none; margin: 0px;}
.logogroups ul li {display:inline-block; margin: 0 85px 0 0; vertical-align: middle;}
.logogroups ul li.last {margin: 0px;}
.logogroups ul li img {display: block;}

/*--newssection --*/
.newswrap {width: 100%; margin: 0 auto; background: #eff4f7;}
.newssection {width: 1144px; margin: 0 auto; text-align: center; padding: 43px 0px;}
.newsbox {width: 100%; box-sizing: border-box;  margin: 0px;}
.newssection h4 {color:#1f3b50; font-size: 27px; line-height: 37px;font-family: 'Montserrat', sans-serif; font-weight: 400; text-align: left;}
.newsbox h6 {color:#1f3b50; font-size: 13px; line-height: 27px;font-family: 'Montserrat', sans-serif; font-weight: 400; text-align: left; margin: 0 0 10px;}
.newsbox p {font-size:21px; color:#1e1e1e; line-height: 27px; text-align: left; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.newsbox p a {color:#75accb; text-decoration: none;}
.newsbox p a:hover {color:#75accb; text-decoration: none;}

.newsbox2 h6 {color:#1f3b50; font-size: 13px; line-height: 27px;font-family: 'Montserrat', sans-serif; font-weight: 400; text-align: left; margin: 0 0 10px;}
.newsbox2 p {font-size:13px; color:#1e1e1e; line-height: 18px; text-align: left; font-family: 'Montserrat', sans-serif; font-weight: 300;}
.newsbox2 p a {color:#75accb; text-decoration: none;}
.newsbox2 p a:hover {color:#75accb; text-decoration: none;}
.newssection > div {margin: 0px; padding: 0 44px 0 0;}

/*-- footerwrapper --*/

.footerwrap {width: 100%; margin: 0 auto; background: #1d394e; padding: 35px 0 80px;}
footer {width: 100%;}
.ftsocialgrp {float: right; text-align: right; display: block; width: 100%;}
.ftsocialgrp ul {list-style: none; margin: 0px; float: right;}
.ftsocialgrp ul li {display: inline-block; margin: 0 14px 0 0;}
.ftsocialgrp ul li.last {margin: 0px;}

.conditions {float: right; display: block; width: 100%;}
.conditions ul {list-style: none; margin: 0px;float: right;}
.conditions ul li {display: inline-block; margin: 0 10px 0 0; }
.conditions ul li.last {margin: 0px;}
.conditions ul li a { font-size: 12px; line-height: 22px; color:#fff; text-align: right; font-family: 'Montserrat-Hairline', arial; text-transform: uppercase; text-decoration: underline;}
.conditions ul li a:hover {color:#fff; text-decoration: underline;}



/*--inner1 --*/

#innertt .title {padding:80px 0 68px;}
#innertt .title h1 {padding:0px;}

/*--settlewrap--*/
.settlewrap {width: 100%; margin: 0 auto; text-align: center;}
.settle_section {width: 958px; margin: 0 auto;}
.settlebag {width: 100%; margin: 0 auto; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; color:#1b1a1a; column-gap: 35px; padding: 75px 0 50px; }
.settlebag p {font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#1b1a1a; font-size: 14px; line-height: 21px;}
.settlebag ol {margin: 0px; list-style-position: inside;}
.settlebag ol li {font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#6693b5; font-size: 14px; line-height: 21px;}
.sectioninfo {-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 35px; /* Chrome, Safari, Opera */
    -moz-column-gap: 35px; /* Firefox */column-gap: 35px; margin: 0 0 50px; text-align: left !important;}
.sectioninfo p {font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left !important; color:#1b1a1a; font-size: 14px; line-height: 21px;}
.sectioninfo p a {color:#6693b5; text-decoration: none;}
.sectioninfo p a:hover {color:#6693b5; text-decoration: none;}
.settle_section figure {position: relative; z-index: 1; margin: 0 0 45px;}
.settle_section figure img {width: 100%; height: auto; position: relative; z-index: 9;}
.settle_section figure em {position: absolute; z-index: 99; bottom: 0px; left: 0px; width: 100%; height: 40px; line-height: 40px; text-align: center; color:#1d394e; font-family: 'Montserrat', sans-serif;  font-weight: 300; font-style: normal; background: rgba(255,255,255,0.8); font-size: 14px;}
.settle_section ul {margin: 0 0 28px;}
.settle_section ul li { display: list-item; margin-left: 1em; font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#1b1a1a; font-size: 14px; line-height: 21px;  list-style-type: disc; padding-bottom: 6px;}
.citypass {margin:160px 0 154px!important;}
.sectioninfo ul {margin: 0 0 28px;}
.sectioninfo ul li { display: list-item; margin-left: 1em; font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#1b1a1a; font-size: 14px; line-height: 21px;  list-style-type: disc;}
.sectioninfo h4 {display: block; font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; font-size: 14px; line-height: 21px; color:#1b1a1a;}
.sectioninfo h5 a {display: block; font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; font-size: 14px; line-height: 21px; color:#6693b5;}
.sectioninfo h5 a:hover {color:#6693b5; text-decoration: none;}
.sectioninfo h3 {display: block; font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left;color:#1b1a1a; margin:0 0 20px; font-weight: 700;}

/*--playwrap --*/
.playwrap   {margin: 0 auto 60px; background: #eff4f7;}
.planholiday {width: 958px; margin: 0 auto; text-align: center; padding: 42px 0 65px;}
.planholiday img {margin: 0 auto 15px; display: block;}
.planholiday h3 {font-family: 'Montserrat', sans-serif; font-size:26px; line-height: 37px; color:#1f3b50; text-align: center; font-weight: 300; margin: 0 0 20px; text-transform: uppercase; }
.planholiday a {font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 46px; color: #ffffff; text-align: center; display: inline-block; background:#6693b5; height: 46px; padding: 0 12px;}
.planholiday a:hover {color: #ffffff; text-decoration: none;}

/*--planholidays page --*/
.plannergroupwrap {width: 100%; margin: 0 auto 90px; position: relative; background: #eff4f7;}
.planerimagewrap {width: 100%; margin: 0 auto; position: relative;}
.planerimagewrap > img {width: 100%; height: auto; z-index: 9; display: block;}
.featureicon {width: 230px; height: auto; background: url("images/icon_bg.png") repeat top left; margin-left: -115px; left: 50%; position: absolute; z-index: 99; top: 50%; text-align: center; padding: 0 0 15px;}
.featureicon figure {width: auto; margin: 0 auto; margin: 22px 0 5px; display: block;}
.featureicon em {font-family: 'Montserrat', sans-serif; font-size: 26px; line-height: 37px; text-align: center; color:#ffffff; font-weight: 300; font-style: normal; text-transform: uppercase;}
.featurecaption {width: 100%; position: absolute; bottom: 0px; left: 0px; padding: 18px 0; text-align: center; z-index: 99; background: rgba(255,255,255,0.8);}
.featurecaption p {font-family: 'Montserrat', sans-serif; color:#1d394e; font-size: 14px; line-height: 21px; text-align: center; margin: 0px; font-weight: 300;}
.plannerinfo {width:958px; margin: 50px auto 70px; text-align: center; -webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 40px; /* Chrome, Safari, Opera */-moz-column-gap: 40px; /* Firefox */ column-gap: 40px; position: relative;}
.plannerinfo h4 {font-size: 16px; line-height: 21px; color:#1b1a1a; text-align: left; font-weight: 600;}
.plannerinfo p {font-family: 'Montserrat', sans-serif; color:#1d394e; font-size: 14px; line-height: 21px; text-align: left; font-weight: 300;}
.plannerinfo h5 {font-family: 'Montserrat', sans-serif; color:#1d394e; font-size: 16px; line-height: 21px; text-align: left; font-weight: 600; margin: 0 0 30px;}
.plannerinfo ul {list-style: none; margin: 0px; text-align: left;}
.plannerinfo ul li {display: block;}
.plannerinfo ul li {font-family: 'Montserrat', sans-serif; color:#6693b5; font-size: 14px; line-height: 21px; text-align: left; font-weight: 300;}
.plannerinfo ul li a {font-family: 'Montserrat', sans-serif; color:#6693b5; font-size: 14px; line-height: 21px; text-align: left; font-weight: 300;}
.plannerinfo ul li a:hover {color:#6693b5; text-decoration: none;}
.bluearrow {position: absolute; left: 50%; margin-left:-109px; bottom:-47px; z-index: 99; }
.bluearrow > img {display: block;}
 
#seaway ul {margin: 0 0 28px;}
#seaway ul li { display: list-item;  font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#1b1a1a; font-size: 14px; line-height: 21px;  }
.plannerinfo p a {color: #6693b5; font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: left; margin-left: 0em;}
.plannerinfo p a:hover {color: #6693b5; text-decoration: none;}


/*--broucherwrap  --*/
.broucherwrap {width: 100%; margin: 0 auto; background: #fff;}
.brouchersection {width: 958px; margin: 0 auto;}

.broucherone {width: 948px; border: 5px solid #1d394e; text-align: center; margin: 0 0 60px;}
.brouchericon {width: auto; margin: 25px auto; text-align: center; display: inline-block;}
.brouchericon img {display: inline-block;}
.broucherone h2 {color:#1f3b50; font-size: 26px; line-height: 37px; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; margin: 0 0 28px; }
.broucherone p {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: center;  color:#1b1a1a; max-width: 584px; margin: 0 auto 30px;}
.listicons {width:auto; margin: 30px auto 25px; text-align: center;}
.listicons li { font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: center; color:#6693b5;font-size: 14px; line-height: 21px; display: block; }
.listicons li a {color:#6693b5; text-decoration: none; display: inline-block; padding-left: 1em; background: url('images/lightblue_listicon.png')no-repeat 0 8px;}
.listicons li a:hover {color:#6693b5; text-decoration: none;}

.brouchertwo {width: 948px; border: 5px solid #1d394e; text-align: center; margin: 0 0 60px;}
.brouchertwo h2 {color:#1f3b50; font-size: 26px; line-height: 37px; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; margin: 0 0 28px; }
.brouchertwo p {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: center;  color:#1b1a1a; max-width: 584px; margin: 0 auto 30px;}
.touroplist {max-width: 500px; margin: 0 auto 30px;-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count: 2; /* Firefox */ column-count: 2; -webkit-column-gap: 40px; /* Chrome, Safari, Opera */-moz-column-gap: 40px; /* Firefox */ column-gap: 40px; }
.touroplistone {text-align: left; margin: 0 0 32px;}
.touroplistone ul {margin: 0px; list-style: none;}
.touroplistone li {display: block; margin: 0 0 5px; display: list-item;  color:#6693b5;}
.touroplistone li a {font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#6693b5;font-size: 14px; line-height: 21px; padding-left: 1em; background: url('images/lightblue_listicon.png')no-repeat 0 8px; display: block; }
.touroplistone li a:hover {color:#6693b5; text-decoration: none;}

.tourselector {float: left;}
.tourselector h4 {font-size: 16px; line-height: 21px; color:#2e2c2c; text-align: left;  font-family: 'Montserrat', sans-serif; font-weight: 600; margin: 0 0 32px;}
.tourselector ul {margin: 0px; list-style: none; text-align: left;}
.tourselector ul li {display: block; margin: 0 0 5px; display: block;  color:#6693b5;}
.tourselector ul li a  {font-weight: 300; font-family: 'Montserrat', sans-serif; text-align: left; color:#6693b5; font-size: 14px; line-height: 21px;  padding-left: 1em; background: url('images/lightblue_listicon.png')no-repeat 0 8px;}
.tourselector ul li a:hover {color:#6693b5; text-decoration: none;}

/*--findmrwrap--*/

.findmrwrap {width: 100%; margin: 0 auto 100px; background:#eff4f7; text-align: center; padding: 30px 0;}
.findmore {width: 1144px; margin: 0 auto;}
.findmricon {width:auto; margin: 30px auto 25px; text-align: center; }
.findmricon img {display: inline-block;}
.findmore h2  {color:#1f3b50; font-size: 26px; line-height: 37px; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 300; text-transform: uppercase; margin: 0 0 28px; }
.findmore p {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: center;  color:#1b1a1a;}

.findmore .inputgroup {width: 100%;}
.inputgroup label {width: 100%; display: block; font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: left;  color:#1b1a1a; margin: 0 0 10px;}
.textinpt {width: 100%; display: block; font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; text-align: left;  color:#1b1a1a;  height: 38px; line-height: 38px; background: #ffffff; }
.inputgroup input {width: 90%; padding: 5px; float: left; outline: 0px;  box-shadow: none !important; border: 0px; margin: 0 0 12px; background: #fff;}
.textarecust {width: 100%; display: block; font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; text-align: left;  color:#1b1a1a;  line-height: 21px; background: #ffffff; box-shadow: none !important; border:0px;}
.submite { padding: 17px 20px; background:#4095B7; display: inline-block; margin: 30px auto; border:0px; outline: 0px; color:#fff!important;font-family: "Montserrat",sans-serif !important; font-weight: 300; font-size: 14px;}

.sociallist {width: 100%; text-align: center;}
.sociallist ul {display: inline-block; margin: 0 auto; width: 150px;}
.sociallist ul li{list-style: none; margin: 0 25px 0 0; display: inline-block;}
.sociallist ul li.last {margin: 0px;} 
.sociallist ul li img {display: block;}

/*--contactuspage--*/

.subscribe {width:370px; height: 48px; margin: 0 auto;}
.inputsubscribe {width:238px!important; padding: 0 15px !important; color:#1b1a1a; font-size: 14px; line-height: 21px; text-align: left; background: #eff4f7 !important; height: 48px!important; margin: 0px!important;}
.subscribebtn {width: 103px!important; height: 48px!important; font-size: 14px; line-height: 21px; text-align: center; background:#4095B7!important; padding: 15px 0 !important; color:#fff!important; margin: 0px!important; float: right;}
.mainbx > li {width: 48%!important; margin: 0 4% 0 0!important;}
.mainbx > li.last {margin: 0px!important;}

/*--news update --*/

.newsupdate {width: 1195px; float: right; margin: 0 0 20px; background:#1d394e; position: relative;}
.greenstrip {width: 3500px; position: absolute; top: 0px; left:100%; height: 100%; background:#1d394e;}
.updatetitlewrap {display: none; margin: 0 auto; width: 100%; background:#1d394e;}
.updatetitle {width: 90%; margin: 0 auto;}

.recordwrap {width:100%; margin: 60px auto;}
.recordesection {width: 958px; margin: 0 auto; text-align: center;}
.recordesection h1 {font-size: 26px; line-height: 37px; color:#1d394e; text-align: center;  font-family: "Montserrat",sans-serif;  font-weight: 300; text-transform: uppercase; margin: 0 0 20px;}
.recordesection h4 {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: center;  color:#1b1a1a; margin: 0 0 28px;}
.recordesection h4 a{color:#6693b5; text-decoration: none;}
.recordesection h4 a:hover{color:#6693b5; text-decoration: none;}
.recordesection figure.displayimge {width:100%; height: auto; margin: 0 0 30px;}
.recordesection figure.displayimge img {width: 100%; height: auto;}
.recordesection p {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: left;  color:#1b1a1a; max-width: 900px; margin: 0 auto 30px;}
.recordesection h5 {color:#1d394e;font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: left; max-width: 900px; margin: 0 auto 30px;}
.recordesection h6 {color:#1d394e;font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: left; max-width: 900px; margin: 0 auto 5px;}
.recordesection ul.links {list-style: none; margin: 0px auto!important; max-width: 900px;}
.recordesection .links li {display: block; width: 100%; text-align: left;}
.recordesection .links li a {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: left;  color:#1b1a1a;}
.recordesection .links li a:hover {color:#1b1a1a; text-decoration: none;}
.like_box {margin: 110px auto 32px; text-align: center;}
.like_box ul {margin: 0 auto; list-style: none; width: auto;}
.like_box li {display: inline-block; margin: 0 5px 0 0;}

.selectwrap {max-width: 958px; margin: 0 auto 20px; padding: 17px 15px; background: #eff4f7;}
.selectwrap .inputgroup {width:50%; float: left;}

/*--custom dropdown select --*/
.selectBox-dropdown {background: #003A4F!important; color:#fff !important; min-width: 168px!important; float: left;}
.selectBox-dropdown .selectBox-arrow {border-left: none!important;}
.selectBox-dropdown .selectBox-arrow {background:#003A4F url("images/customselectarw.png") no-repeat center center!important; right: 5px!important;}
.selectBox-dropdown .selectBox-label {padding: 3px 8px 0!important; font-size: 16px; line-height: 21px; color:#fff; font-family: "Montserrat",sans-serif; width: 100% !important;}
.selectBox.select.secondse.selectBox-dropdown {min-width: 235px!important; float: left;}
.selectwrap .inputgroup label {width: auto!important; float: left; margin-right: 15px; text-transform: uppercase; color:#1f3b50; font-size: 26px; line-height: 32px; font-weight: 300; margin-bottom: 0px;}



/*-- newsmain page --*/

.newsection {width: 958px; margin: 0 auto 20px; text-align: center;}
.newsgroup {width:100%; margin: 0 auto;}
.newsgroup ul {list-style: none; margin: 0px;}
.newsgroup ul li {display: inline-block; float: left; width: 48.5%; box-sizing: border-box; margin: 0 0 35px; padding: 0px; }
.newsgroup ul.newslist li:nth-child(even){ float: right;}

.newscorner img {display: block; position: relative; z-index: 1; width: 100%; max-width: 100%; height: auto;}
.newscorner {width: 100%; box-sizing: border-box; }
.newsinfo {border-left: 5px solid #eff4f7; border-right: 5px solid #eff4f7; border-bottom: 5px solid #eff4f7; padding: 38px 35px 0; min-height: 290px;}
.newsinfo h2{color:#6693b5; font-size: 20px; line-height: 28px; text-align: center; font-family: "Montserrat",sans-serif; font-weight: 300; margin: 0 0 25px; text-transform: uppercase;}
.newsinfo h2 a{color:#6693b5; font-size: 20px; line-height: 28px; text-align: center; font-family: "Montserrat",sans-serif; font-weight: 300; margin: 0 0 25px; text-transform: uppercase;}
.newsinfo p {font-family: "Montserrat",sans-serif; font-size: 14px; font-weight: 300; line-height: 21px; text-align: center;  color:#1b1a1a; }

.pagination {width:300px; margin: 50px auto 105px; text-align: center;}
.pagination ul {list-style: none; margin: 0px; text-align: center;}
.pagination ul li {display: inline-block; float: left; margin: 0 12px 0 0;   width: auto;}
.pagination ul li.last {margin: 0px;   width: auto;}
.pagination ul li a {font-family: "Montserrat",sans-serif; font-size: 16px; line-height: 16px; height: 25px; width:25px; text-align: center; vertical-align: middle; display: table-cell; background:#4095b7; color:#fff;}
.pagination ul li a:hover {color:#fff; text-decoration: none;}
.prev.first > a {opacity: 0.1;}


.sociallist {float:left;width: 100%; margin: 0 auto;}
.sociallist ul {margin: 0 auto; display: inline-block; width: auto;}
.findmore .inputgroup input {width:100%;}
.findmore span.wpcf7-not-valid-tip {text-align: left; display: inline-block;}
.findmore .inputgroup {position:relative;}
.findmore .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {text-align: left;}

.socialbox input.wysija-input {    width: 238px!important;
    padding: 0 15px !important;
    color: #1b1a1a;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
    background: #eff4f7 !important;
    height: 48px!important;
    margin: 0px!important;border: 0;outline:0px;}
.widget_wysija_cont .wysija-submit {width: 103px!important;
    height: 48px!important;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    background: #4095B7!important;
    padding: 15px 0 !important;
    color: #fff!important;
    margin: 0px!important;
    float: right;border: 0; outline:0px;}
p.wysija-paragraph {width: 240px;height: 48px; margin: 0;display: inline;float: left;}
.socialbox .widget_wysija_cont {width: 344px; margin: 0 auto;}
.findmore .inputgroup {clear:both;}
.socialbox .form-validation-field-0formError.parentFormform-wysija-3.formError {top: 278px!important;}

.pagination a, .pagination span{
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    line-height: 16px;
    height: 25px;
    width: 25px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    background: #4095b7;
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    padding-top: 5px;
	margin: 0 6px;
}
.pagination span{opacity: 0.1;}    

.addthis_toolbox {margin: 110px 200px 32px; text-align: center;}
.addthis_toolbox  a{	margin: 0 5px 0 0; }
.screen-reader-text {display : none!important;}

div.wpcf7-validation-errors {
    border: 2px solid #4095b7;
    background: #003a4f;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    text-align: center!important;
    padding: 10px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #003a4f;
    background: #4095b7;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
}

.socialbox input.wysija-input {color: #b1b1b1;}
.videowrap figure h4  {    margin-top: -4px;}
.cbp-spmenu a:hover {background:none; color:#003A4F;}
.menu {margin: 0;}
.inputgroup .postform {max-width: 95%!important;}

.recordesection > ul {width: auto;
    margin: 30px 0 25px 25px;
    text-align: left;}
	
.recordesection > ul  li {font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    color: #1b1a1a;
    font-size: 14px;
    line-height: 21px;
    display: block;
	background: url('images/lightblue_listicon.png')no-repeat 0 8px;
	padding-left: 1em;
	text-decoration: none;
	}

	

.recordesection > ul  li a {color: #1b1a1a;
    text-decoration: none;
    display: inline-block;
    padding-left: 1em;
    background: url('images/lightblue_listicon.png')no-repeat 0 8px;}


.recordesection .links li {background:none!important;  padding-left:0px!important;}	
.recordesection .links li > a{background:none!important; padding-left:0px!important;}
.settle_section .settlebag p a {color : #6693b5;}
.post_content p a {color : #6693b5;}
.post_content ol {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
     
    margin: 0;
    margin-left: 3em;
    padding: 0;
    text-align: left !important;
    counter-reset: li-counter;
}
.post_content ol > li{
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
    min-height: 3em;
    text-align: left !important;
    font-size: 14px;
    color: #464646;
 }
.post_content ol > li:before {
    position: absolute;
    top: 0;
    left: -1em;
    width: 0.8em;
     
    font-size: 1.2em;
    line-height: 1;
    font-weight: normal;
    text-align: right;
    color: #464646;
 
    content: counter(li-counter);
    counter-increment: li-counter;
}

.flex-control-paging {width:110px;}
.video {
    position: relative;
    width: 100%;
    height: 100%;
}

.wp-block-image img {
max-width: 100%;
height: auto !important;
}

/*--competition --*/
article.settlebag.settlecase {column-count: 1;}
figure.sectionimage.settlecaseimg { margin: 0 25px; padding-top: 25px;}
article.settlebag.settlecase p { margin: 0 25px;}
.planholiday p {color:#1b1a1a; font-family: "Montserrat",sans-serif; font-weight: 300; text-align: center; margin-bottom: 40px;}
.planholiday p b {font-weight: 700;}
.planholiday h5 {color:#1f3b50; font-size:18px; line-height: 26px; text-align: center; font-family: "Montserrat",sans-serif; font-weight: 300; margin-bottom: 28px;}
.select {width: 100%; margin: 0px auto 28px;position: relative;}
.select ul {list-style: none; margin: 0px;}
.select ul li {display: inline-block; float: left; margin-right: 25px;}

/*--radio buttons --*/
.select input[type=radio] {cursor:pointer;position:absolute; z-index:989; right:0px; overflow: hidden;  height:32px; width:32px;  padding:0; border:0;opacity:0  }
.select input[type=radio] + span {padding-right:42px; height:32px; display:inline-block; background-repeat:no-repeat; background-position: right -49px; font-size:28px; vertical-align:middle;  font-size: 32px; line-height: 32px; color:#1b1a1a; font-weight: 400;}
.select input[type=radio]:checked + span { background-position: right 0;}
.select input[type=radio] +  span {background-image:url(images/customradio.png);-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none;-moz-user-select: none; -ms-user-select: none; user-select: none;}
.select input[type=radio] + span {font-size: 14px; line-height: 30px; text-align: left; color:#1b1a1a;}
.select .wpcf7-list-item {position:relative}
.otherform {width: 590px; margin: 0 auto; position: relative;}
.otherform ul {list-style: none; margin: 0 auto; position: relative;}
.otherform ul li {display: inline-block; float: left; width: 262px; margin-right: 33px; margin-bottom: 40px;}
.otherform ul li input.textfinput {width: 100%; position: relative; height: 34px; font-size: 14px; line-height: 34px; color:#000;}
.otherform ul li span { font-family: "Montserrat",sans-serif; font-size:14px; line-height: 18px; color:#1b1a1a; font-weight: 300; display: block;}
.otherform ul li label {font-size: 14px; line-height: 18px; text-align: left; color:#1b1a1a; text-transform: uppercase; display: block; margin-bottom: 10px; font-weight: 400;}
.enterbtn {background:#6693b5!important; width:198px; height: 47px; vertical-align: middle; font-size: 14px; line-height: 47px;font-family: "Montserrat",sans-serif; text-transform: uppercase; color:#fff!important; margin-bottom: 27px;}
.planholiday h6 {font-size: 12px; line-height: 16px; text-align: center; color:#6693b5; font-family: "Montserrat",sans-serif;  font-weight: 400; text-transform: uppercase;}



 /*--newsletter --*/

.emailnewsletter {width: 367px; height: 45px; margin: 0 auto; float: none; background:#eff4f7;}
.emailnewsletter input.textinput {width: 261px; padding: 12px; float: left; font-size: 14px; line-height: 18px; text-align: left; color:#1b1a1a;}
.emailnewsletter input.subtbn {width: 105px; text-align: center; height: 44px; background: #4095b7; vertical-align: middle; display: block; border: 0px; color:#fff; text-transform: uppercase; cursor: pointer; font-weight: 400;}
span.loweraww.hide {display: none;}
.planholiday h5, .planholiday h3 {letter-spacing: 2px;}

#terms {height: auto;  padding: 108px 10% 100px; background:#fff; position: relative; top: 0;}
#terms h4 {color:#1f3b50; font-size: 26px; line-height: 32px;  font-family: "Montserrat",sans-serif; font-weight: 400;}
.popup, .popup:hover {background:none; font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #6693b5;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    text-transform: uppercase; text-decoration: underline;}
#terms p {font-size: 14px; line-height: 22px; text-align: left; color:#1b1a1a; font-weight: 400; margin-bottom: 30px;}

a.inline.cboxElement {background:none; font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #6693b5;
    font-family: "Montserrat",sans-serif;
    font-weight: 400;
    text-transform: uppercase; text-decoration: underline;}
.enterbtn{width: 197px; text-align: center; height: 44px; background: #4095b7;  margin: 0 auto; vertical-align: middle; display: block; border: 0px; color:#fff; text-transform: uppercase; cursor: pointer; font-weight: 400;}
.loweraww.hide {display:none;}

a.enterbtn{background: #4095b7!important;  margin-bottom: 27px;}
.select{margin: 0px auto 28px;}
.planholiday p{margin: 0px auto 15px;}
.socialbox h3{letter-spacing: 3px;}
article.settlebag.settlecase p{ margin: 0 25px 20px;}
input.wpcf7-form-control.wpcf7-submit.enterbtn {
    background: #4095b7!important;
    width: 198px;
    height: 47px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 47px;
    font-family: "Montserrat",sans-serif;
    text-transform: uppercase;
    color: #fff;
}
figure.sectionimage.settlecaseimg {
    margin: 0 25px 40px;
}
#innertt .title h1 {letter-spacing:2px;}

.newsection .inputgroup .selectBox-dropdown  {width: 95%!important;}

.qmn_quiz_container {text-align: left !important;  padding-left: 24px !important;}
.qmn_quiz_container form {text-align: left !important;}
.qmn_quiz_container input {text-align: left !important;}

.mlw_qmn_question {text-align: left !important; padding-bottom: 4px !important; padding-top: 20px !important;}
.descri_content {padding-top : 30px;}

.age_confirmation span { font-family: "Montserrat",sans-serif;    font-size: 14px;    font-weight: 300;    line-height: 21px;    text-align: center;    color: #000; }

.hurican_section h3{
font-size: 26px;
    line-height: 37px;
    color: #1f3b50;
    text-align: center;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    margin: 0 0 45px;}