@charset "UTF-8";
/*--------------------*/
/*----- Default ------*/
/*--------------------*/
html {
	font-size: 125%;
	font-family:"proxima-nova", sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #404040;
}
@media only screen and (max-width: 413px) {
	/*iPhone6*/
	html {
		font-size: 113.225%;
	}
	.error-modal {
		font-size: 8px !important;
	}
}
@media only screen and (max-width: 374px) {
	/*iPhone5*/
	html {
		font-size: 96.618%;
	}
}
body {
	font-size: .9rem;
	line-height: 1.6;
	background-color: #092846;
}
*, ::before, ::after {
	box-sizing: border-box;
}
button, input, select, textarea{
	font-family : inherit;
	font-size   : 100%;
}
/*--------------------*/
/*------ Button ------*/
/*--------------------*/
.nc-tutor-btn {
	display: inline-block;
	box-sizing: border-box;
	border-radius: 0.35rem;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #333;
	font-size: .7rem;
	font-weight: 600;
	line-height: 1.5;
	text-decoration: none;
	text-align: center;
	min-width: 8.5rem;
	padding: .9rem .75rem;
	transition: all 0.2s ease-in-out;
}
.nc-tutor-btn:hover {
	cursor: pointer;
	background-color: #f1f1f1;

}
.nc-tutor-btn:focus {
	outline: 0;
}
/*--------------------------*/
/*------ Button Color ------*/
/*--------------------------*/
.nc-tutor-btn.nc-tutor-btn-navy {
	background-color: #092846;
	border-color: #092846;
	color: #fff;
}
.nc-tutor-btn.nc-tutor-btn-navy:hover {
	background-color: #06122b;
	border-color: #06122b;
}
.nc-tutor-btn.nc-tutor-btn-navy-o {
	background-color: #fff;
	border-color: #092846;
	color: #092846;
}
.nc-tutor-btn.nc-tutor-btn-navy-o:hover {
	background-color: #e5f2ff;
}
.nc-tutor-btn.nc-tutor-btn-orange {
	background-color: #f1890e;
	border-color: #f1890e;
	color: #fff;
}
.nc-tutor-btn.nc-tutor-btn-orange:hover {
	background-color: #d2770b;
	border-color: #d2770b;
}
.nc-tutor-btn.nc-tutor-btn-orange-o {
	background-color: #fff;
	border-color: #f1890e;
	color: #f1890e;
}
.nc-tutor-btn.nc-tutor-btn-orange-o:hover {
	background-color: #fff4e5;
}
.nc-tutor-btn.nc-tutor-btn-mint {
	background-color: #03c9a9;
	border-color: #03c9a9;
	color: #fff;
}
.nc-tutor-btn.nc-tutor-btn-mint:hover {
	background-color: #02bd9e;
	border-color: #02bd9e;
}
.nc-tutor-btn.nc-tutor-btn-mint-o {
	background-color: #fff;
	border-color: #03c9a9;
	color: #03c9a9;
}
.nc-tutor-btn.nc-tutor-btn-mint-o:hover {
	background-color: #e5fffb;
}
.nc-tutor-btn.nc-tutor-btn-water {
	background-color: #0bcafa;
	border-color: #0bcafa;
	color: #fff;
}
.nc-tutor-btn.nc-tutor-btn-water:hover {
	background-color: #09c0ed;
	border-color: #09c0ed;
}
.nc-tutor-btn.nc-tutor-btn-water-o {
	background-color: #fff;
	border-color: #0bcafa;
	color: #0bcafa;
}
.nc-tutor-btn.nc-tutor-btn-water-o:hover {
	background-color: #e5faff;
}
.nc-tutor-btn.nc-tutor-btn-transparent {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.nc-tutor-btn.nc-tutor-btn-transparent:hover {
	color: #f1890e;
	border-color: #f1890e;
}
.nc-tutor-btn.nc-tutor-btn-transparent:focus {
	border-color: #f1890e;
}
.nc-tutor-btn.nc-tutor-btn-shadow {
	box-shadow: 0.1rem 0.1rem 0.5rem 0.1rem rgba(0,0,0,.25);
}
.nc-tutor-btn.disable {
	background: #999;
	border-color: #999;
}
.nc-tutor-btn.disable:hover {
	background: #999;
	border-color: #999;
	cursor: default;
}
/*--------------------------*/
/*------ Button Size -------*/
/*--------------------------*/
@media only screen and (max-width: 767px) {
	.nc-tutor-btn {
		font-size: .6rem;
		min-width: 5.2rem;
		padding: .65rem .5rem;
	}
}
@media only screen and (max-width: 630px) {
	.error-modal {
		font-size: 8px !important;
	}
}
/*-----------------------------------*/
/*------ Button - App Download ------*/
/*-----------------------------------*/
.nc-tutor-btn.nc-tutor-btn-app {
	display: block;
	min-width: unset;
	padding: .4rem .7rem;
	width: 7.7rem;
	border-radius: .35rem;
	border: 1px solid #c2c2c2;
	background-color: transparent;
}
.nc-tutor-btn.nc-tutor-btn-app img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.nc-tutor-btn.nc-tutor-btn-app:hover {
	background-color: rgba(0,0,0,.05);
}
.nc-tutor-btn.nc-tutor-btn-app.nc-tutor-btn-app-white:hover {
	background-color: rgba(255,255,255,.05);
}
.nc-tutor-btn.nc-tutor-btn-app:focus {
	box-shadow: none;
}
/* app download button group */
.list-btn-download-app {
	display: flex;
	justify-content: center;
}
.list-btn-download-app .list-btn-download-app-item + .list-btn-download-app-item {
	margin-left: 1.5rem;
}
/*--------------------*/
/*------- Form -------*/
/*--------------------*/
.nc-tutor-form-group {
	margin-bottom: 1rem;
}
.nc-tutor-form-group label {
	display: inline-block;
	margin-bottom: .5rem;
	font-weight: 600;
	font-size: .8rem;
}
.nc-tutor-form-group label .label-required-mark {
	margin-left: .25rem;
	color: #f1890e;
}
.nc-tutor-form-control {
	display: block;
	width: 100%;
	height: calc(1.05rem + 1.2rem + 2px);
	padding: .6rem .75rem;
	font-size: .8rem;
	line-height: 1.5;
	background-color: #f9f9f9;
	border: 1px solid #ededed;
	border-radius: .5rem;
	transition: all 0.2s ease-in-out;
}
textarea.nc-tutor-form-control {
	transition: all 0.2s ease-in-out, width 1ms, height 1ms;
}
.select-icon-wrap {
	position: relative;
}
.select-icon-wrap select.nc-tutor-form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select-icon-wrap:after {
	content: '';
	display: block;
	position: absolute;
	width: .75rem;
	height: .45rem;
	background-image: url(../image/common/icon-chevron-down.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	top: 50%;
	right: .85rem;
	transform: translateY(-50%);
	pointer-events: none;
}
select.nc-tutor-form-control:invalid {
	color: #a1a1a1;
}
select.nc-tutor-form-control:hover {
	cursor: pointer;
}
textarea.nc-tutor-form-control {
	height: auto;
}
.nc-tutor-form-control::placeholder {
	color: #a1a1a1;
}
.nc-tutor-form-control:focus {
	outline: none;
	border-color: #ddd;
}
.nc-tutor-form-control.form-control-bg-white {
	background-color: #fff;
}
/*--------------------*/
/*------ Colors ------*/
/*--------------------*/
.bg-navy {
	background-color: #092846;
}
.bg-white {
	background-color: #fff;
}
.bg-orange {
	background-color: #f1890e;
}
.bg-grey {
	background-color: #f1f1f1;
}
/*--------------------*/
/*------- Text -------*/
/*--------------------*/
.t-center {
	text-align: center;
}
.t-black {
	color: #404040;
}
.t-white {
	color: #fff;
}
.t-grey {
	color: #949494;
}
.t-orange {
	color: #f1890e;
}
.t-navy {
	color: #092846;
}
.t-link {
	color: #f1890e;
	text-decoration: none;
	transition: color 0.2s ease-in-out;
}
.t-link:hover {
	color: #ffaa42;
}
.fw-600 {
	font-weight: 600;
}
.fw-700 {
	font-weight: 700;
}
.t-underline {
	text-decoration: underline;
}
.t-style-1 {
	font-size: 1rem;
	line-height: 1.9;
}
@media only screen and (max-width: 767px) {
	.t-style-1 {
		font-size: .8rem;
	}
}
/*--------------------*/
/*------ Modal -------*/
/*--------------------*/
.nc-tutor-modal-overlay {
	display: none;
	position: fixed;
	z-index: 10000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.75);
}
.nc-tutor-modal {
	display: none;
	position: absolute;
	z-index: 10001;
	width: 100%;
	max-width: 37rem;
	padding: 0 1rem;
	top: 5rem;
	left: 50%;
	transform: translateX(-50%);
}
.nc-restriction-modal {
	display: none;
	position: absolute;
	z-index: 10001;
	width: 90%;
	max-width: 37rem;
	padding: 0 1rem;
	top: 5rem;
	left: 50%;
	transform: translateX(-50%);
}
.nc-tutor-modal .modal-inner {
	background-color: #fff;
	border-radius: 1rem;
	position: relative;
}
.nc-tutor-modal .modal-inner .modal-design-wrap {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 10002;
}
.nc-tutor-modal .modal-design-wrap .design-element {
	position: absolute;
	top: 1rem;
	left: 1rem;
}
.nc-tutor-modal .modal-design-wrap .design-element img {
	transition: all 0.2s ease-in-out;
}
.nc-tutor-modal .modal-design-wrap .design-element.headphone {
	top: 4.25rem;
	left: 2.4rem;
}
.nc-tutor-modal .modal-design-wrap .design-element.headphone img {
	width: 3.2rem;
}
.nc-tutor-modal .modal-design-wrap .design-element.wifi {
	top: auto;
	left: auto;
	right: 3.1rem;
	bottom: 6.9rem;
}
.nc-tutor-modal .modal-design-wrap .design-element.wifi img {
	width: 4.1rem;
}
.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-navy {
	left: 0;
	top: auto;
	bottom: 2.3rem;
}
.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-orange {
	top: 2.3rem;
	left: auto;
	right: 0;
}
.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-navy img,
.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-orange img {
	width: 5.1rem;
}
.nc-tutor-modal .modal-inner .modal-content-wrap {
	overflow: hidden;
	position: relative;
	border-bottom-right-radius: 1rem;
	z-index: 10003;
	min-height: 15rem;
}
.nc-tutor-modal .modal-inner .modal-content-wrap .modal-scroll-wrap {
	padding: 2rem;
	/*max-height: 85vh;*/
	/*overflow-y: auto;*/
}
.nc-tutor-modal .modal-inner .modal-content-wrap p {
	font-size: .9rem;
}
.nc-tutor-modal .btn-modal-close {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 50%;
	background-color: #fff;
	font-size: 0;
	top: -.75rem;
	right: -.75rem;
	box-shadow: 0 0 .25rem 0 rgba(0,0,0,.5);
	z-index: 10005;
}
.nc-tutor-modal .btn-modal-close img {
	display: block;
	width: .5rem;
	height: .5rem;
}
.nc-tutor-modal .modal-header {
	padding: 2rem 0;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 600;
}
.nc-tutor-modal .modal-header .modal-title {
	font-size: 1.9rem;
	line-height: 1.6;
}
.nc-tutor-modal .modal-body {
	padding: 0 3rem 2rem;
}
.nc-tutor-modal .modal-body .modal-create-width{
	max-width: 455px;
	width: 100%;
	margin: 0 auto;
}
.nc-tutor-modal .modal-body .modal-welcome-width{
	max-width: 335px;
	width: 100%;
	margin: 0 auto;
}
.nc-tutor-modal .modal-body .modal-form-area {
	padding-top: 1.5rem;
}
.nc-tutor-modal .modal-body .modal-form-area .btn-wrap {
	padding: 1.5rem 0;
}
.nc-tutor-modal .modal-body .modal-help-list {
	padding: .5rem 0;
}
.nc-tutor-modal .modal-body .modal-help-list .help-item {
	font-size: .8rem;
}
.nc-tutor-modal .modal-body .modal-help-list .help-item + .help-item {
	margin-top: 1rem;
}
@media only screen and (max-width: 739px) {
	.nc-tutor-modal {
		left: 0;
		transform: none;
	}
	.nc-tutor-modal .btn-modal-close {
		width: 1.5rem;
		height: 1.5rem;
		top: -.75rem;
		right: -.75rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.headphone img {
		width: 2.25rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.wifi {
		right: 1.5rem;
		bottom: 2.5rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.wifi img {
		width: 3rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-navy img,
	.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-orange img {
		width: 3rem;
	}
	.nc-tutor-modal .modal-inner .modal-content-wrap .modal-scroll-wrap {
		padding: 1rem;
	}
	.nc-tutor-modal .modal-header .modal-title {
		font-size: 1.5rem;
	}
	.nc-tutor-modal .modal-body {
		padding-left: 0;
		padding-right: 0;
	}
	.nc-tutor-modal .modal-inner .modal-content-wrap p {
		font-size: .8rem;
	}
	.nc-tutor-modal .modal-body .modal-form-area .btn-wrap {
		padding: 1.5rem 0;
	}
	.nc-tutor-modal .modal-body .modal-help-list .help-item {
		font-size: .7rem;
	}
}
@media only screen and (max-width: 499px) {
	.nc-tutor-modal .modal-design-wrap .design-element.headphone {
		top: 2rem;
		left: 1rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.headphone img {
		width: 1.75rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.wifi img {
		width: 2rem;
	}
	.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-navy img,
	.nc-tutor-modal .modal-design-wrap .design-element.icon-bg-orange img {
		width: 2.5rem;
	}
	.nc-tutor-modal .modal-body .modal-form-area .btn-wrap {
		padding: 1rem 0;
	}
}
/*--------------------*/
/*------ Header ------*/
/*--------------------*/
.global-header {
	background-color: #092846;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0px 1px 8px 0px rgba(0,0,0,.2);
}
.global-header .global-header-inner {
	width: 100%;
	margin: 0 auto;
	max-width: 1680px;
	padding: 0 1rem;
	height: 4rem;
}
body {
	padding-top: 4rem;
}
.global-header .global-header-layout-wrap {
	display: flex;
	height: 100%;
	align-items: stretch;
}
.global-header .global-header-mobile-wrap {
	display: flex;
	flex: 1;
	align-items: stretch;
	justify-content: flex-end;
	z-index: 1000;
}
.global-header .logo-area {
	display: flex;
	align-items: center;
}
.global-header .logo-area a {
	display: block;
}
.global-header .logo-area a img {
	display: block;
	width: 259.56px;
	height: 32px;
}
.global-header .nav-area {
	flex: 1;
}
.global-header .nav-area nav {
	height: 100%;
}
.global-header .header-menu-list {
	display: flex;
	justify-content: flex-end;
	height: 100%;
}
.global-header .header-menu-list .header-menu-list-item {
	height: 100%;
	display: flex;
	align-items: center;
	padding: 0 1rem;
}
.global-header .header-menu-btn {
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: .8rem;
	transition: all 0.2s ease-in-out;
	display: flex;
	align-items: center;
	height: 100%;
	position: relative;
	white-space: nowrap;
}
.global-header .header-menu-btn:after {
	content: '';
	position: absolute;
	width: 100%;
	top: calc(100% - 3px);
	border-bottom: 3px solid transparent;
	transition: border-bottom-color 0.2s ease-in-out;
}
.global-header .header-menu-btn:hover:after,
.global-header .header-menu-list-item.on .header-menu-btn:after {
	border-bottom-color: #f1890e;
}
.global-header .btn-area {
	display: flex;
	align-items: center;
}
.global-header .header-btn-list {
	display: flex;
	padding-left: 1rem;
}
.global-header .header-btn-list .header-btn-list-item + .header-btn-list-item {
	margin-left: 1.5rem;
}
.global-header .btn-area .btn-sign-in {
	font-size: .8rem;
	font-weight: normal;
}
.global-header .btn-area .btn-apply-now {
	font-size: .6rem;
}
.global-header .btn-area .btn-sign-in,
.global-header .btn-area .btn-apply-now {
	padding: 0 .5rem;
	line-height: 2.25rem;
	min-width: 5.6rem;
}
.global-header .mobile-menu-toggle-btn-area {
	display: none;
}
.global-header .mobile-menu-toggle-btn-area .toggle-inner {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: flex-end;
	margin-right: -.25rem;
}
.global-header .mobile-menu-toggle-btn {
	color: #fff;
	display: block;
	font-size: 1rem;
	line-height: 1;
	padding: .25rem;
}
.global-header .mobile-menu-toggle-btn .hide-when-off,
.global-header .mobile-menu-toggle-btn.on .hide-when-on {
	display: none;
}
.global-header .mobile-menu-toggle-btn.on .hide-when-off,
.global-header .mobile-menu-toggle-btn .hide-when-on {
	display: inline-block;
}
/* mobile header */
@media only screen and (max-width: 1279px) {
	.global-header .global-header-inner {
		height: 2.5rem;
	}
	body {
		padding-top: 2.5rem;
	}
	.global-header .mobile-menu-toggle-btn-area {
		flex: 1;
		display: flex;
		justify-content: flex-end;
	}
	.global-header .global-header-mobile-wrap {
		display: none;
		position: absolute;
		width: 100%;
		top: 100%;
		left: 0;
		background-color: #092846;
		padding: 1rem 1rem;
		flex-wrap: wrap;
		height: 100vh;
		min-height: 100vh;
		overflow-y: scroll;
	}
	.global-header .logo-area a img {
		width: 162.22px;
		height: 20px;
	}
	.global-header .nav-area {
		width: 100%;
	}
	.global-header .header-menu-list {
		display: block;
	}
	.global-header .header-menu-list .header-menu-list-item {
		height: auto;
		display: block;
		width: 100%;
		font-size: 1rem;
		padding: 0;
	}
	.global-header .header-menu-list .header-menu-list-item.on {
		border-bottom: none;
		padding-top: 0;
	}
	.global-header .header-menu-btn:after,
	.global-header .header-menu-btn:hover:after,
	.global-header .header-menu-list-item.on .header-menu-btn:after {
		display: none;
	}
	.global-header .header-menu-btn {
		display: block;
		text-align: center;
		padding: .75rem 0;
	}
	.global-header .btn-area {
		display: block;
		padding-bottom: 4.8rem;
	}
	.global-header .header-btn-list {
		display: block;
		padding: 1rem 0;
	}
	.global-header .header-btn-list .header-btn-list-item {
		text-align: center;
	}
	.global-header .header-btn-list .header-btn-list-item + .header-btn-list-item {
		margin: 1rem 0 0;
	}
}
/*--------------------*/
/*------ Footer ------*/
/*--------------------*/
.banner-above-footer {
	padding: 5rem 0;
	background-color: #0d345b;
}
.banner-above-footer .banner-inner {
	padding: 0 1rem;
	max-width: 84rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.banner-above-footer .banner-inner .banner-text {
	font-size: 1.9rem;
	font-weight: 600;
	line-height: 1.58;
}
@media only screen and (max-width: 1023px) {
	.banner-above-footer .banner-inner {
		display: block;
	}
	.banner-above-footer .banner-inner .banner-text {
		text-align: center;
		font-size: 1.6rem;
		padding-bottom: 3rem;
	}
	.banner-above-footer .banner-inner .btn-wrap {
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.banner-above-footer .banner-inner .banner-text {
		font-size: 1rem;
	}
}
@media only screen and (max-width: 499px) {
	.banner-above-footer .banner-inner .banner-text {
		font-size: .9rem;
		padding-bottom: 2rem;
	}
}
.global-footer {
	padding: 5rem 0;
}
.global-footer .global-footer-inner {
	padding: 0 1rem;
	margin: 0 auto;
	max-width: 51.2rem;
}
.global-footer .social-link-wrap {
	margin-top: 2.5rem;
}
.global-footer .social-link-list {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.global-footer .social-link-list .social-link-list-item:not(:first-child) {
	margin-left: 1rem;
}
.global-footer .social-link-list .social-link-btn {
	position: relative;
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	font-size: .9rem;
	border-radius: 50%;
	color: #fff;
	background-color: #f1890e;
	transition: background-color 0.2s ease-in-out;
}
.global-footer .social-link-list .social-link-btn:hover {
	background-color: #d2770b;
}
.global-footer .social-link-list .social-link-btn.social-link-btn-linkedin-in {
	display: flex;
	align-items: center;
	justify-content: center;
}
.global-footer .social-link-list .social-link-btn::before {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 0.9rem;
    height: 0.9rem;
    text-align: center;
}
.global-footer .social-link-list .social-link-btn.social-link-btn-facebook::before{
	content: "";
    background: url('../image/common/icon-facebook.svg') no-repeat center;
    background-size: contain;
    display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
}
.global-footer .social-link-list .social-link-btn.social-link-btn-twitter::before{
	content: "";
    background: url('../image/common/icon-x-white.svg') no-repeat center;
    background-size: contain;
    display: inline-block;
}
.global-footer .social-link-list .social-link-btn.social-link-btn-instagram::before{
	content: "";
    background: url('../image/common/icon-instagram.svg') no-repeat center;
    background-size: contain;
    display: inline-block;
}
.global-footer .social-link-list .social-link-btn.social-link-btn-tiktok::before{
	content: "";
    background: url('../image/common/icon-tiktok.svg') no-repeat center;
    background-size: contain;
    display: inline-block;
}
.global-footer .social-link-glassdoor {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1rem;
}
.global-footer .social-link-glassdoor > a {
	display: block;
	color: #fff;
	width: 4.5rem;
}
.global-footer .social-link-glassdoor > a > img {
	display: block;
	width: 100%;
}
.global-footer .copyright-wrap {
	margin-top: .5rem;
}
.global-footer .copyright-text {
	font-size: .6rem;
	color: #a5a5a5;
}
.global-footer .footer-menu-wrap {
	padding-top: 1rem;
}
.global-footer .footer-menu-list {
	display: flex;
	align-items: center;
	justify-content: center;
}
.global-footer .footer-menu-list > li {
	text-align: center;
	padding: 0 .5rem;
}
.global-footer .footer-menu-list .footer-menu-link {
	color: #fff;
	text-decoration: none;
	font-size: .6rem;
}
@media only screen and (max-width: 499px) {
	.global-footer {
		padding: 3rem 0;
	}
	.global-footer .social-link-wrap {
		margin-top: 1.5rem;
	}
	.global-footer .copyright-wrap {
		margin-top: .5rem;
	}
}
/*--------------------------------*/
/*------ Back To Top Button ------*/
/*--------------------------------*/
.btn-back-to-top {
	position: fixed;
	z-index: 10;
	display: block;
	right: 1rem;
	bottom: 1rem;
	font-size: 2rem;
	color: rgba(0,0,0,.5);
	transition: color 0.2s ease-in-out;
}
.btn-back-to-top.hide {
	display: none;
}
@media only screen and (min-width: 1280px) {
	.btn-back-to-top:hover {
		color: rgba(0,0,0,1);
	}
}
/*---------------------------------*/
/*------ reset plugin styles ------*/
/*---------------------------------*/
/* reset slick dots */
.slick-slide:focus {
	outline: none;
}
.slick-dots {
	bottom: -2.5rem;
}
.slick-dots li button:before,
.slick-dots li.slick-active button:before {
	color: #f1890e;
	font-size: .7rem;
}
/*---------------------------------*/
/*------------ margins ------------*/
/*---------------------------------*/
.m-t-5 {
	margin-top: .25rem !important;
}
.m-b-5 {
	margin-bottom: .25rem !important;
}
.ui_msg_style_1 {
	font-size: 14px !important;
	background: #F05444;
	color: #fff;
	border-radius: 5px;
	padding: 10px 20px;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.error_msg {
	color: #ef1a38;
}
.hide {
	display: none;
}
.di-block {
	display: inline-block !important; 
	text-align: left !important;
}
.fs_25 {
	font-size: 1.5em !important;
}
.m_b_15 {
	margin-bottom: 15px !important;
}
.fs_20 {
	font-size: 1.3em !important;
}

.email_validate_error {
	width: 100%;
	margin: 10px auto;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 5px 0;
	display: flex;
	justify-content: center;
	border: dotted 1px #F05444;
}