.t63-section {
	--bg-section-striped: #F5F5F5;
	--bg-card-striped: #f9f9f9;

	--icon-color: var(--color-primary);
	--icon-wrap-color: #fff;
	--icon-wrap-bg: #2776bd;
	--icon-wrap-border-color: #3a88d7;

	--border-radius: 8px;
}


.app-page.t63-page{
	padding-top: 0;
	padding-bottom: 0;
}

/*.t63-section h1, .t63-section h2, .t63-section h3, .t63-section h4, .t63-section h5, .t63-section h6, .t63-section strong, .t63-section dt {
    color: #1e4d39;
}*/

.t63-invisible{
	visibility: hidden;
}


/* ----------- ratio ----------- */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
	object-fit: cover;
}
/* ----------- /ratio ----------- */


/* ----------- t63 icons ----------- */
.t63-icon-wrap i{
	color: var(--icon-color);
}

.has-circled-icon .t63-icon-wrap,
.has-rounded-icon .t63-icon-wrap{
    display: flex;
	align-items: center;
	justify-content: center;
    width: 85px;
    height: 85px;
	position: relative;
    margin: 0 auto;
}
.has-circled-icon .t63-icon-wrap{
	background: var(--icon-wrap-bg);
	border: 4px solid var(--icon-wrap-border-color);
	border-radius: 50%;
}
.has-rounded-icon .t63-icon-wrap{
	background-color: #fff;
	border-radius: 8px;
}
.t63-section[data-background-color="false"] .has-rounded-icon .t63-icon-wrap{
	background-color: var(--bg-card-striped);
}
.has-circled-icon .t63-icon-wrap img,
.has-rounded-icon .t63-icon-wrap img{
    display: block;
    width: 35px;
	max-height: 35px;
	object-fit: contain;
}
.has-circled-icon .t63-icon-wrap i,
.has-rounded-icon .t63-icon-wrap i{
	font-size: 32px;
}
.has-circled-icon .t63-icon-wrap i{
	color: var(--icon-wrap-color);
}

.has-circled-icon .t63-icon-wrap a,
.has-rounded-icon .t63-icon-wrap a{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

@media (min-width: 992px){
    .has-circled-icon .t63-icon-wrap{
        width: 100px;
        height: 100px;
    }
    .has-circled-icon .t63-icon-wrap img{
        width: 40px;
		max-height: 40px;
    }
	.has-circled-icon .t63-icon-wrap i{
		font-size: 36px;
	}
}
@media (min-width: 1200px){
    .has-circled-icon .t63-icon-wrap{
        width: 152px;
        height: 152px;
    }
    .has-circled-icon .t63-icon-wrap img{
        width: 74px;
		max-height: 74px;
    }
	.has-circled-icon .t63-icon-wrap i{
		font-size: 60px;
	}
}
/* ----------- /t63 icons ----------- */


/* ---------- t63 section ---------- */
.t63-section[data-background-color="true"]{
	background-color: var(--bg-section-striped);
}

.t63-section .bg-img{
	height: 100%;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.t63-section.has-sm-img .bg-img{
	background-size: contain;
}
.t63-section.has-sm-img .img-col figure img{
	object-fit: contain;
}

.t63-section .title-container,
.t63-section .text-container,
.t63-section .files-container{
	max-width: 100%;
	margin: 20px 0;
}

.t63-section[data-content-size="xs"] .title-container,
.t63-section[data-content-size="xs"] .text-container,
.t63-section[data-content-size="xs"] .files-container,
.t63-section[data-content-size="sm"] .title-container,
.t63-section[data-content-size="sm"] .text-container,
.t63-section[data-content-size="sm"] .files-container{
	margin: 20px 0;
}

.t63-section .t63-article > *:first-child,
.t63-section-title-container:first-child .title-container{
	margin-top: 0;
}
.t63-section .t63-article > *:last-child,
.t63-section-text-container:last-child .text-container{
	margin-bottom: 0;
}

.t63-section .t63-article,
.t63-section .t63-padding-v,
.t63-section[data-spacing-v="md"] .t63-article,
.t63-section[data-spacing-v="md"] .t63-padding-v{
    padding-top: 40px;
	padding-bottom: 40px;
}
.t63-section[data-spacing-v="xs"] .t63-article,
.t63-section[data-spacing-v="xs"] .t63-padding-v{
    padding-top: 10px;
	padding-bottom: 10px;
}
.t63-section[data-spacing-v="sm"] .t63-article,
.t63-section[data-spacing-v="sm"] .t63-padding-v{
    padding-top: 20px;
	padding-bottom: 20px;
}
.t63-section[data-spacing-v="lg"] .t63-article,
.t63-section[data-spacing-v="lg"] .t63-padding-v{
    padding-top: 60px;
	padding-bottom: 60px;
}
.t63-section[data-spacing-v="xl"] .t63-article,
.t63-section[data-spacing-v="xl"] .t63-padding-v{
    padding-top: 80px;
	padding-bottom: 80px;
}

.t63-section[data-spacing-v="none"] .t63-article,
.t63-section[data-spacing-v="none"] .t63-padding-v{
    padding-top: 0;
	padding-bottom: 0;
}

.t63-section .t63-article > .title-container,
.t63-section-title-container .title-container{
	text-align: center;
}
.t63-section .text-col .t63-article > .title-container{
	text-align: left;
}

.t63-section-title-container + .row,
.t63-section-text-container + .row,
.t63-section-title-container + .content-wrap,
.t63-section-text-container + .content-wrap{
	margin-top: 30px;
}

.t63-section .img-col{
	padding: 0;
}
.t63-section .text-col {
	padding-left: 0;
    padding-right: 60px;
}
.t63-section.flex-row-reverse .text-col,
.t63-section[data-reverse="true"] .text-col{
	padding-left: 60px;
	padding-right: 0;
}

.t63-section.flex-row-reverse .text-col,
.t63-section[data-reverse="true"] .text-col{
	-ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.t63-section.section--img-sm.flex-row-reverse .img-col,
.t63-section.section--img-sm[data-reverse="true"] .text-col{
	display: flex;
	justify-content: flex-end;
}

.t63-section .text2col .t63-article .title{
    text-align: left;
}
.t63-section .t63-article .text2col > div{
	text-align: center;
}
.t63-section .t63-article .text2col .text-container{
	margin-top: 0;
}
@media (min-width:992px){
	.t63-section .text2col > div:first-child{
		padding-right: 34px;
	}
	.t63-section .text2col > div:last-child{
		padding-left: 34px;
	}
}

.t63-section .btn-container .btn{
	min-width: 150px;
}

.t63-table-container{
    max-width: 100%;
    overflow: auto;
}

.t63-section .row[data-align-content="centerLeft"]{
	justify-content: flex-start;
}
.t63-section .row[data-align-content="center"]{
	justify-content: center;
}
.t63-section .row[data-align-content="centerRight"]{
	justify-content: flex-end;
}

.t63-section .text-col .t63-article{
	padding-top: 0;
	padding-bottom: 0;
}


@media (max-width:1199px){
    .t63-section .text-col {
		padding-right: 40px;
	}
	.t63-section.flex-row-reverse .text-col,
	.t63-section[data-reverse="true"] .text-col{
		padding-left: 40px;
	}
}
@media (max-width:1077px){
	.t63-section .text-col {
		padding-right: 20px;
	}
	.t63-section.flex-row-reverse .text-col,
	.t63-section[data-reverse="true"] .text-col{
		padding-left: 20px;
	}
}
@media (max-width:991px){
    .t63-section .text-col {
		padding-right: 15px;
	}
	.t63-section.flex-row-reverse .text-col,
	.t63-section[data-reverse="true"] .text-col{
		padding-left: 15px;
	}
	.t63-section .text-col .t63-article{
		max-width: 100%;
	}
	.t63-section .text-col + .text-col{
		padding-top: 0;
	}

    .t63-section .text2col > div + div .t63-article{
        padding-top: 0;
    }
	.t63-section .t63-article .text2col > div + div{
		padding-top: 60px;
	}
}
@media (max-width: 575px) {
    .t63-section .t63-article .text2col > div + div{
		padding-top: 30px;
	}
    .t63-section .title-container,
    .t63-section .text-container,
    .t63-section .files-container {
        margin: 20px 0;
    }
}
/* ---------- /section ---------- */


/* ---------- scrollTo nav section ---------- */
.t63-scrollto-nav{
	width: 100%;
	height: 52px;
	background-color: rgba(255,255,255,0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 280;
	transition: all 0.2s ease;
}
.t63-scrollto-nav > div{
	display: flex;
	padding: 0;
	overflow: auto;
}
.t63-scrollto-nav ul{
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 52px;
	margin: 0 auto;
	white-space: nowrap;
}
.t63-scrollto-nav li{
	padding:0 10px;
}
.t63-scrollto-nav li:first-child{
	padding-left: 15px;
}
.t63-scrollto-nav li:last-child{
	padding-right: 15px;
}
.t63-scrollto-nav a{
	color: #404041;
    font-size: 13px;
    font-weight: 500;
}
.t63-scrollto-nav a:hover{
	text-decoration: underline;
}
.app-page.has-scroll-to-nav{
	padding-top: 52px;
}
/* ---------- /scrollTo nav section ---------- */


/* ---------- img & slider sections ---------- */
.t63-img-section,
.t63-slider-section{
	width: 100%;
	position: relative;
}

.t63-img-section .container > .img-container,
.t63-section .t63-slide-container,
.t63-slider-section .container,
.t63-section .t63-slider{
	position: relative;
}

.t63-img-section .t63-slide-container figure,
.t63-slider-section .t63-multimedia-container .embed-responsive{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.t63-img-section .t63-slide-container figure img,
.t63-slider-section .t63-multimedia-container figure img,
.t63-slider-section .t63-multimedia-container video{
	object-fit: cover;
}
.t63-img-section .t63-slide-container figure::after,
.t63-slider-section .t63-multimedia-container .embed-responsive::after{
	content: "";
	background: url(../images/intro_slide_gradient.png) bottom repeat-x;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	z-index: 2;
}

.t63-img-section[data-is-fullscreen="true"] > .container,
.t63-slider-section[data-is-fullscreen="true"] > .container{
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.t63-img-section[data-is-fullheight="true"] > .container,
.t63-slider-section[data-is-fullheight="true"] > .container{
	padding: 0 !important;
}
.t63-img-section[data-is-fullscreen="false"] .img-container figure,
.t63-slider-section[data-is-fullscreen="false"] .t63-slider .slick-list{
	border-radius: var(--border-radius);
	overflow: hidden;
}

.t63-section .slide-content{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 80px 60px;
	text-align: center;
	position: relative;
}
.t63-section .slide-content > *{
	width: 100%;
    position: relative;
    z-index: 5;
}
.t63-section .slide-content .title-container,
.t63-section .slide-content .text-container{
	margin: 0;
}
.t63-section .slide-content .title-container + .text-container{
	margin-top: 15px;
}
.t63-section .slide-content .slide-title-container + .btn-container,
.t63-section .slide-content .title-container + .btn-container,
.t63-section .slide-content .text-container + .btn-container{
	margin-top: 25px;
}

.t63-section .slide-content .title,
.t63-section .slide-content .text-wrap{
	color: #fff;
}
.t63-section .slide-content .title *,
.t63-section .slide-content .text-wrap *{
	color: inherit;
}

.t63-section .slide-content[data-align-content="topLeft"]{
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.t63-section .slide-content[data-align-content="topCenter"]{
	align-items: flex-start;
	justify-content: center;
	text-align: center;
}
.t63-section .slide-content[data-align-content="topRight"]{
	align-items: flex-start;
	justify-content: flex-end;
	text-align: right;
}

.t63-section .slide-content[data-align-content="centerLeft"]{
	align-items: center;
	justify-content: flex-start;
	text-align: left;
}
.t63-section .slide-content[data-align-content="center"]{
	align-items: center;
	justify-content: center;
	text-align: center;
}
.t63-section .slide-content[data-align-content="centerRight"]{
	align-items: center;
	justify-content: flex-end;
	text-align: right;
}

.t63-section .slide-content[data-align-content="bottomLeft"]{
	align-items: flex-end;
	justify-content: flex-start;
	text-align: left;
}
.t63-section .slide-content[data-align-content="bottomCenter"]{
	align-items: flex-end;
	justify-content: center;
	text-align: center;
}
.t63-section .slide-content[data-align-content="bottomRight"]{
	align-items: flex-end;
	justify-content: flex-end;
	text-align: right;
}

.t63-img-section[data-is-fullheight="true"] .container > .img-container figure,
.t63-img-section[data-is-fullheight="true"] .slide-content,
.t63-slider-section[data-is-fullheight="true"] .slide-content{
	min-height: 100vh !important;
}

/* img */
.t63-img-section[data-section="slideWithText"],
.t63-img-section .slide-content{
	min-height: 240px;
	overflow: hidden;
}

.t63-img-section[data-img-original-size="true"] .container{
	display: flex;
}
.t63-img-section[data-img-original-size="true"] .img-container figure{
	max-height: none;
}
.t63-img-section[data-img-original-size="true"] .img-container figure::before{
	display: none;
}
.t63-img-section[data-img-original-size="true"] img{
	width: auto;
	height: auto;
	max-width: 100%;
	position: relative;
	bottom: auto;
}
.t63-img-section[data-img-original-size="true"] [data-align-content="centerLeft"]{
	justify-content: flex-start;
}
.t63-img-section[data-img-original-size="true"] [data-align-content="center"]{
	justify-content: center;
}
.t63-img-section[data-img-original-size="true"] [data-align-content="centerRight"]{
	justify-content: flex-end;
}

/* slider */
.t63-slider-section[data-is-fullscreen="true"] .slide-content{
   min-height: 540px;
}
.t63-slider-section[data-is-fullscreen="false"] .slide-content{
    min-height: 400px;
}

.t63-section .t63-slider:not(.slick-initialized){
	overflow: hidden;
}
.t63-slider-section[data-is-fullscreen="false"] .t63-slider:not(.slick-initialized){
	height: 400px;
}

.t63-slider-section .t63-slider .slick-slide{
    position: relative;
}

.t63-slider-section .slick-slider .slick-dots{
	position: absolute;
	left: 0;
}
.t63-slider-section .slick-slider .slick-dots button{
	background-color: #fff;
	border-color: #0d6efd;
}
.t63-slider-section[data-is-fullscreen="false"] .slick-dots{
	bottom: -25px;
}
.t63-slider-section[data-is-fullscreen="true"] .slick-dots{
	bottom: 12px;
}

.t63-slider-section[data-is-fullscreen="false"] .slide-content{
	padding: 60px;
}

@media (max-width: 1199px) {
	.t63-section .slide-content {
		padding: 40px;
	}
}
@media (max-width: 1077px){
    .t63-slider-section .t63-slider .slide-content{
        padding-left: 45px;
        padding-right: 45px;
    }
}
@media (max-width:991px){
	.t63-slider-section[data-is-fullscreen="true"] .t63-slider,
	.t63-slider-section[data-is-fullscreen="true"] .slide-content{
		height: auto;
		min-height: 440px;
	}
	.t63-img-section[data-section="slideWithText"],
	.t63-img-section .slide-content{
		min-height: 180px;
	}

	.t63-slider-section[data-is-fullscreen="true"] .t63-slider:not(.slick-initialized){
		height: 440px;
	}

    .t63-slider-section .slick-arrow{
        display: none !important;
    }
}
@media (max-width: 575px) {
	.t63-slider-section .t63-slider .slide-content{
		padding: 40px 20px;
	}
}
/* ---------- /img & slider sections ---------- */


/* ---------- images grid ---------- */
.t63-img-grid-section{
	text-align: center;
}
.t63-img-grid-section .container > .title-container{
	margin-top: 0;
}
.t63-img-grid-section .container .row{
	margin-bottom: -1.5rem;
}
.t63-img-grid-section .container .row > div {
	margin-bottom: 1.5rem;
}

.t63-img-grid-section .grid-item{
	display: block;
	width: 100%;
	border-radius: var(--border-radius);
	position: relative;
    overflow: hidden;
	text-align: left;
}
.t63-img-grid-section .grid-item .img-container{
	height: 306px;
}
.t63-img-grid-section .grid-item .img-container:not(:last-child) .bg-img::before{
	background: url(../images/grid_item_overlay_bg.png) bottom repeat-x;
}

.t63-img-grid-section .grid-item-title{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
}
.t63-section .grid-item-text{
	color: #fff;
	font-size: 15px;
	line-height: 24px;
}

.t63-img-grid-section .grid-item-btn{
	min-width: 120px;
}

.t63-img-grid-section .grid-item > .grid-item-title{
	padding: 18px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.t63-img-grid-section .grid-item:hover > .grid-item-title{
	display: none;
}

.t63-img-grid-section .grid-item .overlay{
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	background: rgb(71,144,247);
	background: linear-gradient(90deg, rgba(71,144,247,1) 0%, rgba(49,85,137,1) 100%);
	padding: 18px;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.t63-img-grid-section .grid-item .overlay > div{
	max-width: 310px;
}
.t63-img-grid-section .grid-item:hover .overlay{
	opacity: 1;
}

.t63-img-grid-section .grid-item .overlay .grid-item-title {
	margin-bottom: 6px;
}
.t63-img-grid-section .grid-item .overlay .grid-item-text + .grid-item-btn{
	margin-top: 10px;
}

.t63-img-grid-section .btn-container{
	margin: 30px auto 0;
}

@media (max-width: 991px){
	.t63-img-grid-section .container .row{
		margin: 0 -10px -1.5rem;
	}
	.t63-img-grid-section .container .row > div {
		padding: 0 10px;
		margin-bottom: 1.5rem;
	}
}
@media (max-width: 575px){
    .t63-img-grid-section .container > .title-container {
        margin: 0 0 20px;
    }
}
/* ---------- /images grid ---------- */


/* ---------- articles ---------- */
[data-section="article"][data-is-card="false"] .t63-article{
	padding: 0 !important;
}
[data-section="article"][data-is-card="true"] .t63-article{
	    display: flex;
		flex-direction: column;
		min-height: 150px;
		background-color: #fff;
		border-radius: var(--border-radius);
		padding: 26px;
}
[data-section="article"][data-is-card="true"][data-background-color="false"] .t63-article{
	background-color: var(--bg-card-striped);
}

[data-section="article"][data-is-card="true"] .t63-article *:first-child{
	margin-top: auto;
}
[data-section="article"][data-is-card="true"] .t63-article *:last-child{
	margin-bottom: auto;
}
[data-section="article"][data-is-card="true"] .t63-article > * + *{
    margin-top: 0;
}
/* ---------- /articles ---------- */


/* ---------- article2ColWithImg ---------- */
[data-section="article2ColWithImg"][data-reverse="true"] .container{
	flex-direction: row-reverse;
}
[data-section="article2ColWithImg"] .t63-article{
	width: 100%;
	padding-top: 0;
}

@media (max-width: 991px){
	[data-section="article2ColWithImg"] .img-col{
		margin-top: 36px;
	}
}
/* ---------- /article2ColWithImg ---------- */


/* ---------- articles grid ---------- */
.t63-articles-grid-section .container > .title-container{
    margin: 0 0 40px;
}
.t63-articles-grid-section .container .row{
	margin-left: -2px;
	margin-right: -2px;
    margin-bottom: -48px;
}
.t63-articles-grid-section .container .row > div {
	display: flex;
	flex-direction: column;
	padding: 0 2px;
    margin-bottom: 48px;
}
.t63-articles-grid-section .grid-item{
	display: flex;
	flex-direction: column;
	min-height: 100%;
	position: relative;
}
.t63-articles-grid-section .grid-item .content{
	flex-grow: 1;
	display: flex;
    flex-direction: column;
    padding: 20px 0 0;
}
.t63-articles-grid-section .grid-item .content .title-container{
	margin: 0 0 15px;
}
.t63-articles-grid-section .grid-item .content .text-container{
    margin: 0 0 20px;
}
.t63-articles-grid-section .grid-item .content .btn-container{
    margin: auto auto 0;
}
.t63-articles-grid-section .grid-item .content > *:last-child{
	margin-bottom: 0;
}

.t63-articles-grid-section .grid-item .title{
	font-size: 1.5rem;
}

@media (min-width: 992px){
    .t63-articles-grid-section[data-content-size="sm"] .container .row{
	    margin-left: -10px;
	    margin-right: -10px;
    }
    .t63-articles-grid-section[data-content-size="sm"] .container .row > div {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
	    padding-left: 10px;
        padding-right: 10px;
    }
}
/* ---------- /articles grid ---------- */


/* ---------- articles list ---------- */
.t63-articles-list-section .container > .title-container{
    margin: 0 0 20px;
}
.t63-articles-list-section .list-item{
    display: flex;
    align-items: flex-start;
    margin-bottom: 48px;
}
.t63-articles-list-section .list-item:last-child{
    margin-bottom: 0;
}
.t63-articles-list-section .img-container{
    flex-shrink: 0;
    width: 320px;
    margin-right: 20px;
}

.t63-articles-list-section .list-item .content{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-self: stretch;
}
.t63-articles-list-section .list-item .content .title-container,
.t63-articles-list-section .list-item .content .text-container{
    margin: 0 0 20px;
}
.t63-articles-list-section .list-item .content .btn-container{
    margin-top: auto;
}
.t63-articles-list-section .list-item .content .title{
	font-size: 1.75rem;
}

@media (max-width: 767px){
	.t63-articles-list-section .list-item{
		flex-direction: column;
	}
	.t63-articles-list-section .img-container{
		width: 100%;
		margin: 0 0 20px;
	}
	.t63-articles-list-section .list-item .content .title-container{
		margin-bottom: 10px;
	}
}
/* ---------- /articles list ---------- */


/* ---------- file list ---------- */
.t63-section .file-item{
	position: relative;
	padding-left: 30px;
}
.t63-section .file-item .icon{
	display: block;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
.t63-section .file-item .name{
    display: flex;
    width: 100%;
    height: 24px;
    position: relative;
}
.t63-section .file-item .name a{
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    
    color: #646464;
	font-size: 16px;
}

.t63-section .file-list{
	list-style: none;
	max-width: 690px;
	margin: 0 auto;
}
.t63-section .file-list .file-item:not(:last-child){
	margin-bottom: 20px;
}
/* ---------- /file list ---------- */


/* ---------- video ---------- */
.t63-section[data-section="video"] + .t63-section[data-section="video"]{
    margin-top: 60px;
}
@media (max-width: 575px) {
    .t63-section[data-section="video"] + .t63-section[data-section="video"]{
        margin-top: 40px;
    }
}
/* ---------- video ---------- */


/* ---------- iframe ---------- */
.t63-section[data-section="iframe"] .embed-responsive{
    background-color: #f4f4fa;
}
.t63-section[data-section="iframe"] .embed-responsive::before {
	height: 466px;
}
@media (min-width: 445px) {
    .t63-section[data-section="iframe"] .embed-responsive::before {
		height: 627px;
	}
}
@media (min-width: 799px) {
    .t63-section[data-section="iframe"] .embed-responsive::before {
		height: 540px;
	}
}
/* ---------- /iframe ---------- */


/* ---------- pdfViewer ---------- */
.t63-section[data-section="pdfViewer"] .embed-responsive{
    background-color: #f4f4fa;
}
.t63-section[data-section="pdfViewer"] .embed-responsive::before {
	height: 466px;
}
@media (min-width: 576px) {
    .t63-section[data-section="pdfViewer"] .embed-responsive::before {
		height: 600px;
	}
}
/* ---------- /pdfViewer ---------- */


/* ---------- accordion ---------- */
.t63-accordion-section .container{
	position: relative;
}

.t63-accordion-section .content-wrap .t63-section-text-container .text-container{
	margin-top: 0;
	margin-bottom: 22px;
}

.t63-accordion-section .accordion-item{
	background: rgba(255,255,255,0.7);
	border-radius: var(--border-radius);
	margin-bottom: 20px;
}
.t63-accordion-section .accordion-item:hover{
	background: rgba(255,255,255,1);
}

.t63-accordion-section .accordion-item-head,
.t63-accordion-section .accordion-item-body{
	background-color: transparent;
	padding-left: 26px;
	padding-right: 26px;
}

.t63-accordion-section .accordion-item-head{
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	cursor: pointer;
}
.t63-accordion-section .accordion-item-head::after{
    flex-shrink: 0;
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background: url("../images/icons/plus.svg") center no-repeat;
	background-size: contain;
	margin: auto -4px auto 0;
	transition: all 0.2s ease;
}

.t63-accordion-section .accordion-item-head .fontawesome-icon-container{
	flex-shrink: 0;
	margin-top: 3px;
	margin-right: 14px;
}
.t63-accordion-section .accordion-item-head .t63-icon-wrap i{
	color: inherit;
	font-size: 20px;
}

.t63-accordion-section .accordion-item .title-container,
.t63-accordion-section .accordion-item .text-container{
    margin: 0 !important;
}

.t63-accordion-section .accordion-item .title-container{
    flex-grow: 1;
    padding-right: 10px;
}
.t63-accordion-section .accordion-item-head .title{
	font-size: 22px;
    line-height: 1.25;
}
.t63-accordion-section .accordion-item-head .title,
.t63-accordion-section .accordion-item-head .title *{
	color: inherit;
}
.t63-accordion-section .accordion-item-body{
	display: none;
	border: 0;
	padding-top: 0;
	padding-bottom: 24px;
}

.t63-accordion-section .accordion-item.is-open .accordion-item-head::after{
	transform: rotate(225deg);
}

@media (min-width: 992px){
	.t63-accordion-section .content-wrap{
		display: flex;
	}
	.t63-accordion-section .content-wrap .t63-section-text-container .text-container{
		flex-shrink: 0;
		width: 310px;
		padding-right: 20px;
	}

	.t63-accordion-section .accordion-container{
		flex-grow: 1;
	}
}
/* ---------- /accordion ---------- */


/* ---------- tabs ---------- */
.t63-section .tab-nav li {
	margin-top: auto;
	padding-right: 2px;
    position: relative;
}

/*.t63-section .tab-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    background: #fff;
    border-bottom: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 10px 18px;
	position: relative;
    color: #000;
    font-size: 16px;
    line-height: 24px;
}

.t63-section .tab-nav a.active {
    background-color: #e3e6ec;
}*/

/*.t63-section .tab-content {
	background-color: #fff;
    padding: 24px 18px;
}*/

.t63-section .tab-nav .t63-icon-wrap {
    margin-right: 8px;
}
.t63-section .tab-content .text-container{
	margin: 0;
}
/* ---------- /tabs ---------- */


/* ----------- html section ----------- */
.t63-section[data-section="html"] .text-container{
    margin:0;
}
/* ----------- /html section ----------- */


/* ----------- testimonials section ----------- */
.testimonials-section{
    text-align: center;
}
.testimonials-section .slick-dots{
	bottom: 0;
}

.testimonials-section .section-row:first-child {
    margin-top: 0;
}

.t63-testimonial-item{
	margin: 0 auto 70px;
}
.t63-testimonial-item .img-container{
	display: block;
	width: 132px;
	height: 132px;
    position: relative;
	margin: 0 auto;
}
.t63-testimonial-item .img-container .bg-img{
    border-radius: 50%;
}
.t63-testimonial-item .text-wrap{
	font-size: 23px;
	line-height: 1.9;
}
.t63-section[data-content-size="sm"] .t63-testimonial-item .text-wrap{
    font-size: 22px;
    line-height: 1.65;
}
.t63-section[data-content-size="xs"] .t63-testimonial-item .text-wrap{
    font-size: 18px;
}
.t63-testimonial-item .author-wrap .text,
.t63-testimonial-item .author-wrap .plain-text-input{
    display: block;
	color: #231f20;
	font-size: 23px;
    font-weight: bold;
    text-align: center;
	margin-bottom: 3px;
}
.t63-section[data-content-size="xs"] .t63-testimonial-item .author-wrap .text,
.t63-section[data-content-size="xs"] .t63-testimonial-item .author-wrap .plain-text-input{
    font-size: 20px;
}
.t63-testimonial-item .description-wrap .text,
.t63-testimonial-item .description-wrap .plain-text-input{
    display: block;
	color: #414042;
	font-size: 16px;
    font-weight: bold;
    text-align: center;
}
/* ----------- /testimonials section ----------- */


/* ----------- packages ----------- */
.t63-packages-grid-section .row{
    margin-bottom: -1.5rem;
}
.t63-packages-grid-section .row > div{
	display: flex;
	flex-direction: column;
    margin-bottom: 1.5rem;
}
.t63-packages-grid-item{
	--bs-card-cap-bg: var(--color-primary);

    display: flex;
	flex-direction: column;
	min-height: 100%;
    background-color: #fff;
	border-color: #ededed;
    border-radius: var(--border-radius);
	position: relative;

	text-align: center;
}
.t63-packages-grid-item .card-header,
.t63-packages-grid-item .card-body{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.t63-packages-grid-item .card-header{
	padding-top: 1.9rem;
	padding-bottom: 1.9rem;
	border-bottom: 0;
	color: #fff;
}
.t63-packages-grid-item .card-header > *{
	margin-bottom: 0;
}
.t63-packages-grid-item .card-header > * + *{
	margin-top: 1rem;
}

.t63-packages-grid-item .card-body{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

.t63-packages-grid-item .card-header .t63-icon-wrap i,
.t63-packages-grid-item .card-header .title,
.t63-packages-grid-item .card-header .title *,
.t63-packages-grid-item .card-header .text{
	color: inherit;
}

.t63-packages-grid-item .card-header .t63-icon-wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
}
.t63-packages-grid-item .card-header .t63-icon-wrap i{
	font-size: 40px;
}
.t63-packages-grid-item .card-header .t63-icon-wrap img{
	height: 42px;
}
.t63-packages-grid-item .card-header .title{
	font-size: 1.25rem;
}
.t63-packages-grid-item .card-header .title sub,
.t63-packages-grid-item .card-header .title sup{
	font-size: 0.9rem !important;
}
.t63-packages-grid-item .card-header .plain-text-container{
	display: none;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.2;
}

.t63-packages-grid-item .text-container{
	width: 100%;
	margin-top: 0;
	text-align: left;
}
.t63-packages-grid-item .text-wrap{
	color: #575a7b;
	font-size: 1rem;
}
.t63-packages-grid-item .text-wrap a{
	color: inherit;
}
.t63-packages-grid-item .text-wrap a:hover{
	color: var(--color-primary);
}
.t63-packages-grid-item .text-wrap ul{
	list-style: none;
	width: auto;
	padding: 0;
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.t63-packages-grid-item .text-wrap ul li{
	padding: 0.95rem 1.5rem;
	margin: 0 !important;
}
.t63-packages-grid-item .text-wrap ul li:nth-child(even){
	background-color: #f8f8f8;
}
.t63-packages-grid-item .text-wrap ul li::before{
	content: "\f00c";
    background: rgba(9, 72, 179, 0.1);
    padding: 4px;
    border-radius: 50px;
	margin-right: 6px;

	color: var(--color-primary);
	font-family: 'Font Awesome 6 Pro';
    font-size: 11px;
	font-weight: 900;
}

.t63-packages-grid-item .btn-container{
	margin: auto auto 0;
}
/* ----------- packages ----------- */


/* ----------- services section ----------- */
.t63-services-section{
    text-align: center;
}
.t63-services-section .container > .title-container{
    margin-top: 0;
}
.t63-services-section .row{
    margin-bottom: -1.5rem;
}
.t63-services-section .row > div{
	display: flex;
	flex-direction: column;
	margin-bottom: 1.5rem;
}

.t63-services-grid-item{
	display: flex;
	flex-direction: column;
	min-height: 100%;
	background-color: #fff;
	border-color: #ededed;
    position: relative;
	transition: 0.5s;
}
.t63-services-grid-item .card-body{
	padding: 1.6rem;
}

.t63-services-grid-item .card-body > *{
	margin-top: 16px;
	margin-bottom: 0;
}
.t63-services-grid-item .card-body > *:first-child{
	margin-top: 0;
}

.t63-services-grid-item .t63-icon-wrap i{
	font-size: 2.5rem;
}
.t63-services-grid-item .title{
	font-size: 1.25rem;
}
.t63-services-grid-item .text,
.t63-services-grid-item .text-wrap,
.t63-services-grid-item .plain-text-container{
	color: #575a7b;
	font-size: 16px;
	text-align: center;
}

.t63-services-grid-item .card-body > .btn-container{
	margin-top: 20px;
}
.t63-services-grid-item .btn{
	min-width: auto !important;
	background-color: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	transition: none;

    color: #0948b3;
	font-size: 15px;
}
.t63-services-grid-item .btn::before{
	display: none !important;
}
.t63-services-grid-item .btn::after{
	content: "\f105";
	font-family: 'Font Awesome 6 Pro';
	font-size: 13px;
	font-weight: 900;
	margin-left: 5px;
}

.t63-services-grid-item:hover{
	background-color: var(--color-primary);
}
.t63-services-grid-item:hover .t63-icon-wrap > i,
.t63-services-grid-item:hover .title,
.t63-services-grid-item:hover .text,
.t63-services-grid-item:hover .text-wrap,
.t63-services-grid-item:hover .plain-text-container,
.t63-services-grid-item:hover .btn{
	color: #fff;
}

@media (min-width: 576px){
	.t63-services-grid-item .card-body{
		padding: 1.9rem;
	}
}
/* ----------- /services section ----------- */


/* ----------- media object ----------- */
.t63-media-object-section article{
	display: flex;
	align-items: flex-start;
	border: 0;
}

.t63-media-object-section[data-is-card="true"] article{
	min-height: 150px;
	background-color: #fff;
	border-radius: var(--border-radius);
	padding: 26px;
}
.t63-media-object-section[data-is-card="true"][data-background-color="false"] article{
	background-color: var(--bg-card-striped);
}

.t63-media-object-section .t63-icon-container,
.t63-media-object-section .fontawesome-icon-container{
	flex-shrink: 0;
	margin-right: 50px;
}

.t63-media-object-section .text-col{
	flex-grow: 1;
	padding: 0;
	margin: auto 0;
}
.t63-media-object-section .text-col > *{
	margin: 15px 0;
}
.t63-media-object-section .text-col > *:first-child{
	margin-top: 0;
}
.t63-media-object-section .text-col > *:last-child{
	margin-bottom: 0;
}

.t63-media-object-section .title{
	font-size: 1.75rem;
}

@media (max-width: 991px){
	.t63-media-object-section .t63-icon-container,
	.t63-media-object-section .fontawesome-icon-container{
		margin-right: 30px;
	}
}
@media (max-width: 767px){
	.t63-media-object-section article{
		padding: 20px 15px;
	}
	.t63-media-object-section .t63-icon-container,
	.t63-media-object-section .fontawesome-icon-container{
		margin-right: 20px;
	}
	.t63-media-object-section .text-col .title {
		font-size: 24px;
	}
	.t63-media-object-section .text-col > *{
		margin: 10px 0;
	}
}
/* ----------- /media object ----------- */


/* ----------- media objects grid ----------- */
.t63-media-objects-grid-section .t63-section-title-container .title-container{
	margin-bottom: 40px;
}

.t63-media-objects-grid-section .row{
	margin-bottom: -2.5rem;
}
.t63-media-objects-grid-section .row > div{
	margin-bottom: 2.5rem;
}

.t63-media-objects-grid-item{
	display: flex;
	align-items: flex-start;
	position: relative;
}
.t63-media-objects-grid-item .t63-icon-wrap{
	flex-shrink: 0;
	width: 66px;
	height: 66px;
}
.t63-media-objects-grid-item .t63-icon-wrap i{
	font-size: 26px;
}
.t63-media-objects-grid-item .t63-icon-wrap img {
    width: 40px;
    max-height: 40px;
}

.t63-media-objects-grid-item .info-wrap{
	flex-grow: 1;
	padding-left: 20px;
}
.t63-media-objects-grid-item .info-wrap > *{
	margin: 0;
}
.t63-media-objects-grid-item .info-wrap > * + *{
	margin-top: 10px;
}
.t63-media-objects-grid-item .info-wrap .title{
	font-size: 1.25rem;
}
.t63-media-objects-grid-item .info-wrap .text-wrap{
	font-size: 14px;
	font-weight: 400;
}
.t63-media-objects-grid-item .title a{
	transition: color 0.3s ease;
}
.t63-media-objects-grid-item .info-wrap .title a:hover{
	color: #007bff;
}
/* ----------- /media objects grid ----------- */


/* ----------- cards grid ----------- */
.t63-cards-grid-section .row{
	margin-bottom: -1.5rem;
}
.t63-cards-grid-section .row > div{
	margin-bottom: 1.5rem;
}

.cards-grid-item{
	background-color: rgba(255,255,255,0.7);
	box-shadow: 0 5px 15px 0 rgba(14, 0, 35, 0.2);
	border-radius: var(--border-radius);
	padding: 0 16px;
	position: relative;
}

.cards-grid-item .head{
	display: flex;
	align-items: flex-start;
	border-bottom: 1px solid #cfcfcf;
	padding: 18px 0 16px;
}
.cards-grid-item .head:last-child{
	border: 0;
	padding: 28px 0;
}

.cards-grid-item .head .t63-icon-container{
	flex-shrink: 0;
}
.cards-grid-item .head .t63-icon-wrap{
	display: flex;
	width: 34px;
	padding-top: 2px;
}
.cards-grid-item .head .t63-icon-wrap i {
    font-size: 20px;
}
.cards-grid-item .head .t63-icon-wrap img {
    width: 24px;
}

.cards-grid-item .title-container{
	flex-grow: 1;
	margin: 0;
}
.t63-cards-grid-section .cards-grid-item .title{
	font-size: 1.375rem;
}

.cards-grid-item .text-container{
	padding: 22px 0;
	margin: 0;
}
.cards-grid-item .text-wrap{
	font-size: 16px;
}
.cards-grid-item .text-wrap a:not(.btn):not(.t63-btn){
	text-decoration: none;
}
.cards-grid-item .text-wrap a:not(.btn):not(.t63-btn):hover{
	text-decoration: underline;
}
/* ----------- /cards grid ----------- */


/* ----------- card 2col ----------- */
.t63-card2col-section article{
	position: relative;
}
.t63-card2col-section[data-reverse="true"] article{
	flex-direction: row-reverse;
}

.t63-card2col-section .card-col{
	padding: 26px 30px;
}
.t63-card2col-section .card-col:first-child{
	background: rgb(71,144,247);
	background: linear-gradient(90deg, rgba(71,144,247,1) 0%, rgba(49,85,137,1) 100%);

	color: #fff;
}
.t63-card2col-section .card-col:last-child{
	background-color: #fff;
}
.t63-card2col-section[data-background-color="false"] .card-col:last-child{
	background-color: var(--bg-card-striped);
}

.t63-card2col-section .card-col > *{
	margin: 0;
}
.t63-card2col-section .card-col:first-child .title,
.t63-card2col-section .card-col:first-child .title *{
	color: #fff;
}

@media (max-width: 767px){
	.t63-card2col-section .card-col:first-child{
		border-top-left-radius: 6px;
		border-top-right-radius: 6px;
	}
	.t63-card2col-section .card-col:last-child{
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
	}
}
@media (min-width: 768px){
	.t63-card2col-section article{
		display: flex;
		min-height: 400px;
	}

	.t63-card2col-section .card-col{
		display: flex;
		flex-direction: column;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 36px;
	}
	.t63-card2col-section .card-col > *{
		margin: auto 0;
	}
	.t63-card2col-section .card-col:first-child{
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
	}
	.t63-card2col-section .card-col:last-child{
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px;
	}
}
/* ----------- /card 2col ----------- */


/* ----------- card 2col with img ----------- */
.t63-card2col-with-img-section .content{
	display: flex;
	background-color: rgba(255,255,255,0.7);
	border-radius: var(--border-radius);
	position: relative;
}
.t63-card2col-with-img-section[data-is-card="true"][data-background-color="true"] .content{
	background-color: rgba(255,255,255,0.7);
}
.t63-card2col-with-img-section[data-is-card="true"][data-background-color="false"] .content{
	background-color: var(--bg-card-striped);
}
.t63-card2col-with-img-section[data-reverse="true"] .content{
	flex-direction: row-reverse;
}

.t63-card2col-with-img-section .info-wrap {
    padding: 40px 20px;
	margin: auto 0;
    position: relative;
    z-index: 2;
}
.t63-card2col-with-img-section .title-container,
.t63-card2col-with-img-section .text-container{
	margin: 20px 0;
}
.t63-card2col-with-img-section .btn-container{
	margin-top: 5px;
}

.t63-card2col-with-img-section .title{
	font-size: 1.75rem;
}

.t63-card2col-with-img-section .info-wrap > *:first-child{
	margin-top: 0;
}
.t63-card2col-with-img-section .info-wrap > *:last-child{
	margin-bottom: 0;
}

.t63-card2col-with-img-section .img-container{
	margin-top: auto;
	margin-bottom: auto;
}
.t63-card2col-with-img-section .img-container .embed-responsive{
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.t63-card2col-with-img-section .img-container .embed-responsive::before {
    padding-top: 66.5%;
}
.t63-card2col-with-img-section .img-container .embed-responsive-item{
	object-fit: contain;
}

@media (min-width: 576px){
	.t63-card2col-with-img-section .info-wrap {
		padding: 40px;
	}
}
@media (min-width: 768px){
	.t63-card2col-with-img-section .info-wrap,
	.t63-card2col-with-img-section .img-container {
		width: 50%;
	}
}
@media (min-width: 992px){
	.t63-card2col-with-img-section .info-wrap {
		padding: 40px 40px 40px 80px;
	}
}

@media (max-width: 767px){
	.t63-card2col-with-img-section .content{
		flex-direction: column;
	}
}
/* ----------- /card 2col with img ----------- */


/* ----------- flip card ----------- */
.t63-flip-cards-section .row{
	margin-bottom: -1.5rem;
}
.t63-flip-cards-section .row > div{
	margin-bottom: 1.5rem;
}
.t63-flip-cards-section .flip-card-item {
	position: relative;
}

.t63-flip-cards-section .flip-card-item .flip-wrapper {
	perspective: 1000px;
	transform: perspective(1000px);
	transform-style: preserve-3d;
	position: relative;
	width: 100%;
	min-height: 360px;
}

.t63-flip-cards-section .flip-card-item .flip-front,
.t63-flip-cards-section .flip-card-item .flip-back {
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius);
}

.t63-flip-cards-section .flip-card-item .flip-front {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	backface-visibility: hidden;	
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;

	transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);

	-webkit-filter: blur(0px);
	transform: rotateY(0deg);
	transform-style: preserve-3d;
}
.t63-flip-cards-section[data-background-color="false"] .flip-card-item .flip-front,
.t63-flip-cards-section[data-background-color="false"] .flip-card-item .flip-back{
	background-color: var(--bg-card-striped);
}

.t63-flip-cards-section .flip-card-item .flip-back {
	background-color: #fff;
	backface-visibility: hidden;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1;

	transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
	
	-webkit-filter: blur(0px);
	transform: rotateY(180deg);
	transform-style: preserve-3d;
}

.t63-flip-cards-section .flip-card-item .front-contents,
.t63-flip-cards-section .flip-card-item .back-contents {
	text-align: center;
	position: relative;
	transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
	transform-style: preserve-3d;
	z-index: 2;
}

.t63-flip-cards-section .flip-card-item .front-contents {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	transform: translateY(0) translateX(0px) scale(1);
}

.t63-flip-cards-section .flip-card-item .back-contents {
	top: 50%;
	transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
}

.app-page:not(.editor-page) .t63-flip-cards-section .flip-card-item:not([data-clickable="true"]) .flip-wrapper:hover .flip-front,
.t63-flip-cards-section .flip-card-item--rotate .flip-wrapper .flip-front {
	transform: rotateY(-180deg);
	transform-style: preserve-3d;
}

.app-page:not(.editor-page) .t63-flip-cards-section .flip-card-item:not([data-clickable="true"]) .flip-wrapper:hover .flip-back,
.t63-flip-cards-section .flip-card-item--rotate .flip-wrapper .flip-back{
	transform: rotateY(0);
	transform-style: preserve-3d;
}

.app-page:not(.editor-page) .t63-flip-cards-section .flip-card-item:not([data-clickable="true"]) .flip-wrapper:hover .front-contents,
.t63-flip-cards-section .flip-card-item--rotate .flip-wrapper .front-contents{
	transform: translateY(0) translateX(-650px) scale(1);
	transform-style: preserve-3d;
}

.app-page:not(.editor-page) .t63-flip-cards-section .flip-card-item:not([data-clickable="true"]) .flip-wrapper:hover .back-contents,
.t63-flip-cards-section .flip-card-item--rotate .flip-wrapper .back-contents{
	transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
	transform-style: preserve-3d;
}

.t63-flip-cards-section .flip-card-item .t63-icon-container,
.t63-flip-cards-section .flip-card-item .fontawesome-icon-container{
	margin-top: 80px;
}
.t63-flip-cards-section .flip-card-item .embed-responsive{
	height: 360px;
}
.t63-flip-cards-section .flip-card-item .embed-responsive::before{
	background: linear-gradient(to top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.t63-flip-cards-section .flip-card-item .media-container[data-media-type="icon"] .img-container,
.t63-flip-cards-section .flip-card-item .media-container[data-media-type="image"] .t63-icon-container,
.t63-flip-cards-section .flip-card-item .media-container[data-media-type="image"] .fontawesome-icon-container{
	display: none;
}

.t63-flip-cards-section .flip-card-item .title-container,
.t63-flip-cards-section .flip-card-item .text-container {
	padding-left: 26px;
	padding-right: 26px;
	margin: 0;
}
.t63-flip-cards-section .flip-card-item [data-media-type="image"] + .title-container,
.t63-flip-cards-section .flip-card-item .text-container {
	padding-top: 20px;
	padding-bottom: 20px;
}

.t63-flip-cards-section .flip-card-item .title-container{
	margin: 0;
}
.t63-flip-cards-section .flip-card-item .title{
	color: #4d5c61;
	font-size: 22px;
	line-height: 1.2;
}
.t63-flip-cards-section .flip-card-item .media-container[data-media-type="icon"] + .title-container{
	margin-top: 20px;
}
.t63-flip-cards-section .flip-card-item .media-container[data-media-type="image"] + .title-container{
	width: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 3;
	transform: translateY(-50%);
}
.t63-flip-cards-section .flip-card-item [data-media-type="image"] + .title-container .title,
.t63-flip-cards-section .flip-card-item [data-media-type="image"] + .title-container .title *{
	color: #fff;
}

.t63-flip-cards-section .flip-card-item .text-wrap{
	font-size: 14px;
}
.t63-flip-cards-section .flip-card-item .text-wrap *{
	color: inherit;
}
.t63-flip-cards-section .flip-card-item .text-wrap > * {
    margin-bottom: 10px;
}
.t63-flip-cards-section .flip-card-item .text-wrap ul,
.t63-flip-cards-section .flip-card-item .text-wrap ol{
	list-style: none;
	padding: 0;
}
.t63-flip-cards-section .flip-card-item .text-wrap li + li{
	margin: 0;
}

.flip-card-item[data-clickable="true"] .flip-front::before{
	content: "";
	width: 24px;
    height: 24px;
	background: #ebebeb url(../images/icons/rotate.svg) center no-repeat;
	background-size: 14px auto;
	border: 1px solid #cbcbcb;
	border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 10px;
	z-index: 3;
}
/* ----------- /flip card ----------- */


/* ----------- quote ----------- */
.t63-quote-section article{
	background: rgb(71,144,247);
	background: linear-gradient(90deg, rgba(71,144,247,1) 0%, rgba(49,85,137,1) 100%);
	border-radius: var(--border-radius);
	border: 0;
	padding: 40px 32px;
	position: relative;
}
.t63-quote-section .text-container,
.t63-quote-section .fontawesome-icon-container{
	margin: 0;
}
.t63-quote-section .fontawesome-icon-container{
	display: flex;
	margin-bottom: 18px;
}
.t63-quote-section .fontawesome-icon-container .t63-icon-wrap i{
	color: #fff;
	font-size: 30px;
}

.t63-quote-section .text-wrap,
.t63-quote-section .text-wrap *{
	color: #fff;
}
.t63-quote-section .text-wrap blockquote p:not(:last-child){
	margin-bottom: 10px;
}
.t63-quote-section .text-wrap blockquote footer{
	margin-top: 15px;
}
.t63-quote-section .text-wrap blockquote footer * + p{
	margin-top: 10px;
}

@media (min-width: 1200px){
	.t63-quote-section article{
		padding: 78px 148px;
	}
	.t63-quote-section .fontawesome-icon-container{
		margin-top: -10px;
	}
}
/* ----------- /quote ----------- */


/* ----------- article2colWithBgImgAndImg ----------- */
.t63-article2colWithBgImgAndImg-section .content{
	display: flex;
	flex-direction: column;
	min-height: 100%;
	padding: 26px;
	position: relative;
}
.t63-article2colWithBgImgAndImg-section .section-row.title-container{
	margin-top: 0;
}
.t63-article2colWithBgImgAndImg-section .section-row.text-container{
	margin: auto 0;
	z-index: 5;
}
.t63-article2colWithBgImgAndImg-section .text-wrap,
.t63-article2colWithBgImgAndImg-section .text-wrap *{
	color: #fff;
}

.t63-article2colWithBgImgAndImg-section .img-container .bg-img,
.t63-article2colWithBgImgAndImg-section .img-container .embed-responsive{
	border-radius: var(--border-radius);
}
.t63-article2colWithBgImgAndImg-section .img-container .embed-responsive::before{
	display: none;
}
.t63-article2colWithBgImgAndImg-section .img-container .embed-responsive-item{
	height: auto;
	position: relative;
}

@media (max-width: 991px){
	.t63-article2colWithBgImgAndImg-section .left-col{
		margin-bottom: 20px;
	}
	.t63-article2colWithBgImgAndImg-section .content{
		min-height: 240px;
	}
}
/* ----------- /qarticle2colWithBgImgAndImguote ----------- */


/* ----------- evocalendar ----------- */
.t63-section .calendar-sidebar>.month-list>.calendar-months>li{
	margin: 0;
}

.t63-section .calendar-sidebar,
.t63-section #eventListToggler,
.t63-section .calendar-sidebar>span#sidebarToggler{
	background-color: #163F6B;
	-webkit-box-shadow: 5px 0 18px -3px #163F6B;
    box-shadow: 5px 0 18px -3px #163F6B;
}

.t63-section .calendar-sidebar>.month-list>.calendar-months>li:hover{
	background-color: #163557;
}
.t63-section .calendar-sidebar>.month-list>.calendar-months>li.active-month {
    background-color: #112b47;
}

.t63-section th[colspan="7"]{
	color: #163F6B;
}
.t63-section th[colspan="7"]::after{
	background-color: rgba(22,63,107,.25);
}
.t63-section .event-list>.event-empty{
	background-color: rgba(22,63,107,.25);
	border-color: #163F6B;
}
.t63-section .event-list>.event-empty>p{
	color: #163F6B;
}
/* ----------- /evocalendar ----------- */


/* ---------- video grid ---------- */
.t63-video-section .row{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -20px;
}
.t63-video-grid-section .row > div{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.t63-video-grid-section .video-grid-item{
	width: 100%;
	position: relative;
}
/* ---------- /video grid ---------- */


/* ---------- jwPlayer grid ---------- */
.t63-jwp-grid-section .row{
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -20px;
}
.t63-jwp-grid-section .row > div{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.t63-jwp-grid-section .jwp-grid-item{
	width: 100%;
	position: relative;
}
.t63-jwp-grid-section .jwp-grid-item[data-size="1"] .jwplayer-container{
	min-height: 120px;
}
.t63-jwp-grid-section .jwp-grid-item[data-size="2"] .jwplayer-container{
	min-height: 160px;
}
@media (max-width: 374px){
	.t63-jwp-grid-section .jwp-grid-item[data-size="3"] .jwplayer-container{
		min-height: 160px;
	}
}
/* ---------- /jwPlayer grid ---------- */


/* ---------- article2ColWithVideo ---------- */
[data-section="article2ColWithVideo"] .video-col{
	display: flex;
	flex-direction: column;
	padding: 0;
}
[data-section="article2ColWithVideo"][data-reverse="true"] .container{
	flex-direction: row-reverse;
}
/* ---------- /article2ColWithVideo ---------- */


/* ---------- article2ColWithJwPlayer ---------- */
[data-section="article2ColWithJwPlayer"] .video-col{
	display: flex;
	flex-direction: column;
	padding: 0;
}
[data-section="article2ColWithJwPlayer"][data-reverse="true"] .container{
	flex-direction: row-reverse;
}
/* ---------- /article2ColWithJwPlayer ---------- */


/* ---------- post cards grid ---------- */
.t63-post-cards-grid-item{
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
	border-bottom-left-radius: 0.26667rem;
	border-bottom-right-radius: 0.26667rem;
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
	overflow: hidden;
	margin-bottom: 2rem;
}
.t63-post-cards-grid-item a{
	transition: 0.3s;
}

.t63-post-cards-grid-item .embed-responsive{
	border-radius: var(--border-radius);
}

.t63-post-cards-grid-item .embed-responsive a:hover img{
	transition: 1s;
    filter: saturate(0%);
}

.t63-post-cards-grid-item .card-body{
	min-height: 250px;
	padding: 20px;
}
.t63-post-cards-grid-section .t63-post-cards-grid-item .title{
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.t63-post-cards-grid-item .title a{
	transition: color 0.3s ease;
}
.t63-post-cards-grid-item .title a:hover{
	color: #eb008b;
}

.t63-post-cards-grid-item .text-wrap{
	font-size: 16px;
}
/* ---------- /post cards grid ---------- */


/* ---------- books grid ---------- */
.t63-books-grid-section .t63-section-title-container .title-container{
	margin: 0 0 40px;
}

.t63-books-grid-section .grid-item{
	position: relative;
	text-align: center;
}

.t63-books-grid-section .row{
	margin-left: -30px;
	margin-right: -30px;
}
.t63-books-grid-section .row > div{
	display: flex;
	flex-direction: column;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 60px;
}

.t63-books-grid-section .grid-item{
	display: flex;
	flex-direction: column;
	min-height: 100%;
}
.t63-books-grid-section .grid-item .img-container{
	max-width: 200px;
	margin: 0 auto 32px;
}
.t63-books-grid-section .grid-item .img-container .embed-responsive::before{
	display: none;
}
.t63-books-grid-section .grid-item .img-container .embed-responsive-item{
	position: relative;
}

.t63-books-grid-section .grid-item .content{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.t63-books-grid-section .grid-item .title-container,
.t63-books-grid-section .grid-item .text-container{
	margin: 0;
}
.t63-books-grid-section .grid-item .title-container + .text-container{
	margin-top: 5px;
}
.t63-books-grid-section .grid-item .text-container:not(:last-child){
	margin-bottom: 20px;
}
.t63-books-grid-section .grid-item .title{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
}
.t63-books-grid-section .grid-item .text-wrap{
	color: #848484;
	font-size: 15px;
	line-height: 1.55;
}
.t63-books-grid-section .grid-item .btn-container{
	margin-top: auto;
}
/* ---------- /books grid ---------- */


/* ---------- people grid ---------- */
.t63-people-grid-section .t63-section-title-container .title-container{
	margin-bottom: 40px;
}

.t63-people-grid-section .row{
	margin-bottom: -1.5rem;
}
.t63-people-grid-section .row > div{
	margin-bottom: 1.5rem;
}

.t63-people-grid-item .embed-responsive{
	border-radius: var(--border-radius);
}
.t63-people-grid-item .embed-responsive::before{
	padding-top: 118%;
}
.t63-people-grid-item .embed-responsive a:hover img{
	transition: 1s;
    filter: saturate(0%);
}

.t63-people-grid-item .info-wrap{
	padding-top: 16px;
}
.t63-people-grid-item .info-wrap > *{
	margin: 0;
}
.t63-people-grid-item .info-wrap > * + *{
	margin-top: 6px;
}
.t63-people-grid-item .info-wrap .title{
	font-size: 16px;
}
.t63-people-grid-item .info-wrap .title a{
	transition: color 0.3s ease;
}
.t63-people-grid-item .info-wrap .title a:hover{
	color: var(--color-primary);
}
.t63-people-grid-item .info-wrap .text-wrap{
	font-size: 14px;
}
.t63-people-grid-item .info-wrap .text-wrap a:not(.btn),
.t63-people-grid-item .info-wrap .text-wrap a:not(.btn):hover {
    color: #6f8eb2;
}
/* ---------- /people grid ---------- */


/* ----------- form ----------- */
.t63-form-section .title-container{
	margin-top: 0;
	text-align: center;
}
.t63-form-section .form-card{
	width: 100%;
    max-width: 460px;
    background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);
    padding: 45px 15px;
    margin: 0 auto;

	color: #6c757d;
	font-size: 14px;
    text-align: center;
}
.t63-form-section .form-card .form-group{
	text-align:left;
}
.t63-form-section .plain-text-container{
	margin-bottom: 21px;
}
.t63-form-section .plain-text-container .text{
	color: inherit;
	font-size: inherit;
	text-align: center;
}
@media (min-width: 992px){
    .t63-form-section .form-card{
        padding-left: 25px;
        padding-right: 25px;
    }
}
/* ----------- /form ----------- */


/* ----------- ratio ----------- */
.t63-section[data-ratio="auto"] .img-container figure::before{
	display: none;
}
.t63-section[data-ratio="auto"]:not([data-is-fullheight="true"]) .img-container img{
	height: auto;
	object-fit:unset;
	position: relative;
}

.t63-section[data-ratio="1by1"] .embed-responsive::before{
	padding-top: 100%;
}
.t63-section[data-ratio="4by3"] .embed-responsive::before{
	padding-top: 75%;
}
.t63-section[data-ratio="16by9"] .embed-responsive::before{
	padding-top: 56.25%;
}
.t63-section[data-ratio="21by9"] .embed-responsive::before{
	padding-top: 42.857143%;
}
/* ----------- /ratio ----------- */





/*
==============================================
animations
==============================================
*/
.animated {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    visibility: visible !important;
}


/* ---------- fadeIn ---------- */
.fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0.0;
    }

    100% {
        opacity: 1;
    }
}


/* ---------- fadeInUp ---------- */
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/* ---------- fadeInDown ---------- */
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

/* ---------- fadeInLeft ---------- */
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

/* ---------- fadeInRight ---------- */
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

/* ---------- fadeInLeftLg ---------- */
@-webkit-keyframes fadeInLeftLg {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes fadeInLeftLg {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInLeftLg {
    -webkit-animation-name: fadeInLeftLg;
    animation-name: fadeInLeftLg;
}

/* ---------- fadeInRightLg ---------- */
@-webkit-keyframes fadeInRightLg {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@keyframes fadeInRightLg {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

.fadeInRightLg {
    -webkit-animation-name: fadeInRightLg;
    animation-name: fadeInRightLg;
}

/* ---------- wiggle ---------- */
.wiggle{
    animation: wiggle 5s linear infinite;
    animation-play-state: running;
    animation-delay: 2s;
}

@keyframes wiggle{
    2% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    4% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    6% {
        -webkit-transform: translateX(3px) rotate(2deg);
        transform: translateX(3px) rotate(2deg);
    }

    8% {
        -webkit-transform: translateX(-3px) rotate(-2deg);
        transform: translateX(-3px) rotate(-2deg);
    }

    10% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    12% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    14% {
        -webkit-transform: translateX(2px) rotate(1deg);
        transform: translateX(2px) rotate(1deg);
    }

    16% {
        -webkit-transform: translateX(-2px) rotate(-1deg);
        transform: translateX(-2px) rotate(-1deg);
    }

    18% {
        -webkit-transform: translateX(1px) rotate(0);
        transform: translateX(1px) rotate(0);
    }

    20% {
        -webkit-transform: translateX(-1px) rotate(0);
        transform: translateX(-1px) rotate(0);
    }
}