@font-face { font-family:"proxima-soft"; src:url("/fonts/l1.woff2") format("woff2"),url("/fonts/d1.woff") format("woff"),url("/fonts/a1.otf") format("opentype"); font-style:normal;font-weight:400; }
@font-face { font-family:"proxima-soft"; src:url("/fonts/l2.woff2") format("woff2"),url("/fonts/d2.woff") format("woff"),url("/fonts/a2.otf") format("opentype"); font-style:italic;font-weight:400; }
@font-face { font-family:"proxima-soft"; src:url("/fonts/l3.woff2") format("woff2"),url("/fonts/d3.woff") format("woff"),url("/fonts/a3.otf") format("opentype"); font-style:italic;font-weight:700; }
@font-face { font-family:"proxima-soft"; src:url("/fonts/l4.woff2") format("woff2"),url("/fonts/d4.woff") format("woff"),url("/fonts/a4.otf") format("opentype"); font-style:normal;font-weight:700; }
@font-face { font-family:"proxima-soft"; src:url("/fonts/l5.woff2") format("woff2"),url("/fonts/d5.woff") format("woff"),url("/fonts/a5.otf") format("opentype"); font-style:normal;font-weight:800; }
@font-face { font-family:"proxima-soft"; src:url("/fonts/l6.woff2") format("woff2"),url("/fonts/d6.woff") format("woff"),url("/fonts/a6.otf") format("opentype"); font-style:italic;font-weight:800; }

.tk-proxima-soft { font-family: "proxima-soft",sans-serif; }


* {
	font-family: proxima-soft, sans-serif !important;
	font-style: normal;
	font-weight: 400;
	font-size: 1.2rem;
	-webkit-tap-highlight-color: transparent;
}

.page_02, .page_close {
	display:none;
}
.page_21 {
	display:block;
}

.p_h1, .p_h1 span {
	font-weight: 700;
	font-size: 4rem;
	text-shadow: 2px 2px #3d908a;
}
.p_s02 {
	color:#0eb5ac;
	text-shadow: none;
}
.p_s02 span {
	color:#ffdb27;
	text-shadow: none;
}

.p_header {
	font-size:1.6rem;
	color:#fff;
}
.p_header2 {
	font-size:1.6rem;
	color:#0eb5ac;
}
.p_header3 {
	font-size:1.6rem;
	color:#ffdb27;
}
.p_bold {
	font-weight:700;
}

.message {
	max-width:75%;
}

#section_footer {
	background: #ffdb27;
	min-height:80px;
	color:#0eb5ac !important;
}
#section_footer a, #section_footer p, #section_footer span {
	color:#0eb5ac !important;
	font-size:1rem !important;
}
#section_footer a:focus, #section_footer a:hover {
	text-decoration:none;
}

.button_cta {
	margin-top:50px;
	border-radius:50px;
	background:#ffdb27 !important;
	color:#0eb5ac !important;
	border-color:#ffdb27 !important;
	font-weight:700;
	font-size: 1.8rem;
	text-transform: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

.button_cta:focus, .button_cta:hover {
	background: #f7cf0a !important;
	border-color: #f7cf0a !important;
}

.button_cta:disabled {
	background:rgba(255,255,255,.6) !important;
	color:rgba(14,181,172,.4) !important;
	border-color:#fff !important;
}

.uk-navbar-nav > li > a, .menu_mobile_choice {
	margin-top:20px;
	margin-right:20px;
	padding:5px 15px;
	border-radius:50px;
	text-transform: none !important;
	color:#fff !important;
	font-size:1.2rem;
	font-weight:700;	
	min-height:0 !important; 
}
.uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a:hover, .menu_mobile_choice:focus, .menu_mobile_choice:hover, .nav_button_selected {
	background:#ffdb27 !important;
	color:#0eb5ac !important;
	border-color:#ffdb27 !important;
	text-decoration:none;
}
.menu_mobile_choice {
	margin-right:0;
	font-size:1.4rem;
}

.nav_mobile { display:none; }

.uk-navbar-toggle {
	background:#ffdb27 !important;
	color:#0eb5ac !important;
	border-color:#ffdb27 !important;	
	font-size: 2rem;
	margin-top:20px;
	margin-right:20px;
	padding:15px;
	border-radius:50px;
	min-height:0 !important; 
}
.uk-modal-close-full {
	background:#ffdb27 !important;
	color:#0eb5ac !important;
	border-color:#ffdb27 !important;	
	font-size: 2rem;
	margin-top:20px;
	margin-right:30px;
	padding:15px;
	border-radius:50px;
	min-height:0 !important; 
	width:20px;
	height:20px;
}

#menu-mobile {
	background: #015852;
	text-align:center;
}
.uk-close-large {
	margin-top:20px;
	margin-right:20px;
}

.scroll_down {
	position:absolute;
	left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
	margin-top:-70px;
  width:80px;
 }
 
.scroll_down a img {
		width:100%;
		margin:0 auto;
}
.grid_image img {
	max-width:60%;
}

.center_object {
	position:relative;
	left:50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.center_object p {
	padding-left: 65px;
  margin-top: -45px;
  min-height:60px;
}
.center_object img {
	margin-bottom:15px;
	border-radius:12px;
	border:2px solid #fff;
}

.pampers_field {
	background:rgba(255,255,255,.8) !important;
	border-radius:12px;
	font-weight:700;
	color:#0eb5ac !important;
}
.input_fields span.uk-form-icon {
	color:#0eb5ac !important;
}
.checkboxes {
	max-width:500px;
	margin: 0 auto;
}
.checkboxes label {
	font-size:1.1rem !important;
}
label {
	color:#fff !important;
}

.checkbox_optin {
		font-size:0.8rem !important;
		padding-left: 65px !important;
		padding-right:15px !important;
    margin-top: -60px !important;
    text-align:justify;
}
.checkbox_optin p, .checkbox_optin a, .checkbox_optin span {
		font-size:0.8rem !important;
}

input::placeholder { color: rgba(14,181,172,.4) !important; opacity: 1; }
input:-ms-input-placeholder { color: rgba(14,181,172,.4) !important; }
input::-ms-input-placeholder { color: rgba(14,181,172,.4) !important; }

.min_height_145 {
	min-height:98px;
	font-size:1rem !important;
}

/* Splitter */

#wrapper{
  position: absolute;
  width: 100%;
  min-height:80vh;
  overflow: hidden;
  top:0;
}

.layer{
  position:absolute;
  width:100vw;
  min-height: 80vh;
  overflow: hidden;
}

.layer .content-wrap{
  position: absolute;
  width:100vw;
  min-height: 80vh;
}
.bg_top {
  background-image: url("../images/babyroom02.jpg");
  background-size:cover;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

.bg_bottom {
  background-image: url("../images/babyroom01.jpg");
  background-size:cover;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}

.layer .content-body{
  width: 25%;
  position:absolute;
/*   top:50%; */
  top: 25%;
  text-align: center;
  transform:translateY(-50%);
  color:#fff;
}

.bottom{
  z-index:1;
}

.bottom .content-body{
  right:5%;
}

.top{
  z-index:2;
  width:50vw;
  margin-left:-1000px;
  width: calc(50vw + 1000px);
}

.top .content-body{
  left:5%;
}
.top .content-wrap{
  margin-left:1000px;
}

.handle{
  position: absolute;
  height: 100%;
  display: block;
  background-color: rgba(255,255,255,0);
  width: 80px;
  top:0;
  left: 50%;
  z-index:3;
}
.handle_middle {
  position:relative;
  height:100%;
  width:2px;
  background-color: rgba(255,255,255,1);
  left:50%;
}
.handle_snapper {
  position:absolute;
  width:100px;
  height:100px;
  background-image: url("../images/split_handler.png");
  left:50%;
  top:50%;
  transform: translate(-50%,-50%);
}

.datepicker {
	border:0 none;
	border-radius:12px;
}
.datepicker--pointer {
	border:0 none;
	width:14px;
	height:14px;
}
.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
    bottom: calc(100% - 8px);
}
.question_choices {
	/* min-height:380px; */
}

.underlined {
	text-decoration:underline !important;
}
.uk-tooltip.uk-active {
	background: #fff;
	color:#999;
	border-radius: 6px;
}
.uk-tooltip-inner {
		font-size:0.8rem !important;
		padding:10px;
}

.invalid_field {
	color:#ff0;
	display:none;
}

.loader {
	margin-top:50px;
	display:none;
}

#_evidon_banner > * {
	font-size: 1rem !important;
}
#_evidon-title {
	margin-bottom: 0 !important;
}
#_evidon-message {
	margin-top: 0 !important;
}

.loading {
	display:none;
}

.optanon-alert-box-wrapper * {
   font-size:0.9rem;
}
.optanon-alert-box-wrapper a {
   color:#fff;
}

/* Wide-small */

@media only screen and (max-width: 1200px) {
	.p_h1, .p_h1 span { font-size: 4rem; }
	.p_header, .p_header2, .p_header3 { font-size:1.4rem; }
	.section_01_message { 15px; }
	.uk-navbar-nav > li > a { font-size:1rem; }
	.scroll_down { margin-top:-65px; width:70px; }
	.button_cta { font-size:1.6rem; padding-top: 6px; padding-bottom: 6px; }
}

/* Tablet */

@media only screen and (max-width: 768px) {
	.p_h1, .p_h1 span { font-size: 3rem; }
	.p_header, .p_header2, .p_header3 { font-size:1.2rem; }
	.section_01_message { max-width:75%; }
	.uk-navbar-nav > li > a { font-size:0.6rem; }
	.nav_mobile { display:block; }
	.nav_desktop { display:none; }
	.scroll_down { margin-top:-60px; width:60px; }
	.button_cta { font-size:1.2rem;  padding-top: 4px; padding-bottom: 4px; }
	#section_footer a, #section_footer p, #section_footer span { font-size:0.8rem !important; }
}

@media only screen and (max-width: 639px) {
	.center_object {
		width:300px;
	}
	.p_hide_mobile {
		display:none;
	}
}

/* Mobile */

@media only screen and (max-width: 480px) {
	.p_h1, .p_h1 span { font-size: 2rem; }
	.p_header, .p_header2, .p_header3 { font-size:1.1rem; }
	.section_01_message { max-width:80%; }
	.button_cta { width:100%; font-size:1rem;  padding-top: 3px; padding-bottom: 3px; }
	.scroll_down { margin-top:-50px; width:50px; }
	#section_footer a, #section_footer p, #section_footer span { font-size:0.6rem !important; }
	input::placeholder { font-size:.8rem; }
	input:-ms-input-placeholder { font-size:.8rem;}
	input::-ms-input-placeholder { font-size:.8rem; }
}

/* Old-Mobile */

@media only screen and (max-width: 360px) {
	.p_h1, .p_h1 span { font-size: 1.5rem; }
	.p_header, .p_header2, .p_header3 { font-size:1rem; }
	.button_cta { font-size:0.8rem; }
}

.dc-cookie-consent {
    position: fixed;
    bottom: 0;
    right: 0;
    color: #ffffff !important;
    border: 2px solid #fff;
    padding: 6px;
    display: inline-block;
    margin: -8px 0 0 -82px !important;
    background-color: #003DA7 !important;
    text-decoration: none;
    z-index:4;
 }