.uk-modal-full.uk-modal {
	top: 0;
	overflow: unset;
}

.uk-modal-full .uk-modal-dialog {
	overflow: auto;
	height: 100vh;
	background: #fff;
}

.uk-modal-full.uk-modal::-webkit-scrollbar {
	height: 8px;
	width: 8px;
}
.uk-modal-full.uk-modal::-webkit-scrollbar-thumb {
	background: #eee;
}
/* .uk-modal-full.uk-modal::-webkit-scrollbar-track {

} */

.uk-modal-full.uk-modal .uk-modal-close-full {
	margin-top: 0;
	cursor: pointer;
}

.uk-modal-full{
	height: auto;
	background: linear-gradient(180deg, #FFFFFF 0%, #F8FBFE 100%);
}
.uk-modal-dialog{
	color: #666;
	background: none;
}

.uk-modal-header {
	position: fixed;
    width: 100%;
    background: white;
    z-index: 999;
    border-bottom: 0;
}
.uk-modal-header.scrolling{
	border-bottom: 1px solid #e5e5e5;
}
.uk-modal-close-full:hover{
	 background: #5a95f5; 
}
.uk-modal-header .dv-btn-wrapper {
	width: fit-content;
	margin-left: auto;
	z-index: 999;
}

.uk-modal-header .dv-btn-wrapper .commonButton {
	/* font-size: 14px; */
	padding: 8px 12px!important;
	margin-bottom: 0;
	line-height: 1.6em;
}

.uk-modal-dialog .uk-grid{
	padding-top: 100px;
    padding-bottom: 28px;
    padding-left: 10.2%;
}
.uk-modal-dialog .content-header{
	padding-right: 10vw;
	position: relative;
}
.content-header img{
	height:86px;
	width: auto;
}
.content-header h2{
	font-size: 38px;
	font-weight: 700;
	letter-spacing: -0.05em;
	color: #1AAF5D;
	padding-bottom: 0;
}
.content-header h4{
	color: #333;
	padding-bottom: 0;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -0.05em;
	margin-bottom: 30px;
}

.uk-modal-dialog .slide-integrated-icon {
	justify-content: flex-start;
}

.uk-modal-dialog .slide-integrated-icon img {
	width: 160px;
}

.content-body{
	margin-top: 48px;
}

.uk-modal-dialog .content-body .tab-header {
	margin-bottom: 48px;	
}

.uk-modal-dialog .content-body .tab-header,
.uk-modal-dialog .content-body .tab-header .nav-pills {
	display: flex;
}

.uk-modal-dialog .content-body .tab-header .nav-pills {
	margin-top: 0;
	column-gap: 6px;
}

.uk-modal-dialog .content-body .tab-header .nav-pills.nav_c1 {
	margin-bottom: 6px;
}

.uk-modal-dialog .content-body .tab-header .nav-pills.nav_c1 li {
	display: inherit;
}

.uk-modal-dialog .content-body .tab-header .nav-pills.nav_c1 li a {
	color: #478CFE;
	border-radius: 6px;
	border: 1px solid #478CFE!important;
}

.uk-modal-dialog .content-body .tab-header .nav-pills.nav_c1 li.active a {
	color: white;
	background: #478CFE;
}

.uk-modal-dialog h5{
	font-size: 21px;
	font-weight: 700;
	color: #333;
	padding-bottom: 6px;
}

[class~=dv-mt] {
	margin-top: 1rem;
}

.dv-mt-3 {
	margin-top: 2rem;
}

.dv-mt-5 {
	margin-top: 3rem;
}

.uk-modal-dialog ul.dv-ul {
	margin-top: 8px;
	list-style-type: disc;
	padding-left: 24px;
	max-width: 100%;
	width: 720px;
}

.uk-modal-dialog ul.dv-ul li {
	margin-bottom: .6em;
}

.uk-modal-dialog p {
	padding-bottom: 20px;
	font-size: 18px;
}

.uk-modal-dialog ul.dv-ul li,
.content-body li,
.uk-modal-dialog p{
	line-height: 1.4em;
}
.body-field{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.body-field .fields{
	 display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
}
.body-field .fields .main-carousel{
	min-height: 200px;
}
.body-field .fields .flickity-viewport{
	min-height: 150px;
}

.body-field .fields.field-img{
	padding-left: 80px;
}
.body-field .fields.field-img img{
/*	width: 675px;*/
	height: auto;
}
.body-field .fields.field-text video{
	width: 100% !important;
	height: auto;
}
.uk-modal-dialog .content-body .tab-content.tabs_c1 {
	padding-left: 0;
	padding-right: 0;
}

.uk-modal-dialog ul.dv-ul li,
.uk-modal-dialog .content-body .body-field ul.main-text-after.pyp li {
	font-size: 18px;
	line-height: 30px;
}

.uk-modal-dialog .content-body .body-field ul.main-text-after.pyp li span {
	margin-right: 1em;
}


.uk-modal-dialog .tab-content.tabs_c1 .feature, .uk-modal-dialog .feature {
	margin-bottom: 2.5em;
    margin-top: 2em;
}

.uk-modal-dialog .tab-content.tabs_c1 .feature p.title , .uk-modal-dialog .feature p.title {
    color: #333333;
    letter-spacing: -0.5px;
    font-weight: 600;
    padding-bottom: 15px;
}

.uk-modal-dialog .tab-content.tabs_c1 .feature p.text, .uk-modal-dialog .feature p.text{
	letter-spacing: 0;
    line-height: 22px;
	padding-bottom: 1em;
}

.uk-modal-dialog .tab-content.tabs_c1 p.text:not(.has-background):last-of-type, .uk-modal-dialog  p.text:not(.has-background):last-of-type {
	padding-bottom: 0;
}

.uk-modal-dialog .tab-content.tabs_c1 .feature p.text img, .uk-modal-dialog .feature p.text img  {
	height: 21px;
}

.uk-modal-dialog .tab-content.tabs_c1 .feature .file-types, .uk-modal-dialog .feature .file-types {
	margin-top: 8px;
}
.uk-modal-dialog .file-types img {
    height: 30px;
    margin-right: 8px;
}
.uk-modal-dialog .feature .point ul, .uk-modal-dialog .feature ul.point{
  padding: 0
}
.uk-modal-dialog .feature .point ul li, .uk-modal-dialog .feature ul.point li{
  list-style: none;
  display: flex;
  margin-bottom: 5px;
}
.uk-modal-dialog .feature .point, .uk-modal-dialog .feature ul.point{
  margin-top: 12px;
}
.uk-modal-dialog .feature .point ul li span{
  margin-right: 9px;
  color: #1fce6d;
  font-weight: 600;
  font-size: 16px;
  top: 3px;
  position: relative;
}
.uk-modal-dialog .feature .point ul li span:before{
  content: "\4e";
  position: relative;
  font-family: ETmodules!important;
}
.uk-modal-dialog .feature ul.point li:before{
  content: "\4e";
  position: relative;
  font-family: ETmodules!important;
  margin-right: 9px;
  color: #1fce6d;
  font-weight: 600;
  font-size: 16px;
  top: 3px;
  position: relative;
}
.dv-pb-0 {
	padding-bottom: 0!important;
}

.dv-mb-0 {
	margin-bottom: 0!important;
}

.dv-blurb-v2 {
	padding-top: 24px;
	padding-bottom: 24px;
}

.dv-blurb-v2 {
	border-bottom: 1px solid #d9e7f7;
}

.dv-blurb-v2 .dv-blurb-wrapper {
	display: flex;
	/* align-items: center; */
}

.dv-blurb-v2 .dv-blurb-wrapper>.dv-blurb-img {
    width: 60px;
    height: 60px;
    min-width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dv-blurb-v2 .dv-blurb-wrapper>.dv-blurb-img.img-border {
    background: #fff;
    width: 76px;
    height: 76px;
    min-width: 76px;
    padding: 16px;
    border-radius: 7px;
    box-shadow: 1px 3px 7px 0px rgb(48 108 213 / 10%);
}

.dv-blurb-v2 .dv-blurb-content {
	padding-left: 24px;
}

.dv-blurb-v2 .dv-blurb-content .dv-blurb-header {
	font-size: 18px;
	font-weight: 600;
	color: #333;
	padding-bottom: 6px;
}

.dv-blurb-v2 .dv-blurb-content .dv-blurb-body {
}

.dv-blurb-v2 .dv-blurb-content .dv-blurb-body p {
	font-size: 14px;
}

.dv-blurb-v2 .dv-blurb-content .dv-blurb-body img {
	height: 2em;
	width: unset;
	vertical-align: middle;
}

h5 .label-csoon {
	color: #F2897B;
	/*font-size: .5em;
	font-weight: 400;*/
	font-size: 14px;
    font-weight: 600;
	border-radius: .3em;
	text-transform: uppercase;
	border: 1px solid #F2897B;
    vertical-align: bottom;
/*    padding: 0.1em 0.3em;*/
padding: 8px 22px;
}

i.dv-icon.dv-arrow_carrot-left:after {
	content: "\34";
}

.dv-nav-scroll-container {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	gap: 8px;
	z-index: 99;
}

.custom-divi-tab-content .dv-nav-scroll-container  {
	top: -42px;
}

.dv-nav-scroll-container>.dv-nav-btn {
	font-size: 2em;
	font-weight: 700;
	/* padding: 8px; */
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
    width: 24px;
    height: 24px;
    max-width: 24px;
    border: unset;
    background: unset;
    cursor: pointer;
}

.dv-nav-scroll-container>.dv-nav-btn:disabled {
	cursor: initial;
	opacity: .3;
}

.dv-nav-scroll-wrapper {
	scroll-behavior: smooth;
}

@media screen and (min-width: 992px) {
}

@media only screen and (min-width: 768px) {
	.dv-mt-md-5 {
		margin-top: 3rem;
	}
}

@media only screen and (max-width: 767px) {
	.uk-modal{
		top:0;
	}
	.uk-modal-dialog .uk-grid{
		padding-left: 40px;
		padding-right: 0px;
	}
	.body-field .fields{
		flex: 100%;
	}
	.body-field .field-text{
		padding-right: 40px;
	}
	.body-field .fields.field-img {
		margin-top: 24px;
		padding-left: 0;
	}

	.uk-modal-dialog .slide-integrated-icon img {
		width: 100px;
	}
}
@media only screen and (min-width : 768px) and (max-width : 991px){
	.uk-modal{
		top:0;
	}
	.uk-modal-dialog .uk-grid{
		padding-left: 40px;
		padding-right: 0px;
	}
	.body-field .field-text{
		padding-right: 40px;
	}
	.body-field .fields{
		flex: 100%;
	}
}

.dv-tabs-blue.divi-custom-tabs li a {
	display: flex!important;
	height: 100%;
	align-items: center;
}

.uk-modal-dialog .content-body .tab-header,
.dv-tabs-blue.divi-custom-tabs>div {
	max-width: 100%;
	overflow: auto;
}

.uk-modal-dialog .content-body .tab-header::-webkit-scrollbar,
.dv-tabs-blue.divi-custom-tabs>div::-webkit-scrollbar {
  width: 7px;
	height: 7px;
}

.uk-modal-dialog .content-body .tab-header::-webkit-scrollbar-track,
.dv-tabs-blue.divi-custom-tabs>div::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 8px;
}

.uk-modal-dialog .content-body .tab-header::-webkit-scrollbar-thumb,
.dv-tabs-blue.divi-custom-tabs>div::-webkit-scrollbar-thumb {
	background: #bbb;
	border-radius: 8px;
}

.uk-modal-dialog .content-body .tab-header::-webkit-scrollbar-thumb:hover,
.dv-tabs-blue.divi-custom-tabs>div::-webkit-scrollbar-thumb:hover {
	background: #aaa;
}

.uk-modal-dialog .content-body .nav_c1 li,
.dv-tabs-blue.divi-custom-tabs .nav_c1 li {
	white-space: nowrap;
}

.custom-divi-tab-content .dv-tbl-responsive.dv-scroll-to-top .tbl-passport,
.custom-divi-tab-content .dv-tbl-responsive.dv-scroll-to-top {
	transform: rotateX(180deg);
}


.logo-passport-section .dv-blurb-group .dv-blurb {
	width: 14.33%
}
.needed-btn .flickity-button{
	display: none;
}
.hasScroll {
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #c4c4c4 #fff
}

.hasScroll::scrollbar {
    width: 7px;
    height: 4px
}

.hasScroll::-webkit-scrollbar {
    width: 7px;
    height: 4px
}

.hasScroll::scrollbar-track {
    background: #fff
}

.hasScroll::-webkit-scrollbar-track {
    background: #fff
}

.hasScroll::scrollbar-thumb {
    background: #c4c4c4;
    opacity: .4;
    border-radius: 20px
}

.hasScroll::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    opacity: .4;
    border-radius: 20px
}
@media screen and (max-width: 1100px) {
	.logo-passport-section .dv-blurb-group>.dv-blurb {
		width: 22.9%;
	}
}

@media screen and (max-width: 986px) {
	.dv-tabs-blue.divi-custom-tabs li a {
		font-size: .9em;
		padding: 8px 16px;
	}
	.dv-tabs-blue.divi-custom-tabs>div {
		padding-bottom: 3px;
	}
	.needed-btn .flickity-button{
		display: block;
	}
}
@media screen and (max-width: 1300px) {
	.body-field .fields{
		flex: unset;
	}
	.body-field .fields.field-img{
		padding-left: 0;
		padding-right: 40px;
		padding-top: 30px;
	}
	.body-field .field-text {
    	padding-right: 40px;
	}
	.uk-modal-dialog .body-field .fields.other{
		margin-right: 0;
	}
	.body-field .fields.field-img img{
		width: 675px;
	}
	.body-field .fields.field-text video{
		width: 675px !important;
		height: auto;
	}
}
@media screen and (max-width: 767px) {
	.logo-passport-section .dv-blurb-group>.dv-blurb {
		padding: 16px;
		width: 31.2%;
	}
}

@media screen and (max-width: 874px) {
	.dv-nav-scroll-container {
		display: flex;
		justify-content: flex-end;
		margin-right: 10px;
		position: relative;
		z-index: 0;
	}

	.dv-shadow-track .et_pb_code_inner::after {
		content: "";
		position: absolute;
		pointer-events: none;
		top: 8px;
		right: 0;
		height: 100%;
		width: 54px;
		background: linear-gradient(90deg, rgba(0, 0, 0, 0) 70%, rgb(51 109 205 / 6%));
	}

	.dv-shadow-track .et_pb_code_inner::before {
		content: "";
		z-index: 1;
		position: absolute;
		pointer-events: none;
		top: 8px;
		left: 0;
		height: 100%;
		width: 54px;
		background: linear-gradient(90deg, rgb(51 109 205 / 6%), rgba(0, 0, 0, 0) 30%);
	}

	.dv-shadow-track .et_pb_code_inner.dv-end::after {
		display: none;
	}
	
	.dv-shadow-track .et_pb_code_inner.dv-start::before {
		display: none;
	}
}

@media screen and (max-width: 512px) {
	.logo-passport-section .dv-blurb-group>.dv-blurb {
		width: 48%;
	}
}

@media screen and (max-width: 411px) {
	.dv-blurb-v2 .dv-blurb-wrapper {
		flex-direction: column;
	}

	.dv-blurb-v2 .dv-blurb-content {
		padding-left: 0;
		margin-top: 16px;
	}
}
@media screen and (max-width: 980px) {
	.uk-modal-dialog .feature.ap{
		flex-wrap: wrap;
	}
	.uk-modal-dialog .ap-icon{
		max-width: 100% !important;
	}
}

