@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700&display=swap');



html {

	font-size: 18px;

}



body {

	margin: 0;

	padding: 0;
	color: #00005b;

	font-family: 'silkalight';

	box-sizing: border-box;

	overflow-x: hidden;

	/* background-color: #00005b; */

}



* {

	box-sizing: border-box;

}



*::after,

*::before {

	box-sizing: border-box;

}



img {

	max-width: 100%;

}



a:hover,

a:focus,

a:visited {

	outline: none;

	border: none;

}



.cont {

	width: 100%;

	max-width: 1440px;

	margin: 0 auto;

	position: relative;

}



a {

	text-decoration: none;

	color: inherit

}



.clear {

	clear: both;

}



.ow {

	width: 100%;

	overflow: hidden;

}



br {

	font-size: 0;

}



.fml-ski {

	font-family: 'silkaregular_italic';

}



/* ============= = Header = ============= */

/* ============= = LOADER = ============= */

/** page **/

/* ---------Page preload--------------------------------------*/

.loader {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 9999;

	-webkit-transform: translate3d(0, 0, 0);

}



.loader-anim,

.loader-anim2 {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	z-index: 2;

	background: #00005b;

}



.loader-anim2 {

	z-index: 1

}



.loading-text-container {

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 4;

	width: 150px;

	height: 90px;

	margin: -45px 0 0 -75px;

	font-weight: 700;

}



.loading-text {

	font-size: 48px;

	color: #fff;

	text-align: left;

	text-transform: uppercase;

	display: block;

	line-height: 50px;

	position: relative;

	z-index: 2;

}



.loading-text strong {

	display: block;

}



.loader_count {

	position: absolute;

	right: -40px;

	top: -150px;

	font-size: 198px;

	z-index: 1;

}



.page-load {

	position: fixed;

	top: 80px;

	left: 80px;

	right: 0;

	bottom: 0;

	z-index: 119;

	-webkit-transform: translate3d(0, 0, 0);

	display: none;

}



.pl-row {

	float: left;

	width: 100%;

	overflow: hidden;

	height: 25%;

	position: relative;

	z-index: 1;

}



.pl-row span {

	position: absolute;

	left: 0;

	right: 100%;

	top: 0;

	bottom: 0;

}



.pl-row span.pl-row-anim {

	z-index: 2;

	background: #292929;

}



.pl-row span.pl-row-anim2 {

	z-index: 1;

}



.pl-spinner {

	position: absolute;

	top: 50%;

	left: 50%;

	z-index: 4;

	width: 40px;

	height: 40px;

	margin: -20px 0 0 -20px;

	border-radius: 100%;

	background: #292929;

	box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.05);

	transition: all 500ms cubic-bezier(.19, 1, .22, 1) 0ms;

	transform: scale(0);

}



.pl-spinner.act-loader {

	transform: scale(1.0);

}



.pl-spinner:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	border-radius: 100%;

	border: 2px solid rgba(255, 255, 255, 0.2);

	animation: rotate 1s cubic-bezier(0.770, 0.000, 0.175, 1.000) infinite;

	box-sizing: border-box;

}



@keyframes rotate {

	from {

		transform: rotate(0deg);

	}



	to {

		transform: rotate(360deg);

	}

}



.loader_count {

	color: #fff;

}



.color-bg {

	background: #00005b;

}



.cssloader {

	/* padding-top: calc(45vh - 25px); */

	height: 100vh;

	background-color: #00005b;

	z-index: 9999999999;

	position: fixed;

	width: 100%;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: center;

}



/** loader **/

.sh1 {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 50px 50px 0 0;

	border-color: #354952 transparent transparent transparent;

	margin: 0 auto;

	animation: shk1 1s ease-in-out infinite normal;

}



.sh2 {

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 0 50px 50px;

	border-color: transparent transparent #df1a54 transparent;

	margin: -50px auto 0;

	animation: shk2 1s ease-in-out infinite alternate;

}



/** animation starts here **/

@keyframes shk1 {

	0% {

		transform: rotate(-360deg);

	}



	100% {}

}



@keyframes shk2 {

	0% {

		transform: rotate(360deg);

	}



	100% {}

}



.lt {

	color: #fff;

	/* font-family: 'Roboto', sans-serif; */

	margin: 30px auto;

	text-align: center;

	font-weight: 100;

	letter-spacing: 10px;

	/* text-transform: uppercase; */

}



/* ------Cursor------------------------------------------------------------ */

.element {

	position: fixed;

	left: 0;

	top: 0;

	width: 30px;

	height: 30px;

	pointer-events: none;

	z-index: 10000;

}



.element-item {

	position: fixed;

	transform: translate(-50%, -50%);

	width: 30px;

	height: 30px;

	border-radius: 50%;

	pointer-events: none;

	opacity: 1;

	box-sizing: border-box;

	border: 1px solid rgba(255, 255, 255, 0.4);

	transform: scale(1.0);

}



.element-item:before {

	content: '';

	position: absolute;

	top: 50%;

	left: 50%;

	width: 6px;

	height: 6px;

	margin: -3px 0 0 -3px;

	background: #fff;

	border-radius: 100%;

	z-index: -1;

	transform: scale(1.0);

	transition: all 1000ms cubic-bezier(.19, 1, .22, 1) 0ms;

}



.element-item.white_blur {

	border-color: rgba(51, 51, 51, 0.5);

}



.element-item.elem_hover:before {

	opacity: 0.2;

	transform: scale(6.5);

}



.element-item.elem_hover {

	border-color: transparent;

}



.element-item:after {

	font-family: Font Awesome\ 5 Pro;

	content: "";

	position: absolute;

	font-size: 7px;

	left: 50%;

	color: #fff;

	top: 50%;

	width: 14px;

	height: 14px;

	font-weight: 100;

	line-height: 14px;

	margin: -7px 0 0 -7px;

	opacity: 0;

	transition: all 1000ms cubic-bezier(.19, 1, .22, 1) 0ms;

	transform: scale(0);

}



.element-item.slider_hover:before,

.element-item.close-icon:before {

	transform: scale(8.8);

}



.element-item.slider_hover {

	border-color: transparent;

	width: 60px;

	height: 60px;

}



.element-item.slider_hover:after {

	transform: scale(1.0);

	opacity: 1;

	content: "Swipe";

	font-family: 'Mukta Vaani', sans-serif;

	text-transform: uppercase;

	font-size: 10px !important;

	letter-spacing: 2px;

	text-indent: -10px

}



.element-item.slider_linknext:after {

	content: "Next";

	text-indent: -8px

}



.element-item.close-icon:after {

	transform: scale(1.5);

	opacity: 1;

	content: "\f00d";

	color: #fff;

	line-height: 16px;

}



.toggle-btn {

	/* display: block; position: absolute; z-index: 10; right: 0; top: 4px; */

	cursor: pointer;

}



.cp {

	display: none;

}



.toggle-btn .bar {

	width: 38px;

	height: 4px;

	margin: 8px auto;

	border-radius: 10px;

	transition: all 0.3s ease-in-out;

	background-color: #fff;

}



#toggle:checked~nav {

	opacity: 1;

	visibility: visible;

}



/* #toggle:checked~nav ul { top: 70px; } */

#toggle:checked~nav ul li {

	transform: translateY(0px);

	opacity: 1;

	text-align: right;

}



#toggle:checked~nav ul li:nth-child(1) {

	transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.1s;

}



#toggle:checked~nav ul li:nth-child(2) {

	transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.2s;

}



#toggle:checked~nav ul li:nth-child(3) {

	transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.3s;

}



#toggle:checked~nav ul li:nth-child(4) {

	transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.4s;

}



#toggle:checked~nav ul li:nth-child(5) {

	transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.5s;

}



#toggle:checked~nav ul li:nth-child(6) {

	transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.6s;

}



#toggle:checked+label.toggle-btn .bar:nth-child(2) {

	transform: translateX(50px);

	opacity: 0;

}



#toggle:checked+label.toggle-btn .bar:nth-child(1) {

	transform: translateY(16px) rotate(45deg);

}



#toggle:checked+label.toggle-btn .bar:nth-child(3) {

	transform: translateY(-8px) rotate(-45deg);

}



.hdRows01 {

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: flex-end;

	align-items: center;

	padding-top: 1.6667rem;

	padding-bottom: 1.5556rem;

}



.hdRows01 ul {

	display: inline-block;

	font-size: 0;

	vertical-align: middle;

}



.hdRows01 ul li {

	display: inline-block;

	vertical-align: middle;

}



.hdRows01 ul.hdSo li:not(:first-child) {

	padding-left: 1.25rem;

}



.hdRows01 ul.hdSo li a {

	/* font-size: 1.3333rem; */

	display: inline-block;

	transition: ease all 0.35s;

}



.hdRows01 ul.hdSo li a:hover {

	opacity: 0.75;

}



.hdRows01 ul.hdSo li img {

	height: 16px;

}



ul.hdLang {

	padding-left: 5.3889rem;

	position: relative;

	z-index: 1;

	margin-left: 1.5556rem;

}



ul.hdLang::before {

	content: "";

	width: 5rem;

	height: 1px;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	left: 0;

	z-index: 1;

	background-color: #fff;

}



ul.hdLang li a {

	font-size: 0.8333rem;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: 0.21px;

	text-align: center;

	transition: ease all 0.35s;

	color: #6e6e6e;

}



ul.hdLang li.current-lang a,

ul.hdLang li:hover a {

	color: #dadada;

}



ul.hdLang li {

	position: relative;

	z-index: 1;

	padding-left: 12px;

}



ul.hdLang li:last-child::after {

	display: none;

}



ul.hdLang li::after {

	content: "/";

	font-size: 0.9444rem;

	padding-left: 0.4444rem;

	color: #6e6e6e;

}



.hdRows02 {

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: space-between;

	align-items: center;

}

.logo{

	width: 215px;

}

.hdNav{

	width: calc(100% - 215px);

}



.hdNav ul.menu {

	font-size: 0;

	display: inline-block;

	vertical-align: middle;

}



.hdNav ul.menu>li {

	display: inline-block;

	vertical-align: middle;

	padding-left: 1.8rem;

	padding-right: 1.8rem;

	position: relative;

	z-index: 1;

}



.hdNav ul.menu>li:first-child {

	padding-left: 0;

}

.hdNav ul.menu>li:last-child{

	padding-right: 0;

}



.hdNav ul.menu>li>a {

	font-size: 0.8889rem;

	font-family: 'silkamedium';

	font-weight: 500;

	letter-spacing: 0.21px;

	text-transform: uppercase;

	position: relative;

	z-index: 1;

	padding-bottom: 12px;

	padding-top: 12px;

	color: #fff;

}



.hdNav ul.menu>li>a::before {

	content: '';

	width: 0.6667rem;

	height: 0.6667rem;

	position: absolute;

	top: 0.8889rem;

	left: -1rem;

	z-index: 1;

	transition: ease all 0.35s;

	transform: scale(0);

	background-color: #fff;

}



.hdNav ul.menu>li.active>a::before,

.hdNav ul.menu>li:hover>a::before {

	transform: scale(1);

}



.hdNav ul.menu>li:last-child a {

	background-image: url(../img/hd-img00.png);

	background-position: center left;

	background-repeat: no-repeat;

	padding-left: 1.7778rem;

	background-size: 1.25rem;

}



.hdNav {

	text-align: right;

}

.hdNR{

	display: inline-block;

}



span.menuSearch {

	display: inline-block;

	border-left: 1px solid #979797;

	padding-left: 1.6667rem;

	padding-top: 0.2778rem;

	padding-bottom: 0.2778rem;

	margin-left: 2.2222rem;

	vertical-align: middle;

}

span.menuSearch a{

	display: inline-block;

}

span.menuSearch a img{

	width: 1.1rem;

}



.iconNav {

	display: none;

}



.iClickSub {

	display: none;

}



.logo img {

	width: 140px;

}



.wrapHeader {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 999;

}

.wrapHeader .container {

	position: relative;

	z-index: 1;

}



/* ============= = TOP = ============= */

#slideTop {

	height: 100vh;

	background-image: linear-gradient(rgba(0, 0, 91, 0.92), rgba(0, 0, 91, 0.92)), url(../img/bg.png);

	background-position: top center;

	background-size: cover;

	background-repeat: no-repeat;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: center;

	position: relative;

	z-index: 1;

}



#homeContent01 {

	background-color: #EEEEF4;

	/* background: linear-gradient(to bottom, #EEEEF4 0%, #EEEEF4 77%, 50%, #00005B 50%, #00005B 100%); */

	/* padding-top: 7.2222rem; */

	padding-top: 3.3333rem;

	padding-bottom: 3.3333rem;

}



#homeContent01 h2 {

	/* font-size: 3.3333rem; */

	font-size: 3.0556rem;

	font-family: 'silkabold';

	letter-spacing: 1.67px;

	color: #00005b;

	position: relative;

	z-index: 1;

	padding-bottom: 8px;

}



#homeContent01 h2::before {

	content: "";

	width: 212px;

	/* height: 8px; */

	height: 0.3333rem;

	background-color: #00005b;

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	z-index: 1;

}



.ho01Rows {

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: stretch;

	/* margin-top: 4.7222rem; */

	margin-top: 3.6rem;

	padding: 0 2.7778rem;

}



.ho01Item {

	width: 46.569%;

	margin-right: 6.862%;

	background-color: #fff;

	margin-bottom: 6.862%;

	padding-left: 2.8889rem;

	padding-right: 2.8889rem;

	padding-top: 2.2222rem;

	padding-bottom: 2.2222rem;

	position: relative;

	z-index: 1;

	background-color: #fff;

	overflow: hidden;

}

.ho01Item:last-child,

.ho01Item:nth-last-of-type(2){

	margin-bottom: 0;	

}



.ho01Item::before {

	content: " ";

	background-color: #00005b;

	width: 100%;

	height: 100%;

	z-index: -1;

	position: absolute;

	top: 0;

	left: -100%;

	transition: ease all 0.5s;

}



.ho01Item:hover::before {

	left: 0;

}



.ho01Item:hover h3 {

	color: #fff;

}



.ho01Item h3::before {

	content: "";

	width: 0;

	height: 9px;

	background-image: url(../img/line-4.png);

	background-position: right center;

	background-repeat: no-repeat;

	position: absolute;

	/* top: 1.3333rem; */

	top: 0.5556rem;

	left: 65%;

	z-index: 1;

	transition: ease all 0.5s;

}



.ho01Item:hover h3::before {

	left: 85.5%;

	/* width: 5.0556rem; */

	width: 3.8889rem;

	background-image: url(../img/line-4-hv.png);

}



.ho01Item:hover .ho01Txt {

	color: #fff;

}



.ho01Item a {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 0;

	width: 100%;

	height: 100%;

	display: block;

}



.ho01Item:nth-child(2n) {

	margin-right: 0;

}



.ho01Item h3 {

	/* font-size: 1.5556rem; */

	font-size: 1.3333rem;

	font-weight: bold;

	font-family: 'silkabold';

	line-height: 130%;

	letter-spacing: 0.3px;

	color: #00005b;

	padding-right: 3.8889rem;

	background-image: url(../img/line-4.png);

	/* background-position: top 1.3333rem right; */

	background-position: top 0.5556rem right;

	background-repeat: no-repeat;

	/* background-size: 5.0556rem; */

	background-size: 3.8889rem;

	transition: ease all 0.35s;

	position: relative;

	z-index: 1;

}



.ho01Txt {

	max-width: 430px;

	width: 100%;

	/* font-size: 0.8889rem; */

	font-size: 0.7778rem;

	font-weight: 300;

	line-height: 160%;

	letter-spacing: 0.17px;

	color: #00005b;

	margin-top: 20px;

	transition: ease all 0.35s;

}



#homeContent02 {

	background-color: #00005b;

	padding-bottom: 5.5556rem;

	padding-top: 5.5556rem;

}



#homeContent02 h2 {

	font-size: 3.3333rem;

	font-family: 'silkabold';

	letter-spacing: 1.67px;

	line-height: 133%;

	color: #ffffff;

	position: relative;

	z-index: 1;

	padding-bottom: 15px;

}



#homeContent02 h2::before {

	content: "";

	/* width: 212px;

	height: 8px; */

	height: 2px;

    width: 20%;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

	background-color: #fff;

}



.ho02Txt {

	font-size: 0.7778rem;

	font-weight: 300;

	line-height: 1.48;

	letter-spacing: 0.5px;

	color: #ffffff;

	max-width: 39.7222rem;

	width: 100%;

	margin-top: 1.5556rem;

}



#homeContent02 table {

	width: 100%;

	margin-top: 40px;

}



#homeContent02 table tr td {

	vertical-align: middle;

	width: 50%;

	padding-bottom: 16px;

	padding-top: 16px;

}



#homeContent02 table tr td:first-child {

	padding-right: 24px;

}



#homeContent02 table tr td:last-child {

	padding-left: 24px;

}



#homeContent02 table tr td input {

	width: 100%;

	border-radius: 0;

	height: 3.9444rem;

	/* font-size: 1rem; */

/* 	font-size: 0.7778rem; */

	 font-size: 1rem;
    font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	letter-spacing: 0.5px;

	background-color: transparent;

	padding-left: 1.6667rem;

	padding-right: 1.6667rem;

	font-family: 'silkalight';

	color: #ffffff;

}



#homeContent02 table tr td input:focus,

#homeContent02 table tr td select:focus,

#homeContent02 table tr td textarea:focus {

	background-color: transparent;

	outline: none;

}



#homeContent02 table tr td select {

	width: 100%;

	border-radius: 0;

	height: 71px;

	/* font-size: 1rem; */

/* 	font-size: 0.7778rem; */

	font-size: 1rem;
    font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	letter-spacing: 0.5px;

	background-color: transparent;

	padding-left: 30px;

	padding-right: 30px;

	background-image: url(../img/Triangle.svg);

	background-position: center right 28px;

	background-repeat: no-repeat;

	font-family: 'silkalight';

	color: #fff;

}



#homeContent02 table tr td select option {

	color: #000;

}



#homeContent02 table tr td textarea {

	/* font-size: 1rem; */

/* 	font-size: 0.7778rem;

	font-weight: 300; */
	font-size: 1rem;
    font-weight: 600;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	width: 100%;

	height: 13.3333rem;

	resize: none;

	padding-left: 1.6667rem;

	padding-right: 1.6667rem;

	padding-top: 1.9444rem;

	padding-bottom: 1.9444rem;

	background-color: transparent;

	border-radius: 0;

	font-family: 'silkalight';

	color: #fff;

}



#homeContent02 table tr td ul {

	font-size: 0;

}



#homeContent02 table tr td ul li {

	display: block;

	font-size: 1rem;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	letter-spacing: 0.5px;

	color: #ffffff;

}



#homeContent02 table tr td ul li input[type=checkbox] {

    width: 30px;

    height: 30px;

	padding: 0;

	border-radius: 0;

	margin-top: 0;

	border: 1px solid #fff;

	color: #00005b;

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

}

.wpcf7-list-item{

	margin-left: 0;

}

.wpcf7-list-item-label{

	display: inline-block;

    vertical-align: middle;
	font-weight: 600;
    font-size: 1rem;
}

#homeContent02 table tr td ul li label {

	display: inline-block;

	vertical-align: middle;

	/* font-size: 1rem; */

	font-size: 0.7778rem;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	letter-spacing: 0.5px;

	

}



#homeContent02 table tr td ul li input[type=submit] {

	font-family: 'silkamedium';

    width: 15rem;

    height: 4rem;

	padding: 0;

	border-radius: 0;

	margin-top: 45px;

	/* font-size: 1.1667rem; */

	font-size: 0.7778rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: 0.24px;

	opacity: 1;

	border: 1px solid #fff;

	transition: ease all 0.35s;

	background-color: transparent;

}



#homeContent02 table tr td ul li input[type=submit]:hover {

	background-color: #fff;

	color: #00005b;



}



.di_img_re {

	position: relative;

	z-index: 1;

}



.di_img_re .img_ani1,

.di_img_re .img_ani2 {

	transition: opacity 1s ease;

	opacity: 1;

}



.di_img_re .img_ani2 {

	padding-top: 2px;

}



.di_img_re .img_ani1 img {

	transition: opacity 1s ease;

	opacity: 1;

}



.di_img_re .img_ani2.show_img {

	opacity: 1;

}



.di_img_re .img_ani1.hide_img {

	opacity: 0;

}



.di_img_re .img_ani1.hide_img img {

	opacity: 0;

}



.di_img_re .img_ani2 {

	position: absolute;

	z-index: 2;

	top: 0;

	left: 0;

	width: 100%;

	opacity: 0;

}



.slick-dots li {

	display: inline-block;

	vertical-align: middle;

	width: 3.8889rem;

	height: 0.3333rem;

	margin: 0;

	cursor: pointer;

	position: relative;

	background-color: #232371;

}

.slick-dots li{

	margin-right: 15px;

}

.slick-dots li:last-child {

	margin-right: 0;

}

.slImg img{

	max-width: 47.8889rem;

	width: 100%;

}

.slCt .slImg img{

	height: 50vh;

	object-fit: cover;

	max-width: 100%;

	width: auto;

}

.slick-dots li.slick-active {

	background-color: #fff;

	/* opacity: 0.45; */

}

.slInfo{

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 99;

	background-color: rgba(255, 255, 255, 0.2);

	max-width: 90%;

	width: 100%;

	color: #fff;

	font-size: 1.1667rem;

	letter-spacing: 0.5px;

	line-height: 148%;

	padding-top: 1.2rem;

	padding-bottom: 1.2rem;

	padding-left: 0;

	/* max-height: 235px;

	height: 180px; */

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content:center;

}



.slInfo::before{

	content: " ";

	background-color: rgba(255, 255, 255, 0.2);

	position: absolute;

	left: -100%;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

}



.slick-dots button {

	display: none;

}



.slick-dots {

	position: absolute;

	bottom: 20vh;

	/* left: 0; */

	left: 20px;

	z-index: 1;

}



#slideTop .slide-item {

	position: relative;

	z-index: 1;

	height: 100vh;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: flex-start;

}



/* #slideTop .slide-item img{ max-width: 37.2222rem; width: 100%; } */

#slideTop .ow {

	overflow: visible;

}



#slideTop {

	position: relative;

	z-index: 1;

}



.sl03R{

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: space-between;

	align-items: center;

}

.sl03Left{

	width: 45%;

}

.sl03Right{

	width: 50%;

	

}

.sl03Left img{

	height: 48vh;

	object-fit: cover;

	width: 100%;

}

.sl03Right p{

	font-size: 1.0556rem;

	color: #fff;

	font-weight: 300;

	letter-spacing: 0.4px;

	line-height: 180%;

}

.sl03Right a {

	font-family: 'silkamedium';

	width: 14.0556rem;

	height: 3.5556rem;

	line-height: 3.5556rem;

	font-size: 1.0556rem;

	font-weight: 500;

	letter-spacing: 0.24px;

	text-align: center;

	display: block;

	transition: ease all 0.35s;

	color: #00005b;

	background-color: #fff;

	transition: ease all 0.35s;

	border: 1px solid #00005b;

	margin-top: 2.2222rem;

}

.slInfo a{

	font-family: 'silkamedium';

	width: 14.0556rem;

	height: 3.5556rem;

	line-height: 3.5556rem;

	font-size: 1.0556rem;

	font-weight: 500;

	letter-spacing: 0.24px;

	text-align: center;

	display: block;

	transition: ease all 0.35s;

	color: #00005b;

	background-color: #fff;

	transition: ease all 0.35s;

	border: 1px solid #fff;

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	right: -11%;

	z-index: 9;

}

.slInfo a:hover{

	background-color: #00005b;

	color: #fff;

	border: 1px solid #00005b;

}



.sl03Right a:hover {

	background-color: #00005b;

	color: #fff;

	border: 1px solid #fff;

}



/* .di_img_re span img{ max-width: 670px; width: 100%; } */

#slideTop .slick-list {

	overflow: visible;

}



.slInfo p {

	max-width: 85%;

	width: 100%;

	font-size: 0.7778rem;

}







.slInfo h2 {

	font-size: 2.7778rem;

	letter-spacing: 0.7px;

	color: #ffffff;

	font-family: 'silkabold';

}



.scrollId {

	position: absolute;

	right: -5.8333rem;

	bottom: 0;

	z-index: 2;

	transform: rotate(90deg) translate(0, -50%);

	-webkit-animation: sdb 3s infinite;

	animation: sdb 3s infinite;

}



@-webkit-keyframes sdb {

	0% {

		-webkit-transform: rotate(90deg) translate(0, -50%);

	}



	40% {

		-webkit-transform: rotate(90deg) translate(30px, -50%);

	}



	80% {

		-webkit-transform: rotate(90deg) translate(0, -50%);

	}

}



@keyframes sdb {

	0% {

		transform: rotate(90deg) translate(0, -50%);

		-webkit-transform: rotate(90deg) translate(0, -50%);

		-moz-transform: rotate(90deg) translate(0, -50%);

		-ms-transform: rotate(90deg) translate(0, -50%);

		-o-transform: rotate(90deg) translate(0, -50%);

	}



	40% {

		transform: rotate(90deg) translate(30px, -50%);

		-webkit-transform: rotate(90deg) translate(30px, -50%);

		-moz-transform: rotate(90deg) translate(30px, -50%);

		-ms-transform: rotate(90deg) translate(30px, -50%);

		-o-transform: rotate(90deg) translate(30px, -50%);

	}



	80% {

		transform: rotate(90deg) translate(0, -50%);

		-webkit-transform: rotate(90deg) translate(0, -50%);

		-moz-transform: rotate(90deg) translate(0, -50%);

		-ms-transform: rotate(90deg) translate(0, -50%);

		-o-transform: rotate(90deg) translate(0, -50%);

	}

}



.scrollId a {

	font-size: 1.0556rem;

	font-weight: 300;

	letter-spacing: 13.9px;

	color: #ffffff;

	position: relative;

	z-index: 1;

	padding-right: 15.5556rem;

}



.scrollId a::before {

	content: "";

	width: 15.5556rem;

	height: 2px;

	background-color: #fff;

	position: absolute;

	right: 0;

	top: 10px;

	z-index: 22;

}



.pageTop {

	position: fixed;

	bottom: 11.1111rem;

	right: 0;

	z-index: 10;

	cursor: pointer;

	transform: rotate(90deg) translate(0, -50%);

	font-size: 1.0556rem;

	font-weight: 500;

	letter-spacing: 0.21px;

	text-align: right;

	color: #d8d8d8;

	padding-left: 5rem;

	font-family: 'silkamedium';

}



.pageTop:hover {

	-webkit-animation: pt 2s infinite;

	animation: pt 2s infinite;

}



@-webkit-keyframes pt {

	0% {

		-webkit-transform: rotate(90deg) translate(0, -50%);

	}



	40% {

		-webkit-transform: rotate(90deg) translate(30px, -50%);

	}



	80% {

		-webkit-transform: rotate(90deg) translate(0, -50%);

	}

}



@keyframes pt {

	0% {

		transform: rotate(90deg) translate(0, -50%);

		-webkit-transform: rotate(90deg) translate(0, -50%);

		-moz-transform: rotate(90deg) translate(0, -50%);

		-ms-transform: rotate(90deg) translate(0, -50%);

		-o-transform: rotate(90deg) translate(0, -50%);

	}



	40% {

		transform: rotate(90deg) translate(30px, -50%);

		-webkit-transform: rotate(90deg) translate(30px, -50%);

		-moz-transform: rotate(90deg) translate(30px, -50%);

		-ms-transform: rotate(90deg) translate(30px, -50%);

		-o-transform: rotate(90deg) translate(30px, -50%);

	}



	80% {

		transform: rotate(90deg) translate(0, -50%);

		-webkit-transform: rotate(90deg) translate(0, -50%);

		-moz-transform: rotate(90deg) translate(0, -50%);

		-ms-transform: rotate(90deg) translate(0, -50%);

		-o-transform: rotate(90deg) translate(0, -50%);

	}

}



.pageTop::after {

	content: "";

	width: 4.5556rem;

	height: 0.1111rem;

	background-color: #fff;

	position: absolute;

	bottom: 0.5rem;

	left: 0;

	z-index: 1;

}



.pageTop::before {

	color: #fff;

	content: "▲";

	transform: rotate(-90deg);

	position: absolute;

	left: -0.8333rem;

}



/* ============= = Footer = ============= */

.wrapFt {

	background-image: linear-gradient(rgba(0, 0, 91, 0.92), rgba(0, 0, 91, 0.92)), url(../img/bg.png);

	background-position: top center;

	background-repeat: no-repeat;

	padding-bottom: 2.7778rem;

	background-size: cover;

}



.ft01R {

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: space-between;

	align-items: flex-start;

	padding-top: 4.3333rem;

}

.ft01RLeft img{

	width: 140px;

}

.ft01RRight h2 {

	font-family: 'silkamedium';

	font-size: 1.1111rem;

	line-height: 120%;

	letter-spacing: 0.21px;

	color: #d8d8d8;

	text-transform: uppercase;

	border-bottom: 2px solid #fff;

	padding-right: 3.8889rem;

	padding-bottom: 5px;

}



.ft01RRight ul {

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: space-between;

	align-items: center;

	padding-top: 10px;

}



.ft01RRight ul li {

	display: inline-block;

	vertical-align: middle;

}



.ft01RRight ul li img {

	/* height: 1.9444rem; */

	height: 1.25rem;

}



.ft01R02 {

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: space-between;

	align-items: flex-start;

	padding-top: 3.7778rem;

}



.ft01R02Nav ul {

	font-size: 0;

}



.ft01R02Nav ul>li {

	display: inline-block;

	vertical-align: top;

}



.ft01R02Nav>ul>li:not(:first-child) {

	padding-left: 4.4444rem;

}



.ft01R02Nav ul>li>a {

	font-size: 0.7778rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: 0.21px;

	text-transform: uppercase;

	font-family: 'silkamedium';

	color: #fff;

	transition: ease all 0.35s;

}



.ft01R02Nav ul li a:hover {

	opacity: 0.75;

}



ul.ftSubMenu {

	display: block;

	padding-top: 15px;

}



ul.ftSubMenu>li {

	display: block;

	padding-bottom: 15px;

}



ul.ftSubMenu>li>a {

	font-family: 'silkalight';

	text-transform: inherit;

	font-size: 0.7778rem;

	font-weight: 300;

	letter-spacing: 0.21px;

	color: #d8d8d8;

	transition: ease all 0.35s;

}



.ft01R02Info {

	text-align: right;

	font-size: 0.8889rem;

	font-weight: 300;

	color: #ffffff;

	line-height: 140%;

}



.ftRows02 {

	font-weight: 300;

	font-size: 0.8889rem;

	text-align: center;

	color: #ffffff;

	opacity: 0.6;

	border-top: 1px solid #979797;

	padding-top: 1.5556rem;

}



.ftRows01 {

	padding-bottom: 2.2222rem;

}





/*

==============

=	Practice =

==============

*/

#areBanner{

	height: 100vh;

	background-image: linear-gradient(rgba(0, 0, 91, 0.92), rgba(0, 0, 91, 0.92)), url(../img/bgPage.jpg);

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: center;

}

#areBanner h2{

	font-size: 3.8889rem;

	font-weight: bold;

	line-height: 140%;

	letter-spacing: 0.7px;

	color: #ffffff;

	font-family: 'silkabold';

}

.arTxt{

	max-width: 790px;

	width: 100%;

	font-size: 1.0556rem;

	letter-spacing: 0.5px;

	font-weight: 300;

	color: #ffffff;

	line-height: 160%;

	margin-top: 1.1111rem;

}

#areContent01{

	background-color: #EEEEF4;

	padding-bottom: 3.3333rem;

}

#areContent01 .ho01Rows{

	margin-top: -5.5556rem;

}

#areContent02{

	background-color: #00005b;

	padding-top: 6.6667rem;

	padding-bottom: 6.6667rem;

}

#areContent02 h2{

	font-size: 3.3333rem;

	font-family: 'silkabold';

	letter-spacing: 1.67px;

	line-height: 133%;

	color: #ffffff;

	position: relative;

	z-index: 1;

	padding-bottom: 15px;

}

#areContent02 h2::before{

	content: "";

	/* width: 212px;

	height: 8px; */

	height: 2px;

    width: 30%;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

	background-color: #fff;

}

#areContent02 ul{

	font-size: 0;

}

#areContent02 ul li{

	display: inline-block;

	vertical-align: middle;

}

#areContent02 ul li:not(:last-child){

	padding-right: 5.5556rem;

}

#areContent02 ul li a{

	font-size: 1.3333rem;

	font-weight: 500;

	letter-spacing: 0.24px;

	text-align: center;

	color: #00005b;

	font-family: 'silkamedium';

	background-color: #fff;

	width: 17.0556rem;

	height: 4.5556rem;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content:center;

	border: 1px solid transparent;

	transition: ease all 0.35s;

}

#areContent02 ul li a:hover{

	border: 1px solid #fff;

	background-color: #00005b;

	color: #fff;

}



/*

=============

=	about	=

=============

*/

#pBanner{

	background-image: linear-gradient(rgba(0, 0, 91, 0.92), rgba(0, 0, 91, 0.92)), url(../img/bgPage.jpg);

	background-position: bottom center;

	background-repeat: no-repeat;

	background-size: cover;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content: center;

	height: 700px;

	text-align: center;

	position: relative;

	z-index: 1;

}

#pBanner h2{

	font-family: 'silkabold';

	font-size: 3.8889rem;

	font-weight: bold;

	line-height: 130%;

	letter-spacing: 0.7px;

	color: #ffffff;

}

#pBanner h2 a{

	color: inherit;

}

#aboutUs{

	background-color: #EEEEF4;

	padding-bottom: 5.5556rem;

}

.abFullTxt{

	background-color: #EEEEF4;

	padding-left: 7.7778rem;

	padding-right: 7.7778rem;

	width: 100%;

	margin-top: -5.5556rem;

	padding-top: 5.5556rem;

	font-size: 1.0556rem;

	color: #4a4a4a;

	line-height: 140%;

	position: relative;

    z-index: 10;

}

.abFullTxt p {

    margin-top: 0;

    margin-bottom: 1rem;

}

.abFullTxt strong{

	font-family: 'silkabold';

}



/*

=========================

=	immigration.html	=

=========================

*/

.pNav{

	position: absolute;

	bottom: 19%;

	left: 0;

	width: 100%;

}

.pNav ul{

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: center;

	position: relative;

	z-index: 1;

	padding-top: 20px;

	padding-bottom: 20px;

}

.pNav ul::before{

	content: "";

	width: 100%;

	height: 1px;

	background-color: #fff;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 0;

}

.pNav ul li{

	display: inline-block;

	vertical-align: middle;

	padding-left: 2.7778rem;

	padding-right: 2.7778rem;

	font-size: 1.0556rem;

	line-height: 140%;

	font-weight: 500;

	font-family: 'silkamedium';

	color: #e4e4e4;

}

.pNav ul li a{

	font-size: 1.0556rem;

	line-height: 140%;

	font-weight: 500;

	font-family: 'silkamedium';

	color: #e4e4e4;

	display: inline-block;

	position: relative;

	z-index: 1;

}

.pNav ul li a::before{

	content: "";

	width: 0;

	height: 1px;

	background-color: rgba(0, 0, 91, 0.92);

    position: absolute;

    top: -20px;

    left: 50%;

    transform: translateX(-50%);

    z-index: 0;

	transition: ease all 0.35s;

}

.pNav ul li:hover a::before,

.pNav ul li.active a::before{

	width: 100%;

}

.abFullTxt blockquote{

	display: block;

	position: relative;

	z-index: 1;

	font-family: 'silkamedium';

	font-size: 1.0556rem;

	/* max-width: 700px;

	width: 100%;

	float: right; */

	padding-left: 13.8889rem;

	margin-bottom: 1rem;

}

.abFullTxt blockquote::before{

	content: "";

	width: 12.4444rem;

	height: 0.2222rem;

	background-color: #4a4a4a;

	position: absolute;

	top: 0.5556rem;

	left: 0;

	z-index: 0;

}

.imgVideo{

	width: 100%;

	margin-top: 1.6667rem;

	margin-bottom: 1.6667rem;

}

.imgVideo iframe{

	width: 100%;

	height: 450px;

}

.abT{

	color: #4a4a4a;

	line-height: 140%;

	padding-left: 7.7778rem;

    padding-right: 7.7778rem;

	padding-top: 1rem;

}

.abT p{

	margin-top: 0;

    margin-bottom: 1rem;

}

.arSha{

	padding-left: 7.7778rem;

	padding-right: 7.7778rem;

	display: flex;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	justify-content: space-between;

	align-items: center;

}

.arLeft{

	font-size: 1.0556rem;

	font-family: 'silkamedium';

	color: #4a4a4a;

}

.arLeft span:last-child{

	display: none;

}

.arRight ul{

	font-size: 0;

}

.arRight ul li{

	display: inline-block;

	vertical-align: middle;

	font-size: 1.0556rem;

	color: #4a4a4a;

	font-family: 'silkamedium';

}

.arRight ul li:not(:last-child){

	padding-right: 10px;

}

.arRight ul li a{

	width: 27px;

	height: 27px;

	border: 1px solid #4a4a4a;

	border-radius: 100px;

	display: block;

	text-align: center;

	line-height: 27px;

	font-size: 0.7222rem;

}

.arRight ul li span{

	display: inline-block;

	vertical-align: middle;

}

.arRight ul li span:not(:last-child){

	padding-right: 5px;

}

.arSha{

	padding-top: 1.1111rem;

}



/*

=============

=	Contact =

=============

*/

.ctIntro{

	font-size: 1.0556rem;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	letter-spacing: 0.45px;

	text-align: center;

	color: #ffffff;

	max-width: 860px;

	width: 100%;

	margin-left: auto;

	margin-right: auto;

	margin-top: 15px;

}

.dxC{

	align-items: center;

	height: 650px;

}

.dxC iframe{

	width: 100%;

	height: 500px;

	border: 0;

	vertical-align: middle;

}

.abMax{

	max-width: 68%;

	width: 100%;

	float: right;

}

.ctContent01{

	position: relative;

	z-index: 1;

}

#ctContent01{

	height: 100vh;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content:center;

}

#ctContent02{

	height: 100vh;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	align-items: center;

	justify-content:center;

}

#ctContent02 .ctContent02{

	margin-top: 0;

	margin-bottom: 0;

}

#co6p{

	position: absolute;

	right: 0;

	z-index: 1;

	/* padding-right: 0; */

}

.dxC table{

	width: 100%;

}

.dxC table tr td{

	width: 100%;

}

.dxC table tr td h3 span{

	display: inline-block;

	vertical-align: middle;

	width: calc(100% - 35px);

}

.dxC table tr td h3 span:first-child{

	padding-right: 8px;

	width: 35px;

}



.dxC table tr td h3{

	font-family: 'silkasemibold';

	font-size: 1.3333rem;

	color: #00005b;

	line-height: 120%;

	margin-bottom: 8px;

}

.dxC table tr td{

	padding-bottom: 30px;

}

.dxC table tr td p{

	font-size: 1rem;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #00005b;

	padding-left: 35px;

	max-width: 60%;

}

.dxC table tr td ul{

	font-size: 0;

	padding-left: 35px;

}

.dxC table tr td ul li{

	display: inline-block;

	vertical-align: middle;

	padding-left: 1.1111rem;

	padding-right: 1.1111rem;

}

.dxC table tr td ul li:first-child{

	padding-left: 0;

}

.dxC table tr td ul li:last-child{

	padding-right: 0;

}

.dxC table tr td ul li img{

	height: 22px;

}

#pCt{

	padding-top: 10%;

}

.ctContent02 h2{

	font-family: 'silkasemibold';

	font-size: 2.6667rem;

	font-weight: bold;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: 1.14px;

	color: #00005b;

	position: relative;

	z-index: 1;

	padding-bottom: 25px;

}

.ctContent02 h2::before{

	content: "";

	/* width: 212px;

	height: 8px; */

	height: 2px;

    width: 20%;

	background-color: #00005b;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}

.ctContent02 table{

	width: 100%;

}

.ctContent02 table tr td{

	width: 100%;

	padding-bottom: 9px;

	padding-top: 9px;

}

.ctContent02 table tr td input{

	width: 100%;

	height: 63px;

	border-radius: 0;

	border: 2px solid #00005b;

	font-size: 1rem;

	font-weight: 600;

	letter-spacing: 0.4px;

	color: #00005b;

	font-family: 'silkalight';

	padding-left: 32px;

	padding-right: 32px;

}

.ctContent02 table tr td input:focus,

.ctContent02 table tr td textarea:focus{

	outline: none;

	box-shadow: none;

}

.ctContent02 table tr td textarea{

	width: 100%;

	resize: none;

	height: 97px;

	border-radius: 0;

	border: 2px solid #00005b;

	padding-left: 32px;

	padding-right: 32px;

	font-size: 1rem;

	font-weight: 600;

	letter-spacing: 0.4px;

	color: #00005b;

	font-family: 'silkalight';

	padding-top: 15px;

	padding-bottom: 15px;

}

.ctContent02 table tr td ul{

	font-size: 0;

}

.ctContent02 table tr td ul li{

	display: inline-block;

	vertical-align: middle;

}

.ctContent02 table tr td ul li input[type="submit"]{

	width: 243px;

	height: 65px;

	background-color: #00005b;

	color: #fff;

	border: 2px solid transparent;

	transition: ease all 0.35s;

	font-family: 'silkamedium';

	font-size: 1.0556rem;

}

.ctContent02 table tr td ul li input[type="submit"]:hover{

	background-color: #fff;

	border: 2px solid #00005b;

	color: #00005b;

}

.ctContent02 table tr td ul li input[type="checkbox"]{

	width: 32px;

	height: 32px;

	padding: 0;

	border-radius: 0;

	display: inline-block;

	vertical-align: middle;

	margin-right: 20px;

}

.ctContent02 table tr td ul li label{

	font-size: 0.9222rem;

	font-weight: 300;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.48;

	letter-spacing: 0.4px;

	color: #00005b;

	display: inline-block;

	vertical-align: middle;

	/* margin-right: 23px; */

}

/* .ctContent02 table tr td ul li:first-child{

	margin-right: 3.0556rem;

} */

.ctContent02  .wpcf7-list-item-label {

    /* padding-top: 9px; */

    display: inline-block;

	vertical-align: middle;

	padding-top: 0;
	
	font-weight: 600;

}

.ctContent02{

	margin-top: 65px;

	margin-bottom: 100px;

}



/*

=============

=	NEWS 	=

=============

*/

.psTt h2{

	font-size: 1.3889rem;

	font-weight: bold;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.46;

	letter-spacing: normal;

	color: #000000;

	font-family: 'silkabold';

}

.psTt span{

	font-family: 'silkamedium';

	display: block;

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.36;

	letter-spacing: normal;

	color: #4a4a4a;

}

.psTt{

	overflow: hidden;

	width: 100%;

    margin-bottom: 1.6667rem;

    margin-top: -2.7778rem;

}

.nItem{

	overflow: hidden;

	width: 100%;

	position: relative;

	z-index: 1;

	transition: ease all 0.35s;

	margin-bottom: 5.8333rem;

}

.nItem span.nDate{

	display: block;

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.36;

	letter-spacing: normal;

	color: #4a4a4a;

	font-family: 'silkamedium';

	margin-top: 30px;

}

.nItem h2{

    font-family: 'silkabold';

	font-size: 1.3889rem;

	font-weight: bold;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.46;

	letter-spacing: normal;

	color: #000000;

	margin-top: 15px;

	margin-bottom: 15px;

}

.nItem p{

	font-family: 'silkamedium';

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.57;

	letter-spacing: normal;

	color: #4a4a4a;

	margin-bottom: 0;

}

.nItem a{

	position: absolute;

	display: block;

	width: 100%;

	height: 100%;

	z-index: 1;

	top: 0;

	left: 0;

}

.nItem:hover .nImg img{

	transform: scale(1.1);

}

.nItem:hover{

	opacity: 0.75;

}

.nImg{

	width: 100%;

	height: 100%;

	overflow: hidden;

}

.nImg img{

	width: 100%;

	transition: ease all 0.35s;

}

.nINo{

	border: solid 1px #e4e4e4;

	padding: 2.7778rem;

}

.nINo span.nDate{

	margin-top: 0;

}

#aboutUs.news,

#aboutUs.news .abFullTxt{

	background-color: #fff;

}

.panations ul{

	/* font-size: 0; */

}

.panations ul li{

	display: inline-block;

	vertical-align: bottom;

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #4a4a4a;

	font-family: 'silkamedium';

}

.panations ul li a.prev svg{

	transform: rotate(-180deg);

	margin-bottom: 5px;

}

.panations ul li a.next svg{

	margin-bottom: 5px;

}

.panations ul li a{

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #4a4a4a;

	font-family: 'silkamedium';

}

.panations ul li:not(:first-child){

	margin-left: 15px;

}

.panations ul li:last-child{

	margin-top: -5px;

}

.panations ul li.active a,

.panations ul li span.current,

.panations ul li a:hover{

	color: #ff5200;

}

.siS input{

	font-family: 'silkamedium';

	border-radius: 0;

	border: 0;

	border-bottom: 1px solid #d8d8d8;

	width: 100%;

	height: 50px;

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #8e8e8e;

	padding-left: 0;

}

.siS input:focus{

	outline: 0;

	box-shadow: none;

}

.siNews ul li{

	width: 100%;

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	position: relative;

	z-index: 1;

	transition: ease all 0.35s;

}

.siNews ul li.noImgThumbai span.nTxt{

	padding-left: 0;

	width: 100%;

}

.siNews ul li:not(:first-child){

	margin-top: 20px;

}

.siNews ul li a{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	width: 100%;

	height: 100%;

	display: block;

}

.siNews ul li:hover{

	opacity: 0.75;

}

.siNews ul li:hover span.nImg img{

	transform: scale(1.1);

}

.siNews ul li span{

	display: inline-block;

	vertical-align: middle;

	font-size: 0;

}

.siNews ul li span.nImg{

	width: 105px;

	height: 105px;

	overflow: hidden;

	border-radius: 3.1px;

}

.siNews ul li span.nImg img{

	height: 100%;

	object-fit: cover;

	transition: ease all 0.35s;



}

.siNews ul li span.nTxt{

	width: calc(100% - 105px);

	padding-left: 20px;

}

.siNews ul li span.nTxt h4{

	font-size: 0.9222rem;

	font-weight: bold;

	font-stretch: normal;

	font-style: normal;

	line-height: 1.31;

	letter-spacing: normal;

	color: #4a4a4a;

	font-family: 'silkabold';

}

span.nD{

	display: block;

	font-size: 0.8111rem !important;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #8e8e8e;

	font-family: 'silkamedium';

	padding-top: 10px;

}

.sideBar h3{

	font-size: 1.0556rem;

	font-weight: bold;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #041333;

	font-family: 'silkabold';

	margin-bottom: 20px;

}

.siT a{

	font-size: 0.8111rem;

	font-weight: 500;

	font-stretch: normal;

	font-style: normal;

	line-height: normal;

	letter-spacing: normal;

	color: #4a90e2;

	font-family: 'silkamedium';

	display: inline-block;

	padding-right: 10px;

	transition: ease all 0.35s;

	opacity: 1;

}

.siT a:hover{

	opacity: 0.75;

}

.siT a::before{

	content: "#";

}

.siNews{

	margin-bottom: 2.2222rem;

	margin-top: 1.1111rem;

}

.form-search {

    position: absolute;

    top: 110%;

    right: 15px;

    width: 380px;

    opacity: 0;

    pointer-events: none;

    -webkit-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.form-search.active {

    opacity: 1;

    top: 100%;

    pointer-events: all;

}

.form-search input {

    border: 0;

    -webkit-box-shadow: 0;

    box-shadow: 0;

    outline: none;

    font-size: 13px;

    width: 100%;

    height: 60px;

    font-style: italic;

    -webkit-box-shadow: 0 2px 8px 0 rgb(0 0 0 / 30%);

    box-shadow: 0 2px 8px 0 rgb(0 0 0 / 30%);

    background: #ffffff;

    padding: 20px;

}





img.alignright { float: right }

img.alignleft { float: left }

img.aligncenter { display: block; margin-left: auto; margin-right: auto }

.singFullTxt ul, .singFullTxt ol,

.abFullTxt ul, .abFullTxt ol{

	list-style: inherit;

	margin-top: 0;

    margin-bottom: 1rem;

	padding-left: 2rem;

}

.singFullTxt ul li, .singFullTxt ol li, .abFullTxt ul li, .abFullTxt ol li{

	list-style: disc;

}

.siNews ul,

.panations ul{

	padding-left: 0;

}

:lang(vi) body,

:lang(vi) #homeContent02 table tr td input,

:lang(vi) #homeContent02 table tr td select,

:lang(vi) #homeContent02 table tr td ul li input[type=submit]{

	font-family: 'Montserrat', sans-serif;

	font-weight: 500;

}

:lang(vi) .ho01Txt,

:lang(vi) .ft01R02Nav ul>li>a,

:lang(vi) #areContent02 ul li a,

:lang(vi) .pNav ul li a,

:lang(vi) .abFullTxt blockquote,

:lang(vi) .arLeft,

:lang(vi) .arRight ul li,

:lang(vi) .pNav ul li,

:lang(vi) .ctContent02 table tr td ul li input[type="submit"],
:lang(vi) #homeContent02 table tr td textarea{

	font-family: 'Montserrat', sans-serif;

	font-weight: 500;

}

:lang(vi) .hdNav ul.menu>li>a{

	font-family: 'Montserrat', sans-serif;

}

:lang(vi) #homeContent01 h2,

:lang(vi) #homeContent02 h2,

:lang(vi) .ft01RRight h2,

:lang(vi) #pBanner h2{

	/*font-weight: bold;*/

	font-family: 'Montserrat', sans-serif;

}

:lang(vi) .ho01Item h3,

:lang(vi) .abFullTxt strong,

:lang(vi) #areBanner h2,

:lang(vi) #areContent02 h2,

:lang(vi) .sideBar h3,

:lang(vi) .siNews ul li span.nTxt h4,

:lang(vi) .nItem h2,

:lang(vi) .psTt h2,

:lang(vi) .dxC table tr td h3,

:lang(vi) .ctContent02 h2{

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

}

:lang(vi) .ctContent02 table tr td input,

:lang(vi) .ctContent02 table tr td textarea{

	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	/*font-weight: 400;*/

}
:lang(vi) .nItem p,
:lang(vi) .siT a{
	font-family: 'Montserrat', sans-serif;
}
:lang(vi) .siS input{
	font-family: 'Montserrat', sans-serif;
}
#homeContent02 table tr td input::placeholder,
#homeContent02 table tr td textarea::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

#homeContent02 table tr td input:-ms-input-placeholder,
#homeContent02 table tr td textarea:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: #fff;
}

#homeContent02 table tr td input::-ms-input-placeholder,
#homeContent02 table tr td textarea::-ms-input-placeholder{ /* Microsoft Edge */
  color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output{
	color: #fff !important;
}