.elementor-17942 .elementor-element.elementor-element-9b389dd img{border-radius:4px 4px 4px 4px;box-shadow:6px 6px 30px 0px rgba(0,0,0,0.13);}.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title:before, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title:after, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-content, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-mobile-title, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-desktop-title.elementor-active, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title:before, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title:after, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-content, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tabs-content-wrapper{border-color:var( --e-global-color-secondary );}.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title, .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title a{color:#191769;}.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title.elementor-active,
					 .elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title.elementor-active a{color:#C2C5D8;}.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title{font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-content{color:var( --e-global-color-astglobalcolor3 );}.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title:before, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title:after, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-content, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-mobile-title, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-desktop-title.elementor-active, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title:before, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title:after, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-content, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tabs-content-wrapper{border-color:rgba(255,255,255,0);}.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title, .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title a{color:#191769;}.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title.elementor-active,
					 .elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title.elementor-active a{color:#ffffff;}.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title{font-weight:700;}@media(max-width:767px){.elementor-17942 .elementor-element.elementor-element-1d2aa49{padding:0em 0em 2em 0em;}.elementor-17942 .elementor-element.elementor-element-d33d4a2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17942 .elementor-element.elementor-element-9d8a184 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for tabs, class: .elementor-element-d33d4a2 */.elementor-17942 .elementor-element.elementor-element-d33d4a2 {
    /*color:#3b5872;*/
    color:#000;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 h1, .elementor-17942 .elementor-element.elementor-element-d33d4a2 h2, .elementor-17942 .elementor-element.elementor-element-d33d4a2 h3, .elementor-17942 .elementor-element.elementor-element-d33d4a2 h4, .elementor-17942 .elementor-element.elementor-element-d33d4a2 h5 {
    /*color:#54559E;*/
    color:#191769!important;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title {
    /*
    margin-bottom: -1px!important;*/
    border-bottom: 1px dashed #DC3290!important;
    transition: all ease-in-out 0.2s;
}
.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title:not(.elementor-active):hover {
    /*color:#2AACE2!important;*/
    color:#DC3290!important;
}

.label-strong .control-label {
    font-weight:600;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tabs-wrapper {
    padding-top:2.75em;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title {
    padding:15px 10px;
    line-height:135%;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title.elementor-active {
    background:#CBCDDC!important;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title.elementor-active a {
    color:#000!important;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title.elementor-active a:hover {
    color:#E80D8B!important;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    color: #E80D8B!important;
}


/*progressbar*/
#caldera-forms-breadcrumb_1 {
	margin-bottom: 40px;
    margin-top: 30px;
    counter-reset: step;
    margin-left: 0;
    clear: both;
    min-height: 50px;
}
#caldera-forms-breadcrumb_1 li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	width: 33.33%;
	float: left;
	position: relative;
	text-align: center;
}
#caldera-forms-breadcrumb_1 li:before {
	content: counter(step);
	counter-increment: step;
	width: 28px;
	line-height: 28px;
	display: block;
	font-size: 16px;
	color: #fff;
	background: #3B4A5A;
	font-weight:700;
	margin: 0 auto 8px auto;
}
/*progressbar connectors*/
#caldera-forms-breadcrumb_1 li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #3B4A5A;
	position: absolute;
	left: -50%;
	top: 12px;
	z-index: -1; /*put it behind the numbers*/
}
#caldera-forms-breadcrumb_1 li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#caldera-forms-breadcrumb_1 li.active:before,  #progressbar li.active:after{
	background: #2AACE2;
	color: white;
}

#caldera-forms-breadcrumb_1 li a{
	pointer-events: none;
	color:#3B4A5A;
}

#caldera-forms-breadcrumb_1 li.active a{
	color:#43bbac;
}

.caldera-form-page {
    margin-top:30px!important;
}

@media (max-width: 767px) {
    .elementor-tabs .elementor-tabs-wrapper {
        display: block;
        width:100%!important;
    }
    .elementor-tabs .elementor-tab-mobile-title {
        display:none;
    }
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0;
    }
    .elementor-tabs .elementor-tab-content {
        padding: 0!important;
    }
}


.pageswitcher {
    margin-top:0.75em;
}

.jpnfpselectcontainer {
    clear:both;
    margin:0 0 1em;
    text-align: center;
    padding:0!important;
}
.jpnfpselectcontainer select {
    width:100%;
    max-width:360px;
}

.align-right {
    text-align:right;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 h2 {
    text-transform: uppercase;
    /*border-bottom:1px dashed rgba(0,0,0,0.2);*/
    padding-bottom:0.5em;
    font-size:1.75em!important;
    font-weight:700;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 a:not(.elementor-button-link) {
    /*color:#54559E!important;*/
    color:#E80D8B!important;
}

.elementor-17942 .elementor-element.elementor-element-d33d4a2 a:not(.elementor-button-link):hover {
    /*color:#F6B334!important;*/
    color:#191769!important;
}

body.elementor-page article header.entry-header {
    padding:0!important;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-9d8a184 */.elementor-17942 .elementor-element.elementor-element-9d8a184 {
    color:#000;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 h1, .elementor-17942 .elementor-element.elementor-element-9d8a184 h2, .elementor-17942 .elementor-element.elementor-element-9d8a184 h3, .elementor-17942 .elementor-element.elementor-element-9d8a184 h4, .elementor-17942 .elementor-element.elementor-element-9d8a184 h5 {
    color:#191769!important;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title {
    border-bottom: 1px dashed #DC3290!important;
    margin-bottom: -1px!important;
    transition: all ease-in-out 0.2s;
}
.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title:not(.elementor-active):hover {
    color:#DC3290!important;
}

.label-strong .control-label {
    font-weight:600;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tabs-wrapper {
    padding-top:2.75em;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title {
    padding:15px 10px;
    line-height:135%;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title.elementor-active {
    background:#CBCDDC!important;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title.elementor-active a:hover {
    color:#E80D8B!important;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    color: #E80D8B!important;
}


/*progressbar*/
#caldera-forms-breadcrumb_1 {
	margin-bottom: 40px;
    margin-top: 30px;
    counter-reset: step;
    margin-left: 0;
    clear: both;
    min-height: 50px;
}
#caldera-forms-breadcrumb_1 li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	width: 33.33%;
	float: left;
	position: relative;
	text-align: center;
}
#caldera-forms-breadcrumb_1 li:before {
	content: counter(step);
	counter-increment: step;
	width: 28px;
	line-height: 28px;
	display: block;
	font-size: 16px;
	color: #fff;
	background: #3B4A5A;
	font-weight:700;
	margin: 0 auto 8px auto;
}
/*progressbar connectors*/
#caldera-forms-breadcrumb_1 li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #3B4A5A;
	position: absolute;
	left: -50%;
	top: 12px;
	z-index: -1; /*put it behind the numbers*/
}
#caldera-forms-breadcrumb_1 li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#caldera-forms-breadcrumb_1 li.active:before,  #progressbar li.active:after{
	background: #2AACE2;
	color: white;
}

#caldera-forms-breadcrumb_1 li a{
	pointer-events: none;
	color:#3B4A5A;
}

#caldera-forms-breadcrumb_1 li.active a{
	color:#43bbac;
}

.caldera-form-page {
    margin-top:30px!important;
}

@media (max-width: 767px) {
    .elementor-tabs .elementor-tabs-wrapper {
        display: block;
        width:100%!important;
    }
    .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
        display: block;
        width:100%!important;
    }
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0;
    }
    .elementor-tabs .elementor-tab-content {
        padding: 0!important;
    }
}


.pageswitcher {
    margin-top:0.75em;
}

.jpnfpselectcontainer {
    clear:both;
    margin:0 0 1em;
    text-align: center;
    padding:0!important;
}
.jpnfpselectcontainer select {
    width:100%;
    max-width:360px;
}

.align-right {
    text-align:right;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 h2 {
    text-transform: uppercase;
    border-bottom: 1px dashed rgba(0,0,0,0.2);
    padding-bottom:0.5em;
    font-size:1.75em!important;
    font-weight:700;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 a:not(.elementor-button-link) {
    /*color:#54559E!important;*/
    color:#E80D8B!important;
}

.elementor-17942 .elementor-element.elementor-element-9d8a184 a:not(.elementor-button-link):hover {
    /*color:#F6B334!important;*/
    color:#191769!important;
}

body.elementor-page article header.entry-header {
    padding:0!important;
}

h2.elementor-heading-title.elementor-size-default {
    color: #54559E!important;
}

div.elementor-tab-title.elementor-tab-desktop-title.elementor-active {
        background: #54559E!important;
        color: #F6B334!important;
}/* End custom CSS */