/* * Copyright inpleworks, Co. * 모바일 기본으로 CSS*//* ------------------------------------------------------------------------------------------------------------------ *//* reset/* ------------------------------------------------------------------------------------------------------------------ */*, *:before, *:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html, body { 	height:100%;	font-size: 14px;	line-height: 1.42857143;    -webkit-text-size-adjust: none; 	-moz-text-size-adjust: none; 	-ms-text-size-adjust: none; }body { margin:0; padding:0; background: #f9f9f9; color: #555; }hmtl, body, table, th, td, button, input { font-family: 'Lato', 'Apple SD Gothic Neo', 'Nanum Gothic', 'Malgun Gothic', '돋움', Dotum, 'Lucida Sans', 'Trebuchet MS', Arial, Tahoma, sans-serif; }div,h1,h2,h3,h4,h5,h6,form,input,textarea,p,figure,fieldset { margin:0; padding:0; }fieldset, img { border:0 none; }a, a:visited, a:hover, a:active, a:focus { text-decoration:none; }a[href^=tel]{    color:inherit;    text-decoration:none;}a, input { outline:none; }:focus { outline: 0; }article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {  display: block;}audio,canvas,video {  display: inline-block;  *display: inline;  *zoom: 1;}audio:not([controls]) {  display: none;}/* 반응형을 위한 */img,embed,object,video {	max-width: 100%;}.theme-color {	color: #58c4a7 !important;}.xet-layout-body a.disabled,.xet-layout-body button.disabled {	pointer-events: none !important;}/* ------------------------------------------------------------------------------------------------------------------ *//* HEADER/* ------------------------------------------------------------------------------------------------------------------ */#xet-header {	z-index: 100;	position: relative;}/* top header-------------------------------------- */ .xet-top-header {	position: relative;	height: 40px;	line-height: 40px;	font-size: 12px;	background-color: #262829;	color: #fff;	}.xet-top-header a {	color: #fff;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.xet-top-header a:hover,.xet-top-header button:hover {}.xet-top-header ul {	list-style: none;	margin: 0;	padding: 0;}.xet-top-header ul li {	float: left;	margin: 0 15px 0 0;	padding: 0;}/* account */.xet-acc > ul > li { 		margin: 0 0 0 15px; }.xet-acc > ul > li > a,.xet-acc > ul > li > button { 		display: inline-block;	cursor: pointer;		text-decoration:none; 	text-align:center; 	vertical-align: middle;	border: 0;	margin: 0;	padding: 0;	background: none;	color: #fff; 	}/* bottom header-------------------------------------- */ .xet-bottom-header {	height: 60px;	border-bottom: 1px  solid rgba(0, 0, 0, 0.2);	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);	background-color: #fff;}.xet-bottom-header .xet-container {	position: relative;}/* scroll to fixed */.xet-bottom-header.scroll-to-fixed-fixed,.xet-bottom-header.scroll-to-fixed-fixed .xet-logo a,.xet-bottom-header.scroll-to-fixed-fixed .xet-nav-ul > li { 	transition: all 0.33s ease-out 0s;	-moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	}/* Logo */.xet-logo {	position: absolute;	top: 0;	left: 50%;	margin: 0 0 0 -75px;	padding: 0;}.xet-logo a {	display: block;	width: 150px;	height: 60px;	line-height: 60px;	font-size: 24px;	font-weight: bold;	color: #333;}.xet-logo a.logo-img {			font-size: 0;	line-height: 0;	background-repeat: no-repeat;	background-position: center;	background-size: 65%;}	/* PC NAV */  .xet-nav {	position: absolute;	top: 0;	right: 0;}.xet-nav-ul { 	margin: 0;	padding: 0;	list-style: none;}.xet-nav-ul > li { 	position:relative; 	float: left;	margin: 0 15px;	padding: 0; 		line-height: 60px;}.xet-nav-ul > li.li-space { 	margin-left: 60px;}.xet-nav-ul > li.li-space > span { 	position: relative;	display: inline-block;	font-size: 0;}.xet-nav-ul > li.li-space > span:after { 	content: "";	position: absolute;	top: 50%;	margin-top: -15px;	width: 2px;	height: 20px;	background-color: #333;}.xet-nav-ul > li > a,.xet-nav-ul > li > button { 	position: relative;	display: inline-block;	font-size: 14px; 	font-weight: bold;	text-decoration:none;	cursor:pointer;	border: 0;	margin: 0;	padding: 0; 	background: none;	color: #555;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.xet-nav-ul > li.li-search > button { 	font-size: 16px; }.xet-nav-ul > li > a.current::after {    	position: absolute;    bottom: 0;    left: 0;    content: "";    height: 3px;        width: 100%;    max-width: 100%;        transition: all 0.33s ease-out 0s;    -moz-transition: all 0.33s ease-out 0s;    -webkit-transition: all 0.33s ease-out 0s;        background: #58c4a7 none repeat scroll 0 0;}.xet-nav-ul > li:hover > a.current::after {    width: 0;}/* Hover color NAV 1차 */.xet-nav-ul > li:hover > a,.xet-nav-ul > li:hover > button,.xet-nav-ul > li > a.current {	color: #58c4a7;}/* 2차, 3차 메뉴 */.xet-nav-ul ul { 	z-index: 99; 	opacity: 0;	visibility: hidden;	position: absolute; 	left: 50%; 	top: 85%;		width: 160px;	list-style: none;	margin: 0 0 0 -80px; 	padding: 15px;	background: #262829;	box-shadow:0 4px 5px -3px rgba(0,0,0,.1);	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,.1);	transform: translateY(30px);	transition: all 0.33s ease-out 0s;	-moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	}.xet-nav-ul ul li { 	position: relative;	float: none; 		height: auto;	line-height: 1.42857143;}.xet-nav-ul ul li:first-child { 	border-top: 0; }.xet-nav-ul ul li a { 	position: relative;	display: block; 	font-size: 12px; 	font-weight: normal; 	padding: 8px 0;	margin: 0 15px;	color: #fff; 	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;	transform: translateX(0px);}.xet-nav-ul ul li a::after {	position: absolute;    bottom: 0px;    content: "";    height: 1px;    left: 0;    right: 0;	width: 0;    transition: all 0.33s ease-out 0s;    -moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	    background: rgba(255,255,255,.3);}.xet-nav-ul ul li span.child {	position: absolute;	right: 15px;	top: 0;	bottom: 0;	font-size: 11px; 	font-weight: normal; 	text-align: center;	padding: 8px 0;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;		color: #999;}.xet-nav-ul > li > ul::after,.xet-nav-ul ul > li > ul::after {    position: absolute;    top: 0px;    content: "";    height: 3px;    left: 0;    max-width: 100%;	width: 0;    transition: all 0.33s ease-out 0s;    -moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	    background: #58c4a7 none repeat scroll 0 0;}.xet-nav-ul > li:hover > ul::after,.xet-nav-ul ul > li:hover > ul::after {    width: 100%;}.xet-nav-ul ul li:hover > a {	transform: translateX(10px);}/* 3차 메뉴 */.xet-nav-ul ul ul { 	top: 0; 	left: 100%; 	margin: 0;	padding: 15px;}.xet-nav-ul li:last-child ul ul { 	left: auto !important;	right: 100% !important; }/* Show NAV 2차, 3차 */.xet-nav-ul li.hovered > ul,.xet-nav-ul ul li:hover > ul {	opacity: 1;	visibility: visible;    transform: translateY(0px);    -moz-transform: translateY(0px);    -webkit-transform: translateY(0px);    transition: all 0.33s ease-out 0s;	-moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	}/* Current NAV 2차, 3차 */.xet-nav-ul ul li:hover > a::after,.xet-nav-ul ul li.current > a::after {    width: 100%;}.xet-nav-ul ul li.current > a {}/* ------------------------------------------------------------------------------------------------------------------ *//* MAIN - SECTIONS/* ------------------------------------------------------------------------------------------------------------------ */.xet-section {	position: relative;	background-color: #fff;}.xet-section.bg-f1 {	background-color: #f1f1f1;}.xet-section.bg-f9 {	background-color: #f9f9f9;}.xet-section.bg-e7 {	background-color: #e7eff1;}.xet-section.bg-26 {	background-color: #262829;}.xet-section img { 	vertical-align: top;	max-width: 100%;}.xet-parallax-scroll {	background-color: #000;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;    background-repeat:no-repeat;    /* custom background-position */    background-position:50% 50%;    /* ie8- graceful degradation */    background-position:50% 50%\9 !important;}.xet-bg-cover {	background-position: center;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}.xet-bg-fixed {	background-attachment: fixed;	background-repeat: no-repeat;	background-position: 50% 50%;	background-position:50% 50%\9 !important;	background-color: #111;	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;}@media \0screen { 	.xet-bg-fixed {				background-attachment: scroll;		background-position: 50% 0;	}	}/* Under Dash */.xet-dash {	position: relative;}.xet-dash:before, .xet-dash:after {	content: '';	position: absolute;	left: 50%;	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-o-transform: translateX(-50%);	-webkit-transform: translateX(-50%);	transform: translateX(-50%);	z-index: 1;}.xet-dash:before {	height: 1px;	width: 280px;	bottom: -14px;	background: rgba(0, 0, 0, 0.2);}.xet-dash:after {	height: 9px;	width: 50px;	bottom: -18px;	background: #58c4a7;}/* Section - Slider-------------------------------------- */  .xet-slider {	background: #000;}.xet-slider .xet-slider-container {	position: relative;    width: 100%;    height: calc(100vh - 60px);    text-align: center;    overflow: hidden;}.xet-slider .xet-slider-container .swiper-slide {    color: #fff;    text-shadow: 1px 1px 2px rgba(100, 100, 100, 0.6);}.xet-slider .xet-slider-container .vertical-align {	background-color: rgba(0,0,0,.3);}.xet-slider .xet-slider-next, .xet-slider .xet-slider-prev {	position: absolute;    top: 50%;    z-index: 10;    cursor: pointer;    height: 100px;    margin-top: -50px;    width: 50px;    background-size: 40px;    opacity: 0;    background-position: center center;    background-repeat: no-repeat;    transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;	}.xet-slider .xet-slider-next {	right: 5%;    background-image: url('../img/next.png');}.xet-slider .xet-slider-prev {	left: 5%;    background-image: url('../img/prev.png');}.xet-slider:hover .xet-slider-next, .xet-slider:hover .xet-slider-prev {	opacity: 1;}.xet-slider-next.swiper-button-disabled, .xet-slider-prev.swiper-button-disabled {    cursor: auto;    opacity: 0.35;    pointer-events: none;}.xet-slider-pagination {	z-index: 10;	position: absolute;	left: 0;	right: 0;	bottom: 15px;	color: #ccc;}/* OIE */.xet-slider-pagination .swiper-pagination-switch {  display: inline-block;  width: 10px;  height: 10px;  border-radius: 10px;  background-color: #fff;  margin: 0 3px;  cursor: pointer;}.xet-slider-pagination .swiper-active-switch {  background-color: #58c4a7;}/* */.xet-slider-pagination .swiper-pagination-current {	font-size: 200%;	color: #fff;}.xet-slider-pagination .swiper-pagination-bullet {	opacity: 0.4;    background-color: #fff;}.xet-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	opacity: 1.0;	background-color: #58c4a7;}.xet-slider .swiper-pagination-progress {	z-index: 10;}.xet-slider .swiper-pagination-progress .swiper-pagination-progressbar {	background: #58c4a7;}/* Section - Info-------------------------------------- */ .xet-info {	background: #03b6e7;	color: #fff;	background: -moz-linear-gradient(left, #54a0d2 0%, #5154b1 12%, #511e7d 28.28%, #671955 43.95%, #cc2119 64.92%, #f57713 84.2%, #5cf1f5 100%);	background: -webkit-linear-gradient(left, #54a0d2 0%, #5154b1 12%, #511e7d 28.28%, #671955 43.95%, #cc2119 64.92%, #f57713 84.2%, #5cf1f5 100%);	background: linear-gradient(to right, #54a0d2 0%, #5154b1 12%, #511e7d 28.28%, #671955 43.95%, #cc2119 64.92%, #f57713 84.2%, #5cf1f5 100%);	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#54a0d2', endColorstr='#5cf1f5', GradientType=1 );	}/* Section - Work-------------------------------------- */ .xet-work .xe-widget-wrapper {	overflow: visible !important;}/* Section - Feature-------------------------------------- */ .icon-box {    align-items: center;    cursor: default;    flex-flow: column nowrap;    justify-content: center;    padding: 35px 30px;    position: relative;    text-align: center;}.icon-box::before, .icon-box::after {    border: 1px solid rgba(0, 0, 0, 0.2);    content: "";    height: calc(100% - 70px);    pointer-events: none;    position: absolute;    transition: all 0.33s ease 0s;    width: calc(100% - 70px);}.icon-box::before {    border-width: 1px 0 0 1px;    left: 0;    top: 0;}.icon-box::after {    border-width: 0 1px 1px 0;    bottom: 0;    right: 0;}.icon-box img {	vertical-align: top;    border-radius: 50%;}.icon-box .divider {    margin: 13px auto;    max-width: 100%;    transition: all 0.33s ease 0s;}.icon-box .box-top, .icon-box .box-body {    filter: blur(0px);    position: relative;    transition: all 0.33s ease 0s;    will-change: transform;}.icon-box .box-top {    top: 0;}.icon-box .box-body {    max-width: 100%;}.icon-box .box-header {    bottom: 0;}.icon-box .box-icon {    align-items: center;    display: inline-flex;    flex-flow: row nowrap;    justify-content: center;    min-height: 46px;}.icon-box * + .box-header {    margin-top: 5px;}.icon-box.hover::before, .icon-box.hover::after, .icon-box:hover::before, .icon-box:hover::after {    border-color: #000;    height: 100%;    width: 100%;}.icon-box.hover .box-top, .icon-box:hover .box-top {    transform: translateY(-9px);}.icon-box.hover .box-body, .icon-box:hover .box-body {    transform: translateY(9px);}.icon-box.hover .divider, .icon-box:hover .divider {    width: 168px;}.icon-box.hover .box-top, .icon-box:hover {	background-color: #fff;	 transition: all 0.33s ease-out 0s;	-moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	}/* Section - Movie-------------------------------------- */  .xet-movie {	background-color: #000;	color: #fff;}.xet-movie:before {	position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    content: "";    background-color: rgba(0,0,0,.9);}.xet-movie .xet-youtube {	height: 480px;}.xet-section.xet-movie a {	color: #fff;	text-shadow: 1px 1px 2px rgba(100, 100, 100, 0.6);}/* Section - Skill-------------------------------------- */  .xet-skillbar {	position:relative;	display:block;	margin-bottom:15px;	width:100%;	background:#eee;	height:35px;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	-webkit-transition:0.4s linear;	-moz-transition:0.4s linear;	-ms-transition:0.4s linear;	-o-transition:0.4s linear;	transition:0.4s linear;	-webkit-transition-property:width, background-color;	-moz-transition-property:width, background-color;	-ms-transition-property:width, background-color;	-o-transition-property:width, background-color;	transition-property:width, background-color;}.xet-skillbar-title {	position:absolute;	top:0;	left:0;	font-weight:bold;	font-size:13px;	color:#ffffff;	-webkit-border-top-left-radius:3px;	-webkit-border-bottom-left-radius:4px;	-moz-border-radius-topleft:3px;	-moz-border-radius-bottomleft:3px;	border-top-left-radius:3px;	border-bottom-left-radius:3px;}.xet-skillbar-title span {	display:block;	padding:0 20px;	height:35px;	line-height:35px;	-webkit-border-top-left-radius:3px;	-webkit-border-bottom-left-radius:3px;	-moz-border-radius-topleft:3px;	-moz-border-radius-bottomleft:3px;	border-top-left-radius:3px;	border-bottom-left-radius:3px;}.xet-skillbar-bar {	height:35px;	width:0px;	background:#6adcfa;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;}.xet-skillbar-percent {	position:absolute;	right:10px;	top:0;	font-size:11px;	height:35px;	line-height:35px;	color:#ffffff;	color:rgba(0, 0, 0, 0.4);}/* Section - Team-------------------------------------- */  .xet-team-thumbnail {    overflow: hidden;    position: relative;    z-index: 1;    background-color: transparent;    text-align: center;}.xet-team-thumbnail .xet-team-thumbnail-image {    position: relative;}.xet-team-thumbnail .xet-team-thumbnail-image, .xet-team-thumbnail .xet-team-thumbnail-image > img {    border-radius: 50%;}.xet-team-thumbnail .xet-team-thumbnail-image > img {    pointer-events: auto;    width: auto;}.xet-team-thumbnail .xet-team-thumbnail-image-inner {	position: absolute;    right: 1px;    left: 1px;    top: 0;       bottom: 0;    text-align: center;        padding: 10px;        z-index: 2;    border-radius: 50%;    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;}.xet-team-thumbnail .xet-team-thumbnail-image-inner a {	z-index: 3;	display: inline-block;	margin: 0 10px;	font-size: 24px;	color: #fff;}.xet-team-thumbnail .xet-team-thumbnail-caption .h5 {    color: #111;}/* Section - Partner-------------------------------------- */  .xet-partner {	height: 530px;	color: #fff;	text-shadow: 1px 1px 2px rgba(100, 100, 100, 0.6);}.xet-partner-pagination .swiper-pagination-bullet {    background-color: #fff;}.xet-partner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	background-color: #58c4a7;}/* Section - Service-------------------------------------- */  .xet-service {	color: #fff;	text-shadow: 1px 1px 2px rgba(100, 100, 100, 0.2);}/* scroll btn */.xet-service .service-swiper-nav {	position: relative;}.xet-service .xet-service-next, .xet-service .xet-service-prev {	position: absolute;    bottom: -10px;    z-index: 10;    cursor: pointer;    height: 50px;    width: 50px;    background-size: 32px;    background-position: center center;    background-repeat: no-repeat;}.xet-service .xet-service-next {	right: 50%;	margin-right: -100px;    background-image: url('../img/next.png');}.xet-service .xet-service-prev {	left: 50%;	margin-left: -100px;    background-image: url('../img/prev.png');}.xet-service-next.swiper-button-disabled, .xet-service-prev.swiper-button-disabled {    cursor: auto;    opacity: 0.35;    pointer-events: none;}.xet-service-pagination .swiper-pagination-current {	font-size: 200%;}.xet-service-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {	background-color: #58c4a7;}/* Section - Blog-------------------------------------- */  .xet-blog {}/* ------------------------------------------------------------------------------------------------------------------ *//* BODY - CONTENT - PAGE/* ------------------------------------------------------------------------------------------------------------------ */#xet-body {	background: #fff;}/* page top */.xet-section.page-top {	background-color: #58c4a7;	color: #fff;	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);}.xet-section.page-top a {	color: #fff;}/* page lnb */.xet-lnb-top {	background-color: #262829;}.xet-lnb-top a {	position: relative;	display: inline-block;	margin: 0 30px 0 0;	padding: 15px 0;	font-size: 14px;	color: #fff;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}.xet-lnb-top a::after {	position: absolute;    bottom: 0px;    content: "";    height: 3px;    left: 0;    right: 0;	width: 0;    transition: all 0.33s ease-out 0s;    -moz-transition: all 0.33s ease-out 0s;	-webkit-transition: all 0.33s ease-out 0s;	    background: #58c4a7;}.xet-lnb-top .text-center a {	margin: 0 15px;}.xet-lnb-top a img {	vertical-align: middle;}.xet-lnb-top a.current::after,.xet-lnb-top a:hover::after {	width: 100%;}.xet-lnb-top a:hover,.xet-lnb-top a.current {	color: #58c4a7;}/* content */.xet-content { }/* ------------------------------------------------------------------------------------------------------------------ *//* FOOTER/* ------------------------------------------------------------------------------------------------------------------ */#xet-footer {	color: #ccc;	background-color: #262829;}#xet-footer .h5 {	color: #fff;}#xet-footer .xet-plus-list a,#xet-footer .xet-plus-list span {	color: #ccc !important;}/* footer menu */.xet-footer-ul { 	margin: 0; 	padding: 0; 	list-style:none; }.xet-footer-ul > li { 	display: block; 	margin: 0 0 5px;	padding: 0;	}.xet-footer-ul > li a { 	display:inline-block;	font-weight:normal; 	cursor: pointer;	color: #ccc;}.xet-footer-ul > li a:hover { 	text-decoration: underline;}/* copyright */.xet-copyright {	border-top: 1px solid rgba(255,255,255,.1);}/* ------------------------------------------------------------------------------------------------------------------ *//* Push nav Mobile/* ------------------------------------------------------------------------------------------------------------------ *//* header hamburger icon */.xet-toggle-menu {	position: relative;	display: block;	width: 34px;	height: 20px;	margin-top: 20px;	padding: 0;	font-size: 0 !important;	overflow: hidden;	white-space: nowrap;	cursor: pointer;	color: transparent;	border: 0;	background: none;}.xet-toggle-menu span, .xet-toggle-menu span::before,.xet-toggle-menu span::after {  /* hamburger icon in CSS */	position: absolute;	display: inline-block;	height: 2px;	width: 24px;	background: #333;}.xet-toggle-menu span {	/* line in the center */	position: absolute;	top: 50%;	right: 5px;	margin-top: -2px;	-webkit-transition: background 0.2s;	-moz-transition: background 0.2s;	transition: background 0.2s;}.xet-toggle-menu span::before, .xet-toggle-menu span::after {	/* other 2 lines */	content: '';	right: 0;	/* Force Hardware Acceleration in WebKit */	-webkit-transform: translateZ(0);	-moz-transform: translateZ(0);	-ms-transform: translateZ(0);	-o-transform: translateZ(0);	transform: translateZ(0);	-webkit-backface-visibility: hidden;	backface-visibility: hidden;	-webkit-transform-origin: 0% 50%;	-moz-transform-origin: 0% 50%;	-ms-transform-origin: 0% 50%;	-o-transform-origin: 0% 50%;	transform-origin: 0% 50%;	-webkit-transition: -webkit-transform 0.2s;	-moz-transition: -moz-transform 0.2s;	transition: transform 0.2s;}.xet-toggle-menu span::before {	/* menu icon top line */	top: -6px;}.xet-toggle-menu span::after {	/* menu icon bottom line */	top: 6px;}.xet-toggle-menu.active span {	/* hide line in the center */	background: none;}.xet-toggle-menu.active span::before, .xet-toggle-menu.active span::after {	/* keep visible other 2 lines */	background: #fff;}.xet-toggle-menu.active span::before {	-webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);	-moz-transform: translateX(4px) translateY(-3px) rotate(45deg);	-ms-transform: translateX(4px) translateY(-3px) rotate(45deg);	-o-transform: translateX(4px) translateY(-3px) rotate(45deg);	transform: translateX(4px) translateY(-3px) rotate(45deg);}.xet-toggle-menu.active span::after {	-webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);	-moz-transform: translateX(4px) translateY(2px) rotate(-45deg);	-ms-transform: translateX(4px) translateY(2px) rotate(-45deg);	-o-transform: translateX(4px) translateY(2px) rotate(-45deg);	transform: translateX(4px) translateY(2px) rotate(-45deg);}/* Push */.xet-push-nav {	z-index: 1100;	position: fixed;	background: #262829;}.xet-push-nav-top,.xet-push-nav-bottom {	width: 100%;	left: 0;}	.xet-push-nav-top {	top: -200px;	height: 200px;}.xet-push-nav-bottom {	bottom: -300px;	height: 300px;}.xet-push-nav-left,.xet-push-nav-right {	height: 100%;    top: 0;}.xet-push-nav-left {	width: 320px;    left: -320px;    }.xet-push-nav-right {	width: 320px;    right: -320px;   }.xet-push-nav-top.push-open {    top: 0;}.xet-push-nav-bottom.push-open {    bottom: 0;}.xet-push-nav-left.push-open {    left: 0;     -webkit-box-shadow: -2px 0px 4px rgba(0,0,0,.7);    box-shadow: -2px 0px 4px rgba(0,0,0,.7);}.xet-push-nav-right.push-open {    right: 0;     -webkit-box-shadow: -2px 0px 4px rgba(0,0,0,.7);    box-shadow: -2px 0px 4px rgba(0,0,0,.7);}.push {    left: 0;    position: relative;}.push-toright {    left: 320px !important;}.push-toleft {    left: -320px !important;}body,.xet-layout-body,.xet-push-nav, .push {    transition:all 0.3s cubic-bezier(0, 0, 0.58, 1) 0s;	-moz-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1) 0s;	-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1) 0s;}/* push nav */.xet-mobile-top {	background-color: #262829;}.xet-mobile-top button.xet-toggle-menu {	position: absolute;	right: 5px;	top: 15px;	margin: 0;}.xet-mobile-acc {	height: 60px;	line-height: 60px;	padding: 0 15px;	color: #fff;}.xet-mobile-acc a {	color: #fff;}.xet-mobile-acc img {	vertical-align: middle;}.xet-mobile-acc-b {	height: 60px;	line-height: 60px;	border-top: 1px solid #1b1b1b;}.xet-mobile-acc-b a {	display: block;	color: #fff;}/* mobile nav */.xet-mobile-body {	position: relative;}#xet-nav-m {	position: absolute;	top: 0;	left: 0;	right: 0;	height: 100%;	overflow-y: scroll;	-webkit-overflow-scrolling: touch; }/* m nav */.xet-nav-m {	list-style: none;	margin: 0;	padding: 0 0 0;}.xet-nav-m li {	margin: 0;	padding: 0;	border-bottom: 1px solid #e1e1e1;	background-color: #fff;}.xet-nav-m li:last-child {	border-bottom: 0;}.xet-nav-m li.admin {	background-color: #f1f1f1;}.xet-nav-m li a {	position: relative;	display: block;	font-size: 14px;	padding: 0 15px;	height: 40px;	line-height: 40px;	white-space: nowrap;	vertical-align: middle;	color: #333;	}.xet-nav-m li.current > a {	color: #58c4a7;}.xet-nav-m li a img {	vertical-align: middle;}.xet-nav-m li .arrow {	position: absolute;	top: 0;	right: 15px;	height: 100%;}.xet-nav-m ul {	display: none;	list-style: none;	margin: 0;	padding: 0;	}.xet-nav-m ul li {	background: #f1f1f1;}.xet-nav-m ul li:first-child {	border-top: 1px solid #e1e1e1;}.xet-nav-m ul li a {	padding: 0 15px 0 30px;}.xet-nav-m ul ul li,.xet-nav-m ul ul li:first-child {	border: 0;}.xet-nav-m ul ul li a {	padding: 0 15px 0 45px;}/* lang btn */.xet-nav-m li.lang {	background-color: transparent;}.xet-nav-m li button.xet-lang-btn {	cursor: pointer;	font-size: 14px;	border: 0;	background: none;	color: #ccc;}#xet-shadow-layer {    background-color: rgba(255, 255, 255, 0.6);    cursor: pointer;    display: none;    left: 0;    min-height: 100%;    position: fixed;    top: 0;    width: 100%;    z-index: 101;}#xet-shadow-layer.is-visible {    animation: 0.3s ease 0s normal none 1 running cd-fade-in;    display: block;}@keyframes cd-fade-in {	0% {	    opacity: 0;	}	100% {	    opacity: 1;	}}@keyframes cd-fade-in {	0% {	    opacity: 0;	}	100% {	    opacity: 1;	}}/* ------------------------------------------------------------------------------------------------------------------ *//* TOP SCROLL BUTTON/* ------------------------------------------------------------------------------------------------------------------ */#xet-top-scroll { 	z-index:999;	display: none;	position:fixed; 	bottom: 15px;	right: 15px;	overflow:hidden; 	width: 40px; 	height: 40px; 	line-height: 40px;	text-align: center;}#xet-top-scroll a { 	display: block;	text-decoration:none;	font-size: 0;	border-radius: 50%;	opacity: 0.35;	color: #fff;	background: url(../img/up.png) center no-repeat rgba(0,0,0,.5);; 	background-size: 16px;	transition:all 0.3s ease-in-out;	-moz-transition:all 0.3s ease-in-out;	-webkit-transition:all 0.3s ease-in-out;}#xet-top-scroll a:hover { 	opacity: 1;}/* ------------------------------------------------------------------------------------------------------------------ *//* waypoint - scroll animate/* ------------------------------------------------------------------------------------------------------------------ */.xet-wp-f,.xet-wp-fl, .xet-wp-fr, .xet-wp-fu, .xet-wp-fud, .xet-wp-fd, .xet-wp-bl, .xet-wp-br,.xet-wp-bd {    visibility: hidden;}.fadeIn, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight, .bounceInDown, .bounceInLeft, .bounceInRight {    visibility: visible;}/* delay time---------------------------------*/.delay-01s { 	animation-delay: 0.1s; 	-webkit-animation-delay: 0.1s; }.delay-02s { 	animation-delay: 0.2s; 	-webkit-animation-delay: 0.2s; }.delay-03s { 	animation-delay: 0.3s; 	-webkit-animation-delay: 0.3s; }.delay-04s { 	animation-delay: 0.4s; 	-webkit-animation-delay: 0.4s; }.delay-05s { 	animation-delay: 0.5s; 	-webkit-animation-delay: 0.5s; }.delay-06s { 	animation-delay: 0.6s; 	-webkit-animation-delay: 0.6s; }.delay-07s { 	animation-delay: 0.7s; 	-webkit-animation-delay: 0.7s; }.delay-08s { 	animation-delay: 0.8s; 	-webkit-animation-delay: 0.8s; }.delay-09s { 	animation-delay: 0.9s; 	-webkit-animation-delay: 0.9s; }.delay-10s { 	animation-delay: 1s; 	-webkit-animation-delay: 1s; }.delay-12s { 	animation-delay: 1.2s; 	-webkit-animation-delay: 1.2s; }.delay-15s { 	animation-delay: 1.5s; 	-webkit-animation-delay: 1.5s; }.delay-18s { 	animation-delay: 1.8s; 	-webkit-animation-delay: 1.8s; }/* ------------------------------------------------------------------------------------------------------------------ *//* Preloader/* ------------------------------------------------------------------------------------------------------------------ */#xet-preloader-wrp {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 10000;    background: #000;}#xet-preloader {    display: block;    position: relative;    left: 50%;    top: 50%;    width: 150px;    height: 150px;    margin: -75px 0 0 -75px;    border-radius: 50%;    border: 3px solid transparent;    border-top-color: #58c4a7;    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */}#xet-preloader:before {    content: "";    position: absolute;    top: 5px;    left: 5px;    right: 5px;    bottom: 5px;    border-radius: 50%;    border: 3px solid transparent;    border-top-color: #8fc559;    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */      animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */}#xet-preloader:after {    content: "";    position: absolute;    top: 15px;    left: 15px;    right: 15px;    bottom: 15px;    border-radius: 50%;    border: 3px solid transparent;    border-top-color: #c5b059;    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */}#xet-preloader-text {		opacity: 0;	position: relative;    left: 50%;    top: 50%;    width: 150px;    height: 150px;    margin: -75px 0 0 -75px;	text-align: center;	text-transform: uppercase;	font-size: 10px;	font-weight: bold;	color: #fff;	-moz-animation: loading-text-opacity 1.5s linear 0s infinite normal;	-o-animation: loading-text-opacity 1.5s linear 0s infinite normal;	-webkit-animation: loading-text-opacity 1.5s linear 0s infinite normal;	animation: loading-text-opacity 1.5s linear 0s infinite normal;} @-webkit-keyframes spin {    0%   {        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */        -ms-transform: rotate(0deg);  /* IE 9 */        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */    }    100% {        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */        -ms-transform: rotate(360deg);  /* IE 9 */        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */    }}@keyframes spin {    0%   {        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */        -ms-transform: rotate(0deg);  /* IE 9 */        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */    }    100% {        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */        -ms-transform: rotate(360deg);  /* IE 9 */        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */    }}@keyframes loading-text-opacity {    0%  {opacity: 0}    20% {opacity: 0}    50% {opacity: 1}    100%{opacity: 0}}@-moz-keyframes loading-text-opacity {    0%  {opacity: 0}    20% {opacity: 0}    50% {opacity: 1}    100%{opacity: 0}}@-webkit-keyframes loading-text-opacity {    0%  {opacity: 0}    20% {opacity: 0}    50% {opacity: 1}    100%{opacity: 0}}@-o-keyframes loading-text-opacity {    0%  {opacity: 0}    20% {opacity: 0}    50% {opacity: 1}    100%{opacity: 0}}