/*Fonts*/

/*Structure of Template Styles*/
body {margin:0;font-family: sans-serif;}
h1.has-huge-font-size {}
h1, h2, h3, h4, h5, h6 {margin-top:0px;}
h1, h2, h3, h4, h5, h6, p, ul, li, a {font-family:trade-gothic-next, sans-serif;}
hr {margin-bottom:50px;}
h3.has-text-align-center.has-vivid-cyan-blue-color.has-text-color {margin-top:60px;margin-bottom:30px;}
p, li {color:#484b4d;font-size:16px;line-height:24px;}
dl, ol, ul {margin-bottom:2.5rem;}
a {color:rgb(1, 63, 92);text-decoration:underline;}
a:hover {color:#251eb8;text-decoration-color:#484b4d;}
section, main {margin:0;}
#content.site-content {padding-top:0px;}
.page-template-fullwidth .container-fluid {margin:0;padding:0;}
.page-template-fullwidth #primary {padding:0;margin:0;}
header#masthead {background:#fff;padding:0;}
:root .has-luminous-vivid-orange-background-color {background:#251eb8;transition:200ms;}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {color:#251eb8;}
a:not([href]):not([tabindex]) {color:none;}
a.has-white-color:not([href]):not([tabindex]) {color:#fff;}
.wp-block-media-text__content a.button {
	color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    display: inline-block;
    background: #251eb8;
    padding: 7px 30px;
    border-radius: 30px;
	transition:200ms;
}
.wp-block-media-text__content a.button:hover {background:#c75100;transition:200ms;}

.site-content .container-fluid {padding:0;}
.site-content .container-fluid .col-sm-12 {padding:0;}

/* Fix backend editor (white text blending into background making blocks disappear for end users)*/
.block-editor-block-list__block .has-white-color {
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: black;
}
.wp-block-media-text {/*margin:-16px 0 -24px 0;*/}

/*Change demensions of sidebar to be 100% wide and hide widget titles*/
/*#secondary.col-lg-4 {flex:0 0 100%;max-width:100%;}
h3.widget-title {display:none;}*/

/*Sidebar buttons*/
#secondary a.button {
	background: #251eb8;
    display: block;
    color: #fff;
    padding: 5px 35px;
    border-radius: 5px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	border-radius:30px;
	max-width:70%;
	transition:200ms;
}
#secondary a.button:hover {text-decoration:none;background:#c75100;transition:200ms;}

/*Optional Promo Box*/
.smblock.sidebar {background:#e6eaec;border:none;border-radius:4px;height:auto;margin:0 15px 20px 15px;border:1px solid #eee;}
.smblock.sidebar .blue-opacity {border-radius:4px;}
.smblock.sidebar .blue-opacity a.button {margin-bottom:15px;width:70%;position:relative;left:revert;bottom:revert;}


/*Custom Styles For Block Theming*/
body.admin-bar .fixed-top {top:46px;}
#wpadminbar {position:fixed;}
.entry-content {margin-top:89px;}
.orange {background:#251eb8;}
.center {text-align:center;}
.peach {background:#e6eaec;}
.white-text {color:#fff;}
.has-vivid-cyan-blue-color {color:rgb(1, 63, 92) !important}

.baby-app {padding-top:60px;}
.margin-top-bottom {margin: 20px 0 50px 0;}
.padding-100-tb {padding:100px 15px;}
.padding-40-tb {padding:40px 0;}
.home-hero {padding-bottom:30px;}
.baby-app-pad-top {padding-top:80px;padding-bottom:80px;}
:root .has-luminous-vivid-orange-color {color:#251eb8;}
.relative {position:relative;}
.wp-block-image {margin-bottom:0;}
.margin-top-30 {margin-top:30px;}
.margin-top-48 {margin-top:48px;}
.margin-bottom-75 {margin-bottom:75px;}
.padding-20-lr {padding-left: 20px;padding-right: 20px;}
.dropdown-item {color:#484b4d;}
figure {margin:0;}
.has-large-font-size {font-size:26px;line-height:32px;}

.entry-content>.wp-block-group .wp-block-columns>div.wp-block-column {margin:0px 10px;}
.entry-content>.wp-block-group .wp-block-columns>div.wp-block-column figure img {border:1px solid #444;}
.entry-content>.wp-block-group .wp-block-columns.container.class2>div.wp-block-column {margin-bottom:1rem;}
.entry-content>.wp-block-group .wp-block-columns>div.wp-block-column>ul {margin-bottom:0px;}
.wp-block-media-text.img-proportion-reverse .wp-block-media-text__media {overflow:hidden;}
.container .wp-block-columns .wp-block-column {margin: 0 10px;}
.container .wp-block-columns .wp-block-column p {font-size:16px;line-height: 22px;}
.wp-block-columns.container .wp-block-column {margin:0 15px;}
.wp-block-columns.container .wp-block-column p {font-size:16px;line-height:20px;}
.wp-block-columns.container .wp-block-column figure img {margin-bottom:35px;border:1px solid #444;}

nav.navbar ul.navbar-nav > li {line-height:50px;}
.entry-content>.wp-block-group .container>.wp-block-column {padding-right:10px;margin-bottom:30px;}


body:not(.theme-preset-active) #masthead .navbar-nav  li  a {padding:0 25px;font-weight:600;text-decoration:none;font-family:trade-gothic-next, sans-serif;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {color:#484b4d; font-size:1rem;}
body:not(.theme-preset-active) #masthead .navbar-nav > li.show > a {color:#0056b3;}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color:#484b4d;}
/*body (.theme-preset-active) #masthead .navbar-nav  li  a {color: #fff;}*/
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item {
	background:#fff;
	color:#484b4d;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover a {color:#0056b3;}
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover ul li a {color:#484b4d;}
#masthead nav.navbar ul.navbar-nav li.current_page_item a {text-decoration:underline;}

button.navbar-toggler .navbar-toggler-icon {background:transparent url('/wp-content/themes/mec/assets/close-mobile.png') no-repeat;background-size:contain;}
button.navbar-toggler.collapsed .navbar-toggler-icon {background:transparent url('/wp-content/themes/mec/assets/menu-bars-mobile.png') no-repeat;background-size:contain;}

/*Navigation*/
#main-nav {margin:0 -15px;}
#nav1::before{
	content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
    width: 25px;
    border-right: 1px solid #959595;
    background: linear-gradient(to right, transparent, 75%, rgba(0, 0, 0, 0.25));
}
#nav1 {background:rgb(2,0,41);height:30px;}
#nav1 ul {height:30px;margin:0;width:100%;padding:0;}
#nav1 ul li {float:right;padding:0 20px;height:30px;}
#nav1 ul li:hover {background:#fff url('/wp-content/themes/mec/assets/nav-hover.png') repeat-x;color:rgb(2,0,41);}
#nav1 ul li:hover a {color:rgb(2,0,41);}
#nav1 ul li.first {float:left;padding-left:20px;display:none;}
#nav1 ul li.last {float:left;}
#nav1 ul li.portal {display:none;position:relative;}
li.portal a {padding-left:16px;}
/*#nav1 ul li.portal:before {
	content:"";
	background: transparent url('/wp-content/uploads/2020/12/user-circle.png') no-repeat;
	width:12px;
	height:13px;
	position:absolute;
	left:20px;
	top:8.25px;
	}
#nav1 ul li.portal:hover:before {
	content:"";
	background: transparent url('/wp-content/uploads/2020/12/user-circle-hover.png') no-repeat;
	}*/
#nav1 ul li a {text-transform:uppercase;color:#fff;font-size:12px;text-decoration:none;height:30px;line-height:30px;display:inline-block;letter-spacing:.5px;}
#nav1 ul li a:hover {text-decoration:none;}
.phone {float:right;}
#nav1 ul li.phone {list-style:none;}
#nav1 ul li.tour {list-style:none;}
#nav1 ul li.tour a{
	background: #fff;
    color: rgb(2,0,41);
    padding: 0px 12px;
    height: 20px;
    line-height: 20px;
	font-weight:bold;
	margin-top:5px;
}
#nav1 ul li.tour:hover {background:transparent;}
.navbar-brand img {width:150px;}

#site-navigation a.logo img {width:180px;height:auto;float:left;padding:10px 0;}
.main-navigation nav.navbar {width:80%;float:right;font-weight:bold;height:65px;}
.main-navigation nav.navbar ul.navbar-nav {float:right;height:65px;}
.main-navigation nav.navbar ul.navbar-nav>li:hover {background:#ffe8dd;}

#site-navigation ul.sub-menu li.menu-item:hover {background:#251eb8;}

.navbar-brand {margin:0;padding:8px 0;}
nav.navbar {padding:0px;}
nav.navbar ul.navbar-nav {margin:0px;}
nav.navbar ul.navbar-nav ul {padding: 0px 0px 0px 0px;}
nav.navbar ul.navbar-nav li {position:relative;}

	/*body:not(.theme-preset-active) #masthead .navbar-nav > li.menu-item-has-children > a:after {
	content:"";
	background:transparent url('/wp-content/themes/mec/assets/plus-sign.png') no-repeat;
	background-size:contain;
	width:25px;
	height:25px;
	border-top:none;
	position:absolute;
	right:25px;
	top:18px;
	display:block;
	cursor:pointer;
	/*visibility: visible;
	}*/
	body:not(.theme-preset-active) #masthead .navbar-nav > li.menu-item-has-children.show > a:after{
	content:"";
	background:transparent url('/wp-content/themes/mec/assets//minus-sign.png') no-repeat;
	background-size:contain;
	width:18px;
	height:18px;
	border-top:none;
	position:absolute;
	right:25px;
	top:17px;
	display:block;
	}
nav.navbar ul.navbar-nav > li {
	margin:0px 1px;
	padding:0;
	border-top:1px solid #251eb8;
}
nav.navbar ul.navbar-nav > li a {font-weight:bold;font-size:0.875rem;}
nav.navbar ul.navbar-nav > li > a {display:inline-block;}
/*nav.navbar ul.navbar-nav li#menu-item-70 > span,*/ nav.navbar ul.navbar-nav li#menu-item-71 > span  {display:block;width:40%;height:52px;float:right;}
/*nav.navbar ul.navbar-nav li#menu-item-70 > span::after,*/ nav.navbar ul.navbar-nav li#menu-item-71 > span::after {
	content:"";
	background:transparent url('/wp-content/themes/mec/assets/plus-sign.png') no-repeat;
	background-size:contain;
	width:18px;
	height:18px;
	border-top:none;
	position:absolute;
	right:25px;
	top:17px;
	display:block;
	cursor:pointer;
}
nav.navbar ul.navbar-nav > li > ul {margin-top:0px;background:#e6eaec;border-radius:0;border:none;margin-left:0;}
nav.navbar ul.navbar-nav li ul.dropdown-menu {transition:300ms;min-width:14.5rem;}
nav.navbar ul.navbar-nav li ul.dropdown-menu.show {transition:300ms;}
nav.navbar ul.navbar-nav li#menu-item-71 ul.dropdown-menu {
	height:0px;
	/*display: block;*/
    transition: height 300ms;
}
nav.navbar ul.navbar-nav li#menu-item-71 ul.dropdown-menu.show {height:320px;transition:300ms;visibility:visible;}
nav.navbar ul.navbar-nav li#menu-item-70 ul.dropdown-menu {height:0px;}
nav.navbar ul.navbar-nav li#menu-item-70 ul.dropdown-menu.show {height:90px;transition:300ms;visibility:visible;}
.dropdown-menu {visibility:hidden;height:0px;display:table-column-group;}
.dropdown-menu.show {visibility:visible;}
nav.navbar ul.navbar-nav li ul li:hover {background:#f0f3f4;color:#fff;}
#masthead nav.navbar ul.navbar-nav li ul li a {line-height:45px;text-decoration:none;}
#masthead nav.navbar ul.navbar-nav li ul li:hover a {text-decoration:underline;}
nav.navbar ul.navbar-nav li:hover > ul {}
nav.navbar ul.navbar-nav li ul li {line-height:45px;border-top:1px solid rgb(2,0,41);background:#e6eaec;}
nav.navbar ul.navbar-nav li ul li.current_page_item {background: #f0f3f4;color:#fff;text-decoration:underline;}
nav.navbar ul.navbar-nav li ul li.current_page_item .active a {color:#484b4d;text-decoration: underline;}
nav.navbar ul.navbar-nav li ul li.current_page_item a {color:#484b4d;}

#masthead .navbar-nav > li > a {padding:0 10px;}

nav.navbar ul.navbar-nav li:hover > ul, nav.navbar ul.navbar-nav li.focus > ul {left:0px;}
#masthead .navbar-nav > li > a.dropdown-toggle::after {display:none;float:right;content:"";}

nav.navbar .search-box {display:none;}

#site-navigation {box-shadow:0px 3px 5px #999;}

.container-fluid .row #primary {padding:0;}
.home h1.entry-title {display:none;}
.wp-block-group__inner-container {margin: 0 10px;}
figure.no-border img {border:none !important;}
.no-border figure img {border:none !important;}

/* HERO STYLES */

section.hero {width:100%;}
section.hero.center {text-align:center;}
.opacity {background:transparent url('/wp-content/themes/mec/assets/bg-opacity.png') repeat;padding:7% 0;}
.blue-opacity {padding: 10% 5%;height:100%;background:transparent url('/wp-content/themes/mec/assets/transparent-white.png') repeat;transition:300ms;}
.blue-opacity:hover {background:transparent url('/wp-content/themes/mec/assets/transparent-blue.png') repeat;transition:300ms;}
.blue-opacity div {}
.gradient {
	background: rgb(193,191,240);
	background: linear-gradient(90deg, rgba(193,191,240,1) 0%, rgba(255,255,255,1) 100%);
}
.gradient h3, .wp-block-group.gradient .container>.wp-block-column>h1 {
	margin-top: 150px;
    font-size: 28px;
    line-height: 38px;
}

.hero {
  /*background-attachment: fixed;*/ 
  background-repeat: no-repeat; 
  background-size: cover; 
  background-position: top center;  
  /*text-align: center;*/
}

.hero h2 {
	color:rgb(1, 63, 92);
	font-size:28px;
	line-height:32px;
	padding-top:80px;
	width:100%;
}
.hero.white-text {text-align:left;transition:300ms;}
.hero.white-text h2 {color:#fff;text-shadow:2px 2px 3px black;}
.hero p {
	color:#484b4d;
	width:100%;
	font-size:18px;
	font-weight:bold;
	margin-top:3%;
	}
.hero.white-text p {color:#fff;text-shadow:2px 2px 2px black;}
.hero.white-text a.button {margin:30px 50px 30px 0px; background:transparent;border:2px solid #fff;transition:300ms;}
.hero.white-text a.button:hover {background:#fff;color:rgb(2,0,41);border:2px solid #fff;}
.hero.white-text .black-opacity { background:transparent url('/wp-content/themes/mec/assets/black-overlay-47-opacity.png') repeat; transition:300ms;padding-bottom:30px;}
.hero.white-text .black-opacity a.button {color:#fff;}
.hero.white-text .black-opacity a.button:hover {color:rgb(2,0,41);}
.hero.white-text:hover .black-opacity {background: transparent url('/wp-content/themes/mec/assets/black-overlay-hover-opacity.png') repeat;transition:300ms;}
.hero a.button {
	background:#fff;
	padding:10px 50px;
	color:rgb(2,0,41);
	border:2px solid rgb(2,0,41);
	/*border-radius:30px;*/
	margin:5% auto;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	width:90%;
	font-size:1.25rem;
	transition:200ms;
}
.hero a.button:hover {background:rgb(2,0,41);color:#fff;border:2px solid rgb(2,0,41);transition:200ms;}
.hero.white-text a.button {width:auto;}
.hero a.button:first-child {margin-top:40px;}
.hero a.button:last-child {margin-bottom:40px;}

.page-content, .entry-content, .entry-summary {/*margin:0;*/}
.wp-block-group .container>.wp-block-column>h1 {margin-top:0px;}


/*Accordiant Styles*/
.accordian {width:100%;margin:20px 0;border:2px solid #251eb8;border-radius:5px;box-shadow:0px 2px 6px #aaa;position:relative;}
.accordian .collapse {}
.accordian a {text-decoration:none;}
.accordian h2 {background:#fff;margin-bottom:0;margin-top:0px;padding:1rem;font-size:18px;padding-right:40px !important;}
.accordian button.expand {background:#fff;border:none;}
.accordian .card {border:none;border-radius:0 0 4px 4px;}
.accordian a.expand h2 {border-radius:4px 4px 0 0;}
.accordian a.expand.collapsed h2 {border-radius:4px;}
.accordian a.expand h2:after {
	content:"";
	background:transparent url('/wp-content/themes/mec/assets/minus-sign.png') no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
	border-top:none;
	position:absolute;
	right:20px;
	top:25px;
}
.accordian a.expand.collapsed h2:after {
	content:"";
	background:transparent url('/wp-content/themes/mec/assets/plus-sign.png') no-repeat;
	background-size:contain;
	width:20px;
	height:20px;
	border-top:none;
	position:absolute;
	right:20px;
	top:38%;
	
}
.accordian button:focus {outline:none;}
.orange .accordian {box-shadow:none;}
.accordian .card a.button {
	background: #251eb8;
    display: inline-block;
    color: #fff;
    padding: 5px 35px;
    border-radius: 30px;
	text-decoration:none;
	font-size:16px;
	transition:200ms;
	line-height:26px;
}
.accordian .card a.button:hover {text-decoration:none;background:#c75100;transition:200ms;}

.accordian .card p {font-size:15px;line-height:18px;} 

.wp-block-button__link {padding:5px 30px 7px 30px;font-size:18px;line-height:28px;}

.wp-block-group .wp-block-buttons .wp-block-button a.wp-block-button__link {
	font-size:18px;
	padding:5px 30px;
	line-height:30px;
border-radius:30px !important;
transition:200ms;
}

.carousel-control-prev .carousel-control-prev-icon {background: transparent url('/wp-content/themes/mec/assets/left.png') no-repeat; width:50px; height: 50px;background-size:contain;}
.carousel-control-next .carousel-control-next-icon {background: transparent url('/wp-content/themes/mec/assets/right.png') no-repeat; width:50px; height: 50px;background-size:contain;}



.wp-block-group a.wp-block-button__link {
	font-size:18px;
	padding:5px 30px;
	line-height:30px;
border-radius:30px !important;
}
.wp-block-button__link.has-white-color.has-luminous-vivid-orange-background-color:hover {background:#c75100;text-decoration:none;transition:200ms;}


 a.wp-block-button__link:hover {text-decoration:none;}
.wp-block-column h1, .wp-block-column h2 {padding-right:5%;}
.wp-block-column h2.center {padding:0;}
.wp-block-column .accordian h2 {padding:1.5rem;}

.babyapp {position:relative;padding:40px 0;}
.baby-app-image {width:30%;float:left;}
.baby-app-image img {margin-left:-40%;}
.babyapp h4 {
	color:#251eb8;
	font-size:24px;
	line-height: 28px;
}
.babyapp p {padding-right:30px;}
.baby-app-text {width:69%;float:right;}
.baby-app-text a.button {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	display:inline-block;
	background:#251eb8;
	padding: 10px 25px;
	border-radius:30px;
	transition:200ms;
}
.baby-app-text a.button:hover{
	background:#c75100;
	transition:200ms;
}
.baby-app-bg {background:#e6eaec;}

#myvideo {
position: absolute;
    right: 0;
    top: 0;
    min-width: 100%;
    overflow: hidden;
    height: 600px;
    object-fit: cover;
	z-index: -1;
}

#video-block_5fadfdd2d04c3 {background:#fff !important;}

#hero-block_62a79f9f1a9bd, #hero-block_62aab3f2e2e9a {
	background:linear-gradient(0deg, rgba(2,0,41,1) 0%, rgba(0,0,117,1) 49%, rgba(0,140,207,1) 100%);
}
#hero-block_62a93a67cf765, #hero-block_62aa02829a111, #hero-block_62aaa42085893, #hero-block_62aadb1b77a23 {background:#efefef;}
#hero-block_62a93a67cf765 h2, #hero-block_62aa02829a111 h2, #hero-block_62aaa42085893 h2, #hero-block_62aadb1b77a23 h2 {text-align:center;}
#hero-block_62a93a67cf765 p, #hero-block_62aa02829a111 p, #hero-block_62aaa42085893 p, #hero-block_62aadb1b77a23 p {width:100%;text-align:center;}



#hero-block_5f9887ca5f602 {padding:5%;}
#hero-block_5fadff3b25092 .black-opacity {padding-bottom:10%;}
.curve img#curve {display:block; margin:0 -15px;position:relative;}
img#curve {display:none;}
#post-1039 .babyapp {overflow:hidden;}
#post-1039 #babyapp-block_5fadf4028a984.babyapp {overflow:visible;}
#post-1039 .wp-block-group__inner-container {margin:0;}
#post-1039 .baby-app-image {overflow:visible;}
#post-1039 .curve .baby-app-image {overflow:visible;}
#post-1039 .curve {overflow:hidden;}

#video-block_5fadfdd2d04c3 iframe {background:#000;border:1px solid #000;}
h3.amenities {padding-left:5%;padding-bottom:40px;}
.hero .black-opacity {
    padding-bottom: 70px;
}


/*Footer Styles */
#footer-widget {
	background: rgb(2,0,41);
    color: #efefef;
	padding:80px 0 50px 0;
}

#footer-widget h3 {color:#fff;display:none;}
#footer-widget h5 {font-size:22px;margin-bottom:30px;}
#block-8 ul li {display:inline-block;line-height:53px;margin:0 10px;}
#block-9 h5, #block-10 h5, #block-9 ul li, #block-10 ul li, #block-8 p {color:#a6a6a6;}
#footer-widget ul {padding-left:0;margin-bottom:0px;}
#footer-widget ul li {list-style:none;text-align:center;}
#footer-widget a span {color:#a6a6a6;}
#footer-widget a {text-decoration:none;color:#a6a6a6;}
#footer-widget a:hover {color:#efefef;}
#footer-widget a:hover {text-decoration:underline;}
#block-8 {margin-top:-20px;}
#block-8 p {margin-bottom:-0px;}
#block-8 ul {margin:20px 0;}

.site-info {display:none;}
#colophon .site-info {display:inline-block;}
#colophon .site-info a {text-decoration:none;}
body:not(.theme-preset-active) footer#colophon {background:#484b4d;color:#fff;}

.wp-block-columns {margin-bottom:0;}
.wp-block-columns.class2 .wp-block-column {margin-bottom:30px;}
.wp-block-columns::after {content:"";clear:both;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {margin-left:0;}

#custom_html-4 {margin-bottom:20px;}
#custom_html-5 {text-align:center;font-size:20px;margin-bottom:35px;height:53px;line-height:53px;}


#custom_html-6 a:link {margin:0 10px;line-height:53px;display:inline-block;}

.baby-app figure img {width:50%;float:right;}

#content.site-content {padding-bottom:0;}


/*Blocks*/
.wp-block-media-text .wp-block-media-text__content {padding:20% 10%;}

.smblock {text-align:center;border-top:1px solid #251eb8;position:relative;height:100%;}
.wp-block-column:last-child .smblock{border-bottom:1px solid rgb(1, 63, 92);}
.smblock h4 {
	color:rgb(1, 63, 92);
	padding-bottom:4%;
	font-size:30px;
	margin-top:15px;
	line-height: 36px;
}
.smblock .blue-opacity:hover {color:#fff;}
.smblock .blue-opacity:hover h4 {color:#fff;}
.smblock p {color:rgb(1, 63, 92);font-size:14px;padding:0% 5% 10% 0;}
.smblock .blue-opacity {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.smblock .blue-opacity:hover p {color:#fff;}
.smblock .blue-opacity:hover a {color:#fff;}
.smblock a {text-decoration:none;}
.smblock span.button {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:16px;
	display:inline-block;
	background:#251eb8;
	padding: 10px 25px;
	border-radius:30px;
	width:60%;
	border:2px solid transparent;
	letter-spacing:.5px;
}
.smblock .blue-opacity:hover span.button{background:#fff;color:rgb(1, 63, 92);text-decoration:none;}

.smblock .blue-opacity:hover a.button {color:rgb(1, 63, 92);background:#fff;text-decoration:none;border:2px solid rgb(1, 63, 92);}

.smblock a.button span.cta-arrow {
	background:transparent url('/dev/wp2/wp-content/uploads/2020/10/arrow-circle-right.png') no-repeat;
	width:15px;
	height:15px;
	background-size:contain;
	position:relative;
	margin-left:8px;
	margin-bottom:-2px;
	display:inline-block;
}
.smblock .blue-opacity:hover a.button span.cta-arrow {
	background:transparent url('/dev/wp2/wp-content/uploads/2020/10/arrow-circle-right-white.png') no-repeat;
	display:inline-block;
	background-size:contain;
}
.wp-block-columns.class2 .wp-block-column .smblock {border:1px solid rgb(1, 63, 92);}
.wp-block-columns.class2 .wp-block-column:first-child .smblock {border-left:1px solid rgb(1, 63, 92);}

.rose-dominican-block a {color:#fff;font-weight:bold;}
.rose-dominican-block a.button:hover::after {
	content:"";
	border-bottom:2px solid #fff;
}
.rose-dominican-block a.button span.cta-arrow {
	background:transparent url('/dev/wp2/wp-content/uploads/2020/10/arrow-circle-right.png') no-repeat;
	width:15px;
	height:15px;
	background-size:contain;
	position:relative;
	margin-left:8px;
	margin-bottom:-2px;
	display:inline-block
}
.has-huge-font-size {font-size:32px;}
.has-luminous-vivid-orange-background-color .accordian {box-shadow:0px 4px 8px #be511c;}

.row.orange.video {margin:0;}
.vid-wrapper {
	width:100%;
	position:absolute;
	top:0px;
	left:0;
	height:100%;
	width:100%;
}
.video {
	width:100%;
	height:auto;
}
.video iframe {
  width: 100%;
  height: 100%;
}
.order-first {
	position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.video h4 {
	color:#fff;
	font-size:24px;
	line-height:32px;
	margin-top:50px;
	margin-left:25px;
}
.video p {color:#fff;
	padding:0 25px;
	font-size:18px;
	line-height:24px;
}
.video a.button {
	color:#251eb8;
	text-transform:uppercase;
	text-decoration:none;
	font-size:14px;
	background:#fff;
	padding: 7px 25px;
	border-radius:30px;
	display:inline-block;
	}
.video a.button:hover {
	text-decoration:underline;
}
.video p:last-child {margin-bottom:50px;}
.video a.button span.cta-arrow {
    background: transparent url('/dev/wp2/wp-content/uploads/2020/10/arrow-circle-right-white.png') no-repeat;
    width: 15px;
    height: 15px;
    background-size: contain;
    position: relative;
    margin-left: 8px;
    margin-bottom: -2px;
    display: inline-block;
}
.quote {
	color:#ff6900;
	padding-top:60px;
	text-align:left;
}
.wp-block-column .quote:first-child {padding-top:0;}
.quote p {padding-left:53px;color:#251eb8;letter-spacing:.5px;font-weight:bold;margin-bottom:0;}
.quote .relative p::before {
	content:"";
	position:absolute;
	background:transparent url('/dev/wp2/wp-content/uploads/2020/11/quote-left.png') no-repeat;
	width:33px;
	height:30px;
	background-size:contain;
	left:0;
	}
.quote .relative span::before {
		content:"";
		border-top:1px solid #251eb8;
		position:relative;
		top:15px;
		width: 20px;
		left:-23px;
		display:block;
}
.quote span {display:block;float:right;font-weight:bold;}

.carousel-caption {right:0;left:0;bottom:unset;}
.carousel-inner {height:396px;}
.carousel-control-next, .carousel-control-prev {
	opacity:1;
	width:50px;
	height:50px;
	position:unset;
	top:unset;
	bottom:unset;
	display:inline-block;
	}
.carousel-control-next {margin-left:20px;}
.carousel-control-prev {float:right;margin-right:30px;}
.carousel-control-next-icon, .carousel-control-prev-icon {display:none;}

.wp-block-group .wp-block-group__inner-container .wp-block-columns .class2 .wp-block-column:first-child .smblock {
	border-left:1px solid rgb(1, 63, 92);
}
.wp-block-group .wp-block-group__inner-container .wp-block-columns .class2 .wp-block-column:last-child .smblock {
	border-right:1px solid rgb(1, 63, 92);
}
.directions {position:relative;min-height:500px;}
.orng-block {background:rgb(1, 63, 92);padding:2%;position:absolute;bottom:45%;right:0;width:60%;display:none;}
.orng-block2 {display:block;background:rgb(1, 63, 92);padding:6%;width:100%;position:relative;}
.orng-block h4, .orng-block2 h4 {color:#fff;font-size:22px;line-height:28px;letter-spacing:1px;}
.orng-block p, .orng-block2 p {color:#fff;font-size:14px;}
.orng-block a.button, .orng-block2 a.button {padding:5px 25px;font-size:16px;color:#251eb8;background:#fff;border-radius:30px;text-decoration:none;text-transform:uppercase;border:2px solid transparent;transition:200ms;}
.orng-block .button:hover, .orng-block2 a.button:hover {background:#251eb8;color:#fff;border:2px solid #fff;transition:200ms;}


.hero.white-text .container {padding-left:40px;}

.wp-block-column h2.no-padding-right {padding-right:0px;}
#hero-block_5f9a603baf8c4 .black-opacity {padding-bottom:0;}
#hero-block_623c4c60c279b h2, #hero-block_62aa01d8d96da h2, 
#hero-block_62aa063c6e2cb h2, #hero-block_62aad9d96f27e h2,
#hero-block_62aaf9f2255e4 h2 
{padding-top:180px;}

.video-wrapper {
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-wrapper > iframe {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	}
section.repeatingvideo:nth-child(2n) figure {
grid-column:2;	
}
section.repeatingvideo:nth-child(2n) div.wp-block-media-text__content {
grid-column:1;	
}
section.repeatingvideo h4 {
	color:#251eb8;
	font-size:36px;
	line-height:1.25rem;
}
.wp-block-media-text__content h2, .wp-block-media-text__content h3, .wp-block-media-text__content h4 {letter-spacing:.25px;}

.wp-block-media-text.align-buttons .wp-block-buttons {display:inline-block;margin:15px;}

/*.wp-block-media-text.long-text .wp-block-media-text__media img {height:100%;width:auto;}*/

/*Footer Styles*/
#footer-widget {text-align:center;}

/*Social Icons*/
a.facebook {background: transparent url('/dev/wp2/wp-content/uploads/2020/10/fb.png') no-repeat;background-position:center center;width:33px;height:53px;display:inline-block;transition:200ms;}
a.facebook:hover {background: transparent url('/dev/wp2/wp-content/uploads/2020/11/fb-hover.png') no-repeat;background-position:center center;transition:200ms;}
a.twitter {background: transparent url('/dev/wp2/wp-content/uploads/2020/10/twitter.png') no-repeat;background-position:center center;width:33px;height:53px;display:inline-block;transition:200ms;}
a.twitter:hover {background: transparent url('/dev/wp2/wp-content/uploads/2020/11/twitter-hover.png') no-repeat;background-position:center center;transition:200ms;}
a.instagram {background: transparent url('/dev/wp2/wp-content/uploads/2020/10/ig.png') no-repeat;background-position:center center;width:33px;height:53px;display:inline-block;transition:200ms;}
a.instagram:hover {background: transparent url('/wp-content/uploads/2020/11/ig-hover.png') no-repeat;background-position:center center;transition:200ms;}

@media (min-width: 460px) {

}

@media (min-width: 480px) {
	.carousel-inner {height:325px;}
}

/* Small devices (landscape phones, 576px - 767px)*/
@media only screen and (min-width: 575px) and (max-width: 767px){
	.wp-block-column {flex-basis:auto !important;flex-grow:1;}
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { 
.wp-block-column:nth-child(2n) {
    margin-left: 0px;
} 
.container {max-width:revert;}
.hero a.button {width:60%;}
#hero-block_5fadff3b25092.hero.white-text a.button:last-child {margin-left:8%;}
}
@media (max-width: 781px) and (min-width: 600px) {
.wp-block-column:not(:only-child) {
	flex-basis:auto !important;
	flex-grow: 1;
	}
}

@media (min-width: 601px) {
.wp-block-media-text .wp-block-media-text__media {overflow:hidden;height:100%;}
.wp-block-media-text .wp-block-media-text__media img {height:100%;object-fit:cover;}
}
@media only screen and (min-width: 601px) and (max-width: 960px) {

wp-block-media-text__content p {font-size:16px;line-height:19px;}
}

/* Medium devices (tablets, 619px and up) */
@media (min-width: 619px) {
ul, ol, dl {margin-bottom:2.5rem;}	
}

@media (min-width: 685px) and (max-width: 781px) {
	.carousel-inner {height:210px;}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
.wp-block-column:not(:first-child) {margin-left:0;}	
#nav1 ul li.first, #nav1 ul li.portal {display:inline-block;}
#nav1 ul li.last {float:right;}
.wp-block-column {flex-basis:0;}
/*.hero h2 {width:60%;}*/
.hero p {width:50%;}
.hero.white-text p {width:60%;}
.baby-app-pad-top {padding-bottom:0px;}
#secondary a.button {max-width:100%;}
.babyapp {padding:40px 0 0 0;}
.baby-app-image {height:400px;width:49%;overflow:hidden;}
.baby-app-image img {height:550px;float:right;margin-right:75px;}
#babyapp-block_5fadf9d0097eb.babyapp .baby-app-image img {margin-left:0px;}
#babyapp-block_5fadf9d0097eb.babyapp .baby-app-text {padding-left:10%;}

.baby-app-text {width:49%;}
.babyapp h4 {padding-top:12%;padding-right:30%;}
#babyapp-block_5fadf4028a984.babyapp h4 {margin-right:0;}
.babyapp p {padding-right:30%;}
#post-1039 #babyapp-block_5fadfaeae7f59 h4 {padding-right:30%;}
#babyapp-block_5fadfaeae7f59 .babyapp h4 {padding-left:20%;}
#babyapp-block_5fadfaeae7f59 .babyapp p {padding-left:20%;}
#babyapp-block_5fadf9d0097eb.babyapp .baby-app-image img {float:left;left:100px;}
}

@media only screen and (min-width: 768px) and (max-width: 781px) {
.wp-block-column {
	flex-basis: auto !important;
    flex-grow: 1;
}
.wp-block-column:not(:only-child) {
	flex-basis: auto !important;
    flex-grow: 1;
}
}


@media (min-width: 782px) {
body.admin-bar .fixed-top {top:32px;}
.wp-block-columns .wp-block-column:first-child .smblock {
	border-left:none;
}
.smblock {border-right:1px solid #251eb8;border-top:1px solid #251eb8;border-bottom:1px solid #251eb8;}
.wp-block-columns .wp-block-column:last-child .smblock {
	border-right:none;
}
.wp-block-columns.class2 .wp-block-column:last-child .smblock {
	border-right:1px solid #251eb8;
}
.smblock span.button {font-size:10px;}
.carousel-control-next-icon, .carousel-control-prev-icon {display:block;}
}

@media (min-width: 782x) and (max-width: 819px) {
.carousel-inner {height:305px;}	
}

@media (max-width: 991px) {
	body:not(.theme-preset-active) #masthead .navbar-nav > li.menu-item-has-children > a:after {/*display:block;*/}
	#masthead nav.navbar ul.navbar-nav li ul li a {margin-left:28px;}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.navbar-brand img {width:210px;}
nav.navbar ul.navbar-nav li#menu-item-71 > span::after {display:none;}
#masthead nav.navbar ul.navbar-nav li ul li a {margin-left:0px;}
nav.navbar ul.navbar-nav li#menu-item-439 ul.dropdown-menu {height:unset;}
nav.navbar ul.navbar-nav li#menu-item-43 ul.dropdown-menu {height:unset;}
.dropdown-menu {visibility:visible;height:unset;display:none;}
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item {
	background:#e6eaec;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li.menu-item-has-children.show > a:after{
	display:none !important;
	visibility: hidden;
	}
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {color:#484b4d;}
body:not(.theme-preset-active) #masthead .navbar-nav > li:hover a {color:#484b4d;}	
body:not(.theme-preset-active) #masthead nav.navbar ul.navbar-nav li ul li.current_page_item a {font-weight:unset !important;}
.entry-content {margin-top:100px;}
.has-large-font-size {font-size:36px;line-height:42px;}
.navbar-expand-xl .navbar-toggler{border:none;}
.container {max-width:960px;}
#masthead .navbar-nav > li > a.dropdown-toggle::after {display:none;visibility: hidden;}
nav.navbar ul.navbar-nav > li {
	border-top:none;
	transition:color 6ms;
	}
nav.navbar {height:70px;}
.navbar-expand-xl .navbar-nav {flex-direction:row;}	
.navbar-light .navbar-toggler {display:none;}
#masthead .collapse:not(.show) {display:flex;flex-basis:auto;}
#masthead nav.navbar ul.navbar-nav li ul li:hover a {color:#484b4d;}
nav.navbar ul.navbar-nav li:hover > ul {display:block;}
.navbar-expand-xl .navbar-nav .dropdown-menu {position:absolute;}
nav.navbar ul.navbar-nav li ul li {border-top:none;}
.vid-wrapper {
	width:120%;
	position:absolute;
	top:50px;
	height:auto;
}
nav.navbar ul.navbar-nav li.menu-item-has-children span.nav-button {display:none;}
nav.navbar ul.navbar-nav li.menu-item-has-children.show span.nav-button {display:none;}
.video h4 {font-size:28px;line-height:32px;}
.video {
	width:85%;
	/*height:366px;*/
	float:left;
}
.video iframe {
	height:266px;
	left:revert;
}
.video h4 {
	font-size:30px;
	line-height:38px;
}
.wp-block-media-text .wp-block-media-text__content {padding:10%;}
#hero-block_5f9887ca5f602, #hero-block_5f9a603baf8c4 {padding:5% 0;}
.hero h2 {width:100%;}

.smblock span.button {font-size:13px;}
.smblock p {padding:10% 5%;}
.class2 .smblock p {padding:10% 0%;}
.directions {min-height:800px;}
.order-first {order:13;}
.order-last {order:-1;}
.orng-block {display:block;}
.orng-block2 {display:none;}
nav.navbar ul.navbar-nav li.menu-item-has-children::after {
	display:none;
	}
nav.navbar ul.navbar-nav>li.menu-item-has-children.show::after {
	display:none;
	}


/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
p {font-size:20px;line-height:30px;}
.container {max-width:1140px;}
.class2 .wp-block-column:not(:first-child){margin-left:32px;}
nav.navbar ul.navbar-nav > li {height:70px;line-height:70px;}
.wp-block-column:not(:first-child) {margin:0;}
.smblock span.button {font-size:14px;}
.video {height:410px;}
.video iframe {height:310px;}
.hero.cta-only .black-opacity {
  padding-bottom:0;
}
.hero.white-text .black-opacity {
  padding-bottom:5%;
}	
.hero .black-opacity {
  padding-bottom:100px;
}	
.hero h2 {
	font-size:52px;
	line-height:72px;
	padding-top:80px;
	text-align:left;
}
.hero p {
	font-size:20px;
	font-weight:bold;
	margin-top:3%;
	text-align:left;
	} 
.smblock p {width:80%;margin:0px auto;}
.smblock h4 {
	font-size:22px;
	margin:0;
	padding-bottom:0;
	}
.wp-block-column h2 {padding-right:22%;}
.has-huge-font-size {font-size:42px;}
.margin-top-bottom {margin: 60px 0;}
.wp-block-media-text .wp-block-media-text__content {padding:5% 10%;}
.wp-block-media-text__content h2, .wp-block-media-text__content h3, .wp-block-media-text__content h4 {padding-right:30%;padding-top:4%;}
.wp-block-media-text__content p {padding-right:20%;}
#custom_html-6 {float:right;}


.hero a.button {
	margin:30px 50px;
	width:auto;
	font-size:1rem;
}
.has-large-font-size {letter-spacing:-1px;}
.directions {min-height:900px;}
#babyapp-block_5fadf9d0097eb.babyapp h4 {padding:10% 0% 2% 10%;}
#babyapp-block_5fadf9d0097eb.babyapp p {padding-left:10%;padding-right:0;font-size:16px;}
#babyapp-block_5fadf9d0097eb.babyapp ul{padding-bottom:4%;padding-left:14%;}
#babyapp-block_5fadfaeae7f59 p {font-size:16px;} 

}

@media (min-width: 1484px) {

}
@media (min-width: 2000px) {
	
}