/*!
 * GLOBAL STYLES
 * 2019 - Biltek Development Kitchen
 */

 @font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 400; font-display: swap; src: local('Cinzel Regular'), local('Cinzel-Regular'), url(../fonts/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
 @font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 400; font-display: swap; src: local('Cinzel Regular'), local('Cinzel-Regular'), url(../fonts/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
 @font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 700; font-display: swap; src: local('Cinzel Bold'), local('Cinzel-Bold'), url(../fonts/8vIK7ww63mVu7gtzTUHuHWZaC_w.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }
 @font-face { font-family: 'Cinzel'; font-style: normal; font-weight: 700; font-display: swap; src: local('Cinzel Bold'), local('Cinzel-Bold'), url(../fonts/8vIK7ww63mVu7gtzTUHuE2Za.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
 
 @font-face { font-family: 'Volte Regular Italic'; font-style: normal; font-weight: normal; src: local('Volte Regular Italic'), url('../fonts/Volte Regular Italic.woff') format('woff'); }
 @font-face { font-family: 'Volte Regular'; font-style: normal; font-weight: normal; src: local('Volte Regular'), url('../fonts/Volte.woff') format('woff'); }
 @font-face { font-family: 'Volte Light Italic'; font-style: normal; font-weight: normal; src: local('Volte Light Italic'), url('../fonts/Volte Light Italic.woff') format('woff'); }
 @font-face { font-family: 'Volte Light'; font-style: normal; font-weight: normal; src: local('Volte Light'), url('../fonts/Volte Light.woff') format('woff'); }
 @font-face { font-family: 'Volte Medium Italic'; font-style: normal; font-weight: normal; src: local('Volte Medium Italic'), url('../fonts/Volte Medium Italic.woff') format('woff'); }
 @font-face { font-family: 'Volte Medium'; font-style: normal; font-weight: normal; src: local('Volte Medium'), url('../fonts/Volte Medium.woff') format('woff'); }
 @font-face { font-family: 'Volte Semibold Italic'; font-style: normal; font-weight: normal; src: local('Volte Semibold Italic'), url('../fonts/Volte Semibold Italic.woff') format('woff'); }
 @font-face { font-family: 'Volte Semibold'; font-style: normal; font-weight: normal; src: local('Volte Semibold'), url('../fonts/Volte Semibold.woff') format('woff'); }
 @font-face { font-family: 'Volte Bold Italic'; font-style: normal; font-weight: normal; src: local('Volte Bold Italic'), url('../fonts/Volte Bold Italic.woff') format('woff'); }
 @font-face { font-family: 'Volte Bold'; font-style: normal; font-weight: normal; src: local('Volte Bold'), url('../fonts/Volte Bold.woff') format('woff'); }


.no-js #preloader,
.oldie #preloader {
	display: none
}

#preloader {
	position: fixed;
	top: 0;
	width: 100%
}
.flags{
	width: 30px;
	margin-right: 5px;
}
#preloader {
	left: 0;
	right: 0;
	bottom: 0;
	background: #caf7fe;
	background: -o-linear-gradient(99deg, #caf7fe 0%, #e2cdcd 100%);
	background: linear-gradient(351deg, #caf7fe 0%, #e2cdcd 100%);
	background-size: 150% 150%;
	z-index: 99999999;
	height: 100%;
	-webkit-animation: bg_grad 2s ease infinite;
	animation: bg_grad 2s ease infinite;
}

@-webkit-keyframes bg_grad {
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}
@keyframes bg_grad { 
	0%{background-position:0% 50%}
	50%{background-position:100% 50%}
	100%{background-position:0% 50%}
}

#loader {
	position: absolute;
	border-radius: 50%;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -30px;
	width: 100px;
	height: 100px;
	border: 0.25rem solid rgba(130, 181, 196, 0.2);
	border-top-color: #82B5C4 !important;
	-webkit-animation: spin 1s infinite linear;
	animation: spin 1s infinite linear;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

@media only screen and (max-width: 767px){
	#loader{ width: 70px; height: 70px; }
}

@-webkit-keyframes spin {
	0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
}

  @-webkit-keyframes bounce {
	 0%,
	 20%,
	 53%,
	 80%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 40%,
	 43% {
		 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 -webkit-transform: translate3d(0, -30px, 0);
		 transform: translate3d(0, -30px, 0)
	 }
	 70% {
		 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 -webkit-transform: translate3d(0, -15px, 0);
		 transform: translate3d(0, -15px, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(0, -4px, 0);
		 transform: translate3d(0, -4px, 0)
	 }
 }
 
 @keyframes bounce {
	 0%,
	 20%,
	 53%,
	 80%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 40%,
	 43% {
		 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 -webkit-transform: translate3d(0, -30px, 0);
		 transform: translate3d(0, -30px, 0)
	 }
	 70% {
		 -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		 -webkit-transform: translate3d(0, -15px, 0);
		 transform: translate3d(0, -15px, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(0, -4px, 0);
		 transform: translate3d(0, -4px, 0)
	 }
 }
 
 .bounce {
	 -webkit-animation-name: bounce;
	 animation-name: bounce;
	 -webkit-transform-origin: center bottom;
	 -ms-transform-origin: center bottom;
	     transform-origin: center bottom
 }
 
 @-webkit-keyframes flash {
	 0%,
	 50%,
	 to {
		 opacity: 1
	 }
	 25%,
	 75% {
		 opacity: 0
	 }
 }
 
 @keyframes flash {
	 0%,
	 50%,
	 to {
		 opacity: 1
	 }
	 25%,
	 75% {
		 opacity: 0
	 }
 }
 
 .flash {
	 -webkit-animation-name: flash;
	 animation-name: flash
 }
 
 @-webkit-keyframes pulse {
	 0% {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
	 50% {
		 -webkit-transform: scale3d(1.05, 1.05, 1.05);
		 transform: scale3d(1.05, 1.05, 1.05)
	 }
	 to {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 @keyframes pulse {
	 0% {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
	 50% {
		 -webkit-transform: scale3d(1.05, 1.05, 1.05);
		 transform: scale3d(1.05, 1.05, 1.05)
	 }
	 to {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 .pulse {
	 -webkit-animation-name: pulse;
	 animation-name: pulse
 }
 
 @-webkit-keyframes rubberBand {
	 0% {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
	 30% {
		 -webkit-transform: scale3d(1.25, 0.75, 1);
		 transform: scale3d(1.25, 0.75, 1)
	 }
	 40% {
		 -webkit-transform: scale3d(0.75, 1.25, 1);
		 transform: scale3d(0.75, 1.25, 1)
	 }
	 50% {
		 -webkit-transform: scale3d(1.15, 0.85, 1);
		 transform: scale3d(1.15, 0.85, 1)
	 }
	 65% {
		 -webkit-transform: scale3d(0.95, 1.05, 1);
		 transform: scale3d(0.95, 1.05, 1)
	 }
	 75% {
		 -webkit-transform: scale3d(1.05, 0.95, 1);
		 transform: scale3d(1.05, 0.95, 1)
	 }
	 to {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 @keyframes rubberBand {
	 0% {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
	 30% {
		 -webkit-transform: scale3d(1.25, 0.75, 1);
		 transform: scale3d(1.25, 0.75, 1)
	 }
	 40% {
		 -webkit-transform: scale3d(0.75, 1.25, 1);
		 transform: scale3d(0.75, 1.25, 1)
	 }
	 50% {
		 -webkit-transform: scale3d(1.15, 0.85, 1);
		 transform: scale3d(1.15, 0.85, 1)
	 }
	 65% {
		 -webkit-transform: scale3d(0.95, 1.05, 1);
		 transform: scale3d(0.95, 1.05, 1)
	 }
	 75% {
		 -webkit-transform: scale3d(1.05, 0.95, 1);
		 transform: scale3d(1.05, 0.95, 1)
	 }
	 to {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 .rubberBand {
	 -webkit-animation-name: rubberBand;
	 animation-name: rubberBand
 }
 
 @-webkit-keyframes shake {
	 0%,
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 10%,
	 30%,
	 50%,
	 70%,
	 90% {
		 -webkit-transform: translate3d(-10px, 0, 0);
		 transform: translate3d(-10px, 0, 0)
	 }
	 20%,
	 40%,
	 60%,
	 80% {
		 -webkit-transform: translate3d(10px, 0, 0);
		 transform: translate3d(10px, 0, 0)
	 }
 }
 
 @keyframes shake {
	 0%,
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 10%,
	 30%,
	 50%,
	 70%,
	 90% {
		 -webkit-transform: translate3d(-10px, 0, 0);
		 transform: translate3d(-10px, 0, 0)
	 }
	 20%,
	 40%,
	 60%,
	 80% {
		 -webkit-transform: translate3d(10px, 0, 0);
		 transform: translate3d(10px, 0, 0)
	 }
 }
 
 .shake {
	 -webkit-animation-name: shake;
	 animation-name: shake
 }
 
 @-webkit-keyframes headShake {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0)
	 }
	 6.5% {
		 -webkit-transform: translateX(-6px) rotateY(-9deg);
		 transform: translateX(-6px) rotateY(-9deg)
	 }
	 18.5% {
		 -webkit-transform: translateX(5px) rotateY(7deg);
		 transform: translateX(5px) rotateY(7deg)
	 }
	 31.5% {
		 -webkit-transform: translateX(-3px) rotateY(-5deg);
		 transform: translateX(-3px) rotateY(-5deg)
	 }
	 43.5% {
		 -webkit-transform: translateX(2px) rotateY(3deg);
		 transform: translateX(2px) rotateY(3deg)
	 }
	 50% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0)
	 }
 }
 
 @keyframes headShake {
	 0% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0)
	 }
	 6.5% {
		 -webkit-transform: translateX(-6px) rotateY(-9deg);
		 transform: translateX(-6px) rotateY(-9deg)
	 }
	 18.5% {
		 -webkit-transform: translateX(5px) rotateY(7deg);
		 transform: translateX(5px) rotateY(7deg)
	 }
	 31.5% {
		 -webkit-transform: translateX(-3px) rotateY(-5deg);
		 transform: translateX(-3px) rotateY(-5deg)
	 }
	 43.5% {
		 -webkit-transform: translateX(2px) rotateY(3deg);
		 transform: translateX(2px) rotateY(3deg)
	 }
	 50% {
		 -webkit-transform: translateX(0);
		 transform: translateX(0)
	 }
 }
 
 .headShake {
	 -webkit-animation-timing-function: ease-in-out;
	 animation-timing-function: ease-in-out;
	 -webkit-animation-name: headShake;
	 animation-name: headShake
 }
 
 @-webkit-keyframes swing {
	 20% {
		 -webkit-transform: rotate(15deg);
		 transform: rotate(15deg)
	 }
	 40% {
		 -webkit-transform: rotate(-10deg);
		 transform: rotate(-10deg)
	 }
	 60% {
		 -webkit-transform: rotate(5deg);
		 transform: rotate(5deg)
	 }
	 80% {
		 -webkit-transform: rotate(-5deg);
		 transform: rotate(-5deg)
	 }
	 to {
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg)
	 }
 }
 
 @keyframes swing {
	 20% {
		 -webkit-transform: rotate(15deg);
		 transform: rotate(15deg)
	 }
	 40% {
		 -webkit-transform: rotate(-10deg);
		 transform: rotate(-10deg)
	 }
	 60% {
		 -webkit-transform: rotate(5deg);
		 transform: rotate(5deg)
	 }
	 80% {
		 -webkit-transform: rotate(-5deg);
		 transform: rotate(-5deg)
	 }
	 to {
		 -webkit-transform: rotate(0deg);
		 transform: rotate(0deg)
	 }
 }
 
 .swing {
	 -webkit-transform-origin: top center;
	 -ms-transform-origin: top center;
	     transform-origin: top center;
	 -webkit-animation-name: swing;
	 animation-name: swing
 }
 
 @-webkit-keyframes tada {
	 0% {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
	 10%,
	 20% {
		 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		 transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
	 }
	 30%,
	 50%,
	 70%,
	 90% {
		 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		 transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	 }
	 40%,
	 60%,
	 80% {
		 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		 transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	 }
	 to {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 @keyframes tada {
	 0% {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
	 10%,
	 20% {
		 -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
		 transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg)
	 }
	 30%,
	 50%,
	 70%,
	 90% {
		 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		 transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	 }
	 40%,
	 60%,
	 80% {
		 -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		 transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	 }
	 to {
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 .tada {
	 -webkit-animation-name: tada;
	 animation-name: tada
 }
 
 @-webkit-keyframes wobble {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 15% {
		 -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		 transform: translate3d(-25%, 0, 0) rotate(-5deg)
	 }
	 30% {
		 -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		 transform: translate3d(20%, 0, 0) rotate(3deg)
	 }
	 45% {
		 -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		 transform: translate3d(-15%, 0, 0) rotate(-3deg)
	 }
	 60% {
		 -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		 transform: translate3d(10%, 0, 0) rotate(2deg)
	 }
	 75% {
		 -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		 transform: translate3d(-5%, 0, 0) rotate(-1deg)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes wobble {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 15% {
		 -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		 transform: translate3d(-25%, 0, 0) rotate(-5deg)
	 }
	 30% {
		 -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		 transform: translate3d(20%, 0, 0) rotate(3deg)
	 }
	 45% {
		 -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		 transform: translate3d(-15%, 0, 0) rotate(-3deg)
	 }
	 60% {
		 -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		 transform: translate3d(10%, 0, 0) rotate(2deg)
	 }
	 75% {
		 -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		 transform: translate3d(-5%, 0, 0) rotate(-1deg)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .wobble {
	 -webkit-animation-name: wobble;
	 animation-name: wobble
 }
 
 @-webkit-keyframes jello {
	 0%,
	 11.1%,
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 22.2% {
		 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		 transform: skewX(-12.5deg) skewY(-12.5deg)
	 }
	 33.3% {
		 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
		 transform: skewX(6.25deg) skewY(6.25deg)
	 }
	 44.4% {
		 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		 transform: skewX(-3.125deg) skewY(-3.125deg)
	 }
	 55.5% {
		 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		 transform: skewX(1.5625deg) skewY(1.5625deg)
	 }
	 66.6% {
		 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		 transform: skewX(-0.78125deg) skewY(-0.78125deg)
	 }
	 77.7% {
		 -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		 transform: skewX(0.39062deg) skewY(0.39062deg)
	 }
	 88.8% {
		 -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		 transform: skewX(-0.19531deg) skewY(-0.19531deg)
	 }
 }
 
 @keyframes jello {
	 0%,
	 11.1%,
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 22.2% {
		 -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		 transform: skewX(-12.5deg) skewY(-12.5deg)
	 }
	 33.3% {
		 -webkit-transform: skewX(6.25deg) skewY(6.25deg);
		 transform: skewX(6.25deg) skewY(6.25deg)
	 }
	 44.4% {
		 -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		 transform: skewX(-3.125deg) skewY(-3.125deg)
	 }
	 55.5% {
		 -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		 transform: skewX(1.5625deg) skewY(1.5625deg)
	 }
	 66.6% {
		 -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
		 transform: skewX(-0.78125deg) skewY(-0.78125deg)
	 }
	 77.7% {
		 -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
		 transform: skewX(0.39062deg) skewY(0.39062deg)
	 }
	 88.8% {
		 -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
		 transform: skewX(-0.19531deg) skewY(-0.19531deg)
	 }
 }
 
 .jello {
	 -webkit-animation-name: jello;
	 animation-name: jello;
	 -webkit-transform-origin: center;
	 -ms-transform-origin: center;
	     transform-origin: center
 }
 
 @-webkit-keyframes heartBeat {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
	 14% {
		 -webkit-transform: scale(1.3);
		 transform: scale(1.3)
	 }
	 28% {
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
	 42% {
		 -webkit-transform: scale(1.3);
		 transform: scale(1.3)
	 }
	 70% {
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
 }
 
 @keyframes heartBeat {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
	 14% {
		 -webkit-transform: scale(1.3);
		 transform: scale(1.3)
	 }
	 28% {
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
	 42% {
		 -webkit-transform: scale(1.3);
		 transform: scale(1.3)
	 }
	 70% {
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
 }
 
 .heartBeat {
	 -webkit-animation-name: heartBeat;
	 animation-name: heartBeat;
	 -webkit-animation-duration: 1.3s;
	 animation-duration: 1.3s;
	 -webkit-animation-timing-function: ease-in-out;
	 animation-timing-function: ease-in-out
 }
 
 @-webkit-keyframes bounceIn {
	 0%,
	 20%,
	 40%,
	 60%,
	 80%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
	 20% {
		 -webkit-transform: scale3d(1.1, 1.1, 1.1);
		 transform: scale3d(1.1, 1.1, 1.1)
	 }
	 40% {
		 -webkit-transform: scale3d(0.9, 0.9, 0.9);
		 transform: scale3d(0.9, 0.9, 0.9)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.03, 1.03, 1.03);
		 transform: scale3d(1.03, 1.03, 1.03)
	 }
	 80% {
		 -webkit-transform: scale3d(0.97, 0.97, 0.97);
		 transform: scale3d(0.97, 0.97, 0.97)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 @keyframes bounceIn {
	 0%,
	 20%,
	 40%,
	 60%,
	 80%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
	 20% {
		 -webkit-transform: scale3d(1.1, 1.1, 1.1);
		 transform: scale3d(1.1, 1.1, 1.1)
	 }
	 40% {
		 -webkit-transform: scale3d(0.9, 0.9, 0.9);
		 transform: scale3d(0.9, 0.9, 0.9)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.03, 1.03, 1.03);
		 transform: scale3d(1.03, 1.03, 1.03)
	 }
	 80% {
		 -webkit-transform: scale3d(0.97, 0.97, 0.97);
		 transform: scale3d(0.97, 0.97, 0.97)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: scaleX(1);
		 transform: scaleX(1)
	 }
 }
 
 .bounceIn {
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
	 -webkit-animation-name: bounceIn;
	 animation-name: bounceIn
 }
 
 @-webkit-keyframes bounceInDown {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -3000px, 0);
		 transform: translate3d(0, -3000px, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 25px, 0);
		 transform: translate3d(0, 25px, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(0, -10px, 0);
		 transform: translate3d(0, -10px, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(0, 5px, 0);
		 transform: translate3d(0, 5px, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes bounceInDown {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -3000px, 0);
		 transform: translate3d(0, -3000px, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 25px, 0);
		 transform: translate3d(0, 25px, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(0, -10px, 0);
		 transform: translate3d(0, -10px, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(0, 5px, 0);
		 transform: translate3d(0, 5px, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .bounceInDown {
	 -webkit-animation-name: bounceInDown;
	 animation-name: bounceInDown
 }
 
 @-webkit-keyframes bounceInLeft {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-3000px, 0, 0);
		 transform: translate3d(-3000px, 0, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(25px, 0, 0);
		 transform: translate3d(25px, 0, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(-10px, 0, 0);
		 transform: translate3d(-10px, 0, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(5px, 0, 0);
		 transform: translate3d(5px, 0, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes bounceInLeft {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-3000px, 0, 0);
		 transform: translate3d(-3000px, 0, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(25px, 0, 0);
		 transform: translate3d(25px, 0, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(-10px, 0, 0);
		 transform: translate3d(-10px, 0, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(5px, 0, 0);
		 transform: translate3d(5px, 0, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .bounceInLeft {
	 -webkit-animation-name: bounceInLeft;
	 animation-name: bounceInLeft
 }
 
 @-webkit-keyframes bounceInRight {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(3000px, 0, 0);
		 transform: translate3d(3000px, 0, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(-25px, 0, 0);
		 transform: translate3d(-25px, 0, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(10px, 0, 0);
		 transform: translate3d(10px, 0, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(-5px, 0, 0);
		 transform: translate3d(-5px, 0, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes bounceInRight {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(3000px, 0, 0);
		 transform: translate3d(3000px, 0, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(-25px, 0, 0);
		 transform: translate3d(-25px, 0, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(10px, 0, 0);
		 transform: translate3d(10px, 0, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(-5px, 0, 0);
		 transform: translate3d(-5px, 0, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .bounceInRight {
	 -webkit-animation-name: bounceInRight;
	 animation-name: bounceInRight
 }
 
 @-webkit-keyframes bounceInUp {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 3000px, 0);
		 transform: translate3d(0, 3000px, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, -20px, 0);
		 transform: translate3d(0, -20px, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(0, 10px, 0);
		 transform: translate3d(0, 10px, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(0, -5px, 0);
		 transform: translate3d(0, -5px, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes bounceInUp {
	 0%,
	 60%,
	 75%,
	 90%,
	 to {
		 -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		 animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
	 }
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 3000px, 0);
		 transform: translate3d(0, 3000px, 0)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, -20px, 0);
		 transform: translate3d(0, -20px, 0)
	 }
	 75% {
		 -webkit-transform: translate3d(0, 10px, 0);
		 transform: translate3d(0, 10px, 0)
	 }
	 90% {
		 -webkit-transform: translate3d(0, -5px, 0);
		 transform: translate3d(0, -5px, 0)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .bounceInUp {
	 -webkit-animation-name: bounceInUp;
	 animation-name: bounceInUp
 }
 
 @-webkit-keyframes bounceOut {
	 20% {
		 -webkit-transform: scale3d(0.9, 0.9, 0.9);
		 transform: scale3d(0.9, 0.9, 0.9)
	 }
	 50%,
	 55% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.1, 1.1, 1.1);
		 transform: scale3d(1.1, 1.1, 1.1)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
 }
 
 @keyframes bounceOut {
	 20% {
		 -webkit-transform: scale3d(0.9, 0.9, 0.9);
		 transform: scale3d(0.9, 0.9, 0.9)
	 }
	 50%,
	 55% {
		 opacity: 1;
		 -webkit-transform: scale3d(1.1, 1.1, 1.1);
		 transform: scale3d(1.1, 1.1, 1.1)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
 }
 
 .bounceOut {
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
	 -webkit-animation-name: bounceOut;
	 animation-name: bounceOut
 }
 
 @-webkit-keyframes bounceOutDown {
	 20% {
		 -webkit-transform: translate3d(0, 10px, 0);
		 transform: translate3d(0, 10px, 0)
	 }
	 40%,
	 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, -20px, 0);
		 transform: translate3d(0, -20px, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 2000px, 0);
		 transform: translate3d(0, 2000px, 0)
	 }
 }
 
 @keyframes bounceOutDown {
	 20% {
		 -webkit-transform: translate3d(0, 10px, 0);
		 transform: translate3d(0, 10px, 0)
	 }
	 40%,
	 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, -20px, 0);
		 transform: translate3d(0, -20px, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 2000px, 0);
		 transform: translate3d(0, 2000px, 0)
	 }
 }
 
 .bounceOutDown {
	 -webkit-animation-name: bounceOutDown;
	 animation-name: bounceOutDown
 }
 
 @-webkit-keyframes bounceOutLeft {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(20px, 0, 0);
		 transform: translate3d(20px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px, 0, 0);
		 transform: translate3d(-2000px, 0, 0)
	 }
 }
 
 @keyframes bounceOutLeft {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(20px, 0, 0);
		 transform: translate3d(20px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px, 0, 0);
		 transform: translate3d(-2000px, 0, 0)
	 }
 }
 
 .bounceOutLeft {
	 -webkit-animation-name: bounceOutLeft;
	 animation-name: bounceOutLeft
 }
 
 @-webkit-keyframes bounceOutRight {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(-20px, 0, 0);
		 transform: translate3d(-20px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px, 0, 0);
		 transform: translate3d(2000px, 0, 0)
	 }
 }
 
 @keyframes bounceOutRight {
	 20% {
		 opacity: 1;
		 -webkit-transform: translate3d(-20px, 0, 0);
		 transform: translate3d(-20px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px, 0, 0);
		 transform: translate3d(2000px, 0, 0)
	 }
 }
 
 .bounceOutRight {
	 -webkit-animation-name: bounceOutRight;
	 animation-name: bounceOutRight
 }
 
 @-webkit-keyframes bounceOutUp {
	 20% {
		 -webkit-transform: translate3d(0, -10px, 0);
		 transform: translate3d(0, -10px, 0)
	 }
	 40%,
	 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 20px, 0);
		 transform: translate3d(0, 20px, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -2000px, 0);
		 transform: translate3d(0, -2000px, 0)
	 }
 }
 
 @keyframes bounceOutUp {
	 20% {
		 -webkit-transform: translate3d(0, -10px, 0);
		 transform: translate3d(0, -10px, 0)
	 }
	 40%,
	 45% {
		 opacity: 1;
		 -webkit-transform: translate3d(0, 20px, 0);
		 transform: translate3d(0, 20px, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -2000px, 0);
		 transform: translate3d(0, -2000px, 0)
	 }
 }
 
 .bounceOutUp {
	 -webkit-animation-name: bounceOutUp;
	 animation-name: bounceOutUp
 }
 
 @-webkit-keyframes fadeIn {
	 0% {
		 opacity: 0
	 }
	 to {
		 opacity: 1
	 }
 }
 
 @keyframes fadeIn {
	 0% {
		 opacity: 0
	 }
	 to {
		 opacity: 1
	 }
 }
 
 .fadeIn {
	 -webkit-animation-name: fadeIn;
	 animation-name: fadeIn
 }
 
 @-webkit-keyframes fadeInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInDown {
	 -webkit-animation-name: fadeInDown;
	 animation-name: fadeInDown
 }
 
 @-webkit-keyframes fadeInDownBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -2000px, 0);
		 transform: translate3d(0, -2000px, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInDownBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -2000px, 0);
		 transform: translate3d(0, -2000px, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInDownBig {
	 -webkit-animation-name: fadeInDownBig;
	 animation-name: fadeInDownBig
 }
 
 @-webkit-keyframes fadeInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInLeft {
	 -webkit-animation-name: fadeInLeft;
	 animation-name: fadeInLeft
 }
 
 @-webkit-keyframes fadeInLeftBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px, 0, 0);
		 transform: translate3d(-2000px, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInLeftBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px, 0, 0);
		 transform: translate3d(-2000px, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInLeftBig {
	 -webkit-animation-name: fadeInLeftBig;
	 animation-name: fadeInLeftBig
 }
 
 @-webkit-keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInRight {
	 -webkit-animation-name: fadeInRight;
	 animation-name: fadeInRight
 }
 
 @-webkit-keyframes fadeInRightBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px, 0, 0);
		 transform: translate3d(2000px, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInRightBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px, 0, 0);
		 transform: translate3d(2000px, 0, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInRightBig {
	 -webkit-animation-name: fadeInRightBig;
	 animation-name: fadeInRightBig
 }
 
 @-webkit-keyframes fadeInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInUp {
	 -webkit-animation-name: fadeInUp;
	 animation-name: fadeInUp
 }
 
 @-webkit-keyframes fadeInUpBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 2000px, 0);
		 transform: translate3d(0, 2000px, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes fadeInUpBig {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 2000px, 0);
		 transform: translate3d(0, 2000px, 0)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .fadeInUpBig {
	 -webkit-animation-name: fadeInUpBig;
	 animation-name: fadeInUpBig
 }
 
 @-webkit-keyframes fadeOut {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0
	 }
 }
 
 @keyframes fadeOut {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0
	 }
 }
 
 .fadeOut {
	 -webkit-animation-name: fadeOut;
	 animation-name: fadeOut
 }
 
 @-webkit-keyframes fadeOutDown {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0)
	 }
 }
 
 @keyframes fadeOutDown {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0)
	 }
 }
 
 .fadeOutDown {
	 -webkit-animation-name: fadeOutDown;
	 animation-name: fadeOutDown
 }
 
 @-webkit-keyframes fadeOutDownBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 2000px, 0);
		 transform: translate3d(0, 2000px, 0)
	 }
 }
 
 @keyframes fadeOutDownBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, 2000px, 0);
		 transform: translate3d(0, 2000px, 0)
	 }
 }
 
 .fadeOutDownBig {
	 -webkit-animation-name: fadeOutDownBig;
	 animation-name: fadeOutDownBig
 }
 
 @-webkit-keyframes fadeOutLeft {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0)
	 }
 }
 
 @keyframes fadeOutLeft {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0)
	 }
 }
 
 .fadeOutLeft {
	 -webkit-animation-name: fadeOutLeft;
	 animation-name: fadeOutLeft
 }
 
 @-webkit-keyframes fadeOutLeftBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px, 0, 0);
		 transform: translate3d(-2000px, 0, 0)
	 }
 }
 
 @keyframes fadeOutLeftBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(-2000px, 0, 0);
		 transform: translate3d(-2000px, 0, 0)
	 }
 }
 
 .fadeOutLeftBig {
	 -webkit-animation-name: fadeOutLeftBig;
	 animation-name: fadeOutLeftBig
 }
 
 @-webkit-keyframes fadeOutRight {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0)
	 }
 }
 
 @keyframes fadeOutRight {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0)
	 }
 }
 
 .fadeOutRight {
	 -webkit-animation-name: fadeOutRight;
	 animation-name: fadeOutRight
 }
 
 @-webkit-keyframes fadeOutRightBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px, 0, 0);
		 transform: translate3d(2000px, 0, 0)
	 }
 }
 
 @keyframes fadeOutRightBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(2000px, 0, 0);
		 transform: translate3d(2000px, 0, 0)
	 }
 }
 
 .fadeOutRightBig {
	 -webkit-animation-name: fadeOutRightBig;
	 animation-name: fadeOutRightBig
 }
 
 @-webkit-keyframes fadeOutUp {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0)
	 }
 }
 
 @keyframes fadeOutUp {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0)
	 }
 }
 
 .fadeOutUp {
	 -webkit-animation-name: fadeOutUp;
	 animation-name: fadeOutUp
 }
 
 @-webkit-keyframes fadeOutUpBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -2000px, 0);
		 transform: translate3d(0, -2000px, 0)
	 }
 }
 
 @keyframes fadeOutUpBig {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(0, -2000px, 0);
		 transform: translate3d(0, -2000px, 0)
	 }
 }
 
 .fadeOutUpBig {
	 -webkit-animation-name: fadeOutUpBig;
	 animation-name: fadeOutUpBig
 }
 
 @-webkit-keyframes flip {
	 0% {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		 transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out
	 }
	 40% {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		 transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out
	 }
	 50% {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		 transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 80% {
		 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
		 transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 to {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		 transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
 }
 
 @keyframes flip {
	 0% {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		 transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out
	 }
	 40% {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		 transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
		 -webkit-animation-timing-function: ease-out;
		 animation-timing-function: ease-out
	 }
	 50% {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		 transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 80% {
		 -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
		 transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 to {
		 -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		 transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
 }
 
 .animated.flip {
	 -webkit-backface-visibility: visible;
	 backface-visibility: visible;
	 -webkit-animation-name: flip;
	 animation-name: flip
 }
 
 @-webkit-keyframes flipInX {
	 0% {
		 -webkit-transform: perspective(400px) rotateX(90deg);
		 transform: perspective(400px) rotateX(90deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
		 opacity: 0
	 }
	 40% {
		 -webkit-transform: perspective(400px) rotateX(-20deg);
		 transform: perspective(400px) rotateX(-20deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 60% {
		 -webkit-transform: perspective(400px) rotateX(10deg);
		 transform: perspective(400px) rotateX(10deg);
		 opacity: 1
	 }
	 80% {
		 -webkit-transform: perspective(400px) rotateX(-5deg);
		 transform: perspective(400px) rotateX(-5deg)
	 }
	 to {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
 }
 
 @keyframes flipInX {
	 0% {
		 -webkit-transform: perspective(400px) rotateX(90deg);
		 transform: perspective(400px) rotateX(90deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
		 opacity: 0
	 }
	 40% {
		 -webkit-transform: perspective(400px) rotateX(-20deg);
		 transform: perspective(400px) rotateX(-20deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 60% {
		 -webkit-transform: perspective(400px) rotateX(10deg);
		 transform: perspective(400px) rotateX(10deg);
		 opacity: 1
	 }
	 80% {
		 -webkit-transform: perspective(400px) rotateX(-5deg);
		 transform: perspective(400px) rotateX(-5deg)
	 }
	 to {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
 }
 
 .flipInX {
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
	 -webkit-animation-name: flipInX;
	 animation-name: flipInX
 }
 
 @-webkit-keyframes flipInY {
	 0% {
		 -webkit-transform: perspective(400px) rotateY(90deg);
		 transform: perspective(400px) rotateY(90deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
		 opacity: 0
	 }
	 40% {
		 -webkit-transform: perspective(400px) rotateY(-20deg);
		 transform: perspective(400px) rotateY(-20deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 60% {
		 -webkit-transform: perspective(400px) rotateY(10deg);
		 transform: perspective(400px) rotateY(10deg);
		 opacity: 1
	 }
	 80% {
		 -webkit-transform: perspective(400px) rotateY(-5deg);
		 transform: perspective(400px) rotateY(-5deg)
	 }
	 to {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
 }
 
 @keyframes flipInY {
	 0% {
		 -webkit-transform: perspective(400px) rotateY(90deg);
		 transform: perspective(400px) rotateY(90deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in;
		 opacity: 0
	 }
	 40% {
		 -webkit-transform: perspective(400px) rotateY(-20deg);
		 transform: perspective(400px) rotateY(-20deg);
		 -webkit-animation-timing-function: ease-in;
		 animation-timing-function: ease-in
	 }
	 60% {
		 -webkit-transform: perspective(400px) rotateY(10deg);
		 transform: perspective(400px) rotateY(10deg);
		 opacity: 1
	 }
	 80% {
		 -webkit-transform: perspective(400px) rotateY(-5deg);
		 transform: perspective(400px) rotateY(-5deg)
	 }
	 to {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
 }
 
 .flipInY {
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
	 -webkit-animation-name: flipInY;
	 animation-name: flipInY
 }
 
 @-webkit-keyframes flipOutX {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
	 30% {
		 -webkit-transform: perspective(400px) rotateX(-20deg);
		 transform: perspective(400px) rotateX(-20deg);
		 opacity: 1
	 }
	 to {
		 -webkit-transform: perspective(400px) rotateX(90deg);
		 transform: perspective(400px) rotateX(90deg);
		 opacity: 0
	 }
 }
 
 @keyframes flipOutX {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
	 30% {
		 -webkit-transform: perspective(400px) rotateX(-20deg);
		 transform: perspective(400px) rotateX(-20deg);
		 opacity: 1
	 }
	 to {
		 -webkit-transform: perspective(400px) rotateX(90deg);
		 transform: perspective(400px) rotateX(90deg);
		 opacity: 0
	 }
 }
 
 .flipOutX {
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
	 -webkit-animation-name: flipOutX;
	 animation-name: flipOutX;
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important
 }
 
 @-webkit-keyframes flipOutY {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
	 30% {
		 -webkit-transform: perspective(400px) rotateY(-15deg);
		 transform: perspective(400px) rotateY(-15deg);
		 opacity: 1
	 }
	 to {
		 -webkit-transform: perspective(400px) rotateY(90deg);
		 transform: perspective(400px) rotateY(90deg);
		 opacity: 0
	 }
 }
 
 @keyframes flipOutY {
	 0% {
		 -webkit-transform: perspective(400px);
		 transform: perspective(400px)
	 }
	 30% {
		 -webkit-transform: perspective(400px) rotateY(-15deg);
		 transform: perspective(400px) rotateY(-15deg);
		 opacity: 1
	 }
	 to {
		 -webkit-transform: perspective(400px) rotateY(90deg);
		 transform: perspective(400px) rotateY(90deg);
		 opacity: 0
	 }
 }
 
 .flipOutY {
	 -webkit-animation-duration: .75s;
	 animation-duration: .75s;
	 -webkit-backface-visibility: visible !important;
	 backface-visibility: visible !important;
	 -webkit-animation-name: flipOutY;
	 animation-name: flipOutY
 }
 
 @-webkit-keyframes lightSpeedIn {
	 0% {
		 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		 transform: translate3d(100%, 0, 0) skewX(-30deg);
		 opacity: 0
	 }
	 60% {
		 -webkit-transform: skewX(20deg);
		 transform: skewX(20deg);
		 opacity: 1
	 }
	 80% {
		 -webkit-transform: skewX(-5deg);
		 transform: skewX(-5deg)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes lightSpeedIn {
	 0% {
		 -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		 transform: translate3d(100%, 0, 0) skewX(-30deg);
		 opacity: 0
	 }
	 60% {
		 -webkit-transform: skewX(20deg);
		 transform: skewX(20deg);
		 opacity: 1
	 }
	 80% {
		 -webkit-transform: skewX(-5deg);
		 transform: skewX(-5deg)
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .lightSpeedIn {
	 -webkit-animation-name: lightSpeedIn;
	 animation-name: lightSpeedIn;
	 -webkit-animation-timing-function: ease-out;
	 animation-timing-function: ease-out
 }
 
 @-webkit-keyframes lightSpeedOut {
	 0% {
		 opacity: 1
	 }
	 to {
		 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		 transform: translate3d(100%, 0, 0) skewX(30deg);
		 opacity: 0
	 }
 }
 
 @keyframes lightSpeedOut {
	 0% {
		 opacity: 1
	 }
	 to {
		 -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		 transform: translate3d(100%, 0, 0) skewX(30deg);
		 opacity: 0
	 }
 }
 
 .lightSpeedOut {
	 -webkit-animation-name: lightSpeedOut;
	 animation-name: lightSpeedOut;
	 -webkit-animation-timing-function: ease-in;
	 animation-timing-function: ease-in
 }
 
 @-webkit-keyframes rotateIn {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate(-200deg);
		 transform: rotate(-200deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 @keyframes rotateIn {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate(-200deg);
		 transform: rotate(-200deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 .rotateIn {
	 -webkit-animation-name: rotateIn;
	 animation-name: rotateIn
 }
 
 @-webkit-keyframes rotateInDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 @keyframes rotateInDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 .rotateInDownLeft {
	 -webkit-animation-name: rotateInDownLeft;
	 animation-name: rotateInDownLeft
 }
 
 @-webkit-keyframes rotateInDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 @keyframes rotateInDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 .rotateInDownRight {
	 -webkit-animation-name: rotateInDownRight;
	 animation-name: rotateInDownRight
 }
 
 @-webkit-keyframes rotateInUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 @keyframes rotateInUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 .rotateInUpLeft {
	 -webkit-animation-name: rotateInUpLeft;
	 animation-name: rotateInUpLeft
 }
 
 @-webkit-keyframes rotateInUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(-90deg);
		 transform: rotate(-90deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 @keyframes rotateInUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(-90deg);
		 transform: rotate(-90deg);
		 opacity: 0
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0);
		 opacity: 1
	 }
 }
 
 .rotateInUpRight {
	 -webkit-animation-name: rotateInUpRight;
	 animation-name: rotateInUpRight
 }
 
 @-webkit-keyframes rotateOut {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate(200deg);
		 transform: rotate(200deg);
		 opacity: 0
	 }
 }
 
 @keyframes rotateOut {
	 0% {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: center;
		 transform-origin: center;
		 -webkit-transform: rotate(200deg);
		 transform: rotate(200deg);
		 opacity: 0
	 }
 }
 
 .rotateOut {
	 -webkit-animation-name: rotateOut;
	 animation-name: rotateOut
 }
 
 @-webkit-keyframes rotateOutDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
		 opacity: 0
	 }
 }
 
 @keyframes rotateOutDownLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(45deg);
		 transform: rotate(45deg);
		 opacity: 0
	 }
 }
 
 .rotateOutDownLeft {
	 -webkit-animation-name: rotateOutDownLeft;
	 animation-name: rotateOutDownLeft
 }
 
 @-webkit-keyframes rotateOutDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 opacity: 0
	 }
 }
 
 @keyframes rotateOutDownRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 opacity: 0
	 }
 }
 
 .rotateOutDownRight {
	 -webkit-animation-name: rotateOutDownRight;
	 animation-name: rotateOutDownRight
 }
 
 @-webkit-keyframes rotateOutUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 opacity: 0
	 }
 }
 
 @keyframes rotateOutUpLeft {
	 0% {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: left bottom;
		 transform-origin: left bottom;
		 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		 opacity: 0
	 }
 }
 
 .rotateOutUpLeft {
	 -webkit-animation-name: rotateOutUpLeft;
	 animation-name: rotateOutUpLeft
 }
 
 @-webkit-keyframes rotateOutUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(90deg);
		 transform: rotate(90deg);
		 opacity: 0
	 }
 }
 
 @keyframes rotateOutUpRight {
	 0% {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 opacity: 1
	 }
	 to {
		 -webkit-transform-origin: right bottom;
		 transform-origin: right bottom;
		 -webkit-transform: rotate(90deg);
		 transform: rotate(90deg);
		 opacity: 0
	 }
 }
 
 .rotateOutUpRight {
	 -webkit-animation-name: rotateOutUpRight;
	 animation-name: rotateOutUpRight
 }
 
 @-webkit-keyframes hinge {
	 0% {
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out
	 }
	 20%,
	 60% {
		 -webkit-transform: rotate(80deg);
		 transform: rotate(80deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out
	 }
	 40%,
	 80% {
		 -webkit-transform: rotate(60deg);
		 transform: rotate(60deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
		 opacity: 1
	 }
	 to {
		 -webkit-transform: translate3d(0, 700px, 0);
		 transform: translate3d(0, 700px, 0);
		 opacity: 0
	 }
 }
 
 @keyframes hinge {
	 0% {
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out
	 }
	 20%,
	 60% {
		 -webkit-transform: rotate(80deg);
		 transform: rotate(80deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out
	 }
	 40%,
	 80% {
		 -webkit-transform: rotate(60deg);
		 transform: rotate(60deg);
		 -webkit-transform-origin: top left;
		 transform-origin: top left;
		 -webkit-animation-timing-function: ease-in-out;
		 animation-timing-function: ease-in-out;
		 opacity: 1
	 }
	 to {
		 -webkit-transform: translate3d(0, 700px, 0);
		 transform: translate3d(0, 700px, 0);
		 opacity: 0
	 }
 }
 
 .hinge {
	 -webkit-animation-duration: 2s;
	 animation-duration: 2s;
	 -webkit-animation-name: hinge;
	 animation-name: hinge
 }
 
 @-webkit-keyframes jackInTheBox {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale(0.1) rotate(30deg);
		 transform: scale(0.1) rotate(30deg);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom
	 }
	 50% {
		 -webkit-transform: rotate(-10deg);
		 transform: rotate(-10deg)
	 }
	 70% {
		 -webkit-transform: rotate(3deg);
		 transform: rotate(3deg)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
 }
 
 @keyframes jackInTheBox {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale(0.1) rotate(30deg);
		 transform: scale(0.1) rotate(30deg);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom
	 }
	 50% {
		 -webkit-transform: rotate(-10deg);
		 transform: rotate(-10deg)
	 }
	 70% {
		 -webkit-transform: rotate(3deg);
		 transform: rotate(3deg)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: scale(1);
		 transform: scale(1)
	 }
 }
 
 .jackInTheBox {
	 -webkit-animation-name: jackInTheBox;
	 animation-name: jackInTheBox
 }
 
 @-webkit-keyframes rollIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		 transform: translate3d(-100%, 0, 0) rotate(-120deg)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes rollIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		 transform: translate3d(-100%, 0, 0) rotate(-120deg)
	 }
	 to {
		 opacity: 1;
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .rollIn {
	 -webkit-animation-name: rollIn;
	 animation-name: rollIn
 }
 
 @-webkit-keyframes rollOut {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		 transform: translate3d(100%, 0, 0) rotate(120deg)
	 }
 }
 
 @keyframes rollOut {
	 0% {
		 opacity: 1
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		 transform: translate3d(100%, 0, 0) rotate(120deg)
	 }
 }
 
 .rollOut {
	 -webkit-animation-name: rollOut;
	 animation-name: rollOut
 }
 
 @-webkit-keyframes zoomIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
	 50% {
		 opacity: 1
	 }
 }
 
 @keyframes zoomIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
	 50% {
		 opacity: 1
	 }
 }
 
 .zoomIn {
	 -webkit-animation-name: zoomIn;
	 animation-name: zoomIn
 }
 
 @-webkit-keyframes zoomInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 @keyframes zoomInDown {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 .zoomInDown {
	 -webkit-animation-name: zoomInDown;
	 animation-name: zoomInDown
 }
 
 @-webkit-keyframes zoomInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 @keyframes zoomInLeft {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 .zoomInLeft {
	 -webkit-animation-name: zoomInLeft;
	 animation-name: zoomInLeft
 }
 
 @-webkit-keyframes zoomInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 @keyframes zoomInRight {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 .zoomInRight {
	 -webkit-animation-name: zoomInRight;
	 animation-name: zoomInRight
 }
 
 @-webkit-keyframes zoomInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 @keyframes zoomInUp {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 60% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 .zoomInUp {
	 -webkit-animation-name: zoomInUp;
	 animation-name: zoomInUp
 }
 
 @-webkit-keyframes zoomOut {
	 0% {
		 opacity: 1
	 }
	 50% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
	 to {
		 opacity: 0
	 }
 }
 
 @keyframes zoomOut {
	 0% {
		 opacity: 1
	 }
	 50% {
		 opacity: 0;
		 -webkit-transform: scale3d(0.3, 0.3, 0.3);
		 transform: scale3d(0.3, 0.3, 0.3)
	 }
	 to {
		 opacity: 0
	 }
 }
 
 .zoomOut {
	 -webkit-animation-name: zoomOut;
	 animation-name: zoomOut
 }
 
 @-webkit-keyframes zoomOutDown {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 @keyframes zoomOutDown {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 .zoomOutDown {
	 -webkit-animation-name: zoomOutDown;
	 animation-name: zoomOutDown
 }
 
 @-webkit-keyframes zoomOutLeft {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		 transform: scale(0.1) translate3d(-2000px, 0, 0);
		 -webkit-transform-origin: left center;
		 transform-origin: left center
	 }
 }
 
 @keyframes zoomOutLeft {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
		 transform: scale(0.1) translate3d(-2000px, 0, 0);
		 -webkit-transform-origin: left center;
		 transform-origin: left center
	 }
 }
 
 .zoomOutLeft {
	 -webkit-animation-name: zoomOutLeft;
	 animation-name: zoomOutLeft
 }
 
 @-webkit-keyframes zoomOutRight {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		 transform: scale(0.1) translate3d(2000px, 0, 0);
		 -webkit-transform-origin: right center;
		 transform-origin: right center
	 }
 }
 
 @keyframes zoomOutRight {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
		 transform: scale(0.1) translate3d(2000px, 0, 0);
		 -webkit-transform-origin: right center;
		 transform-origin: right center
	 }
 }
 
 .zoomOutRight {
	 -webkit-animation-name: zoomOutRight;
	 animation-name: zoomOutRight
 }
 
 @-webkit-keyframes zoomOutUp {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 @keyframes zoomOutUp {
	 40% {
		 opacity: 1;
		 -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
		 -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
		 animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
	 }
	 to {
		 opacity: 0;
		 -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		 transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
		 animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
	 }
 }
 
 .zoomOutUp {
	 -webkit-animation-name: zoomOutUp;
	 animation-name: zoomOutUp
 }
 
 @-webkit-keyframes slideInDown {
	 0% {
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes slideInDown {
	 0% {
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .slideInDown {
	 -webkit-animation-name: slideInDown;
	 animation-name: slideInDown
 }
 
 @-webkit-keyframes slideInLeft {
	 0% {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes slideInLeft {
	 0% {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .slideInLeft {
	 -webkit-animation-name: slideInLeft;
	 animation-name: slideInLeft
 }
 
 @-webkit-keyframes slideInRight {
	 0% {
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes slideInRight {
	 0% {
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .slideInRight {
	 -webkit-animation-name: slideInRight;
	 animation-name: slideInRight
 }
 
 @-webkit-keyframes slideInUp {
	 0% {
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 @keyframes slideInUp {
	 0% {
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0);
		 visibility: visible
	 }
	 to {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
 }
 
 .slideInUp {
	 -webkit-animation-name: slideInUp;
	 animation-name: slideInUp
 }
 
 @-webkit-keyframes slideOutDown {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0)
	 }
 }
 
 @keyframes slideOutDown {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(0, 100%, 0);
		 transform: translate3d(0, 100%, 0)
	 }
 }
 
 .slideOutDown {
	 -webkit-animation-name: slideOutDown;
	 animation-name: slideOutDown
 }
 
 @-webkit-keyframes slideOutLeft {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0)
	 }
 }
 
 @keyframes slideOutLeft {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0)
	 }
 }
 
 .slideOutLeft {
	 -webkit-animation-name: slideOutLeft;
	 animation-name: slideOutLeft
 }
 
 @-webkit-keyframes slideOutRight {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0)
	 }
 }
 
 @keyframes slideOutRight {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(100%, 0, 0);
		 transform: translate3d(100%, 0, 0)
	 }
 }
 
 .slideOutRight {
	 -webkit-animation-name: slideOutRight;
	 animation-name: slideOutRight
 }
 
 @-webkit-keyframes slideOutUp {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0)
	 }
 }
 
 @keyframes slideOutUp {
	 0% {
		 -webkit-transform: translateZ(0);
		 transform: translateZ(0)
	 }
	 to {
		 visibility: hidden;
		 -webkit-transform: translate3d(0, -100%, 0);
		 transform: translate3d(0, -100%, 0)
	 }
 }
 
 .slideOutUp {
	 -webkit-animation-name: slideOutUp;
	 animation-name: slideOutUp
 }
 
 .animated {
	 -webkit-animation-duration: 1s;
	 animation-duration: 1s;
	 -webkit-animation-fill-mode: both;
	 animation-fill-mode: both
 }
 
 .animated.infinite {
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite
 }
 
 .animated.delay-1s {
	 -webkit-animation-delay: 1s;
	 animation-delay: 1s
 }
 
 .animated.delay-2s {
	 -webkit-animation-delay: 2s;
	 animation-delay: 2s
 }
 
 .animated.delay-3s {
	 -webkit-animation-delay: 3s;
	 animation-delay: 3s
 }
 
 .animated.delay-4s {
	 -webkit-animation-delay: 4s;
	 animation-delay: 4s
 }
 
 .animated.delay-5s {
	 -webkit-animation-delay: 5s;
	 animation-delay: 5s
 }
 
 .animated.fast {
	 -webkit-animation-duration: .8s;
	 animation-duration: .8s
 }
 
 .animated.faster {
	 -webkit-animation-duration: .5s;
	 animation-duration: .5s
 }
 
 .animated.slow {
	 -webkit-animation-duration: 2s;
	 animation-duration: 2s
 }
 
 .animated.slower {
	 -webkit-animation-duration: 3s;
	 animation-duration: 3s
 }
 
 @media (prefers-reduced-motion: reduce),
 (print) {
	 .animated {
		 -webkit-animation-duration: 1ms !important;
		 animation-duration: 1ms !important;
		 -webkit-transition-duration: 1ms !important;
		 -o-transition-duration: 1ms !important;
		    transition-duration: 1ms !important;
		 -webkit-animation-iteration-count: 1 !important;
		 animation-iteration-count: 1 !important
	 }
 }
 
 @-ms-viewport { width: device-width }
 ::-moz-selection { background: #999; color: #fff }
 ::selection { background: #999; color: #fff }
 
 *,
 *::before,
 *::after { -webkit-box-sizing: border-box; box-sizing: border-box }
 
 html {
	 -ms-overflow-style: scrollbar;
	 scroll-behavior: smooth !important;
	 height: 100%;
	 overflow: hidden;
 }
 
body {
	overflow: hidden;
	font-family: 'Volte Regular';
	background: #FAFAFA;
}

@media only screen and (max-width: 1199px){
	html, body{ overflow-y: visible; overflow-x: hidden; }
	body.mobile-menu-open, html.mobile-menu-open {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
	html, body{ overflow-y: visible; overflow-x: hidden; }
}

body.category-active, html.category-active{ overflow: hidden; }
body.mobile-menu-open, html.mobile-menu-open{overflow: hidden;}
body.menu-active, html.menu-active{overflow: hidden;}
 
/* *{ cursor: none; } */

 a {-webkit-text-decoration-skip: objects;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;color: #e5834d;}
 a:hover {text-decoration: none;color: #804423;}
 
 *,
 :focus { outline: 0 }
 
 *,
 ul { margin: 0; padding: 0 }
 li { list-style: none }
 
 ::-moz-focus-inner { border: 0 }
 button,
 html [type="button"],
 [type="reset"],
 [type="submit"] { -webkit-appearance: button }
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner { padding: 0; border-style: none }
 input[type="radio"],
 input[type="checkbox"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }
 [type="search"]::-webkit-search-cancel-button { -webkit-appearance: none }
 
input, textarea{   
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

 ::-webkit-scrollbar { width: 8px; height: 8px }
 ::-webkit-scrollbar-track { background: #fff }
 ::-webkit-scrollbar-thumb { background: #334148 }
 
 img {max-width: 100%;user-select: none;}
 main.scroll{height: 100vh;}

@media only screen and (max-width: 1199px){
	main.scroll{ height: auto; }
}

@media only screen and (max-width: 991px){
	.page-inner-container { padding-top: 130px; }
}

@media only screen and (max-width: 767px){
  .page-inner-container {
	  padding-top: 90px;
  }
}

.page{min-height: 100vh;}

@media only screen and (min-width: 1199px) and (max-height: 620px){
	main.scroll{ height: auto; }
}

 .map-scope { width: 100%; height: 400px }
 .map-scope .map-info { padding: 0.5rem; background: #3c3c3c; border-radius: 8px; color: #fff; font-size: 12px; line-height: 20px }
 .map-scope .map-info h3 { font-size: 1rem; font-weight: 800 }
 .map-scope .map-info a { color: #969696 }
 .map-scope .map-info a:hover,
 .map-scope .map-info a:focus { color: #ffffff }
 
 .nf404-full { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: #242E44; min-height: 100vh; width: 100% }
 .nf404-full .svg { margin-bottom: 2rem; min-height: 350px; overflow: hidden; position: relative }
 .nf404-full .svg svg { max-width: 100% }
 .nf404-full h2 { font-weight: bold; font-size: 25px; color: #90CBFF; margin-bottom: .5rem }
 .nf404-full h3 { font-size: 20px; color: #90CBFF; margin-bottom: 2rem }
 .nf404-full a { display: inline-block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; border: 2px solid #1C91F6; padding: 1rem 2rem; color: #90CBFF; border-radius: 3rem; -webkit-box-shadow: inset 0 0 0 #1C91F6; box-shadow: inset 0 0 0 #1C91F6; -webkit-transition: .4s; -o-transition: .4s; transition: .4s }
 .nf404-full a svg { margin-right: 1rem; display: inline-block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; max-width: 200% }
 
 @media only screen and (max-width: 767px) {
	 .nf404-full a svg { width: 200%; max-width: 200% }
 }
 
 .nf404-full a:hover { -webkit-box-shadow: inset 0 0 15px rgba(28, 145, 246, 0.3); box-shadow: inset 0 0 15px rgba(28, 145, 246, 0.3) }
 .nf404 { position: relative; text-align: center }
 .nf404 .svg { margin-bottom: 2rem; min-height: 350px; overflow: hidden; position: relative }
 .nf404 .svg svg {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 100%;max-width: 100%;}
 
 @media only screen and (max-width: 767px) {
	 .nf404 .svg svg { width: 200%; max-width: 200% }
 }
 
 .nf404 h2 {font-weight: bold;font-size: 25px;color: #334148;margin-bottom: .5rem;}
 .nf404 h3 {font-size: 20px;color: #334148;margin-bottom: 2rem;}
 .nf404 a {display: inline-block;border: 2px solid #334148;padding: 1rem 2rem;color: #334148;border-radius: 3rem;-webkit-box-shadow: inset 0 0 0 #334148;box-shadow: inset 0 0 0 #334148;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;}
 .nf404 a svg { margin-right: 1rem; display: inline-block }
 .nf404 a:hover {-webkit-box-shadow: inset 0 0 15px rgba(51, 65, 72, 0.3);box-shadow: inset 0 0 15px rgba(51, 65, 72, 0.3);}
 .page.nf404 {
}

.nf404 .svg svg .line {
}

.nf404 .svg svg path {
    fill: #334148;
}

.nf404 a svg path {
    fill: #334148;
}

.nf404 .svg svg line {
    stroke: #e5834d;
}

.page-title { position: absolute;left: -270px;top: 0;bottom: 0;background: #fff0;width: 760px;height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-transform: rotate(-90deg) translateX(-60%);-ms-transform: rotate(-90deg) translateX(-60%);transform: rotate(-90deg) translateX(-60%);padding: 0;z-index: 99;}
.page-title:before {content: "";position: absolute;top: 50%;left: 0;right: 0;height: 1px;background: #5B5F77;opacity: 0.15;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

.title-first {/* transform: rotate(-90deg); */display: inline-block;margin-right: 0;} nav { display: inline-block; }
.page-title nav ol {border-radius: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;background: #fafafa;position: absolute;top: -2px;right: -10px;padding: 40px 10px 40px 20px;}
.page-title nav ol:before {content: "";position: absolute;top: 0;left: -40px;bottom: 0;width: 40px;background: -o-linear-gradient(left, #ffffff00, #fafafa);background: -webkit-gradient(linear, left top, right top, from(#ffffff00), to(#fafafa));background: linear-gradient(to right, #ffffff00, #fafafa);}
.breadcrumb-item+.breadcrumb-item {margin-top: 0;padding-right: 30px;margin-right: 0;padding-left: 0;}
ol.breadcrumb li:first-child {text-align: center;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
ol.breadcrumb li:first-child svg {fill: rgba(91, 95, 119, 0.6);}
 .breadcrumb { margin: 0; padding: 0; background: none }
 .title-first h1 {margin-bottom: 0;font-family: 'Cinzel', serif;font-weight: bold;font-size: 60px;color: rgba(91, 95, 119, 0.6);text-transform: uppercase;white-space: nowrap;overflow: hidden;}
 ol.breadcrumb li {font-family: 'Volte Bold';font-size: 15px;color: rgba(91, 95, 119, 0.6) !important;position: relative;}
 ol.breadcrumb li a {
	font-family: 'Volte Bold';
	font-size: 15px;
	color: rgba(91, 95, 119, 0.6) !important;
	position: relative;
}
 ol.breadcrumb li a:hover { color: #ececec }
 ol.breadcrumb li.active {/* color: #fff; *//* font-weight: bold; */}
 ol.breadcrumb li+li:before { color: #fff }
 ol.breadcrumb .breadcrumb-item+.breadcrumb-item:before {content: "";position: absolute;top: 0px;left: auto;right: 16px;bottom: 0;background-image: url(../images/arrow.svg);background-repeat: no-repeat;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}


 @media only screen and (min-height: 1000px){
	.page-title{left: -305px;width: 830px;-webkit-transform: rotate(-90deg) translateX(-58%);-ms-transform: rotate(-90deg) translateX(-58%);transform: rotate(-90deg) translateX(-59%);}
 }
 
 @media only screen and (min-height: 1199px){
	.page-title{ left: -389px; width: 1000px; -webkit-transform: rotate(-90deg) translateX(-58%); -ms-transform: rotate(-90deg) translateX(-58%); transform: rotate(-90deg) translateX(-58%); }
 }
 
 @media only screen and (min-width: 1199px) and (max-height: 940px){
	.page-title {
		width: 730px;
		left: -255px;
	}
 }

 @media only screen and (min-width: 1199px) and (max-height: 900px){
    .title-first h1 {font-size: 50px;/* left: 120px; *//* top: 20px; */}
	.page-title:before{ left: 150px; }
    .page-title {width: 610px;left: -195px;transform: rotate(-90deg) translateX(-63%);}
    ol.breadcrumb li { font-size: 11px; }
}

@media only screen and (min-width: 1199px) and (max-height: 780px){

	.page-title {
		width: 460px;
		left: -126px;
		transform: rotate(-90deg) translateX(-65%);
	}

	.title-first h1 {
		font-size: 40px;
		max-width: 400px;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
	.page-title {
		position: fixed;
		width: 420px;
		left: -132px;
		top: -15px;
	}
	ol.breadcrumb li a {
		font-size: 12px;
	}

	ol.breadcrumb li:first-child svg {
		width: 15px;
		height: 15px;
	}	
}

@media only screen and (max-width: 1199px){
    .page-title {width: 100%;left: 0;top: 120px;position: relative;padding: 20px 20px;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);height: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.page-title:before { display: none; }
	.title-first { margin-bottom: 20px; }
	.title-first h1 {font-size: 40px;position: relative;top: 0;white-space: normal;left: 0;}
	ol.breadcrumb li:first-child { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
	.page-title nav ol {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding-left: 0;display: none;}
	ol.breadcrumb .breadcrumb-item+.breadcrumb-item:before { right: auto; left: -14px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
	.breadcrumb-item+.breadcrumb-item {margin-right: 0;margin-left: 30px;padding-right: 0;}
	ol.breadcrumb li:first-child svg { position: relative; top: -3px; }
	ol.breadcrumb li { max-width: initial; overflow: visible; white-space: normal; }
}


 @media only screen and (max-width: 991px){
	.page-title {width: 100%;left: 0;top: 0;position: relative;padding: 20px 20px;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);height: auto;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.page-title:before { display: none; }
	.title-first { margin-bottom: 20px; }
	.title-first h1 {font-size: 30px;position: relative;top: 0;white-space: normal;left: 0;}
	ol.breadcrumb li:first-child { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
	.page-title nav ol {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding-left: 0;display: none;}
	ol.breadcrumb .breadcrumb-item+.breadcrumb-item:before { right: auto; left: -14px; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
	.breadcrumb-item+.breadcrumb-item {margin-right: 0;margin-left: 30px;padding-right: 0;}
	ol.breadcrumb li:first-child svg { position: relative; top: -3px; }
	ol.breadcrumb li { max-width: initial; overflow: visible; white-space: normal; }
}

 @media only screen and (max-width: 767px){
	.page-title { padding: 30px 30px; }
  .title-first {display: block;margin-bottom: 0;}
	.title-first h1 { font-size: 30px; }
	ol.breadcrumb li:first-child svg { width: 18px; }
 }

 .alert { padding: 0; position: relative; line-height: 25px; border-width: 0; margin-bottom: 17px; color: #ffffff }
 .alert .icon {width: 55px;font-size: 1.846rem;vertical-align: middle;text-align: center;line-height: 22px;display: table-cell;cursor: default;padding-top: 1px;}
 .alert .icon span { width: 25px }
 .alert .close { position: absolute; font-size: 1.538rem; right: 1.385rem; text-shadow: none; padding: 1.5388rem 0; opacity: .2; right: 4px; top: -20px }
 .alert .message { display: table-cell; padding: 1.385rem 2.1542rem 1.385rem 0.231rem; border-left-width: 0 }
 .alert .message>p,
 .alert .message>ul { margin-bottom: 0 }
 .alert .message>p+p { margin-top: 5px }
 .alert.alert-spec { padding: 0; position: relative; width: 100% }
 .alert.alert-spec>.icon {display: table-cell;width: 60px;text-align: center;vertical-align: middle;background-color: rgba(255, 255, 255, 0.25);}
 .alert.alert-spec>.message { display: table-cell; padding: 14px 15px; border-left-width: 0 }
 .alert.alert-icon { background-color: #FFFFFF; border: 0; padding: 0; position: relative; width: 100%; display: table; table-layout: fixed; -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07); box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07) }
 .alert.alert-icon>.icon { position: relative; display: table-cell; width: 60px; text-align: center; vertical-align: middle; cursor: default }
 .alert.alert-icon>.icon:after { position: absolute; right: -10px; top: 50%; margin-top: -10px; width: 0; height: 0; content: ''; z-index: 2; border-left: 11px solid #FFFFFF; -moz-transform: scale(0.9999); border-bottom: 11px solid transparent; border-top: 11px solid transparent }
 .alert.alert-icon>.message { display: table-cell; padding: 1.385rem 1.385rem; color: #404040; border: 1px solid #d4d4d4; border-left-width: 0 }
 .alert.alert-icon.alert-dismissible .close,
 .alert.alert-icon.alert-dismissible .close:focus { color: #404040; opacity: 0.35 }
 .alert.alert-icon.alert-dismissible .close:hover,
 .alert.alert-icon.alert-dismissible .close:focus:hover { color: #404040; opacity: 0.5 }
 .alert.alert-icon.alert-primary>.icon { background-color: #4285f4 }
 .alert.alert-icon.alert-primary>.icon:after { border-left-color: #4285f4 }
 .alert.alert-icon.alert-success>.icon { background-color: #34a853 }
 .alert.alert-icon.alert-success>.icon:after { border-left-color: #34a853 }
 .alert.alert-icon.alert-info .icon { background-color: #6ba4ff }
 .alert.alert-icon.alert-info .icon:before { border-left-color: #6ba4ff }
 .alert.alert-icon.alert-warning>.icon { background-color: #fbbc05 }
 .alert.alert-icon.alert-warning>.icon:after { border-left-color: #fbbc05 }
 .alert.alert-icon.alert-danger>.icon { background-color: #ea4335 }
 .alert.alert-icon.alert-danger>.icon:after { border-left-color: #ea4335 }
 .alert.alert-icon.alert-light { outline-color: #d4d4d4 }
 .alert.alert-icon.alert-light>.icon { background-color: #FFFFFF; border-right: 1px solid #d4d4d4 }
 .alert.alert-icon.alert-light>.icon:after { border-left-color: #FFFFFF; position: absolute; right: -22px; top: 50%; margin-top: -10px; width: 0; height: 0; content: ''; z-index: 2; border: solid transparent; border-width: 11px; border-color: rgba(194, 225, 245, 0); border-left-color: #d4d4d4 }
 .alert.alert-icon.alert-light>.message { border: 0px }
 .alert.alert-icon.alert-dark>.icon { background-color: #a1a1a1 }
 .alert.alert-icon.alert-dark>.icon:after { border-left-color: #a1a1a1 }
 .alert.alert-primary { background-color: #d5eff9; border: 1px solid #b2dff1 }
 .alert.alert-success { background-color: #c5efd0; border: 1px solid #94d2a4 }
 .alert.alert-info { background-color: #dde8f9; border: 1px solid #b3c1d6 }
 .alert.alert-warning { background-color: #fdf4db; border: 1px solid #ecd5a0 }
 .alert.alert-danger { background-color: #ffe6e4; border: 1px solid #f5c1c1 }
 .alert.alert-light { background-color: #ffffff; outline: 1px solid rgba(115, 115, 115, 0.08); color: #404040 }
 .alert.alert-light>.icon { color: #737373 }
 .alert.alert-light.alert-spec>.icon { background-color: rgba(115, 115, 115, 0.08) }
 .alert.alert-dark { background-color: #ffffff }
 .alert.alert-dismissible.alert-primary .close { color: #093d94 }
 .alert.alert-dismissible.alert-primary .close:hover { color: #093d94; opacity: 0.5 }
 .alert.alert-dismissible.alert-success .close { color: #103319 }
 .alert.alert-dismissible.alert-success .close:hover { color: #103319; opacity: 0.5 }
 .alert.alert-dismissible.alert-info .close { color: #0050d1 }
 .alert.alert-dismissible.alert-info .close:hover { color: #0050d1; opacity: 0.5 }
 .alert.alert-dismissible.alert-warning .close { color: #654c02 }
 .alert.alert-dismissible.alert-warning .close:hover { color: #654c02; opacity: 0.5 }
 .alert.alert-dismissible.alert-danter .close { color: #79150d }
 .alert.alert-dismissible.alert-danter .close:hover { color: #79150d; opacity: 0.5 }
 .alert.alert-dismissible.alert-light .close { color: #404040; opacity: 0.35 }
 .alert.alert-dismissible.alert-light .close:hover { color: #404040; opacity: 0.5 }
 .alert.alert-dismissible.alert-dark .close { color: #ffffff; opacity: 0.35 }
 .alert.alert-dismissible.alert-dark .close:hover { color: #404040; opacity: 0.5 }
 .alert.alert-spec.alert-dismissible.alert-success { color: #03982a }
 .alert.alert-spec.alert-dismissible.alert-success div.icon span:before { color: #39a355 }
 .alert.alert-spec.alert-dismissible.alert-info { color: #2858a2 }
 .alert.alert-spec.alert-dismissible.alert-info div.icon span:before { color: #4273bd }
 .alert.alert-spec.alert-dismissible.alert-warning { color: #b57e01 }
 .alert.alert-spec.alert-dismissible.alert-warning div.icon span:before { color: #dca321 }
 .alert.alert-spec.alert-dismissible.alert-danger { color: #e30505 }
 .alert.alert-spec.alert-dismissible.alert-danger div.icon span:before { color: red }
 .alert.alert-spec.alert-dismissible.alert-primary { color: #00959e }
 .alert.alert-spec.alert-dismissible.alert-primary div.icon span:before { color: #2fc1ca }
 
 .captcha { position: relative }
 .captcha a {position: absolute;top: 2%;right: 10px;width: 26px;height: 26px;background: #334148;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 100%;-webkit-transition-duration: 0.8s;-o-transition-duration: 0.8s;transition-duration: 0.8s;transition-property: -webkit-transform;-webkit-transition-property: -webkit-transform;-o-transition-property: transform;transition-property: transform;transition-property: transform, -webkit-transform;color: #fff;margin-top: 5px;font-size: 14px;}
 .captcha a:hover { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg) }
 .captcha img.captcha_img {}
 .captcha-row {
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.page.career.career3 {
	padding: 200px 0 130px;
}
.career .col.captcha:nth-child(2) {
	margin-top: 35px;
}
.career-row{ -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.career .submit input {
	background: transparent;
	border: none;
	font-family: 'Volte SemiBold';
	font-size: 20px;
	color: #5b5f77;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	position: relative;
}
.career .captcha a {
    top: 50%;
}

.career .submit:hover input {
	color: #435056;
}
.career .form-group {
	margin-bottom: 20px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.career .col.captcha {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 48.5%;
	        flex: 0 0 48.5%;
}

.form-group .form-control {
	-webkit-box-shadow: none;
	        box-shadow: none;
}

@media only screen and (min-width: 1199px) and (max-height: 770px){
    .page.career.career3 {
		margin-left: 110px;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
   .page.career.career3 {
    	margin-left: 200px;
    	margin-right: 110px;
    	padding: 150px 0 100px;
 }
}



 .form-group .col-form-label {display: block;font-family: 'Volte Regular';font-size: 14px;color: #909691;}
 .form-group .form-control {height: 50px;background: transparent;border: 1px solid #5b5f77;opacity: 0.6;border-radius: 0;box-shadow: none !important; -webkit-appearance: inner-spin-button;}
 .form-group .form-control:focus { border: 1px solid #2b2d35; }
 .form-group .input-group .input-group-prepend .input-group-text { font-size: .875rem }
 .form-group .input-group .custom-file .custom-file-label::after { display: none }
 .form-group .submit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
 .form-group .submit .btn { display: block; font-size: .875rem }
 .custom-file-input {
	height: 100%;
}

.form-group textarea.form-control {
	min-height: 180px;
}

.select2-search--dropdown {
	display: none;
}

 .select2-container {display: block;}
 .select2-container .select2-selection--single {height: 50px;width: 100%;border-color: #999;border-radius: 0;background: #fafafa;}
 .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 50px;padding-left: 1rem;}
 .select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 10px;}
 .select2-container--default .select2-results__option--highlighted[aria-selected] {background: #9b9dab;}
 .select2-results__option { padding: .5rem 1rem }
 
 .modal-custom .modal-header { border-bottom: 0 }
 .modal-custom .modal-icon { display: block; text-align: center; margin-top: -2rem }
 .modal-custom .modal-icon>* { display: inline-block; font-size: 3.75rem }
 .modal-custom .modal-title { text-align: center; font-size: 2rem; margin-bottom: 1rem }
 .modal-custom .modal-summary { text-align: center; font-size: 1.25rem; margin-bottom: 1rem }
 
 .accordion .btn-link.collapsed span svg {
	fill: rgba(91, 95, 119, 0.60);
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}

.accordion .btn-link span svg {
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
 .accordion .btn-link {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 0;font-family: 'Volte Semibold';font-weight: bold;font-size: 16px;text-align: left;color: #5b5f77;opacity: 1;text-transform: uppercase;text-decoration: none !important;border-bottom: 1px solid rgba(91, 95, 119, 1);border-radius: 0;background: #fafafa;}
 .accordion .btn-link .mdi { -webkit-transition: .4s; -o-transition: .4s; transition: .4s; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg) }
 .accordion .btn-link.collapsed .mdi { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) }
 .accordion .btn-link.collapsed:hover .mdi { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
 .career h2 {
	font-family: 'Volte Semibold';
	font-size: 20px;
	text-align: center;
	color: #334148;
	margin-bottom: 50px;
}

.career .captcha img.captcha_img {
	width: 100%;
	height: 50px;
	border: 1px solid #bcbdc6;
}



.career .submit {
	position: relative;
}

.career .submit:before {content: "";position: absolute;top: 5px;right: 20px;width: 20px;height: 20px;border-radius: 100%;border: 1px solid #82B2EA;opacity: 0.25;}

.card {
	border-radius: 0;
	border: none;
}

.accordion .card .card-header {
	border-radius: 0;
	border-bottom: transparent;
	margin-bottom: 0;
}

.accordion .card + .card {
	margin-top: 15px;
}

.card-body {
	padding: 10px 0 20px;
	background: #fafafa;
}

.card-body p {
	font-family: 'Volte Regular';
	font-weight: normal;
	font-size: 14px;
	line-height: 23px;
	text-align: left;
	color: #909691;
}

.card-body a {
	font-family: 'Volte Regular';
	font-size: 20px;
	text-align: right;
	color: #5b5f77;
	display: block;
	padding: 0 30px;
	background: transparent;
	border: none;
}

.card-body a:hover {
	background: transparent;
	border: none;
	color: #000;
}

.accordion .btn-link.collapsed {border-bottom: 1px solid rgba(91, 95, 119, 0.60);background: #fafafa;}
.accordion .btn-link span {padding: 6px 0px;}

/* media kariyer */

@media only screen and (max-width: 1199px){
	.page.career.career3 {
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px){
	.page.career.career3 {
		padding: 50px 0;
	}

	.page.career .accordion-cards {
		margin-bottom: 70px;
	}
}

@media only screen and (max-width: 767px){
	.page.career.career3 {
		padding: 50px 30px;
	}
	
	.career .col.captcha {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
	}
}
/* media kariyer */

 .section-loader { position: relative; min-height: 18vh }
 .section-loader:after { position: absolute; display: block; visibility: hidden; opacity: 0; content: ""; top: 0; left: 0; height: 100%; width: 100%; background: rgba(255, 255, 255, 0.7); -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; z-index: 2 }
 .section-loader .section-loader-spinner { display: none; position: absolute; top: 50%; right: 50%; margin-top: -20px; margin-right: -20px; z-index: 3 }
 .section-loader .section-loader-spinner svg { -webkit-animation: spinner-rotation 1.4s linear infinite; animation: spinner-rotation 1.4s linear infinite; stroke: #4285f4 }
 .section-loader .section-loader-spinner svg .circle { stroke-dasharray: 187; stroke-dashoffset: 0; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-animation: spinner-turn 1.4s ease-in-out infinite; animation: spinner-turn 1.4s ease-in-out infinite }
 .section-loader-active:after { visibility: visible; opacity: 1 }
 .section-loader-active .section-loader-spinner { display: block }
 
 @-webkit-keyframes spinner-rotation {
	 0% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0)
	 }
	 100% {
		 -webkit-transform: rotate(270deg);
		 transform: rotate(270deg)
	 }
 }
 @-webkit-keyframes be-spinner-rotation {
	 0% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0)
	 }
	 100% {
		 -webkit-transform: rotate(270deg);
		 transform: rotate(270deg)
	 }
 }
 @keyframes be-spinner-rotation {
	 0% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0)
	 }
	 100% {
		 -webkit-transform: rotate(270deg);
		 transform: rotate(270deg)
	 }
 }
 @-webkit-keyframes spinner-turn {
	 0% {
		 stroke-dashoffset: 187
	 }
	 50% {
		 stroke-dashoffset: 46.75;
		 -webkit-transform: rotate(135deg);
		 transform: rotate(135deg)
	 }
	 100% {
		 stroke-dashoffset: 187;
		 -webkit-transform: rotate(450deg);
		 transform: rotate(450deg)
	 }
 }
 @-webkit-keyframes be-spinner-turn {
	 0% {
		 stroke-dashoffset: 187
	 }
	 50% {
		 stroke-dashoffset: 46.75;
		 -webkit-transform: rotate(135deg);
		 transform: rotate(135deg)
	 }
	 100% {
		 stroke-dashoffset: 187;
		 -webkit-transform: rotate(450deg);
		 transform: rotate(450deg)
	 }
 }
 @keyframes be-spinner-turn {
	 0% {
		 stroke-dashoffset: 187
	 }
	 50% {
		 stroke-dashoffset: 46.75;
		 -webkit-transform: rotate(135deg);
		 transform: rotate(135deg)
	 }
	 100% {
		 stroke-dashoffset: 187;
		 -webkit-transform: rotate(450deg);
		 transform: rotate(450deg)
	 }
 }
 
 .mobile-menu {display: none;position: fixed;right: -110%;top: 0;background: #334148;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;z-index: 99999999;width: 100%;max-width: 30rem;height: 100vh;padding-bottom: 90px;-webkit-box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);}
 .mobile-menu.open .hamburger-menu .bar {
    background: #fff;
}
.mobile-menu:before {content: "";position: absolute;top: 0;right: 0;left: 0;height: 110px;background: linear-gradient(to bottom, #334148 40%, transparent 120%);z-index: 9;pointer-events: none;}

.mobile-menu.open .hamburger-menu.non-inside.fixed-hamburger-menu .bar {
    background: #fff;
}
 @media only screen and (max-width: 1199px) {
	 .mobile-menu {
		 display: block;
	 }
 }

 @media only screen and (min-width: 1199px) and (max-height: 620px){
	.mobile-menu {
		/* display: block; */
		/* z-index: 9999999; */
	}
 }
 
 .mobile-menu .hamburger-menu {position: fixed;right: 4.5rem;top: 2.2rem;width: 3rem;height: 3rem;cursor: pointer;z-index: 53;}
 .mobile-menu .hamburger-menu .bar {display: block;position: absolute;width: 25px;height: 2px;background: #334148;left: 50%;top: 50%;margin-top: -1px;margin-left: -10px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
 .mobile-menu .hamburger-menu .bar.first { margin-top: -10px }
 .mobile-menu .hamburger-menu .bar.third { margin-top: 8px }
 .mobile-menu .hamburger-menu.non-inside .bar {
    background: #fff;
}
.mobile-menu .hamburger-menu.non-inside.fixed-hamburger-menu .bar {
    background: #334148;
}
 @-webkit-keyframes animate-arrow-1 {
	 0% {
		 -webkit-transform: translateX(40px);
		 transform: translateX(40px);
		 opacity: 0
	 }
	 70%,
	 100% {
		 -webkit-transform: translateX(0px);
		 transform: translateX(0px);
		 opacity: 1
	 }
 }
 @keyframes animate-arrow-1 {
	 0% {
		 -webkit-transform: translateX(40px);
		 transform: translateX(40px);
		 opacity: 0
	 }
	 70%,
	 100% {
		 -webkit-transform: translateX(0px);
		 transform: translateX(0px);
		 opacity: 1
	 }
 }
 @-webkit-keyframes animate-arrow-2 {
	 0% {
		 -webkit-transform: translateX(20px);
		 transform: translateX(20px);
		 opacity: 0
	 }
	 70%,
	 100% {
		 -webkit-transform: translateX(0px);
		 transform: translateX(0px);
		 opacity: 0.5
	 }
 }
 @keyframes animate-arrow-2 {
	 0% {
		 -webkit-transform: translateX(20px);
		 transform: translateX(20px);
		 opacity: 0
	 }
	 70%,
	 100% {
		 -webkit-transform: translateX(0px);
		 transform: translateX(0px);
		 opacity: 0.5
	 }
 }
 @-webkit-keyframes animate-arrow-3 {
	 0% {
		 -webkit-transform: translateX(10px);
		 transform: translateX(10px);
		 opacity: 0
	 }
	 70%,
	 100% {
		 -webkit-transform: translateX(0px);
		 transform: translateX(0px);
		 opacity: 0.3
	 }
 }
 @keyframes animate-arrow-3 {
	 0% {
		 -webkit-transform: translateX(10px);
		 transform: translateX(10px);
		 opacity: 0
	 }
	 70%,
	 100% {
		 -webkit-transform: translateX(0px);
		 transform: translateX(0px);
		 opacity: 0.3
	 }
 }
 
 .mobile-menu .mobile-menu-back {-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);position: fixed;right: 9rem;top: 2.2rem;width: 3rem;height: 3rem;z-index: 53;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;}
 .mobile-menu .mobile-menu-back a {position: relative;border: 1px solid rgba(255, 255, 255, 0.12);bottom: 0;color: #fff;height: 3rem;line-height: 3rem;position: absolute;width: 100%;-webkit-transition: 0.1s all ease-in;-o-transition: 0.1s all ease-in;transition: 0.1s all ease-in;}
 .mobile-menu .mobile-menu-back a span.arrow { display: block; width: 8px; top: 0; bottom: 0; margin: auto; left: 10px; height: 2rem; position: absolute }
 .mobile-menu .mobile-menu-back a span.arrow span { display: block; width: 8px; height: 2rem; top: 0; bottom: 0; margin: auto; position: absolute }
 .mobile-menu .mobile-menu-back a span.arrow span i {position: absolute;left: -0.6rem;top: -7px;font-size: 3rem;}
 .mobile-menu .mobile-menu-back a span.arrow span.arrow-1 { left: 0px; opacity: 1 }
 .mobile-menu .mobile-menu-back a span.arrow span.arrow-2 { left: 10px; opacity: 0.5; display: none }
 .mobile-menu .mobile-menu-back a span.arrow span.arrow-3 { left: 20px; opacity: 0.3; display: none }
 .mobile-menu .mobile-menu-back.active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
 

 @-webkit-keyframes menuListAnimate {
	 0% {
		 margin-top: 40px;
		 opacity: 0
	 }
	 100% {
		 margin-top: 0;
		 opacity: 1
	 }
 }
 @keyframes menuListAnimate {
	 0% {
		 margin-top: 40px;
		 opacity: 0
	 }
	 100% {
		 margin-top: 0;
		 opacity: 1
	 }
 }
 .mobile-menu .mobile-nav ul li a i {
	margin-left: 10px;
	margin-top: -1.5px;
}

.mobile-menu-overlay {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.mobile-menu-overlay.active{
	/* opacity: 1; */
	/* visibility: visible; */
	/* z-index: 9999999; */
}
 .mobile-menu .mobile-nav {background: #334148;position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow-y: auto;overflow-x: hidden;}

 .mobile-menu .mobile-nav::-webkit-scrollbar {
	width: 0px;
  }

 .mobile-menu .mobile-nav h3 {
    position: absolute;
    top: 30px;
    left: 35px;
    display: none;
    font-family: 'Volte Semibold', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
}

 .mobile-menu .mobile-nav ul {position: relative;padding: 90px 0;width: 100%;/* height: 100vh; */}
 .mobile-menu .mobile-nav ul li {}
 .mobile-menu .mobile-nav ul li a {display: flex;padding: 15px 26px;font-family: 'Volte Medium', sans-serif;font-size: 16px;color: #fff;text-align: left;justify-content: space-between;align-items: center;position: relative;margin: 0 10px;}
 .mobile-menu .mobile-nav ul li ul {
    right: 0;
    top: 0;
    height: auto;
    padding: 10px 0;
    background: #313d44;
    display: none;
}

.mobile-menu.open .mobile-nav ul li.active>ul>li {
    animation: none !important;
}

 .mobile-menu .mobile-nav ul li.active {}
 .mobile-menu .mobile-nav ul li.active ul {/* display: block; */}
 .mobile-menu .mobile-nav ul.active>li>a {/* font-size: 0; *//* padding: 0; */}
 .mobile-menu.open { right: 0 }
 .mobile-menu.open .hamburger-menu .bar.first { margin-top: 0px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg) }
 .mobile-menu.open .hamburger-menu .bar.second { opacity: 0 }

 .mobile-menu .mobile-nav ul li.lang-item {
    display: inline-block;
    margin-left: 27px;
}

.mobile-menu .mobile-nav ul li.lang-item a {
    margin: 0;
    border-top: none;
    font-size: 15px;
    padding: 10px 15px;
}

.mobile-menu .mobile-nav ul li.lang-item:first-child {}

.mobile-menu .mobile-nav ul li.lang-item + li.lang-item {
    margin-left: 0;
}

 .mobile-menu.open .hamburger-menu .bar.third { margin-top: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg) }
 .mobile-menu.open .mobile-nav>ul>li {animation: menuListAnimate 0.5s ease-in-out 0s both;}
 .mobile-menu.open .mobile-nav>ul>li+li {animation: menuListAnimate 0.5s ease-in-out 0.1s both;}
 .mobile-menu.open .mobile-nav>ul>li+li+li {animation: menuListAnimate 0.5s ease-in-out 0.2s both;}
 .mobile-menu.open .mobile-nav>ul>li+li+li+li {animation: menuListAnimate 0.5s ease-in-out 0.3s both;}
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li {animation: menuListAnimate 0.5s ease-in-out 0.4s both;}
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li+li {animation: menuListAnimate 0.5s ease-in-out 0.5s both;}
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li+li+li {animation: menuListAnimate 0.5s ease-in-out 0.6s both;}
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.7s both; animation: menuListAnimate 1s ease-in-out 0.7s both }
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.8s both; animation: menuListAnimate 1s ease-in-out 0.8s both }
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.9s both; animation: menuListAnimate 1s ease-in-out 0.9s both }
 .mobile-menu.open .mobile-nav>ul>li+li+li+li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 1s both; animation: menuListAnimate 1s ease-in-out 1s both }
 .mobile-menu.open .mobile-nav ul li.active>ul {/* right: 0; *//* pointer-events: all; */}
 .mobile-menu.open .mobile-nav ul li.active>ul>li {-webkit-animation: menuListAnimate 1s ease-in-out 0s both;animation: menuListAnimate 1s ease-in-out 0s both;}
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.1s both; animation: menuListAnimate 1s ease-in-out 0.1s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.2s both; animation: menuListAnimate 1s ease-in-out 0.2s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.3s both; animation: menuListAnimate 1s ease-in-out 0.3s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.4s both; animation: menuListAnimate 1s ease-in-out 0.4s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.5s both; animation: menuListAnimate 1s ease-in-out 0.5s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.6s both; animation: menuListAnimate 1s ease-in-out 0.6s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.7s both; animation: menuListAnimate 1s ease-in-out 0.7s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.8s both; animation: menuListAnimate 1s ease-in-out 0.8s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 0.9s both; animation: menuListAnimate 1s ease-in-out 0.9s both }
 .mobile-menu.open .mobile-nav ul li.active>ul>li+li+li+li+li+li+li+li+li+li+li { -webkit-animation: menuListAnimate 1s ease-in-out 1s both; animation: menuListAnimate 1s ease-in-out 1s both }
 

.mobile-menu .mobile-nav ul li a.sub-item:before {content: "";position: absolute;top: 50%;transform: translateY(-50%);width: 3px;height: 12px;background: #fff;transition: 0.4s;}

.mobile-menu .mobile-nav ul li a.sub-item:after {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	width: 3px;
	height: 12px;
	background: #fff;
	transition: 0.4s;
}



	.mobile-menu .mobile-nav ul li a.sub-item.sub-active {
		color: #e5834d;
	}

	.mobile-menu .mobile-nav ul li a.sub-item.sub-active:before {
		height: 0;
	}

	.mobile-menu .mobile-nav ul li a.sub-item.sub-active:after {
		background: #e5834d;
		height: 8px;
	}

	.mobile-menu .mobile-nav ul li ul li a {
		font-size: 15px;
		padding: 15px 40px;
	}
	
.mobile-menu .mobile-nav ul li a:before, .mobile-menu .mobile-nav ul li a:after {
	right: 35px;
}

.mobile-menu .mobile-nav > ul > li + li > a {
	border-top: 1px solid #414d54;
}

 @media only screen and (max-width: 767px) {
 	.mobile-menu-open header {
		background: #fff;
		box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);
	}

	.mobile-menu-open header.home-header .header-container .logo a .inner-logo svg path {
		fill: #334148;
	}

	.mobile-menu-open .mobile-menu .hamburger-menu .bar {
		background: #334148;
	}

	.mobile-menu-open header.home-header .header-container .search-lang .search svg {
		fill: #334148;
	}

   .mobile-menu .hamburger-menu {
	  right: 2rem;
	  top: 1.5rem;
	  transition: 0.4s;
	 }

     .mobile-menu .hamburger-menu.fixed-hamburger-menu-2 {
		top: 0.9rem;
	}
  	.mobile-menu .mobile-menu-back {
		top: 24px;
		right: 6rem;
	}

	.mobile-menu .mobile-nav h3 {
		display: block;
	}
	.mobile-menu .mobile-nav ul {
		padding: 60px 0 100px;
	}

	.mobile-menu {
		width: 100%;
		top: 97px;
		height: calc(100vh - 97px);
		max-width: 100%;
		box-shadow: none;
	}

	.mobile-menu-overlay {
		display: none;
	}
	.mobile-menu:before {
		display: none;
	}
}
 
 .page.search-detail .list-group .list-group-item .search-detail-img-link { width: 8rem; display: inline-block; margin-right: .5rem; vertical-align: top }
 .page.search-detail .list-group .list-group-item .search-detail-img-link img { display: inline-block; width: 100% }
 .page.search-detail .list-group .list-group-item .search-detail-result-text { display: inline-block }
 .page.search-detail .list-group .list-group-item .search-detail-result-text a { display: block; color: #07101b }
 .page.search-detail .list-group .list-group-item .search-detail-result-text a h5 { display: inline-block }
 .page.search-detail .list-group .list-group-item .search-detail-result-text .search-detail-head-link { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100% }
 .page.search-detail .list-group .list-group-item .search-detail-result-text .search-detail-summary-link { display: block; margin-top: .5rem }
 .page.search-detail .list-group .list-group-item .search-detail-result-text .search-detail-date { display: inline-block }
 .page.search-detail .list-group .list-group-item .search-detail-result-text .search-detail-date .search-date-container { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #ececec; padding: 0 .25rem; position: relative; top: -1px }
 .page.search-detail .list-group .list-group-item .search-detail-result-text .search-detail-date .search-date-container span { display: inline-block; padding: .1125rem; font-size: .75rem }
 .page.search-detail .list-group .list-group-item .search-detail-result-text nav { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100% }
 .page.search-detail .list-group .list-group-item .search-detail-result-text nav ol.breadcrumb li { color: #07101b }
 .page.search-detail .list-group .list-group-item .search-detail-result-text nav ol.breadcrumb li a { color: #07101b; display: inline-block }
 .page.search-detail .list-group .list-group-item .search-detail-result-text nav ol.breadcrumb li.breadcrumb-item.active { font-weight: normal }
 .page.search-detail .list-group .list-group-item .search-detail-result-text nav ol.breadcrumb li:before { color: #07101b }
 
 .page.career .accordion-cards { padding-top: calc(.375rem + 1px) }
 .page.career .form-group .input-group {position: relative;}
 .page.career .form-group .input-group .input-group-prepend {position: absolute;right: 0;z-index: -1;bottom: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 20px;}
 .page.career .form-group .input-group .input-group-text {margin-bottom: 0;font-family: 'Volte Bold';font-size: 14px;text-align: left;color: #5b5f77;background: transparent;border: none;cursor: pointer;border-radius: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;position: relative;}
 .page.career .form-group .input-group small { position: absolute; right: 0; top: 100% }
 .page.career .form-group .input-group .input-group-prepend svg {position: relative;top: -1px;}

.page.career .form-group .input-group .input-group-text:before {content: "";position: absolute;top: 50%;left: 50%;width: 25px;height: 25px;border: 1px solid #82B2EA;opacity: 0.25;border-radius: 100%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
 
 .page.file-archive { padding: 250px 0 300px; }
 .page.file-archive .file-list .table-responsive{width: 99.9%;}
 .page.file-archive .file-list .table-responsive .table tr td {border: 1px solid #F0F0F0;padding: 15px 30px;vertical-align: inherit;}
 .page.file-archive .file-list .table-responsive .table tr td time { font-size: 14px; color: #909691; }
 .page.file-archive .file-list .table-responsive .table tr td:nth-child(3) a span { font-size: 20px; }
 .page.file-archive .file-list .table-responsive .table tr th { padding: 1.2rem 2rem; }
 .page.file-archive .form-group .select2-container { width: 100% !important }
 .page.file-archive .file-archive-process-container {margin-bottom: 45px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;}
 .page.file-archive .file-archive-process-container .file-archive-search {height: 3rem;}
 .page.file-archive .file-archive-process-container .file-archive-search .form-group { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative }
 .page.file-archive .file-archive-process-container .file-archive-search .form-group input {border: 1px solid #5B5F77;padding-left: 2.25rem;color: #5B5F77;height: 3rem;-webkit-box-flex: 0;-ms-flex: 0 0 calc(100% - 4.5rem);flex: 0 0 100%;border-radius: 0;padding-right: 100px;}
 .page.file-archive .file-archive-process-container .file-archive-search .form-group svg { position: absolute; top: 50%; left: 1.25rem; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
 .page.file-archive .file-archive-process-container .file-archive-search .form-group svg path {fill: #5B5F77;}
 .page.file-archive .file-archive-process-container .file-archive-search .form-group button {-webkit-transition: .4s;-o-transition: .4s;transition: .4s;background: #5B5F77;color: #fff;height: 3rem;-webkit-box-flex: 0;-ms-flex: 0 0 4.5rem;flex: 0 0 4.5rem;border-radius: 0;position: absolute;right: 0;}
 .page.file-archive .file-archive-process-container .file-archive-search .form-group button:hover {background: #e5834d;}
 .page.file-archive .file-archive-process-container .file-archive-group-select { width: 20rem; margin-bottom: 1rem }
 .page.file-archive .file-archive-process-container .file-archive-group-select label { position: absolute; margin-top: -.5rem; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); color: #5D4AC7 }
 .page.file-archive .file-archive-process-container .file-archive-group-select .select2 { width: 100% !important }
 .page.file-archive .file-archive-process-container .file-archive-group-select .select2 .select2-selection--single { height: 48px; border-color: #5D4AC7; border-radius: 0; -webkit-transition: .4s; -o-transition: .4s; transition: .4s }
 .page.file-archive .file-archive-process-container .file-archive-group-select .select2 .select2-selection--single .select2-selection__rendered { line-height: 46px; color: #5D4AC7 }
 .page.file-archive .file-archive-process-container .file-archive-group-select .select2 .select2-selection--single .select2-selection__arrow { top: 10px }
 .page.file-archive .file-archive-process-container .file-archive-group-select .select2 .select2-selection--single .select2-selection__arrow b { border-color: #5D4AC7 transparent transparent transparent }
 .page.file-archive .file-archive-process-container .file-archive-search-result {margin-bottom: 30px;display: inline-block;}
 .page.file-archive .file-archive-process-container .file-archive-search-result p {margin: 0;font-family: 'Volte Regular';font-size: 14px;color: #5b5f77;}
 .page.file-archive .file-archive-process-container .file-archive-search-result p i { margin-right: .5rem }
 .page.file-archive .file-list .table-responsive .table thead tr th {font-family: 'Volte Regular';font-size: 14px;color: #909691;border-top: #F0F0F0;border-bottom: 0;background: rgba(91, 95, 119, 0.05);}
 .page.file-archive .file-list .table-responsive .table tr th,
 .page.file-archive .file-list .table-responsive .table tr td {font-family: 'Volte Regular';font-size: 15px;color: #54585f;}
 .page.file-archive .file-list .table-responsive .table tr th a,
 .page.file-archive .file-list .table-responsive .table tr td a {display: inline-block;-webkit-transition: .4s;-o-transition: .4s;transition: .4s;font-family: 'Volte SemiBold';font-size: 15px;color: #5b5f77;}
 .page.file-archive .file-list .table-responsive .table tr th a:hover,
 .page.file-archive .file-list .table-responsive .table tr td a:hover {color: #e5834d;}
 
 .page.file-archive .file-list .table-responsive .table tr td a svg {
    width: 28px;
    height: 28px;
    margin-right: 10px;
}


.page.file-archive .file-list .table-responsive .table tr td a svg path {
    fill: #5b5f77;
    transition: 0.4s;
}

.page.file-archive .file-list .table-responsive .table tr td a span {
    font-size: 15px !important;
    display: block;
}

.page.file-archive .file-list .table-responsive .table tr td a {
    display: flex;
    align-items: center;
}

.page.file-archive .file-list .table-responsive .table tr td a:hover svg path {
    fill: #e5834d;
}

@media only screen and (min-width: 1199px) and (max-height: 770px){
	.page.file-archive {
		margin-left: 120px;
		padding: 250px 200px 300px;
	}

	.page.file-archive .file-list .table-responsive {
		width: 100%;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
		.page.file-archive .file-list .table-responsive {
		width: 99.9%;
	}

    .page.file-archive .file-list .table-responsive .table tr th {
		padding: 0.8rem 1.5rem;
	}

	.page.file-archive .file-list .table-responsive .table tr td {
		padding: 10px 25px;
	}

	.page.file-archive .file-list .table-responsive .table tr td a svg {
		width: 20px;
		height: 20px;
	}

	.page.file-archive {
		padding: 150px 90px 100px 100px;
	}
}

 @media only screen and (max-width: 1199px){
	.page.file-archive {
		margin-left: 0;	
	}
}

 @media only screen and (max-width: 991px){
	 .page.file-archive .file-list .table-responsive .table tr th, .page.file-archive .file-list .table-responsive .table tr td {
		min-width: 400px;
	}
	.page.file-archive .file-list .table-responsive .table tr th:last-child, .page.file-archive .file-list .table-responsive .table tr td:last-child {min-width: 140px;}

	.page.file-archive .file-list .table-responsive .table tr th:nth-child(2), .page.file-archive .file-list .table-responsive .table tr td:nth-child(2) {
		min-width: 190px;
	}
	.page.file-archive {
		padding: 60px 0 200px;
	}
}

@media only screen and (max-width: 767px){
	.page.file-archive {
		padding: 20px 0 80px;
		min-height: auto;
	}
}

  
.page.certificates {padding: 200px 0px 320px;position: relative;}
.page.certificates:before {content: "";position: absolute;bottom: 20px;left: -200px;width: 120%;background-image: url(../images/certificates-bg.png);height: 225px;background-repeat: no-repeat;background-size: cover;opacity: 0.3;}
.certificates-text p { font-size: 30px; color: #334148; text-align: center; margin-bottom: 110px; }
.page.certificates .certificate-container ul { border: 1px solid rgba(151, 151, 151, 0.15); -webkit-transition: .4s; -o-transition: .4s; transition: .4s; overflow: hidden; margin-bottom: 1rem }
.page.certificates .certificate-container ul li a {min-height: 62px;position: relative;padding: 20px 52px 20px 34px;display: block;font-size: 15px;text-align: left;color: #5b5f77;}
.page.certificates .certificate-container ul li a span { position: absolute; right: 40px; line-height: normal; top: calc(50% - 11px) }
.page.certificates .certificate-container ul li a:hover {
	color: #e5834d;
}

.page.certificates .certificate-container ul li a:hover svg path {
	fill:  #e5834d;
}

.page.certificates .certificate-container ul li a svg path {
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
.page.certificates .certificate-container ul li+li {border-top: 1px solid rgba(151, 151, 151, 0.15);}
.page.certificates .identification { display: block; height: 315px; position: relative; top: 0; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; overflow: hidden }
.page.certificates .identification:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(30, 29, 29, 0.78); z-index: 9; -webkit-transition: .4s; -o-transition: .4s; transition: .4s }
.page.certificates .identification:hover { -webkit-box-shadow: 0 18px 25px 0 rgba(0, 0, 0, 0.11); box-shadow: 0 18px 25px 0 rgba(0, 0, 0, 0.11); top: -10px }
.page.certificates .identification:hover:before { background: rgba(30, 29, 29, 0.32) }
.page.certificates .identification .corporate-identification { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.page.certificates .identification .corporate-identification h3 { font-size: 17px; font-weight: 600; font-style: normal; font-stretch: normal; line-height: 1.65; letter-spacing: normal; text-align: center; color: #ffffff; margin-bottom: 0; margin-top: 12px; position: relative; z-index: 9 }
.page.certificates .identification .corporate-identification h3 span { display: block; font-weight: bold }
.page.certificates .identification .corporate-identification-item { background-size: cover !important; background-position: center center !important; background-repeat: no-repeat !important; position: absolute; right: 0; left: 0; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.page.certificates .identification .corporate-identification-item img { width: 154px; position: relative; z-index: 9 }
.page.certificates .certificate-list a { display: block; margin-bottom: 2rem; overflow: hidden }
.page.certificates .certificate-list a .certificate-item { height: 19rem; -webkit-transition: .4s; -o-transition: .4s; transition: .4s }
.page.certificates .certificate-list a .certificate-item img { display: block; max-width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; margin: 0 auto }
.page.certificates .certificate-list a:hover .certificate-item { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }

@media only screen and (min-width: 1199px) and (max-height: 770px){
	.page.certificates {
		margin-left: 120px;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
	.certificates-text p {
		font-size: 25px;
		margin-bottom: 60px;
	}

	.page.certificates {
		padding: 150px 100px 70px;
	}

	.page.certificates:before {
		opacity: 0;
		visibility: hidden;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1199px){
	.certificate-container {
		min-height: 720px;
	}
}

@media only screen and (max-width: 1199px){
	.page.certificates {
		padding-bottom: 200px;
		margin-left: 0;
	}
	.page.certificates:before {
		display: none;
	}
}

@media only screen and (max-width: 991px){
	.page.certificates {padding: 40px 0 70px;}
	.certificates-text p {font-size: 20px;margin-bottom: 50px;}
}

@media only screen and (max-width: 767px){
  .certificates-text p {
	  font-size: 18px;
	  width: 100%;
	  margin: 0 auto 30px;
	 }
  .page.certificates {
	padding: 10px 30px 30px;
}

.page.certificates .certificate-container ul li a {padding: 20px 15px;}

.page.certificates .certificate-container ul li a span {
	right: 15px;
}

.page.certificates .certificate-container ul li a span svg {
	width: 18px;
}
}

 /* Footer [START] */
	.footer-trigger { position: absolute; top: 4500px; right: 0; left: 0; height: 1px; background: #fff0; z-index: 9; }

	.footer.footer-type-1.footer-home {-webkit-transform: translateY(-5000px);-ms-transform: translateY(-5000px);transform: translateY(-5000px);position: relative;z-index: 999999;background: #3341483d;}

	.footer.footer-type-1 {margin: auto auto 0 auto;background: rgba(51, 65, 72, 0.55); /* Note: currently only Safari supports backdrop-filter */backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px); /* (plus shape's fill blended on top as a separate layer with 53.71% opacity) */ /* Note: currently only Safari supports backdrop-filter */ /* (plus shape's fill blended on top as a separate layer with 53.71% opacity) */}
	.footer.footer-type-1 .footer-bottom {padding: 18px 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
	.footer.footer-type-1 .footer-bottom .copyright p {margin: 0;font-family: 'Volte Regular';font-size: 15px;color: #fff;}
	.footer.footer-type-1 .footer-bottom .biltek { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
	.footer.footer-type-1 .footer-bottom .biltek a {font-size: 12px;color: #fff;display: inline-block;line-height: 20px;position: relative;vertical-align: top;}
	.footer.footer-type-1 .footer-bottom .biltek a:nth-last-child(1) { margin-left: 10px; padding-left: 10px; position: relative; top: -4px }
	.footer.footer-type-1 .footer-bottom .biltek a img { display: block; width: 65px }
	.footer-menu ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
	.footer-menu ul li + li { margin-left: 50px; }
	.footer-menu ul li a { font-family: 'Volte Regular'; font-size: 15px; color: #fff; }
	.footer-menu ul li a:hover {
		color: #ffc4a4;
	}

	@media only screen and (min-width: 2500px){
		.footer-trigger{top: 6000px;}
	}

	@media only screen and (min-width: 1199px) and (max-height: 850px){
		.footer.footer-type-1 .footer-bottom { padding: 10px 70px; }
		.footer.footer-type-1, .footer.footer-type-1.footer-home { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		footer.footer-home.footer-type-1 .footer-bottom { padding: 10px 50px; }
		.footer-menu ul li a { font-size: 11px; }
		.footer.footer-type-1 .footer-bottom .copyright p { font-size: 11px; }
		.footer.footer-type-1 .footer-bottom .biltek a img { width: 50px; }
				
		.footer.footer-type-1 .footer-bottom .biltek a:nth-last-child(1):before {
			left: -1px;
			height: 20px;
		}
		
		.footer.footer-type-1 .footer-bottom .biltek a {
			font-size: 10px;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		.footer.footer-type-1 {
			position: relative;
			z-index: 99;
		}
		.footer-trigger {
			display: none;
		}
	}

	@media only screen and (max-width: 1199px){
		.footer-trigger{ display: none; }
		.footer.footer-type-1.footer-home{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);z-index: 9;background: rgba(51, 65, 72, 0.55);}
		.footer-menu ul li + li {
			margin-left: 15px;
		}

		.footer-menu ul li a {
			font-size: 12px;
		}

		.footer.footer-type-1 .footer-bottom .copyright p {
			font-size: 13px;
		}
	}

	@media only screen and (max-width: 991px){
		.footer-menu ul li + li {margin-left: 10px;}
		.footer.footer-type-1 .footer-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 30px;}
		.footer-menu {margin-top: 20px;}
		.footer.footer-type-1 .footer-bottom .biltek { margin-top: 20px; }
	}

	@media only screen and (max-width: 767px){
		.footer-menu ul {
			/* flex-wrap: wrap; */
			display: block;
		}
		.footer-menu ul li {/* flex: 1 1 48%; */text-align: center;margin-bottom: 10px;}
		.footer.footer-type-1 .footer-bottom .copyright p {
			font-size: 12px;
		}
		.footer-menu ul li + li {margin-top: 0;margin-left: 0;}
		.footer.footer-type-1 .footer-bottom .biltek {
			margin-top: 10px;
			width: calc(100% - -40px);
			justify-content: center;
			background: #818a8f;
			padding: 10px 0 7px;
			margin-left: -20px;
		}

		.footer-menu ul li a {
			font-size: 14px;
			padding: 10px 10px;
			line-height: normal;
		}

		.footer.footer-type-1 .footer-bottom .biltek a img {
			width: 55px;
		}

		.footer.footer-type-1 .footer-bottom .biltek a:nth-last-child(1):before {
			height: 21px;
		}

		.footer.footer-type-1 .footer-bottom .biltek a {
			margin-left: 20px;
		}

		.footer.footer-type-1 .footer-bottom {
			padding: 30px 10px 0px;
		}
	}

	@media only screen and (max-width: 320px){
		.footer.footer-type-1 .footer-bottom .copyright p {
			font-size: 12px;
		}
	}
 /* Footer [END] */
 
 /* Header [START] */
	header.home-header {z-index: 999;}
	header.home-header .header-container .search-lang .search .first-icon:hover svg {fill: #e5834d;}
	header.home-header .header-container .search-lang .search .first-icon{ opacity: 1; visibility: visible; }
	header.home-header .header-container .search-lang .search .first-icon svg { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
	header.home-header .header-container .search-lang .search .last-icon { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; }

	.header-trigger { position: absolute; left: 0; right: 0; top: 55vh; height: 1px; }

	header{margin-bottom: -60px;position: fixed;left: 0;right: 0;z-index: 99;}
	header .dark-bg{position: absolute;top: 0;right: 0;left: 0;bottom: -120px;background: -o-linear-gradient(#0c2022 0%, rgba(12, 32, 34, 0) 100%);background: -webkit-gradient(linear, left top, left bottom, from(#0c2022), to(rgba(12, 32, 34, 0)));background: linear-gradient(#0c2022 0%, rgba(12, 32, 34, 0) 100%);opacity: 0.55;}
	header .header-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 60px 100px 0;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	header .header-container .menu-icon{position: relative;cursor: pointer;}
	header .header-container .menu-icon.last { position: absolute; left: 100px; top: 60px; opacity: 0; visibility: hidden;}
	header .header-container .menu-icon.icon-inner { display: none; }
	header .header-container .menu-icon:hover span { background: #E5834D; }
	header .header-container .menu-icon span{display: block;height: 3px;background: #fff;}
	header .header-container .menu-icon span:nth-child(1){ width: 30px; }
	header .header-container .menu-icon span:nth-child(2){ width: 45px; margin-top: 15px; }

	header .header-container .logo{position: relative;left: 50px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	header .header-container .logo .line{ width: 1px; height: 140px; background: #fff; position: absolute; top: -60px; left: 0; right: 0; margin: 0 auto; }
	header .header-container .logo a{display: block;-webkit-transform: translateY(120px);-ms-transform: translateY(120px);transform: translateY(120px);-webkit-transition: none;-o-transition: none;transition: none;}
	header .header-container .logo a .inner-logo { display: none; }
	header .header-container .logo img:nth-child(3){position: absolute;top: 0px;left: 0;right: 0;opacity: 0;width: 97px;height: 99px;}

	header .header-container .search-lang{display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	header .header-container .search-lang .search{margin-right: 30px;cursor: pointer;}
	header .header-container .search-lang .search:hover svg{ fill: #E5834D; }
	header .header-container .search-lang .search svg{fill: #fff;}
	header.home-header .header-container .search-lang .language{margin-top: -4px;position: relative;}
	header .header-container .search-lang .language a{font-size: 35px;color: #fff;display: block;font-family: 'Volte Regular';-webkit-transition: none;-o-transition: none;transition: none;line-height: normal;}
	header .header-container .search-lang .language a:hover{ color: #E5834D; }
	header .header-container .search-lang .language .last-lang {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
header.home-header .header-container .search-lang {
    transform: translate(-50px, 0px);
}
header .header-container .search-lang .language .last-lang:hover a {
	color: #e5834d;
}

header .header-container .search-lang .language .last-lang a {
	color: #000;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

header .header-container .search-lang .language .first-lang:hover a {
	color: #e5834d;
}

header .header-container .search-lang .language .first-lang a {
	color: #fff;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}
	header.home-header .header-container .search-lang .search .last-icon:hover svg {
	fill: #e5834d !important;
}

header.home-header .header-container .search-lang .search .last-icon svg {
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	fill: #000;
}

header.inner-header .header-container .search-lang .search .last-icon {
	display: none;
}
	 header.inner-header .inner-logo svg { fill: #E5834D; }
	 header.inner-header .header-container .logo a .inner-logo { display: block; }
	 header.inner-header .dark-bg { display: none; }
	 header.inner-header .header-container .menu-icon { display: none; }
	 header.inner-header .header-container .menu-icon.icon-inner {display: block;margin-left: 30px;}
	 header.inner-header .header-container .logo {left: 0;}
	 header.inner-header .header-container .logo .line { display: none; }
	 header.inner-header .header-container .logo a { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	 header.inner-header .header-container .logo a img.inner-logo { display: block; }
	 header.inner-header .header-container .logo a img { display: none; }
	 header.inner-header .header-container { padding: 22.5px 70px 22.5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	 header.inner-header .header-container .search-lang { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	 header.inner-header .header-container .search-lang .language a {color: #334148;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	 header.inner-header .header-container .search-lang .search svg {fill: #334148;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	 header.inner-header .header-container .menu-icon span { background: #334148; }
	 header.inner-header {background: rgba(250, 250, 250, 0.84);margin-bottom: 0;z-index: 9999;backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);}
	 
	 header.inner-header .header-container .search-lang .search:hover svg {
		fill: #E5834D;
	}

	header.inner-header .header-container .search-lang .language:hover a {
		color: #E5834D;
	}

	header.inner-header .header-container .menu-icon.icon-inner:hover span {
		background: #E5834D;
	}

	header.inner-header .header-container .menu-icon.icon-inner span {
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
	}
	
	
	@media only screen and (max-width: 1400px){
		header .header-container .logo .line { height: 110px; }
		header .header-container .logo a { text-align: center; -webkit-transform: translateY(70px); -ms-transform: translateY(70px); transform: translateY(70px); }
		header .header-container .logo img { max-width: 80%; }
		header .header-container .logo img:nth-child(3) {width: 80px;height: 80px;left: 10px;}
	}

	@media only screen and (max-width: 1199px){
		header.inner-header .header-container .menu-icon.icon-inner { display: none; }
		header.home-header {top: 0;}
		header .dark-bg { display: block; }
		header.home-header.fixed-active .header-container .logo a .inner-logo svg path { fill: #334148; }
		header{background: #fff0;-webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;z-index: 9999 !important;}
		header.fixed-active {background: #fff;-webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);}
		header .header-container { padding: 22.5px 70px 22.5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
		header .header-container .logo a .inner-logo svg {width: 250px;}
		header .header-container .menu-icon.icon-inner {display: none;}
		header .header-container .language { display: none; }
		header .header-container .search-lang .search { margin-right: 80px; }
		header.home-header.fixed-active .header-container .search-lang .search svg { fill: #334148; }
		header.home-header .header-container .search-lang .search svg { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
		.header-trigger { display: none; }
		header.home-header .header-container .logo { left: 0; }
		header.home-header .header-container .logo .line { display: none; }
		header.home-header .header-container .logo a { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		header.home-header .header-container .logo a .inner-logo svg path {fill: #fff;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
		header.home-header .header-container .logo > img { display: none; }
		header.home-header .header-container .logo img:nth-child(3) { display: none; }
		header.home-header .header-container .logo img { display: none; }
		header.home-header .header-container .logo a .inner-logo { display: block; }
		header.home-header .header-container .menu-icon { display: none; }
	}

	@media only screen and (max-width: 991px){
		header.inner-header .header-container .menu-icon.icon-inner { display: none; }
		header.home-header {top: 0;}
		header .dark-bg { display: block; }
		header.home-header.fixed-active .header-container .logo a .inner-logo svg path { fill: #334148; }
		header{background: #fff0;-webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;z-index: 9999999 !important;}
		header.fixed-active {background: #fff;-webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);}
		header .header-container { padding: 22.5px 70px 22.5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
		header .header-container .logo a .inner-logo svg {width: 250px;}
		header .header-container .menu-icon.icon-inner {display: none;}
		header .header-container .language { display: none; }
		header .header-container .search-lang .search { margin-right: 80px; }
		header.home-header.fixed-active .header-container .search-lang .search svg { fill: #334148; }
		header.home-header .header-container .search-lang .search svg { -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
		.header-trigger { display: none; }
		header.home-header .header-container .logo { left: 0; }
		header.home-header .header-container .logo .line { display: none; }
		header.home-header .header-container .logo a { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		header.home-header .header-container .logo a .inner-logo svg path {fill: #fff;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
		header.home-header .header-container .logo > img { display: none; }
		header.home-header .header-container .logo img:nth-child(3) { display: none; }
		header.home-header .header-container .logo img { display: none; }
		header.home-header .header-container .logo a .inner-logo { display: block; }
		header.home-header .header-container .menu-icon { display: none; }
	}
	  
	@media only screen and (max-width: 767px){
		header .header-container {padding: 10px 30px !important;transition: 0.4s;}
		header .header-container .logo a .inner-logo svg {width: 180px;}
		header .header-container .logo a .inner-logo img {width: 66px; display: block; margin-top: 20px;}
		header .header-container .search-lang .search svg {
			width: 25px;
		}
		.mobile-updater{
			margin-right: 30px;
			display: block;
			width: 1px !important;
			overflow: hidden;
		}

		header .header-container .search-lang .search {
			margin-right: 70px;
		}

		header .header-container .logo a .inner-logo {
			max-width: 200px;
			overflow: hidden;
			transition: 0.4s;
		}

		header.fixed-active .header-container {
			padding-top: 0 !important;
			padding-bottom: 0 !important;
		}

		.mobile-menu .hamburger-menu.fixed-hamburger-menu {
			top: 0.9rem;
		}

		header.fixed-active .header-container .logo a .inner-logo {
			max-width: 50px;
		}
	}
	@media only screen and (max-width: 320px){
		header .header-container .logo a .inner-logo svg { width: 120px; }
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		header.inner-header .header-container .menu-icon.icon-inner {/* display: none; */margin-left: 20px;}
		header.home-header {top: 0;}
		header .dark-bg { display: none; }
		header.home-header.fixed-active .header-container .logo a .inner-logo svg path { fill: #334148; }
		header{background: #fff0;-webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0);-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;z-index: 999 !important;}
		header.fixed-active {background: #fff;-webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1);}
		header .header-container { padding: 22.5px 70px 22.5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
		header .header-container .logo a .inner-logo svg {width: 200px;}
		header .header-container .menu-icon.icon-inner {display: none;}
		header .header-container .language {/* display: none; */}
		header .header-container .search-lang .search {margin-right: 20px;}
		header.home-header.fixed-active .header-container .search-lang .search svg { fill: #334148; }
		header.home-header .header-container .search-lang .search svg {-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;width: 25px;}
		.header-trigger { display: none; }
		header.home-header .header-container .logo { left: 0; }
		header.home-header .header-container .logo .line { display: none; }
		header.home-header .header-container .logo a { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		header.home-header .header-container .logo a .inner-logo svg path {fill: #fff;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
		header.home-header .header-container .logo > img { display: none; }
		header.home-header .header-container .logo img:nth-child(3) { display: none; }
		header.home-header .header-container .logo img { display: none; }
		header.home-header .header-container .logo a .inner-logo { display: block; }
		header.home-header .header-container .menu-icon {/* display: none; */position: absolute;right: 50px;z-index: 9;}
		header {
			z-index: 99999 !important;
		}
		.menu-header .menu-serach-lang .menu-language {
			/* display: none; */
		}
		header .header-container .search-lang .language a {
			font-size: 25px;
		}
		header.inner-header .header-container .menu-icon.icon-inner:hover span {
			background: #e5834d !important;
		}
		header .header-container .search-lang {margin-right: 50px;align-items: center;}

		header.home-header .header-container .search-lang .language {
			margin-top: 2px;
		}
		header .header-container .menu-icon span {
			background: #fff !important;
			opacity: 1 !important;
			transition: 0.4s;
		}
		
		header.fixed-active .header-container .menu-icon span {
			background: #334148 !important;
		}
		
		header .header-container .menu-icon:hover span {
			background: #f2984a !important;
		}
		header .header-container .menu-icon span:nth-child(1) {
			width: 30px;
		}

		header .header-container .menu-icon span:nth-child(2) {
			width: 20px;
			margin-top: 9px;
			margin-left: auto;
		}
		header.inner-header .header-container .menu-icon.icon-inner span {
			background: #334148 !important;
		}

		header.inner-header .header-container .search-lang {
			margin-right: 0;
		}
	}
/* Header [END] */
 
 /* Main Page [START] */
	 .main-page{height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-bottom: 5000px;}
	 .main-page .bg{position: absolute;top: -35%;right: 0;left: 0;bottom: 0;background-size: contain;background-position: center;background-repeat: no-repeat;z-index: -1;-webkit-transform: translateY(-1320px) scale(1.8);-ms-transform: translateY(-1320px) scale(1.8);transform: translateY(-1320px) scale(1.8);}
 
	 .main-page .main-title{max-width: 1080px;margin: 0 auto;position: fixed;right: 0;left: 0;z-index: 9;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	 .main-page .main-title h1, .main-page .main-title h2{font-size: 90px;text-align: center;color: transparent;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #fff;margin-bottom: 0;font-family: 'Cinzel', serif;font-weight: bold;left: 20px;}
	 .main-page .main-title.fake-title {position: absolute;top: auto;left: 0;right: 0;z-index: 99;opacity: 0;}

	 .main-page .main-information{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding: 0 100px 50px;position: fixed;width: 100%;top: calc(100vh - 95px);z-index: 9999;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	 .main-page .main-information .color-bg{position: absolute;top: -140px;left: 0;bottom: 0;right: 0;background: -o-linear-gradient(rgba(12, 32, 34, 0) 0%, #0c2022 100%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(12, 32, 34, 0)), to(#0c2022));background: linear-gradient(rgba(12, 32, 34, 0) 0%, #0c2022 100%);opacity: 0.55;width: 100%;z-index: -1;}
	 .main-page .main-information .tel{position: relative;top: 15px;}
	 .main-page .main-information .tel a{font-size: 30px;color: #fff;font-family: 'Volte Bold';display:inline-block;}
	 .main-page .main-information .tel a:hover{ color: #E5834D; }
 
	 .main-page .main-information .scroll-show{position: absolute;left: 50%;right: 0;top: -130px;height: 160px;transform: translateX(-47.8%);}
	 .main-page .main-information .scroll-show .line{position: absolute;top: 175px;left: 0;right: 0;height: 50px;width: 1px;background: #fff;margin: auto;}
	 .main-page .main-information .scroll-show .text{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;overflow: hidden;position: absolute;left: 0;right: 0;height: 160px;}
	 .main-page .main-information .scroll-show .text span{font-size: 19px;color: #ffff;font-family: 'Cinzel', serif;}
	 .main-page .main-information .social-media{ position: relative; }
	 .main-page .main-information .social-media ul{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
	 .main-page .main-information .social-media ul li{  }
	 .main-page .main-information .social-media ul li+li { margin-left: 25px; }
	 .main-page .main-information .social-media ul li a{display: block;}
	 .main-page .main-information .social-media ul li a:hover svg { fill: #E5834D; }
	 .main-page .main-information .social-media ul li a svg{fill: #fff;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

	 .main-page .ship {max-width: 580px;position: absolute;left: 20px;right: 0;margin: auto;top: 20%;transform: translateY(100%) scale(1.2);z-index: -1;}
	.cloud-color {position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: #fff;opacity: 0;}

	 .main-page .cloud-trigger-1{position: absolute;left: 0;right: 0;top: 120vh;height: 1px;}
	 .main-page .cloud-trigger-2{position: absolute;left: 0;right: 0;top: 130vh;height: 1px;}
	 .main-page .cloud-trigger-3{position: absolute;left: 0;right: 0;top: 140vh;height: 1px;}
	 .main-page .cloud-trigger-4{position: absolute;left: 0;right: 0;top: 150vh;height: 1px;}
	 
	 .clouds-container{position: absolute;top: 200px;right: 0;left: -200px;bottom: 0;-webkit-transform: translateY(400px);-ms-transform: translateY(400px);transform: translateY(400px);z-index: 9;}
	 .clouds {position: absolute;left: 0;right: 0;bottom: 0;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;pointer-events: none;}
	 
	 .clouds.cloud-1{ -webkit-transform: perspective(200px) translate3d(0px, 0, 0); transform: perspective(200px) translate3d(0px, 0, 0); }
	 .clouds.cloud-1 img {
		-webkit-transform: perspective(300px) translate3d(-500px, -280px, 160px);
		        transform: perspective(300px) translate3d(-500px, -280px, 160px); opacity: 0;-webkit-filter: blur(5px);filter: blur(5px);
	}

	.clouds.cloud-2{ -webkit-transform: perspective(200px) translate3d(100px, 0, 0); transform: perspective(200px) translate3d(100px, 0, 0); }
	 .clouds.cloud-2 img {
		-webkit-transform: perspective(300px) translate3d(300px, -300px, 200px) scale(1.1);
		        transform: perspective(300px) translate3d(300px, -300px, 200px) scale(1.1); opacity: 0;-webkit-filter: blur(5px);filter: blur(5px);
	}

	.clouds.cloud-3{ -webkit-transform: perspective(200px) translate3d(0, 0, 0); transform: perspective(200px) translate3d(0, 0, 0); }
	 .clouds.cloud-3 img {
		-webkit-transform: perspective(600px) translate3d(-900px, 100px, 330px) scale(1.3);
		        transform: perspective(600px) translate3d(-900px, 100px, 330px) scale(1.3); opacity: 0;-webkit-filter: blur(5px);filter: blur(5px);
	}

	.clouds.cloud-4 {
		z-index: 9;
		left: -400px;
	}
	.clouds.cloud-4 img {
		-webkit-transform: perspective(1100px) translate3d(500px, -200px, 800px) scale(1.2);
		        transform: perspective(1100px) translate3d(500px, -200px, 800px) scale(1.2); opacity: 0;-webkit-filter: blur(5px);filter: blur(5px);
	}

	@media only screen and (min-width: 2500px){
		.main-page{ margin-bottom: 7000px; }
		.main-page .bg{ top: -50%; }
	}

	@media only screen and (min-width: 991px) and (max-width: 1199px) and (min-height: 980px) and (max-height: 1400px){
		.main-page .main-information { top: 93.1vh; }
	}
	
	@media only screen and (max-width: 1400px){
		.main-page .main-title h1 { font-size: 70px; }
		.main-page .ship {/*right: 40px;*/}
		.main-page .bg {top: -40%;}
	}

	@media only screen and (max-width: 1199px){
		.main-page .ship {
			max-width: 300px;
			left: -30px;
		}

		.main-about-trigger,.main-service-trigger,.main-product-trigger { display: none; }
		
		.main-page {margin-bottom: 0;height: auto;display: block;}
		.main-page .bg {top: -500px;-webkit-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);transform: translateY(0) scale(1);background-size: cover;position: absolute;/* display: none; */}
		.main-page .main-title {position: absolute;top: 40%;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);}
		.main-page .main-information {position: absolute;bottom: 0;padding: 0 60px 40px;z-index: 9;}
		.main-page .main-title h1 { font-size: 50px; left: 0; padding: 0 90px; }
		.main-page .main-information .scroll-show { display: none; }
		
		.clouds {display: none;}
	}

	@media only screen and (max-width: 991px){
		.main-page .ship {
			transform: translateY(130%) scale(1.2);
			width: 250px;
		}
	}

	@media only screen and (max-width: 767px){
		.main-page .ship {
			transform: translateY(150%) scale(1.2);
			width: 35%;
		}
	}
	
	@media only screen and (min-width: 1199px) and (max-height: 850px){
		header .header-container { padding: 40px 60px 0; }
		header .header-container .logo a { position: relative; left: 0; text-align: center; }
		header .header-container .logo img:nth-child(3) { width: 70px; height: 70px; left: 15px; }
		
		header .header-container .logo img { max-width: 70%; }
		header .header-container .menu-icon.last { top: 42px; left: 60px; }
		
		header.home-header .header-container .search-lang {
			transform: translate(-90px, 0px);
		}

		.main-page .main-title { max-width: 900px; }
		.main-page .main-information .tel a {font-size: 20px;}
		.main-page .main-title h1 { font-size: 60px; -webkit-text-stroke-width: 1px; }
		.main-page .main-information .social-media ul li a svg { width: 20px; height: 20px; }
		.main-page .main-information .scroll-show .text span { font-size: 15px; }
		.main-page .main-information .scroll-show .text { bottom: -30px; }
		.main-page .main-information .scroll-show .line { height: 30px; }
		.main-page .main-information { top: calc(100vh - 70px); padding: 0 60px 40px; }
		.main-page .bg { top: -38%; }
	}

	@media only screen and (min-width: 1199px) and (max-height: 770px){
		header .header-container .logo a {
			left: 0;
		}
		header .header-container .logo img:nth-child(3) {
			left: 15px;
		}
		header.inner-header .inner-logo svg {
			width: 250px;
		}

		header.inner-header .header-container {
			padding: 20px 70px;
			transition: 0.4s;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 740px){
		.main-page .main-title { max-width: 700px; }
		.main-page .main-title h1 {font-size: 55px;-webkit-text-stroke-width: 1px;}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		.main-about-trigger,.main-service-trigger,.main-product-trigger { display: none; }
		
		.main-page {margin-bottom: 0;height: auto;display: block;}
		.main-page .bg {top: -500px;-webkit-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);transform: translateY(0) scale(1);background-size: cover;position: fixed;}
		.main-page .main-title {position: absolute;top: 45%;-webkit-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);max-width: 800px;}
		.main-page .main-information {position: absolute;bottom: 0;padding: 0 60px 40px;}
		.main-page .main-title h1 { font-size: 50px; left: 0; padding: 0 90px; }
		.main-page .main-information .scroll-show { display: none; }
		
		.clouds {display: none;}
		
		.main-page .ship {
			top: 230px;
			transform: translateY(0) scale(0.8);
			right: 60px;
			width: 30%;
		}
	}
	
 /* Main Page [END] */

.page-title-color-bg {
	position: fixed;
	top: 120px;
	left: 65px;
	width: 100px;
	height: 0;
	bottom: 0;
	background: -o-linear-gradient(top, #fafafa, #fafafa00);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#fafafa00));
	background: linear-gradient(to bottom, #fafafa, #fafafa00);
	z-index: 9;
	visibility: hidden;
}

.page-title-color-bg.home-color-bg {
    display: none;
}

.page { margin-left: 190px; padding-top: 125px; margin-right: 0; }

@media only screen and (min-width: 1199px) and (max-height: 620px){
	.page {
		padding-top: 95px;
		margin-left: 150px;
		margin-right: 60px;
	}
}

@media only screen and (max-width: 991px){
	.page{margin-left: 0;padding: 0;}
}


.about-bg {height: 400px;overflow: hidden;position: relative;}
.bg {background-size: cover;background-repeat: no-repeat;background-position: center;position: absolute;bottom: 0;right: 0;left: 0;top: -100px;}
.page.about {margin-right: 190px;margin-left: 280px;padding-bottom: 200px;}
.page.about .text p { font-family: 'Volte Regular'; font-size: 25px; color: #5b5f77; }
.about-content .row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.page.about .container { max-width: 1330px; }
.about-logo {text-align: center;background: #fafafa;position: relative;top: -110px;padding: 70px 0;max-width: 85%;margin: 0 auto -30px;}

@media only screen and (min-width: 1199px) and (max-height: 770px){
	.page.about {
		margin: 0 100px 0 220px;
		padding-bottom: 100px;
	}

	.about-bg .bg {
		top: 0;
	}

	.about-bg {
		height: 350px;
	}

	.about-logo {
		padding: 40px 0;
		top: -105px;
	}

	.about-logo img {
		max-width: 40%;
	}

	.page.about .text p {
		font-size: 20px;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
	.page.about {
		margin: 0 80px 0 170px;
		padding-bottom: 60px;
	}

	.about-bg .bg {
		top: 0;
	}

	.about-bg {
		height: 300px;
	}

	.about-logo {
		padding: 40px 0;
		top: -105px;
		margin-bottom: -50px;
	}

	.about-logo img {
		max-width: 35%;
	}

	.page.about .text p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 1199px){
	.page.about{margin-right: 100px;margin-left: 100px;}
}

@media only screen and (max-width: 991px){
  .page.about {
	  margin: 0;
	  padding: 10px 0 70px;
	 }

  .about-logo {
	  display: none;
  }

  .about-bg {
	  margin-bottom: 60px;
  }

  .page.about .text p {
	  font-size: 20px;
  }
	.about .about-content {
		padding: 0 40px;
	}
  .form-group .form-control:focus {
	  background: transparent;
	  border-color: #5b5f77;
	  -webkit-box-shadow: none;
	          box-shadow: none;
	  opacity: 1;
  }
}

@media only screen and (max-width: 767px){
  .page.about {
	  padding: 10px 0 40px;
	 }

  .about-bg {
	  height: 200px;
	  margin-bottom: 40px;
  }


  .page.about .text p {
	  font-size: 15px;
	 }
	
	.about .about-content {
		padding: 0 20px;
	}
}

 .custom-file {
	  height: 50px;
  }
  
  .custom-file-input:focus~.custom-file-label {
	-webkit-box-shadow: none;
	        box-shadow: none;
	border-color: rgba(91, 95, 119, 0.60);
}

label.custom-file-label {
	height: 50px;
	line-height: 35px;
	border-radius: 0;
	border: 1px solid rgba(91, 95, 119, 0.60);
	background: #fff0;
}

.form-group p {
	font-family: 'Volte Regular';
	font-size: 14px;
	color: #909691;
	margin-bottom: 6px;
}

/* Menu [START] */
	.menu {position: fixed;top: 0;right: 0;left: 0;z-index: -1;height: 100vh;opacity: 0;visibility: hidden;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
	.menu .menu-bg {position: fixed;top: 0px;right: 0;left: 0;height: 100vh;background-image: url(../images/menu-bg.jpg);background-repeat: no-repeat;background-size: cover;border: 15px solid #fff;}
	.menu-header {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;padding: 45px 80px 0;-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px);opacity: 0;-webkit-transition: 0.4s 0.1s;-o-transition: 0.4s 0.1s;transition: 0.4s 0.1s;}
	.menu-header .menu-close svg {stroke: #334148;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;cursor: pointer;}
	.menu-header .menu-logo {-webkit-transform: translateX(30px);-ms-transform: translateX(30px);transform: translateX(30px);}
	.menu-header .menu-serach-lang { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.menu-header .menu-serach-lang .menu-serach svg {fill: #000;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.menu-header .menu-serach-lang .menu-language { margin-left: 25px; }
	.menu-header .menu-close:hover svg { stroke: #E5834D; }
	.menu-header .menu-serach-lang .menu-serach:hover svg { fill: #E5834D; }
	.menu-header .menu-serach-lang .menu-language:hover a { color: #E5834D; }
	.menu-header .menu-serach-lang .menu-serach {cursor: pointer;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);}
	.menu-header .menu-serach-lang .menu-language a { font-family: 'Volte Regular'; color: #000; display: block; font-size: 35px; }
	.menu .menu-inner {position: relative;height: calc(100vh - 220px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 50px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.menu .menu-inner > ul {/* max-height: 760px; *//* overflow-y: auto; *//* padding-right: 20px; */-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.menu .menu-inner ul li {text-align: center;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.menu .menu-inner > ul > li{ opacity: 0;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s; }
	.menu .menu-inner > ul > li:after {content: "";position: absolute;top: 85px;left: 50%;height: 0;width: 20px;background-image: url(../images/menu-arrow.svg);background-repeat: no-repeat;background-size: cover;-webkit-transform: translate(-50%, 20px);-ms-transform: translate(-50%, 20px);transform: translate(-50%, 20px);-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
	.menu .menu-inner > ul > li + li {margin-top: 10px;}
	.menu .menu-inner > ul > li > a {font-family: 'Cinzel';font-weight: bold;font-size: 55px;color: rgba(51, 65, 72, 0.20);-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #334148;position: relative;}
	.menu .menu-inner > ul > li.sub-active > a {
    color: #334148;
}
	.menu .menu-inner > ul > li > a:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;border-radius: 100%;width: 120px;height: 120px;background: #ffeee0;opacity: 0;z-index: -1;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.menu .menu-inner > ul > li.sub-active > a:before {opacity: 0.70;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	.menu .menu-inner > ul > li > a:after {content: "";position: absolute;top: -15px;left: 50%;height: 0;width: 1px;background: #334148;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
	.menu .menu-inner > ul > li.sub-active:after { height: 50px; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }
	.menu .menu-inner > ul > li.sub-active > a:after { height: 20px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	.menu .menu-inner ul li a:hover,
	.menu .menu-inner ul li a.active { color: #334148; }
	.menu .menu-inner ul li ul {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;/* max-width: 880px; */margin: 60px auto 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.menu .menu-inner ul li ul.active{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;}
	.menu .menu-inner ul li ul li {border-bottom: 1px solid rgba(51, 65, 72, 0.1);margin-bottom: 8px;padding-bottom: 8px;display: inline;}
	.menu .menu-inner ul li ul li:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
	.menu .menu-inner ul li ul li a {font-family: 'Volte Regular';font-size: 23px;color: rgba(0, 0, 0, 0.40);position: relative;display: inline-block;height: 30px;overflow: hidden;}
	
	.menu .menu-inner ul li:nth-child(2) ul li:nth-child(1) a:nth-child(1) span { -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
	.menu .menu-inner ul li:nth-child(2) ul li:nth-child(1) a:nth-child(2) span { -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
	.menu .menu-inner ul li:nth-child(2) ul li:nth-child(1) a:nth-child(3) span { -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }
	
	.menu .menu-inner ul li:nth-child(2) ul li:nth-child(2) a:nth-child(1) span { -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
	.menu .menu-inner ul li:nth-child(2) ul li:nth-child(2) a:nth-child(2) span { -webkit-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; }
	.menu .menu-inner ul li:nth-child(2) ul li:nth-child(2) a:nth-child(3) span { -webkit-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; }

	.menu .menu-inner ul li:nth-child(5) ul li:nth-child(1) a:nth-child(1) span { -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }
	.menu .menu-inner ul li:nth-child(5) ul li:nth-child(1) a:nth-child(2) span { -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
	.menu .menu-inner ul li:nth-child(5) ul li:nth-child(1) a:nth-child(3) span { -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }

	.menu .menu-inner ul li:nth-child(5) ul li:nth-child(2) a:nth-child(1) span { -webkit-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
   
	.menu .menu-inner ul li ul li a + a { margin-left: 40px; padding-left: 30px; }
	.menu .menu-inner ul li ul li a + a:before {content: "";position: absolute;top: 50%;left: 0;width: 6px;height: 6px;border: 1px solid #334148;border-radius: 100%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
	.menu .menu-inner ul li ul li a span { display: inline-block; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); opacity: 0; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
	.menu .menu-inner ul li ul.active li a span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
	.menu.active{opacity: 1;visibility: visible;z-index: 99999;}
	.menu.active .menu-header, .main-search.active .menu-header{ -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
	.menu.active .menu-inner ul li{ -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

	.menu.in-active{opacity: 0;visibility: hidden;z-index: -1;}
	.menu.in-active .menu-bg{ border-width: 0; }
	.menu.in-active .menu-header{ -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); opacity: 0; }
	.menu.in-active .menu-inner ul li{ -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); opacity: 0; }

	.menu.in-active-ani{ -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }
	.menu.in-active-ani .menu-bg{ -webkit-transition-delay: 0.7s; -o-transition-delay: 0.7s; transition-delay: 0.7s; }
	.menu.in-active-ani .menu-header{ -webkit-transition-delay: 0.7s; -o-transition-delay: 0.7s; transition-delay: 0.7s; }

	@media only screen and (min-width: 1199px) and (max-height: 900px) {
		.menu .menu-inner > ul > li > a {font-size: 45px;}
		.menu .menu-inner ul li ul li a {font-size: 18px;height: 25px;}
		.menu .menu-inner ul li ul li { margin-bottom: 5px; padding-bottom: 0; }
		.menu .menu-inner > ul > li > a:before {width: 100px;height: 100px;}
		.menu .menu-inner > ul > li:after {top: 50px;}
	}

	@media only screen and (min-width: 1199px) and (max-height: 780px) {
		.menu .menu-inner > ul > li > a {font-size: 5vh;}
		.menu .menu-inner ul li ul li a {font-size: 2vh;height: 18px;}
		.menu .menu-inner ul li ul li a + a {
			margin-left: 25px;
			padding-left: 30px;
		}
		.menu .menu-inner ul li ul li { margin-bottom: 5px; padding-bottom: 0; }
		.menu .menu-inner > ul > li > a:before {width: 60px;height: 60px;}
		.menu .menu-inner > ul > li:after {width: 12px;top: 35px;}
		.menu .menu-inner > ul > li.sub-active:after {height: 30px;}
		.menu .menu-inner ul li ul { margin-top: 30px; }
	}


	@media only screen and (min-width: 1199px) and (max-height: 620px) {
		.menu.active {z-index: 9999999;}
		.menu .menu-bg {
			border: 10px solid #fff;
		}
		.menu-header .menu-close svg { width: 20px; height: 20px; }
		.menu-header .menu-logo a img { max-width: 80%; }
		.menu-header .menu-serach-lang .menu-language a { font-size: 25px; }
		.menu-header .menu-serach-lang .menu-serach svg { width: 25px; height: 25px; }
		.menu .menu-header {align-items: center;padding: 30px 50px 0;}
		.menu-header .menu-logo { transform: translateX(35px); }
		.menu .menu-inner > ul > li > a { font-size: 5.1vh; }
		.menu .menu-inner { height: calc(100vh - 180px); }
		.menu .menu-inner ul li ul li a { font-size: 2.5vh; }
	}
/* Menu [END] */


/* Brands [START] */
.page.brands.brands-outer-edges-none .brands-container ul li {margin-bottom: -1px;}

.page.brands.brands-outer-edges-none .brands-container ul li .brand-img {
	border-left: 0;
}

.page.brands.brands-outer-edges-none .brands-container ul li .brand-img a {
}

.page.brands.brands-outer-edges-none .brands-container ul li:hover .brand-img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	    transform: scale(1)
}
.page.brands.brands-outer-edges-none .brands-container ul li:hover .brand-img a { }

.page.brands.brands-outer-edges-none .brands-container ul li:nth-of-type(1) .brand-img,
.page.brands.brands-outer-edges-none .brands-container ul li:nth-of-type(2) .brand-img,
.page.brands.brands-outer-edges-none .brands-container ul li:nth-of-type(3) .brand-img,
.page.brands.brands-outer-edges-none .brands-container ul li:nth-of-type(4) .brand-img {
	border-top: 0;
}
.page.brands {padding: 200px 0 100px;margin-left: 95px;}

.page.brands.brands-outer-edges-none .brands-container ul li:nth-child(4n) .brand-img {
	border-right: 0
}

.page.brands.brands-outer-edges-none .brands-container ul li:nth-last-child(1) .brand-img {
	border-right: 0
}

@media only screen and (max-width: 1199px) {
	.page.brands {
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.page.brands {
		padding: 50px 20px;
	}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-of-type(4) .brand-img {
		border-top: 1px solid rgba(0, 0, 0, 0.1)
	}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-child(4n) .brand-img {
		border-right: 1px solid rgba(0, 0, 0, 0.1)
	}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-child(3n) .brand-img {
		border-right: 0
	}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-last-child(1) .brand-img {
		border-right: 0
	}


	.page.brands.brands-outer-edges-none .brands-container ul li .brand-img a {
		padding: 0;
	}


}

@media only screen and (max-width: 767px) {
	.page.brands {
    padding: 0 20px 50px;
}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-child(3n) .brand-img {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		border-right: 1px solid rgba(0, 0, 0, 0.1)
	}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-child(2n) .brand-img {
		border-right: 0
	}
}

@media only screen and (max-width: 480px) {
	.page.brands.brands-outer-edges-none .brands-container ul li .brand-img {
		border-right: 0 !important
	}
	.page.brands.brands-outer-edges-none .brands-container ul li:nth-child(2) {
		border-top: 1px solid rgba(0, 0, 0, 0.1)
	}
}

.page.brands.brands-outer-edges-none .brands-container .swiper-container .swiper-slide {
	padding: 0
}

.page.brands.brands-outer-edges-none .brands-container .swiper-container .swiper-slide .brand-img {
	border: none
}

.page.brands .brands-container ul {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.page.brands .brands-container ul li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
	height: 180px;
}

.page.brands .brands-container ul li .brand-img {
	border: 1px solid #C7C7C7;
	border-bottom: 0;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	min-height: 150px;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page.brands .brands-container ul li .brand-img a {
	display: block;
	margin: 0 auto;
	padding: 0 20px;
}

.page.brands.references .brands-container ul li .brand-img a {
    cursor: initial;
}

.page.brands .brands-container ul li .brand-img img {
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	opacity: 0.5;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.page.brands .brands-container ul li:hover .brand-img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	    transform: scale(1.1)
}


@media only screen and (min-width: 1199px) and (max-height: 620px){
	.page.brands {
		padding: 150px 100px;
		margin-left: 120px;
	}

	.page.brands .brands-container ul li .brand-img {min-height: initial;}

	.page.brands .brands-container ul li {
		height: 100px;
	}
}


@media only screen and (max-width: 991px) {
	.page.brands .brands-container ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	.page.brands .brands-container ul li .brand-img img {
		max-width: 70%;
		margin: auto;
		filter: grayscale(0) !important;
		-webkit-filter: grayscale(0) !important;
	}
}

@media only screen and (max-width: 767px) {
	.page.brands .brands-container ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media only screen and (max-width: 480px) {
	.page.brands .brands-container ul li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.page.brands .brands-container .swiper-container {
	padding: 1rem 0
}

.page.brands .brands-container .swiper-container .swiper-slide {
	padding: .75rem
}

.page.brands .brands-container .swiper-container .swiper-slide .brand-img {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	min-height: 150px;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.page.brands .brands-container .swiper-container .swiper-slide .brand-img a {
	display: block;
	padding: .5rem
}

.page.brands .brands-container .swiper-container .swiper-slide .brand-img img {
	display: block;
	max-height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.page.brands .brands-container .swiper-container .swiper-slide:hover .brand-img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	    transform: scale(1.1)
}

.page.brands .brands-container-swiper {
	width: 100%;
	padding: 0 3rem;
	position: relative
}

.page.brands .brands-pagination {
	text-align: center;
	padding: 2rem 0 0
}

.brands-container {/* min-height: 700px; */}
.page.brands .brands-container ul li:hover .brand-img img {-webkit-filter: grayscale(0);filter: grayscale(0);opacity: 1;}

.page.brands .brands-pagination nav {
	display: inline-block
}
/* Brands [END] */

/* Pagination [START] */
	nav.pagination-container { width: 100%; margin: 30px 0 70px; }
	ul.pagination {border-radius: 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;align-items: center;flex-wrap: wrap;}
	.pagination li + li {margin-left: 0px;}
	.page-item.active .page-link { background: #fff0; color: #5B5F77; }
	.page-item.active .page-link:hover { color: #5B5F77; }
	.pagination .page-link:before {content: "";position: absolute;top: -1px;right: 0;left: 20px;bottom: 0;width: 1px;height: 45px;background: #F48120;opacity: 0;-webkit-transform: rotate(-49deg);-ms-transform: rotate(-49deg);transform: rotate(-49deg);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.pagination .page-link:hover:before { opacity: 1; }
	.pagination .page-link {padding: 0 10px;line-height: normal;border-radius: 0;border: none;cursor: pointer;background-color: #fff0;background: transparent;font-family: 'Volte Bold';font-size: 35px;color: #5b5f77;display: block;}
	.pagination .page-link:hover {}
	.pagination .page-link:focus { -webkit-box-shadow: none; box-shadow: none; }
.pagination .page-item {
    color: #5b5f77;
}


.pagination .page-item.active .page-link {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #f48426;
}
.pagination .page-link svg {
    margin-top: -5px;
}


	@media only screen and (min-width: 1200px) and (max-height: 770px){
	
		.pagination .page-link {
			font-size: 35px;
		}

		.pagination .page-link svg {
			width: 25px;
			height: 20px;
		}
	}

	@media only screen and (min-width: 1200px) and (max-height: 620px){
		.pagination .page-link {
			font-size: 30px;
		}

		.pagination .page-link:before {
			height: 35px;
			left: 17px;
			top: -5px;
		}
	}

	@media only screen and (max-width: 991px){
		.pagination .page-link {
			font-size: 30px;
		}
	}

	@media only screen and (max-width: 767px){
		.pagination .page-link {
			font-size: 25px;
			padding: 0 8px;
		}
		.pagination .page-link svg {
			width: 25px;
			height: 20px;
		}

		.pagination .page-link:before {
			top: -1px;
			height: 30px;
		}
	}
/* Pagination [END] */

/* Faq [START] */
	.faq { padding: 250px 0 350px; }
	.faq .row { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

	.faq .faq-sidebar { background: #fff; padding: 40px 40px 60px; position: relative; }
	.faq .faq-sidebar:before {content: "";position: absolute;bottom: -55%;left: 50%;-webkit-transform: translateX(50%);-ms-transform: translateX(50%);transform: translateX(50%);width: 1px;height: 200px;background: #F48120;}
	.faq .faq-sidebar .sss-title { font-family: 'Volte SemiBold'; font-size: 17px; color: #272020; margin-bottom: 30px; }
	.faq .faq-sidebar p { font-size: 15px; line-height: 23px; color: #9b9fa8; margin-bottom: 0; }
	
	.faq .accordion { min-height: 380px; }
	.faq .accordion .card { background: transparent; }
	.faq .accordion .card .btn-link {background: #fafafa;font-family: 'Volte SemiBold';font-size: 17px;color: #272020;opacity: 1;border-bottom-color: rgba(91, 95, 119, 0.20);padding: 0 20px 5px;}
	.faq .accordion .card .btn-link.collapsed {border-bottom-color: rgba(91, 95, 119, 0);}
	.faq .accordion .card .btn-link.collapsed span { opacity: 0.6; }
	.faq .accordion .card .card-body { padding: 20px 20px 0; }
	.faq .accordion .card .check-container {
		position: absolute;
		right: 15px;
		top: 15px;
		height: 8px;
		width: 15px;
		opacity: 1;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
	}

	.faq .accordion .card .check-container:before, .faq .accordion .card .check-container:after {content: "";position: absolute;top: 0;right: 0;left: 0;height: 5px;background: #5B5F77;}

	.faq .accordion .card .check-container:before {
	}

	.faq .accordion .card .check-container:after {
		width: 5px;
		-webkit-transition: 0.4s;
		-o-transition: 0.4s;
		transition: 0.4s;
		height: 0;
		top: 0;
		left: 5px;
	}

	.faq .accordion .card button.collapsed .check-container {
		opacity: 0.6;
	}

	.faq .accordion .card button.collapsed .check-container:after {
		height: 15.4px;
		top: -5px;
	}

	@media only screen and (max-width: 991px){
		.faq { padding: 50px 0 30px; }
		.faq-sidebar { margin-bottom: 50px; }
		.faq-sidebar:before { display: none; }
	}
/* Faq [END] */

/* Main About [START] */
	.main-about-trigger { position: absolute; top: 30%; right: 0; left: 0; height: 1px; z-index: 9; }

	.main-about{}
	.main-about .main-about-container{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.main-about .main-about-container .img-container {width: 530px;position: relative;margin-right: 100px;height: 660px;}
	.main-about .main-about-container .img-text { height: 100%; overflow: hidden; position: relative; }
	.main-about .main-about-container .img{position: absolute;bottom: 0;left: 0;right: 0;padding-top: 0;height: 0;overflow: hidden;}
	.main-about .main-about-container .img .sea-bg-container { position: absolute; top: 70px; left: 0; right: 85px; bottom: 0; overflow: hidden; }
	.main-about .main-about-container .img .sea-bg {position: absolute;top: 0;bottom: 0;left: 0;background-repeat: no-repeat;width: 130%;background-size: cover;}
	.main-about .main-about-container .line span{position: absolute;background: rgba(0, 65, 129, 0.30);top: 0;height: 770px;width: 1px;z-index: 1;-webkit-transform: translateY(700px);-ms-transform: translateY(700px);transform: translateY(700px);opacity: 0;}
	.main-about .main-about-container .line span:nth-child(1){ left: 100px; }
	.main-about .main-about-container .line span:nth-child(3){left: 350px;}
	.main-about .main-about-container span:nth-child(2){top: -70px;left: 225px;}
	.main-about .main-about-container .img .about-ship{width: 350px;height: 920px;background-size: cover;background-repeat: no-repeat;position: relative;top: -90px;left: 40px;z-index: 2;}
	.main-about .main-about-container .about-img-title {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);display: inline-block;position: absolute;right: 0;bottom: 0;width: 100%;height: 100%;white-space: nowrap;}
	.main-about .main-about-container .about-img-title h2{font-family: 'Cinzel';font-weight: bold;font-size: 80px;color: #fff;text-shadow: 0px 3px 26px rgba(53, 116, 147, 0.49);display: inline-block;/* transform: translateY(10%) rotate(-90deg); */position: absolute;bottom: -50px;right: 50%;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-transform: translateX(40%);-ms-transform: translateX(40%);transform: translateX(40%);}

	.main-about .main-about-container .about-content-container{position: relative;z-index: 9;top: 30px;}
	.main-about .main-about-container .about-content-container .content-logo{margin-bottom: 80px;opacity: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;position: fixed;top: 24vh;transform: translateX(-10px);}
	.main-about .main-about-container .about-content-container .content-logo img{  }
  
	.main-about .main-about-container .about-content-container .content-item{display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;margin-top: 30px;}
	.main-about .main-about-container .about-content-container .content-item .social-media{ margin-right: 50px; }
	.main-about .main-about-container .about-content-container .content-item .social-media ul{  }
	.main-about .main-about-container .about-content-container .content-item .social-media ul li{text-align: center; opacity: 0;visibility: hidden;}
	.main-about .main-about-container .about-content-container .content-item .social-media ul li:nth-child(2) { -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }
	.main-about .main-about-container .about-content-container .content-item .social-media ul li:nth-child(3) { -webkit-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); }
	.main-about .main-about-container .about-content-container .content-item .social-media ul li:nth-child(4) { -webkit-transform: translateY(140px); -ms-transform: translateY(140px); transform: translateY(140px); }
 	.main-about .main-about-container .about-content-container .content-item .social-media ul li:nth-child(5) { -webkit-transform: translateY(200px); -ms-transform: translateY(200px); transform: translateY(200px); }
	.main-about .main-about-container .about-content-container .content-item .social-media ul li + li {margin-top: 15px;}
	.main-about .main-about-container .about-content-container .content-item .social-media ul li a{}
	.main-about .main-about-container .about-content-container .content-item .social-media ul li a:hover svg{ fill: #F48120; }
	.main-about .main-about-container .about-content-container .content-item .social-media ul li a svg{fill: rgba(244, 129, 32, 0.50);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;width: 20px;height: 20px;}
	.main-about .main-about-container .about-content-container .content-item .about-btn{position: absolute;top: 50%;left: 30px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	.main-about .main-about-container .about-content-container .content-item .about-btn a{font-family: 'Volte Bold';font-size: 13px;color: #5b5f77;-webkit-transform: rotate(-60deg);-ms-transform: rotate(-60deg);transform: rotate(-60deg);opacity: 0;display: inline-block;-webkit-transition: none;-o-transition: none;transition: none;width: 80px;text-align: center;}
	.main-about .main-about-container .about-content-container .content-item .text{margin-left: 50px;}
	.main-about .main-about-container .about-content-container .content-item .text .all{  }
	.main-about .main-about-container .about-content-container .content-item .text .all p{margin-bottom: 0;font-family: 'Volte SemiBold';font-size: 20px;color: #5b5f77;line-height: 1.2;height: 24px;overflow: hidden;}
	.main-about .main-about-container .about-content-container .content-item .text .all p span{-webkit-transform: translateY(25px);-ms-transform: translateY(25px);transform: translateY(25px);display: inline-block;}
	.main-about .main-about-container .about-content-container .content-item .text .summary{ -webkit-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); max-width: 240px; margin-top: 40px; }
	.main-about .main-about-container .about-content-container .content-item .text .summary p{font-size: 20px;color: #5b5f77;margin-bottom: 0;line-height: 1.3;height: 26px;overflow: hidden;}
	.main-about .main-about-container .about-content-container .content-item .text .summary p span { display: inline-block; -webkit-transform: translateY(27px); -ms-transform: translateY(27px); transform: translateY(27px); }
	.main-about .main-about-container .about-content-container .content-item .about-btn .circle { content: ""; position: absolute; top: 50%; right: 0; left: 50%; bottom: 0; width: 40px; height: 40px; border-radius: 100%; border: 1px solid rgba(130, 178, 234, 0.25); -webkit-transform: translate(-50%, -50%) scale(0.5); -ms-transform: translate(-50%, -50%) scale(0.5); transform: translate(-50%, -50%) scale(0.5); opacity: 0; }
	.main-about .main-about-container .about-content-container .content-item .line { position: absolute; bottom: -335px; left: 70px; width: 1px; height: 0; background: #82b2ea; /* opacity: 0.50; */ opacity: 0; }
	
	@media only screen and (min-width: 1199px) and (max-height: 900px){
		.main-about .main-about-container .img-container {/* height: 500px; *//* width: 400px; */}
		.main-about .main-about-container .line span {/* height: 550px; */}
		.main-about .main-about-container .about-content-container .content-item .text .all p {/* font-size: 15px; *//* height: 20px; */}
		.main-about .main-about-container .about-content-container .content-item .text .summary p {/* font-size: 15px; *//* height: 20px; */}
		.main-about .main-about-container .about-content-container .content-item .text .summary { margin-top: 20px; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul li a svg {/* width: 15px; *//* height: 15px; */}
		.main-about .main-about-container .about-content-container .content-item .social-media ul li + li {/* margin-top: 10px; */}
		.main-about .main-about-container .about-content-container .content-logo img {/* max-width: 100%; */}
		.main-about .main-about-container .about-img-title h2 {/* font-size: 60px; */}
		.main-about .main-about-container .img .about-ship {/* width: 200px; *//* height: 650px; *//* left: 30px; *//* top: -70px; */}
		.main-about .main-about-container .img .sea-bg-container {/* right: 80px; */}
		.main-about .main-about-container .line span:nth-child(1) {/* left: 50px; */}
		.main-about .main-about-container span:nth-child(2) {/* left: 160px; *//* top: -30px; */}
		.main-about .main-about-container .line span:nth-child(3) {/* left: 260px; */}
		.main-about .main-about-container .about-content-container .content-item .about-btn {/* transform: translate(-200%, -50%); */}
		.main-about .main-about-container .about-content-container .content-item .about-btn .circle { width: 30px; height: 30px; }
		.main-about .main-about-container .about-content-container .content-item .about-btn a {/* font-size: 11px; */}
		.main-about .main-about-container .about-content-container .content-logo {top: 28vh;}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		.main-page .cloud-trigger-1,.main-page .cloud-trigger-2,.main-page .cloud-trigger-3,.main-page .cloud-trigger-4 {display: none;}
		
		.main-about {padding: 70px 0 130px;margin-top: 100vh;background: rgba(255, 255, 255, 0.7);position: relative;z-index: 9;}
		.main-about .main-about-container .about-content-container .content-logo { display: none; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul li { opacity: 1; }
		.main-about .main-about-container .about-content-container .content-item .line { display: none; }
	
		.main-about .main-about-container .about-content-container .content-item .about-btn a { opacity: 1; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
		.main-about .main-about-container .about-content-container .content-item .about-btn .circle {opacity: 1;-webkit-transform: translate(-50%, 0) scale(1);-ms-transform: translate(-50%, 0) scale(1);transform: translate(-50%, 0) scale(1);left: 50%;top: -2px;}
		.main-about .main-about-container .about-content-container .content-item .about-btn {-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);top: auto;bottom: -70px;left: 14%;}
		.main-about .main-about-container .about-content-container .content-item .text .all p span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		.main-about .main-about-container .about-content-container .content-item .text .summary {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);/* margin-top: 0; */max-width: 100%;}
		.main-about .main-about-container .about-content-container .content-item .text .summary p span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		.main-about .main-about-container .line span {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 0.7;position: absolute;}
		.main-about .main-about-container .img { height: 100%; padding-top: 90px; }
		.main-about .main-about-container h2 {right: -120px;text-shadow: 0px 3px 26px rgba(53, 116, 147, 0.90);-webkit-transform: translateY(-10px) rotate(-90deg);-ms-transform: translateY(-10px) rotate(-90deg);transform: translateY(-10px) rotate(-90deg);}
		.main-about .main-about-container {}
		.main-about .main-about-container .img-container {width: 450px;margin-right: 0;height: 500px;right: -30px;}
		.main-about .main-about-container .img .about-ship {left: 12px;width: 300px;}
		.main-about .main-about-container .about-content-container .content-item {display: block;margin-top: 0;}
		.main-about .main-about-container .about-content-container .content-item .social-media { margin-right: 0; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul li + li { margin-top: 0; -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; margin-left: 30px; }
		.main-about .main-about-container .about-content-container {}
		.main-about .main-about-container .about-content-container .content-item .text {margin-left: 0;}
	
		.main-about:before {content: "";position: absolute;left: -700px;top: 0px;right: 0;bottom: -400px;background-image: url(../images/cloud-1.png);background-repeat: no-repeat;pointer-events: none;}
		.main-about:after {content: "";position: absolute;left: 0px;top: -60px;right: 0;bottom: 0;background-image: url(../images/cloud-2.png);opacity: 0;visibility: hidden;}
		.main-about .main-about-container .about-img-title h2 {
			bottom: 120px;
			right: 53%;
		}
		.main-about .main-about-container .img .sea-bg-container {
			right: 140px;
		}
	}

	@media only screen and (max-width: 1450px){
		.main-about .main-about-container .img-container {
			transform: scale(1);
			margin-top: -20px;
		}

		.main-about .main-about-container .about-content-container .content-item .text {
			transform: scale(0.9);
		}

		.main-about .main-about-container .about-content-container .content-logo img {max-width: 80%;}
	}

    @media only screen and (max-width: 1370px){
    	.main-about .main-about-container .img-container {
			transform: scale(0.7);
		}

		.main-about .main-about-container .about-content-container .content-item .text {
			transform: scale(0.8) translateY(30px);
			margin-left: 30px;
		}

		.main-about .main-about-container .about-content-container .content-item .social-media {
			transform: scale(0.9) translateY(40px);
		}

		.main-about .main-about-container .about-content-container .content-logo img {
			max-width: 65%;
		}
    }

	@media only screen and (max-width: 1199px){
		.main-page .cloud-trigger-1,.main-page .cloud-trigger-2,.main-page .cloud-trigger-3,.main-page .cloud-trigger-4 {display: none;}
		
		.main-about {padding: 120px 0 180px;background: rgba(255, 255, 255, 1);position: relative;z-index: 999;}
		.main-about .main-about-container .about-content-container .content-logo { display: none; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul li {opacity: 1;visibility: visible;}
		.main-about .main-about-container .about-content-container .content-item .line { display: none; }
		.main-about .main-about-container .about-content-container .content-item .about-btn a { opacity: 1; -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }
		.main-about .main-about-container .about-content-container .content-item .about-btn .circle { opacity: 1; -webkit-transform: translate(-50%, 0) scale(1); -ms-transform: translate(-50%, 0) scale(1); transform: translate(-50%, 0) scale(1); left: 50%; top: -5px; }
		.main-about .main-about-container .about-content-container .content-item .about-btn {-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0);top: auto;bottom: -70px;left: 50%;}
		.main-about .main-about-container .about-content-container .content-item .text .all p span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		.main-about .main-about-container .about-content-container .content-item .text .summary { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); margin-top: 0; max-width: 100%; }
		.main-about .main-about-container .about-content-container .content-item .text .summary p span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
		.main-about .main-about-container .line span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; position: fixed; }
		.main-about .main-about-container .img {height: 100%;padding-top: 90px;}
		.main-about .main-about-container .about-img-title {position: relative;top: 47%;height: auto;width: auto;white-space: normal;-webkit-transform: translateX(-50%) rotate(-90deg);-ms-transform: translateX(-50%) rotate(-90deg);transform: translateX(-50%) rotate(-90deg);left: 420px;}
		.main-about .main-about-container .about-img-title h2 {text-shadow: 0px 3px 26px rgba(53, 116, 147, 0.90);-webkit-transform: translateY(-10px) rotate(0);-ms-transform: translateY(-10px) rotate(0);transform: translateY(-10px) rotate(0);right: 0;left: 0;position: relative;bottom: 0;}
		.main-about .main-about-container {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.main-about .main-about-container .img-container {width: 60%;margin-right: 0;height: 600px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);right: -30px;margin-bottom: -170px;}
		.main-about .main-about-container .img .sea-bg-container {right: 200px;}
		.main-about .main-about-container .img .about-ship { left: 0; }
		.main-about .main-about-container .about-content-container .content-item {display: block;margin-top: 0px;}
		.main-about .main-about-container .about-content-container .content-item .social-media {margin-right: 0;}
		.main-about .main-about-container .about-content-container .content-item .social-media ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul li + li { margin-top: 0; -webkit-transform: translateY(0) !important; -ms-transform: translateY(0) !important; transform: translateY(0) !important; margin-left: 30px; }
		.main-about .main-about-container .about-content-container {width: 80%;}
		.main-about .main-about-container .about-content-container .content-item .text { margin-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 70px; }
	
		.main-about:before {content: "";position: absolute;left: -1000px;top: 0px;right: 0;bottom: 0;background-image: url(../images/cloud-1.png);background-repeat: no-repeat;opacity: 0;visibility: hidden;}
		.main-about:after {content: "";position: absolute;left: 0px;top: -60px;right: 0;bottom: 0;background-image: url(../images/cloud-2.png);opacity: 0;visibility: hidden;}
	}

	@media only screen and (max-width: 991px){
		.main-about {
			padding-top: 30px;
		}
		.main-about .main-about-container .img .sea-bg-container {
			right: 50px;
		}
	}

	@media only screen and (max-width: 767px){
		.main-about .main-about-container .about-content-container .content-item .about-btn .circle { top: -7px; }
        .main-page .main-title h1 { font-size: 7vw; font-weight: normal; -webkit-text-stroke-width: 1px; padding: 0 30px; }
        .main-page .main-title { top: 40%; max-width: 100%; }
        .main-about .main-about-container .about-content-container .content-item .social-media {
			margin-left: 10px;
		}
        .main-about {padding: 0 0 150px;margin-bottom: -280px;position: relative;z-index: 999;}
        .main-page .main-information .tel a { font-size: 20px; }
        .main-page .main-information .social-media { display: none; }	
        .main-page .main-information .tel { width: 100%; text-align: center; top: 0; }
        .main-page .main-information { padding: 20px 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; top: auto; /* display: none; */ bottom: 0; }
        .main-about .main-about-container .img-container {right: 0;width: auto;height: auto;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);text-align: center;margin-bottom: 0 !important;}
        .main-about .main-about-container .img { display: none; }
		.main-about .main-about-container .img-container .line {display: none;}
		.main-about .main-about-container .about-img-title {transform: translateX(0) rotate(-90deg);top: 190px;left: -115px;z-index: -1;user-select: none;pointer-events: none;}
       .main-about .main-about-container .about-img-title h2 {position: relative;font-size: 50px;margin-bottom: 0;text-shadow: -12px 1px 26px rgba(53, 116, 147, 0.60);opacity: 0.4;}
        .main-about .main-about-container .img-text { height: auto; overflow: visible; }
        .main-about .main-about-container .about-content-container .content-item .social-media ul li a svg {width: 20px;height: 20px;fill: rgba(244, 129, 32, 1);}
        .main-about .main-about-container .about-content-container .content-item .text {margin-top: 0;display: block;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: left;margin-left: 60px;transform: scale(1) translateY(0);}
        .main-about .main-about-container .about-content-container .content-item .text .summary {margin-top: 20px;}
        .main-about .main-about-container .about-content-container {width: 100%;top: 0;}
		.main-about .main-about-container {display: block;padding-top: 10px;}
		.main-about .main-about-container .about-content-container:before {content: "";position: absolute;top: 45%;left: 0;right: 0;height: 1px;background: rgba(130,178,234,.25);pointer-events: none;user-select: none;display: none;}
		.main-about .main-about-container .about-content-container .content-item .social-media ul { display: block; }
		.main-about .main-about-container .about-content-container .content-item .social-media ul li + li { margin-left: 0; margin-top: 10px; }
		.main-about .main-about-container .about-content-container .content-item { display: flex; justify-content: center; margin-left: 30px; }
		.main-about .main-about-container .about-content-container .content-item .text .all p { font-size: 16px; height: auto; overflow: visible; }
		.main-about .main-about-container .about-content-container .content-item .text .summary p { font-size: 16px; height: auto; overflow: visible; }
		.main-about .main-about-container .about-content-container .content-item .about-btn { top: auto; left: 50px; bottom: 0px; }
	}

	@media only screen and (max-width: 375px){
		.main-about .main-about-container .about-content-container .content-item .about-btn {
    left: 35px;
}
	}
/* Main About [END] */

/* Products [START] */
	.products{ margin-left: 300px; }
	.products .category-btn-mobile{ display: none; }
	.products .product-container {display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 1540px;margin: 0 auto;position: relative;}
	.products .product-container .product-inner { -webkit-box-flex: 0; -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; }
	.products .product-container .product-inner .product-title{margin-bottom: 70px;}
	.products .product-container .product-inner .product-title h2{font-family: 'Volte Bold';font-size: 52px;text-align: center;color: #334148;margin-bottom: 0;}
	.products .product-container .product-list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.product-item{margin-bottom: 50px;-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;text-align: center;padding: 0 0 40px;background: #ffffff00;border: 1px solid rgba(91, 95, 119, 0.1);position: relative;-webkit-box-shadow: 0px 13px 36px rgba(97, 121, 163, 0);box-shadow: 0px 13px 36px rgba(97, 121, 163, 0);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;display: block;}
	.product-item .product-img{ height: 260px; } 
	.product-item .product-logo{margin-bottom: 20px;}
	.product-item .item-title{width: 72%;max-width: 230px;margin: auto;}
	.product-item .item-title h2{font-size: 24px;color: #334148;margin-bottom: 0;}
	.product-item .product-btn{position: absolute;bottom: -10px;left: 0;right: 0;margin: auto;opacity: 0;visibility: hidden;font-weight: bold;font-size: 18px;color: #334148;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.product-item + .product-item { margin-left: 35px; }
	.product-item:nth-child(3n+1) { margin-left: 0; }
	.product-item .product-btn:before {content: "";position: absolute;top: 2px;right: 0;left: 0;bottom: 0;width: 40px;height: 40px;border: 1px solid #5B5F77;opacity: 0.25;border-radius: 100%;margin: auto;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.product-item .product-btn:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 1px;height: 0;background: #5B5F77;opacity: 0.25;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.product-item:hover { background: #fff; -webkit-box-shadow: 0px 13px 36px rgba(97, 121, 163, 0.1); box-shadow: 0px 13px 36px rgba(97, 121, 163, 0.1); border-color: #fff; }
	.product-item:hover .product-btn {opacity: 1;visibility: visible;}
	.product-item:hover .product-btn:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
	.product-item:hover .product-btn:after { height: 60px; }

	.products .product-container .category{-webkit-box-flex: 0;-ms-flex: 0 0 calc(35% - 130px);flex: 0 0 calc(35% - 130px);max-width: calc(35% - 130px);margin-left: 130px;padding-right: 70px;}
	.products .product-container .category .title{  }
	.products .product-container .category .title h2{font-family: 'Volte Bold';font-size: 52px;color: #5b5f77;}
	.products .product-container .category .title .product-close-btn{ display: none; }
	.products .product-container .category .category-list{border-left: 1px solid rgba(112, 112, 112, 0.30);padding: 40px 20px 100px 50px;margin-left: 20px;}
	.products .product-container .category .category-list > ul{  }
	.products .product-container .category .category-list ul li{  }
	.products .product-container .category .category-list ul > li.active > a{ font-family: 'Volte SemiBold'; }
	.products .product-container .category .category-list > ul li a.sub-category:before, .products .product-container .category .category-list > ul li a.sub-category:after {content: "";position: absolute;top: 50%;transform: translateY(-50%);width: 12px;height: 2px;background: #5b5f77;right: 0;opacity: 1;transition: 0.4s;}

	.products .product-container .category .category-list > ul li a {
		position: relative;
		display: block;
	}

	.products .product-container .category .category-list > ul li a.sub-category:after {
		transform: rotate(90deg) translate(-0.6px, -40%);
		right: 1px;
		top: 50%;
	}

	.products .product-container .category .category-list > ul li.active > a:after {
		opacity: 0;
	}
	.products .product-container .category .category-list ul li a:hover { color: #334148; }
	.products .product-container .category .category-list ul li + li{margin-top: 25px;}
	.products .product-container .category .category-list > ul > li > a{font-size: 20px;color: #5b5f77;}
	.products .product-container .category .category-list ul li ul{margin: 15px 0 50px 25px;display: none;}
	.products .product-container .category .category-list ul li ul li{  }
	.products .product-container .category .category-list ul li ul li + li{  }
	.products .product-container .category .category-list ul li ul li a{font-size: 20px;color: #5b5f77;opacity: 0.71;}

	@media only screen and (max-width: 1450px){
		.products .product-container .product-list .product-item { -webkit-box-flex: 0; -ms-flex: 0 0 46%; flex: 0 0 46%; max-width: 46%; }
		.products .product-container .product-list .product-item:nth-child(2n+1) { margin-left: 0; }
		.products .product-container .product-list .product-item:nth-child(4n) { margin-left: 35px; }
		.products .product-container .category {margin-left: 50px;padding-right: 30px;}

		.products .product-container .product-inner .product-title h2 {
			font-size: 40px;
		}

		.products .product-container .category .title h2 {
			font-size: 40px;
		}

		.products .product-container .category .category-list {
			padding-left: 30px;
		}

		.products .product-container .category .category-list > ul > li > a {
			font-size: 15px;
		}

		.products .product-container .category .category-list ul li ul li a {
			font-size: 15px;
		}

		.products .product-container .category {
			padding-right: 20px;
		}
	}
	
	@media only screen and (min-width: 1199px) and (max-height: 770px){
		.products .product-container .product-inner .product-title h2 {
			font-size: 40px;
		}

		.products .product-container .category .title h2 {
			font-size: 40px;
		}

		.products .product-container .category .category-list {
			padding: 20px 20px 70px 30px;
		}

		.products .product-container .category .category-list > ul > li > a {
			font-size: 15px;
		}

		.products .product-container .category .category-list ul li ul li a {
			font-size: 15px;
		}

		.products .product-container .category .category-list ul li + li {
			margin-top: 10px;
		}

		.products .product-container .category .category-list ul li ul {
			margin: 10px 0 10px 10px;
		}

		.product-item .product-logo img {
			max-width: 70%;
		}

		.product-item .product-img {
			height: 260px;
		}

		.product-item .item-title h2 {
			font-size: 20px;
		}

		.products .product-container .category {
			margin-left: 100px;
			padding-right: 30px;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
    	.products .product-container .product-inner .product-title h2 {
			font-size: 35px;
		}

		.products .product-container .product-inner .product-title {
			margin-bottom: 50px;
		}

		.product-item .product-img {
			height: 200px;
		}

		.product-item .product-img img {
			max-width: 80%;
		}

		.product-item .product-logo img {
			max-width: 60%;
		}

		.product-item .item-title h2 {
			font-size: 20px;
		}

		.product-item .product-btn {
			font-size: 15px;
		}
		
		.products .product-container .category .title h2 {
			font-size: 35px;
			margin-bottom: 50px;
		}

		.products .product-container .category .category-list {
			padding: 10px 20px 30px 25px;
		}

		.products .product-container .category .category-list ul li + li {
			margin-top: 15px;
		}

		.products .product-container .category .category-list ul li ul {
			margin: 10px 0 20px 15px;
		}

		.products .product-container .category .category-list ul li + li {
			margin-top: 10px;
		}

		.products .product-container .product-list .product-item {
			flex: 0 0 40%;
			max-width: 40%;
		}

		.products .product-container .product-list {justify-content: center;}
	}

	@media only screen and (max-width: 1300px){
		.products{ margin-left: 210px; }
    }
    
    @media only screen and (max-width: 1199px){
        .products{margin-left: 40px;}
        
        .products .product-container .product-inner .product-title h2 {
            margin-right: 40px;
            display: none;
        }

        .products .product-container .product-inner { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
        
        .products .product-container .category {position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #fafafa;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-left: 0;z-index: -1;padding: 40px;opacity: 0;visibility: hidden;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
		.products .product-container .category.active {opacity: 1;visibility: visible;z-index: 999999999;}
		.products .product-container .category-btn-mobile {display: block;position: fixed;right: 0;top: 245px;font-size: 15px;background: #fff;border-radius: 10px 0 0 10px;padding: 15px;letter-spacing: 2px;color: #334148;-webkit-box-shadow: 0px 0px 20px #0000001c;box-shadow: 0px 0px 20px #0000001c;z-index: 9;}
		.products .product-container .category .title { margin-bottom: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
		.products .product-container .category .title h1 { font-size: 40px; }
		.products .product-container .category .category-list {padding: 20px 20px 20px 30px;max-height: 700px;overflow-y: auto;overflow-x: hidden;}
		.products .product-container .category .category-list > ul > li > a { font-size: 18px; }
		.products .product-container .category .category-list ul li ul li a { font-size: 18px; }
		.products .product-container .category .title .product-close-btn { display: block; margin-right: 5px; }
		.products .product-container .category .product-close-btn span {display: inline-block;width: 2px;height: 30px;background: #5b5f77;}
		.products .product-container .category .product-close-btn span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
		.products .product-container .category .product-close-btn span:nth-child(2) { -webkit-transform: translate(-6px, 0) rotate(-45deg); -ms-transform: translate(-6px, 0) rotate(-45deg); transform: translate(-6px, 0) rotate(-45deg); }
	}

	@media only screen and (max-width: 991px){
		.products { margin-left: 0; }
		.product-item:nth-child(3n+1) { margin-left: 35px; }
        
        .products .product-container .product-inner .product-title{ display: none; }

		.product-item { background: #fff; -webkit-box-shadow: 0px 13px 36px rgba(97, 121, 163, 0.1); box-shadow: 0px 13px 36px rgba(97, 121, 163, 0.1); border-color: #fff; }
		.product-item .product-btn {opacity: 1;visibility: visible;}
		.product-item .product-btn:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
		.product-item .product-btn:after { height: 60px; }

		.products .product-container .product-inner {-webkit-box-flex: 100%;-ms-flex: 100%;flex: 100%;max-width: 100%;padding: 20px 80px 0;}
		.products .product-container .product-inner .product-title h1 { font-size: 40px; }
	}

	@media only screen and (max-width: 767px){
		.products .product-container .category .category-list {
				max-height: 500px;
			}

		.products { padding: 20px 0 0; }
		.products .product-container .category-btn-mobile { top: 225px; }
		.products .product-container .product-inner { padding: 0 30px 0; }
		.products .product-container .product-inner .product-title {display: none;}
		.products .product-container .product-inner .product-title h1 { font-size: 30px; }
		.products .product-container .product-list .product-item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-left: 0 !important; margin-bottom: 40px; }

		.products .product-container .category .title h2 { font-size: 30px; }
		.products .product-container .category .category-list > ul > li > a { font-size: 15px; }
		.products .product-container .category .category-list ul li + li { margin-top: 10px; }
		.products .product-container .category .category-list { padding-left: 15px; margin-left: 0; }
		.products .product-container .category .category-list ul li ul li a { font-size: 15px; }
	}

/* Products [END] */

/* Products Detail [START] */
	.product-detail .detail-header .detail-info .logo svg {
		fill: #5B5F77;
	}

	.product-item .product-logo svg {
		fill: #5B5F77;
	}

	.product-detail {margin-left: 130px;padding: 230px 0 150px;}
	.product-detail .detail-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.product-detail .detail-header .detail-slider {width: 50%;max-width: 900px;height: 800px;margin-right: 30px;margin-top: -70px;}
	.product-detail .detail-header .detail-slider .swiper-container { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
	.product-detail .detail-header .detail-slider .swiper-container.gallery-top {height: 80%;width: 100%;}
	.product-detail .detail-header .detail-slider .swiper-container.gallery-top .swiper-slide {width: 100% !important;background-position: center;background-repeat: no-repeat;background-size: contain;}
	.product-detail .detail-header .detail-slider .swiper-container .swiper-slide {display: block;}
	.product-detail .detail-header .detail-slider .swiper-container .swiper-slide .product-small-img {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		height: 100%;
		position: relative;
	}					
	.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs {height: 20%;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 10px 0;width: 50%;}
	.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs .swiper-slide {width: 25%;height: 100%;cursor: pointer;}
	.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs .swiper-slide:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: #fff;opacity: 0;visibility: hidden;}
	.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }

	.product-detail .detail-header .detail-info .logo { margin-bottom: 30px; }
	.product-detail .detail-header .detail-info .title {max-width: 730px;}
	.product-detail .detail-header .detail-info .title h1 { font-weight: 500; font-size: 52px; color: #334148; margin-bottom: 50px; }

	.product-detail .detail-header .detail-info .code { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 50px; }
	.product-detail .detail-header .detail-info .arrow {margin-right: 20px;}
	.product-detail .detail-header .detail-info .code span { font-size: 20px; color: #334148; }

	.product-detail .detail-header .detail-info p {font-size: 20px;line-height: 23px;color: #9b9fa8;max-width: 540px;margin-bottom: 50px;}

	.product-detail .detail-header .detail-info .bid-section {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.product-detail .detail-header .detail-info .bid-section .bid-btn {max-width: 280px;-webkit-box-flex: 0;-ms-flex: 0 0 46%;flex: 0 0 46%;height: 90px;}
	.product-detail .detail-header .detail-info .bid-section .bid-btn a {text-align: center;color: #334148;padding: 20px 30px;border: 1px solid #334148;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;font-size: 20px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;user-select: none;}
	.product-detail .detail-header .detail-info .bid-section .bid-btn a:hover { background: #334148; color: #fff; }
	.product-detail .detail-header .detail-info .bid-section .video-btn:hover:before {background: rgba(255, 255, 255, 0.9);}

	.product-detail .detail-header .detail-info .bid-section .video-btn {margin-left: 20px;max-width: 280px;-webkit-box-flex: 0;-ms-flex: 0 0 46%;flex: 0 0 46%;background-position: center center;background-size: cover;height: 90px;position: relative;border: 1px solid #5B5F77;}
	.product-detail .detail-header .detail-info .bid-section .video-btn:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(255, 255, 255, 0.70);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.product-detail .detail-header .detail-info .bid-section .video-btn:after {content: "";position: absolute;top: 0;right: 0;}
	.product-detail .detail-header .detail-info .bid-section .video-btn svg { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.product-detail .detail-header .detail-info .bid-section .video-btn svg path {}

	.product-detail .container { max-width: 1480px; }
	.product-detail .detail-content .content-menu { margin: 100px 0 60px; }
	.product-detail .detail-content .content-menu ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-bottom: 0;position: relative;}
	.product-detail .detail-content .content-menu ul .line { position: absolute; left: 0; bottom: 0; height: 2px; background: #F48120; width: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
	.product-detail .detail-content .content-menu ul li + li { margin-left: 100px; }
	
	.product-detail .detail-content .content-menu ul li a:hover { opacity: 1; }
	.product-detail .detail-content .content-menu ul li { position: relative; }
	.product-detail .detail-content .content-menu ul li .line { position: absolute; bottom: 0; right: 0; left: 0; height: 2px; background: #F48120; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
	.product-detail .detail-content .content-menu ul li a {font-family: 'Volte Bold';font-size: 25px;color: #5b5f77;opacity: 0.6;padding-bottom: 7px;display: block;cursor: pointer;}
	.product-detail .detail-content .content-menu ul li a.active {opacity: 1;}
	
	/* .specifications.right{transform: translateX(50px);} */
	/* .specifications.left{ transform: translateX(-50px); } */
	/* .specifications.active{ transform: translateX(0); } */
	
	.product-detail-info-item.opacity {opacity: 1;visibility: visible;/* display: block; */}
	.product-detail-info-item.right {transform: translateX(50px);}
	.product-detail-info-item.left {  /* transform: translateX(-50px); */  }
	.product-detail-info-item.active { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

	.detail-content-tab {position: relative;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;/* min-height: 0; */}
	.detail-content-tab.height-active{min-height: 30vh !important;}
	.product-detail-info-item {/* position: absolute; */left: 30px;right: 30px;top: 0;/* opacity: 0; *//* visibility: hidden; *//* transition: 0.7s; *//* display: none; */}
	
	.detail-content {
    margin-bottom: 30px;
}

	.product-detail .detail-content .detail-content-tab .description p { font-size: 25px; color: #5b5f77; }
	.product-detail .detail-content .detail-content-tab .description p,
	.product-detail .detail-content .detail-content-tab .description span,
	.product-detail .detail-content .detail-content-tab .description li {
		color: #5b5f77 !important;
		font-family: 'Volte Regular' !important;
	}
	
	.product-detail .detail-content .detail-content-tab .description ul li {
		list-style-type: circle;
	}
	
	.product-detail .detail-content .detail-content-tab .description ul {
		padding-left: 25px;
	}

	.product-detail .detail-content .detail-content-tab .description p img {
		margin-top: 30px;
		height: 100% !important;
	}

	.product-detail .detail-content .detail-content-tab .specifications ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; padding: 20px 0; }
	.product-detail .detail-content .detail-content-tab .specifications ul li:nth-child(even) { background: #F4F4F4; }
	.product-detail .detail-content .detail-content-tab .specifications ul li .title {font-weight: bold;font-size: 15px;color: #334148;display: block;width: 50%;text-align: right;}
	.product-detail .detail-content .detail-content-tab .specifications ul li .arrow { margin: 0 30px; }
	.product-detail .detail-content .detail-content-tab .specifications ul li .arrow svg path { fill: rgba(91, 95, 119, 0.2); }
	.product-detail .detail-content .detail-content-tab .specifications ul li .value { font-size: 15px; color: #334148; display: block; width: 50%; }

	.product-detail .detail-content .detail-content-tab .dowloads ul { max-width: 900px; margin: auto; }
	.product-detail .detail-content .detail-content-tab .dowloads ul li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 20px 0;border-top: 1px solid rgba(91, 95, 119, 0.1);}
	.product-detail .detail-content .detail-content-tab .dowloads ul li .title { font-size: 15px; color: #54585f; display: inline-block; }
	.product-detail .detail-content .detail-content-tab .dowloads ul li a {font-weight: bold;font-size: 14px;color: #5b5f77;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.product-detail .detail-content .detail-content-tab .dowloads ul li a svg { fill: #5b5f77; margin-right: 7px; width: 20px; height: auto; }
	.product-detail .detail-content .detail-content-tab .dowloads ul li a:hover {
	    color: #e5834d;
	}

	.product-detail .detail-content .detail-content-tab .dowloads ul li a:hover svg, .product-detail .detail-content .detail-content-tab .dowloads ul li a:hover path {
	    fill: #e5834d;
	}

	.product-detail .detail-content .detail-content-tab .dowloads ul li a svg path {
	    fill: #5b5f77;
	    transition: 0.4s;
	}

	.similar-products .product-list .product-item { -webkit-box-flex: 0; -ms-flex: 0 0 90%; flex: 0 0 90%; max-width: 90%; margin: 0; min-height: 420px; }
	.similar-products { padding: 200px 0 0; position: relative; z-index: 9; }
	.similar-products .title h2 { font-family: 'Volte Bold'; text-align: center; color: #5b5f77; margin-bottom: 0; font-size: 40px; }
	.similar-products .title { margin-bottom: 100px; }
	.similar-products .similar-product-slide { padding-bottom: 40px; margin-left: 30px; }
	.similar-products .similar-product-slide .swiper-wrapper.center{ justify-content: center; }

	.similar-products .similar-product-slide.one-element { margin-left: 0; }
	.similar-products .similar-product-slide.one-element .product-item { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	/* .similar-products .similar-product-slide .swiper-wrapper .swiper-slide + .swiper-slide{ margin-left: 35px; } */

	@media only screen and (max-width: 1650px){
		.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs{ width: 70%; }
	}

	@media only screen and (max-width: 1550px){
		.product-detail .detail-header .detail-info .bid-section .bid-btn a{font-size: 15px;}
		.product-detail .detail-header .detail-info .title h1 {
			font-size: 40px;
			margin-bottom: 20px;
		}

		.product-detail .detail-header .detail-info .logo img {
			max-width: 30%;
		}

		.product-detail .detail-header .detail-info .logo {
			margin-bottom: 10px;
		}

		.product-detail .detail-header .detail-info .code span {
			font-size: 15px;
		}

		.product-detail .detail-header .detail-info .arrow svg {
			width: 30px;
		}

		.product-detail .detail-header .detail-info .arrow {
			margin-right: 10px;
		}

		.product-detail .detail-header .detail-info .code {
			margin-bottom: 20px;
		}

		.product-detail .detail-header .detail-info p {
			font-size: 15px;
			padding-right: 40px;
			line-height: 18px;
		}

		.product-detail .detail-content .detail-content-tab .description p, .product-detail .detail-content .detail-content-tab .description span {
			font-size: 20px !important;
		}
		
		.product-detail-info-item {
			padding: 0 50px;
		}

		.product-detail .detail-header .detail-info .bid-section .bid-btn {
			height: 60px;
		}

		.product-detail .detail-header .detail-info .bid-section .video-btn {
			height: 60px;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 770px){
		.product-detail .detail-header .detail-slider {
			height: 600px;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		.product-detail {
			padding: 150px 0 20px;
		}

		.product-detail .detail-header .detail-slider {
			width: 40%;
			height: 500px;
			margin-right: 70px;
		}

		.product-detail .detail-header .detail-info .bid-section .video-btn:before {
			right: -0.3px;
			bottom: -0.3px;
		}

		.product-detail .detail-header .detail-slider .swiper-container.gallery-top {}

		.product-detail .detail-header .detail-info .title h1 {
			font-size: 30px;
		}

		.product-detail .detail-header .detail-info .logo {
			margin-bottom: 20px;
		}

		.product-detail .detail-header {
			padding: 0 100px;
		}

		.product-detail .detail-content .content-menu ul li a {
			font-size: 20px;
		}

		.product-detail .detail-content .content-menu {
			margin: 80px 85px 40px 45px;
		}

		.product-detail .detail-content .detail-content-tab .description p, .product-detail .detail-content .detail-content-tab .description span {
			font-size: 15px !important;
		}

		.product-detail-info-item {
			padding: 0 70px 0 30px;
		}

		.product-detail .detail-content .content-menu ul li + li {
			margin-left: 80px;
		}
		.product-detail .detail-content .detail-content-tab .specifications ul li {
			padding: 15px 0;
		}
	}
	
	
	@media only screen and (max-width: 1199px){
		.product-detail {
			margin-left: 10px;
		}
		.product-detail .detail-header .detail-info .title h1 { font-size: 40px; }
		.product-detail .detail-header .detail-info .bid-section .bid-btn {height: 70px;-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;}
		.product-detail .detail-header .detail-info .bid-section .bid-btn a { font-size: 18px; padding: 10px 20px; }
		.product-detail .detail-header .detail-info .bid-section .video-btn { height: 70px; -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
		.product-detail .detail-header .detail-slider {width: 100%;margin-bottom: 40px;margin-right: 0;}
		.product-detail .detail-header {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
		.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs { max-width: 600px; }

		.product-detail .detail-header .detail-info { margin: 0 auto; padding-left: 50px; }
		.product-detail .detail-content .detail-content-tab .product-detail-info-item { padding: 0 50px; }
		.product-detail .detail-header .detail-slider .swiper-container .swiper-slide .product-small-img {
			background-size: contain;
		}
	}

	@media only screen and (max-width: 991px){
		.product-detail {margin-left: 0;padding: 10px 0 100px;}
		.product-detail .detail-header .detail-info .logo img {
			max-width: 30%;
		}
		.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs .swiper-wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
		.product-detail .detail-header .detail-slider { margin: 0; max-width: 100%; }
		.product-detail .detail-header .detail-info { margin: 30px auto 0; }
		.product-detail .detail-header .detail-info .title h1 { font-size: 30px; margin-bottom: 20px; }
		.product-detail .detail-header .detail-info .code span { font-size: 17px; }
		.product-detail .detail-header .detail-info .code { margin-bottom: 30px; }
		.product-detail .detail-header .detail-info p {font-size: 18px;}
		.product-detail .detail-header .detail-info .bid-section .bid-btn,.product-detail .detail-header .detail-info .bid-section .video-btn { -webkit-box-flex: 0; -ms-flex: 0 0 44%; flex: 0 0 44%; max-width: initial; }
		.product-detail .detail-content .detail-content-tab .description p,
		.product-detail .detail-content .detail-content-tab .description span,
		.product-detail .detail-content .detail-content-tab .description li {
			font-size: 20px !important;
		}
		.similar-products { padding: 100px 50px 0; }
	}

	@media only screen and (max-width: 767px){
		.product-detail { padding: 0; }
		.product-detail .detail-header .detail-info .logo img {
			max-width: 50%;
		}
		.product-detail .detail-header .detail-slider .swiper-container.gallery-top { height: 80%; }
		.product-detail .detail-header .detail-slider {height: 500px;}
		.product-detail .detail-header .detail-slider .swiper-container.gallery-thumbs { height: 20%; }
		.product-detail .detail-header .detail-info .title h1 { font-size: 25px; margin-bottom: 15px; }
		.product-detail .detail-header .detail-info .logo { display: inline-block; margin-bottom: 20px; }
		.product-detail .detail-header .detail-info .title { max-width: 100%; padding-right: 40px; }
		.product-detail .detail-header .detail-info .arrow svg { width: 30px; }
		.product-detail .detail-header .detail-info .arrow { margin-right: 10px; }
		.product-detail .detail-header .detail-info .code { margin-bottom: 20px; }
		.product-detail .detail-header .detail-info .bid-section .bid-btn,
		.product-detail .detail-header .detail-info .bid-section .video-btn { height: auto; -webkit-box-flex: 0; -ms-flex: 0 0 47%; flex: 0 0 47%; }
		.product-detail .detail-header .detail-info .bid-section .bid-btn a { font-size: 15px; padding: 15px 10px; }
		.product-detail .detail-header .detail-info .bid-section .video-btn { padding: 26px 0; }
		.product-detail .detail-header .detail-info .bid-section .video-btn svg { width: 15px; }
		.product-detail .detail-header .detail-info .bid-section {margin-top: 30px;}
		.product-detail .detail-header .detail-info {padding: 0 50px 0;}
		.product-detail .detail-content .content-menu ul li a { font-size: 3.8vw; }
		.product-detail .detail-content .content-menu ul li + li { margin-left: 30px; }
		.product-detail .detail-content .content-menu {margin: 60px 0 40px;}
		.product-detail .detail-content .content-menu ul { -ms-flex-wrap: initial; flex-wrap: initial; }
		.product-detail .detail-content .detail-content-tab .description p,
		.product-detail .detail-content .detail-content-tab .description span,
		.product-detail .detail-content .detail-content-tab .description li {
			font-size: 15px !important;
		}
		.product-detail .detail-content .detail-content-tab .product-detail-info-item {
			padding: 0;
		}

		.product-detail .detail-content .detail-content-tab .dowloads ul li .title {
			font-size: 13px;
			padding-right: 20px;
		}
		
		.product-detail .detail-content .detail-content-tab .dowloads ul li a svg {
			width: 18px;
			height: 18px;
		}
		
		.product-detail .detail-content .detail-content-tab .dowloads ul li a {
			font-size: 12px;
		}
		
		.detail-content-tab {
			padding: 0 20px;
		}

		.product-detail .detail-header .detail-info p {
			padding-right: 0;
			margin-bottom: 0;
		}
		.product-detail .detail-content .detail-content-tab .specifications ul li {display: block; padding: 30px 40px;}
		.product-detail .detail-content .detail-content-tab .specifications ul li .title {width: 100%; text-align: center; font-size: 13px;}
		.product-detail .detail-content .detail-content-tab .specifications ul li .value {font-size: 13px;width: 100%;text-align: center;}
		.product-detail .detail-content .detail-content-tab .specifications ul li .arrow { text-align: center; transform: rotate(90deg); margin: 5px 0 8px; }
		.product-detail .detail-content .detail-content-tab .specifications ul li .arrow svg { width: 5px; }

		.product-detail .detail-content .content-menu ul li .line{ display: none; }

		.similar-products { padding: 50px 20px 60px; }
		.similar-products .title h2 { font-size: 30px; }
		.similar-products .title { margin-bottom: 50px; }
	}

	@media only screen and (max-width: 475px){
		.product-detail .detail-header .detail-info .bid-section .bid-btn a {
			font-size: 12px;
			padding: 17px 5px;
		}
	}
/* Products Detail [END] */

/* Request MOodal [START] */
	html.scroll-inactive,body.scroll-inactive {
		overflow: hidden;
	}

	.request-modal{position: fixed;top: 0;right: 0;left: 0;bottom: 0;z-index: 999999999;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);background-color: rgba(255, 255, 255, 0.9);-webkit-transform: translateY(-130%);-ms-transform: translateY(-130%);transform: translateY(-130%);-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
	.request-modal .request-modal-container .request-header .request-info > svg {fill: #5B5F77;width: 100px;height: 25px;margin-bottom: 25px;}
	.request-modal.active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	.request-modal .request-modal-container{height: 100vh;max-width: 700px;margin: 20px auto;padding: 30px 30px 30px 0;overflow-y: auto;overflow-x: hidden;-webkit-transform: translateX(30px);-ms-transform: translateX(30px);transform: translateX(30px);}
	.request-modal .request-modal-container .request-header{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-bottom: 1px solid rgba(91, 95, 119, 0.27);padding-bottom: 50px;margin-bottom: 50px;margin-top: 40px;}
	.request-modal .request-modal-container .request-header .request-product{ border: 5px solid rgba(91, 95, 119, 0.40); border-radius: 100%; }
	.request-modal .request-modal-container .request-header .request-info{ margin-left: 100px; }
	.request-modal .request-modal-container .request-header .request-info img{margin-bottom: 30px;}
	.request-modal .request-modal-container .request-header .request-info h1{font-family: 'Volte Bold';font-size: 30px;color: #334148;margin-bottom: 30px;width: 300px;}
	.request-modal .request-modal-container .request-header .request-info .code{font-size: 20px;color: #334148;}
	.request-modal .request-modal-container .request-header .request-info .code svg{margin-right: 10px;}
	
	.request-close svg path { stroke: #334148; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
	.request-close svg:hover path { stroke: #f48120; }
	.request-close svg { cursor: pointer; }
	.request-close { text-align: center; }
	.request-modal .request-modal-container form .request-body{padding: 0 40px;}
	.request-modal .request-modal-container form .request-body .request-content .content-item{display: -webkit-box;display: -ms-flexbox;display: flex;}
	.request-modal .request-modal-container form .request-body .request-content .content-item label{font-family: 'Volte Bold';font-size: 25px;color: #334148;margin-right: 30px;display: block;margin-bottom: 0;-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
	.request-modal .request-modal-container form .request-body .request-content .content-item input{font-size: 30px;color: #334148;background: #fff0;border: 0;border-bottom: 1px solid #33414817;padding-bottom: 5px;}
	.request-modal .request-modal-container form .request-body .request-content .content-item + .content-item {margin-top: 20px;}
	.request-modal .request-modal-container form .request-body .request-content .content-item textarea { background: #fff0; border: 0; border-bottom: 1px solid #33414817; font-size: 15px; color: #334148; width: 70%; line-height: 23px; padding-bottom: 10px; }
	.request-modal .submit { text-align: center; }
	.request-modal .submit button {font-family: 'Volte Bold';font-size: 20px;color: #5b5f77;background: #fff0;border: 0;margin-top: 40px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.request-modal .captcha a:hover {
    -webkit-transform: translateY(-50%) rotate(360deg);
        -ms-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg);
}

.request-modal .submit button:hover {
    color: #f48120;
}
	.request-modal .captcha img.captcha_img {
    height: 100%;
}

.request-modal .captcha a {
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 11px;
    width: 23px;
    height: 23px;
    right: 10px;
}

.request-modal .request-modal-container form .request-body .request-content .content-item input:focus {
    background: #fff0;
    -webkit-box-shadow: none;
            box-shadow: none;
}

.request-modal .submit button:focus {
    outline: none;
}

.request-modal .request-modal-container .request-header .request-product {
    width: 30%;
}

.request-modal .request-modal-container form .request-body .request-content .content-item label {}

.request-modal .request-modal-container form .request-body .request-content .content-item input, .request-modal .request-modal-container form .request-body .request-content .content-item textarea {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
}

.request-modal .request-modal-container form .request-body .request-content .content-item .col.captcha {
    padding: 0;
    height: 50px;
}

.request-modal .request-modal-container form .request-body .request-content .content-item .col.captcha input {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 90%;
            flex: 0 0 90%;
    max-width: 90%;
    margin-left: 10%;
    height: 50px;
    font-size: 20px;
}

@media only screen and (max-height: 900px) and (min-width: 1199px){
	.request-modal .request-modal-container .request-header {
		margin-top: 4vh;
		margin-bottom: 5vh;
		padding-bottom: 5vh;
	}

	.request-modal .request-modal-container .request-header .request-product {
		width: 20vh;
	}

	.request-modal .request-modal-container form .request-body .request-content .content-item label {
		font-size: 2.7vh;
	}

	.request-modal .request-modal-container form .request-body .request-content .content-item + .content-item {
		margin-top: 2vh;
	}

	.request-modal .request-modal-container .request-header .request-info img {
		width: 20vh;
	}

	.request-modal .request-modal-container .request-header .request-info h1 {
		font-size: 3.2vh;
		margin-bottom: 3vh;
	}

	.request-modal .request-modal-container .request-header .request-info .code {
		font-size: 2.1vh;
	}
	.request-modal .submit button {
		margin-top: 4vh;
	}
}

@media only screen and (max-height: 850px) and (min-width: 1199px){
	.request-modal .request-modal-container .request-header {
		margin-bottom: 3vh;
		padding-bottom: 3vh;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 770px){
	.request-modal .request-modal-container form .request-body .request-content .content-item input, .request-modal .request-modal-container form .request-body .request-content .content-item textarea {
		flex: 0 0 55%;
		max-width: 55%;
	}

	.request-modal .request-modal-container form .request-body .request-content .content-item label {
		flex: 0 0 30%;
		max-width: 30%;
	}

	.request-modal .request-modal-container form .request-body .request-content .content-item input, .request-modal .request-modal-container form .request-body .request-content .content-item textarea {
		flex: 0 0 65%;
		max-width: 65%;
		font-size: 20px;
	}

	.request-modal .request-modal-container .request-header .request-info img {
		margin-bottom: 15px;
		width: 130px;
	}

	.request-modal .request-modal-container .request-header .request-info h1 {
		margin-bottom: 2vh;
		font-size: 22px;
	}

	.request-modal .request-modal-container {
		padding: 0px 30px 30px 0;
	}

	.request-modal .request-modal-container form .request-body .request-content .content-item label {
		font-size: 20px;
	}

	.request-modal .request-modal-container .request-header .request-product {
		width: 150px;
	}

	.request-modal .request-modal-container .request-header .request-info img {
		width:;
	}

	.request-modal .request-modal-container .request-header .request-info .code {
		font-size: 15px;
	}

	.request-modal .request-modal-container .request-header {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}

	.request-modal .request-modal-container form .request-body .request-content .content-item + .content-item {
		margin-top: 20px;
	}

	.request-modal .submit button {
		margin-top: 20px;
	}
}

	@media only screen and (max-width: 767px){
		.request-modal .request-modal-container {
			-webkit-transform: translateX(0);
			-ms-transform: translateX(0);
			transform: translateX(0);
			padding: 20px 0 60px;
		}
		.request-modal .request-modal-container form .request-body .request-content .content-item input,
		.request-modal .request-modal-container form .request-body .request-content .content-item textarea {
			-webkit-box-flex: 0;
			    -ms-flex: 0 0 100%;
			        flex: 0 0 100%;
			max-width: 100%;
			width: 100%;
		}
		.request-modal .request-modal-container .request-header { display: block; margin: 50px 40px 50px; }
		.request-modal .request-modal-container .request-header .request-product { text-align: center; max-width: 40%; margin: 0 auto; }
		.request-modal .request-modal-container .request-header .request-info { margin-left: 0; text-align: center; margin-top: 20px; }
		.request-modal .request-modal-container .request-header .request-info > svg { width: 70px; }
		.request-modal .request-modal-container .request-header .request-info h1 { font-size: 25px; max-width: 300px; margin: 0 auto 10px; width: 75%; }
		.request-modal .request-modal-container .request-header .request-info .code { font-size: 15px; }
		.request-modal .request-modal-container form .request-body .request-content .content-item label {font-size: 15px; margin-bottom: 10px;}
		.request-modal .request-modal-container form .request-body .request-content .content-item { display: block; }
		.request-modal .request-modal-container form .request-body .request-content .content-item input { font-size: 20px; margin-top: 8px; }
	}
/* Request MOodal [END] */

/* Contact [START] */
	header.inner-header.contact-header { background: #fff0; -webkit-backdrop-filter: blur(0); backdrop-filter: blur(0); --webkit-backdrop-filter: blur(0); }
	header.inner-header.contact-header.fixed-active { background: #ffff; }
	header.inner-header.contact-header.contact-fixed-active { -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); --webkit-backdrop-filter: blur(30px); }

	.contact.contact4 {padding-top: 0;margin-left: 250px;overflow: hidden;min-height: 100vh;}

	.contact.contact4 .contact-top { position: relative; }
	.contact.contact4  .contact-top:before {content: "";position: absolute;top: 0;bottom: 0;left: 0px;pointer-events: none;width: 700px;background: -o-linear-gradient(left, #fafafa 11%, rgba(250, 250, 250, 0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(11%, #fafafa), to(rgba(250, 250, 250, 0)));background: linear-gradient(to right, #fafafa 11%, rgba(250, 250, 250, 0) 100%);}
	.contact.contact4 .contact-top .map-responsive {height: 470px;width: calc(100% + 330px);margin-left: -230px;}
	.contact.contact4 .contact-top .map-responsive iframe {height: 100%;width: 100%;}

	.contact.contact4 .contact-bottom {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 90px 0 100px 0;max-width: 1670px;margin: 0 auto;width: 100%;position: relative;margin-top: 10px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.contact.contact4 .contact-bottom .contact-information {margin-bottom: 0;-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;}
	.contact.contact4 .contact-bottom .contact-information .address-information li + li { margin-top: 30px }
	.contact.contact4 .contact-bottom .contact-information .address-information li {display: -ms-flexbox;display: -webkit-box;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
	.contact.contact4 .contact-bottom .contact-information .address-information li h2 {font-family: 'Volte Bold';font-size: 30px;color: #334148;width: 160px;margin-bottom: 0;position: relative;z-index: 9;}
	.contact.contact4 .contact-bottom .contact-information .address-information li svg {position: absolute;left: -15px;width: 210px;}
	.contact.contact4 .contact-bottom .contact-information .address-information li p,
	.contact.contact4 .contact-bottom .contact-information .address-information li a {font-size: 30px;color: #334148;margin-bottom: 0;max-width: 700px;width: 56%;margin-left: 30px;}
	.contact.contact4 .contact-bottom form { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }
	.contact.contact4 .contact-bottom form .form-group { position: relative; margin-bottom: 14px; }
	.contact.contact4 .contact-bottom form .form-group .contact-icon { position: absolute; left: 0; top: -4px; }
	.contact.contact4 .contact-bottom form .form-group .contact-icon svg {fill: #5B5F77;}
	.contact.contact4 .contact-bottom form .form-group .form-control {height: 35px;font-size: 15px;color: #5B5F77;border: 0;border-bottom: 1px solid rgba(91, 95, 119, 0.25);padding-bottom: 18px;padding-left: 30px;}
	.contact.contact4 .contact-bottom form .form-group .form-control:focus {border-bottom: 1px solid rgba(69, 71, 86, 0.59);}
	.contact.contact4 .contact-bottom form .form-group textarea.form-control {min-height: 150px;padding-top: 0;padding-left: 30px;}
	.contact.contact4 .contact-bottom .contact-information .address-information li a:hover {
		color: #939a9e;
	}
	.contact.contact4 .contact-bottom form .captcha-row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.contact.contact4 .contact-bottom form .captcha-row .contact-icon {left: 6px;}
	.contact.contact4 .contact-bottom form .captcha-row .captcha.col {padding: 0;margin-top: 35px;}
	.contact.contact4 .contact-bottom form .captcha-row .captcha a {width: 23px;height: 23px;font-size: 11px;}
	.contact.contact4 .contact-bottom form .captcha-row .captcha img.captcha_img {height: 35px;border: 0;border-bottom: 1px solid rgba(91, 95, 119, 0.60);position: relative;width: 100%;}
	.contact.contact4 .contact-bottom form .captcha-row .captcha:nth-child(2) {margin-left: 20px;margin-top: 35px;}
	.contact.contact4 .contact-bottom form .captcha-row .captcha:nth-child(3) { margin-left: 20px; }

	.contact .submit button {font-family: 'Volte Bold';font-size: 20px;color: #5b5f77;background: #fff0;border: 0;position: relative;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;outline: none;}
	.contact .submit button:before {content: "";position: absolute;top: -4px;right: 0;left: 0;bottom: 0;border: 1px solid #82B2EA;margin: auto;border-radius: 100%;width: 25px;height: 25px;opacity: 0.25;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.contact .submit { margin-top: 30px; }
	.contact .submit button:hover {
		color: rgb(51, 65, 72);
	}

	.contact .submit button:hover::before {
		-webkit-transform: scale(2);
		    -ms-transform: scale(2);
		        transform: scale(2);
	}
	.contact .alert {/* position: absolute; *//* top: 0; *//* right: 10vh; *//* max-width: 550px; */margin-bottom: 20px;/* margin-top: -59px; */}

	.contact .alert.alert-spec>.icon {
		padding: 0;
	}

	.contact.contact4 .contact-bottom form.alert {
		margin-top: -40px;
	}

	.contact .alert.alert-spec>.message {
		padding: 10px 15px;
		font-size: 15px;
	}

	@media only screen and (min-width: 1199px) and (max-height: 770px){
		.contact.contact4 {
			margin-left: 120px;
		}

		.contact.contact4 .contact-bottom .contact-information {
			flex: 0 0 50%;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		.contact.contact4 {
			margin-left: 140px;
		}

		.contact.contact4 .contact-top .map-responsive {
			height: 300px;
		}

		.contact.contact4 .contact-bottom .contact-information .address-information li h2 {font-size: 25px;}

		.contact.contact4 .contact-bottom .contact-information {
			flex: 0 0 50%;
			margin-left: -40px;
		}

		.contact.contact4 .contact-bottom form {
			flex: 0 0 40%;
		}

		.contact .submit button {
			font-size: 15px;
		}

		.contact.contact4 .contact-bottom {
			padding: 50px 0 50px 0;
		}

		.contact.contact4 .contact-bottom .contact-information .address-information li svg {
			width: 170px;
		}

		.contact.contact4 .contact-bottom .contact-information .address-information li p, .contact.contact4 .contact-bottom .contact-information .address-information li a {
			margin-left: 10px;
		}
	}


	@media only screen and (max-width: 1700px){
		.contact.contact4 .contact-bottom .contact-information .address-information li p, .contact.contact4 .contact-bottom .contact-information .address-information li a {
			font-size: 25px;
		}
	}

	@media only screen and (max-width: 1400px){
		.contact.contact4 .contact-bottom .contact-information .address-information li p, .contact.contact4 .contact-bottom .contact-information .address-information li a {
			font-size: 20px;
		}
	}

	@media only screen and (max-width: 1199px){
		.contact.contact4 {margin-left: 0;padding-top: 150px;}
		.contact.contact4 .contact-bottom { padding-left: 20px; }
		.contact .alert{ width: 45%; }

		.contact.contact4 .contact-bottom .contact-information .address-information li p,
		.contact.contact4 .contact-bottom .contact-information .address-information li a{ margin-left: 70px; }

		.contact.contact4 .contact-top:before {width: 0;}
		.contact.contact4 .contact-top .map-responsive {height: 600px;width: 100%;margin-left: 0;}
		.contact.contact4 .contact-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 70px;}
		.contact.contact4 .contact-bottom .contact-information { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 50px; }
		.contact.contact4 .contact-bottom .contact-information .address-information li h2 { font-size: 25px; }
		.contact.contact4 .contact-bottom .contact-information li svg { width: 130px; }
		.contact.contact4 .contact-bottom .contact-information .address-information li p, .contact.contact4 .contact-bottom .contact-information .address-information li a {width: 100%;max-width: 100%;}
		.contact.contact4 .contact-bottom form { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; width: 80%; }
		.contact.contact4 .contact-bottom form .form-group { margin-bottom: 30px; }
		.contact .alert {
			position: relative;
			width: 100%;
			right: 0;
		}
	}

	@media only screen and (max-width: 991px){
		.contact.contact4 {margin-left: 0;margin-top: 30px;padding-top: 0;}
	}

	@media only screen and (max-width: 767px){
		.contact.contact4 { margin-top: 0; }
		.contact.contact4 .contact-bottom {padding: 40px 30px 0;}
		.contact.contact4 .contact-top .map-responsive {height: 400px;}
		.contact.contact4 .contact-bottom .contact-information .address-information li { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
		.contact.contact4 .contact-bottom .contact-information .address-information li svg { display: none; }
		.contact.contact4 .contact-bottom form {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;width: 100%;margin-top: 0 !important;}
		.contact.contact4 .contact-bottom .contact-information .address-information li p,
		.contact.contact4 .contact-bottom .contact-information .address-information li a{ margin-left: 0; }
	}
/* Contact [END] */

/* Service Detail [START] */
	.service-detail{margin-left: 0;margin-right: 0;}
	.service-detail .service-bg{height: 400px;background-size: cover;background-position: center;background-repeat: no-repeat;position: relative;width: 0;margin: 0 auto;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);opacity: 0;}
	.service-detail .service-bg:before{content: "";position: absolute;left: 0;right: 0;top: 200px;bottom: 0;background: -o-linear-gradient(bottom, #fafafa 30%, rgba(250, 250, 250, 0) 100%);background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, #fafafa), to(rgba(250, 250, 250, 0)));background: linear-gradient(to top, #fafafa 30%, rgba(250, 250, 250, 0) 100%);}
	.service-detail .service-bg:after {content: "";position: absolute;left: 0;top: 0;bottom: 0;background: -o-linear-gradient(left, #fafafa 30%, #fafafa00 70%);background: -webkit-gradient(linear, left top, right top, color-stop(30%, #fafafa), color-stop(70%, #fafafa00));background: linear-gradient(to right, #fafafa 30%, #fafafa00 70%);width: 600px;}
	.service-detail .service-title{position: relative;text-align: center;max-width: 670px;margin: -120px auto 0;-webkit-transform: translateY(-50px);-ms-transform: translateY(-50px);transform: translateY(-50px);opacity: 0;left: 45px;}
	.service-detail .service-title .line{position: absolute;top: -160px;right: 0;left: 360px;bottom: 0;height: 500px;width: 1px;background: #F48120;-webkit-transform: translateY(-30px) rotate(-70deg);-ms-transform: translateY(-30px) rotate(-70deg);transform: translateY(-30px) rotate(-70deg);}
	.service-detail .service-title h2{font-family: Cinzel;font-weight: bold;font-size: 65px;color: #000;text-shadow: 0px 3px 26px rgba(170, 181, 186, 0.49);margin-bottom: 0;position: relative;}
	.service-detail .service-content{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-pack: distribute;justify-content: space-around;padding: 150px 125px 30vh 250px;}
	.service-detail .service-content .content-item:nth-child(2n) { margin-left: 20px; }
	.service-detail .service-content .content-item p{margin-bottom: 0;font-size: 20px;color: #5b5f77;-webkit-transform: translateY(30px);-ms-transform: translateY(30px);transform: translateY(30px);opacity: 0;}
	.service-detail .service-content .content-item p + p {
		margin-top: 50px;
	}
	.service-detail .service-content .content-item p input,
	.service-detail .service-content .content-item p img {
		max-width: 100% !important;
		height: 100% !important;
		display: block;
		margin: 0 auto 30px;
		/* float: none !important; */
	}
	.service-detail .service-content .content-item p.img-active {
    /* text-align: center; */
}
	.service-detail .service-content .content-item.first-item {
		flex: 0 0 100%;
		width: 100%;
	}
	.service-detail .service-content .content-item {
		flex: 0 0 45%;
	}

	@media only screen and (min-width: 1199px) and (max-height: 760px){
		.service-detail .service-title .line {
			top: -210px;
		}
		
		.service-detail .service-title h2 {
			font-size: 45px;
		}
		.service-detail .service-content {
			padding-bottom: 20vh;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
    	.service-detail .service-bg:after {
			width: 500px;
		}

		.service-detail .service-bg {
			height: 300px;
		}

		.service-detail .service-title h2 {
			font-size: 40px;
		}

		.service-detail .service-bg:before {top: 0px;}

		.service-detail .service-title .line {
			top: -180px;
			transform: translateY(-30px) rotate(-80deg);
			height: 400px;
		}

		.service-detail .service-content {
			padding: 70px 130px 100px 220px;
		}

		.service-detail .service-content .content-item p {
			font-size: 16px;
		}
	}

	@media only screen and (max-width: 1199px){
		.service-detail .service-bg:before{ bottom: -10px; }
		.service-detail .service-bg:after{ display: none; }
		.service-detail .service-content { padding: 130px 100px; }
		.service-detail .service-content .content-item p input, .service-detail .service-content .content-item p img {
			width: 100% !important;
			height: 100% !important;
		}
	}

	@media only screen and (max-width: 991px){
		.service-detail .service-bg:before{ top: 100px; }
		.service-detail .service-bg:after{ display: none; }
		.service-detail .service-content { display: block; padding: 50px 80px; }
		.service-detail .service-content .content-item:nth-child(2n) { margin-left: 0; }
		.service-detail .service-content .content-item { margin-bottom: 0; }
		.service-detail .service-title h2 {font-size: 40px;}
		.service-detail .service-bg {height: 300px;width: 100%;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
		.service-detail .service-title .line {display: none;}
		.service-detail .service-title {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;margin-top: -70px;left: 0;}
		.service-detail .service-content .content-item p { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
		.service-detail .service-content .content-item p + p { margin-top: 0; }
		.service-detail .service-content .content-item + .content-item {
			margin-top: 30px;
		}
	}

	@media only screen and (max-width: 767px){
		.service-detail .service-content .content-item p {
		font-size: 15px;
	}

		.service-detail .service-title { margin-top: -50px; }
		.service-detail .service-title h2 { font-size: 30px; padding: 0 10px; }
		.service-detail .service-content { padding: 50px 40px; }
		.service-detail .service-bg {height: 200px;}
	}
/* Service Detail [END] */

/* Main Service [START] */
	.main-service-trigger { position: absolute; top: 60%; right: 0; left: 0; height: 1px; z-index: 9; }

	.main-service{position: absolute;z-index: 99;right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;top: 16vh;-webkit-transform: translateX(111%);-ms-transform: translateX(111%);transform: translateX(111%);}
	.main-service-title {
		position: absolute;
		top: 67vh;
		right: auto;
		left: 50.4%;
		-webkit-transform: translateX(24%);
		    -ms-transform: translateX(24%);
		        transform: translateX(24%);
		z-index: 9;
	}
	.main-service-btn {
		position: absolute;
		top: 70vh;
		bottom: 0;
		left: 70.5%;
		right: auto;
		z-index: 999999;
	}
	.main-service-line {position: absolute;top: 70vh;bottom: 0;left: 70.5%;right: auto;z-index: 9;}
	.main-service-line .line{position: absolute;bottom: 0;top: 400px;left: 23px;width: 1px;background: rgba(130, 178, 234, 0.50);}
	.main-service-btn .main-btn{position: absolute;top: -300px;left: -50%;-webkit-transform: translateX(-30%);-ms-transform: translateX(-30%);transform: translateX(-30%);}
	.main-service-btn .main-btn .circle{position: absolute;top: -9px;right: 0;left: 50%;bottom: 0;width: 40px;height: 40px;border: 1px solid rgba(130, 178, 234, 0.50);border-radius: 100%;-webkit-transform: translateX(-50%) scale(0.6);-ms-transform: translateX(-50%) scale(0.6);transform: translateX(-50%) scale(0.6);opacity: 0;}
	.main-service-btn .main-btn a{font-family: 'Volte SemiBold';font-size: 13px;color: #5b5f77;display: inline-block;width: 130px;text-align: center;left: -10px;opacity: 0;visibility: inherit;transition: none;}
	.main-service-btn .main-btn a:nth-child(2) {}
	.main-service-btn .main-btn a:nth-child(3) {position: absolute;left: 0;top: 4px;right: 0;color: rgba(255, 255, 255, 0.45);}
	
	.main-service-title .title-container{/* display: flex; *//* flex-direction: column-reverse; *//* align-items: center; */}
	.main-service-title .title-container .title{-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);/* position: absolute; *//* bottom: 70px; *//* left: -160px; */padding: 0px 50px 20px 20px;overflow: hidden;}
	.main-service-title .title-container .title h2{font-family: 'Cinzel';font-weight: bold;font-size: 80px;color: #fff;text-shadow: 0px 3px 26px rgba(53, 116, 147, 0.49);margin-bottom: 0;-webkit-transform: translateY(120px);-ms-transform: translateY(120px);transform: translateY(120px);}
	/* .main-service .title-container .title h3{opacity: 0;font-family: 'Cinzel';font-weight: bold;font-size: 80px;color: #fff;text-shadow: 0px 3px 26px rgba(53, 116, 147, 0.49);margin-bottom: 0;transform: translateX(-100%);position: absolute;left: 0;bottom: 20px;} */

	.main-service .title-container {display: none;}
	
	.main-service .service-item-container{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 700px;margin-top: 100px;opacity: 0;}
	.main-service .service-item-container .service-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;z-index: 9;-webkit-transition: none;-o-transition: none;transition: none;}
	.main-service .service-item-container .service-item .service-bg {position: absolute;background-repeat: no-repeat;top: 0;right: 0;left: 0;bottom: 0;}
	.main-service .service-item-container .service-item h3{font-size: 20px;text-align: center;color: #5b5f79;position: relative;margin-bottom: 0;}
	.main-service .service-item-container .service-item .drop {  }
	.main-service .service-item-container .service-item .drop .star { background-image: url(../images/drop-star.svg); position: absolute; width: 30px; height: 30px; background-repeat: no-repeat; }

	.main-service .service-item-container .service-item.active h3 {color: #080809;}


	.main-service .service-item-container .service-item.active .drop .star {
		opacity: 1 !important;
	}

	.main-service .service-item-container .service-item.in-active {
		opacity: 0.5;
		filter: blur(2px);
	}

	.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {height: 240px;width: 350px;-webkit-transform: translate(300px, 30px);-ms-transform: translate(300px, 30px);transform: translate(300px, 30px);}
	.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item .service-bg { background-image: url(../images/drop-2.png); }
	.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item .drop {position: absolute;top: 30px;right: 70px;width: 70px;height: 70px;background-image: url(../images/drop-small-2.png);background-repeat: no-repeat;}
	.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item .drop .star {left: 27px;top: 23px;opacity: 0.7;}
	.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item h3 {top: 20px;left: -10px;width: 150px;margin: auto;font-size: 19px;}
	
	.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {height: 300px;width: 250px;-webkit-transform: translate(250px, 110px);-ms-transform: translate(250px, 110px);transform: translate(250px, 110px);}
	.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item .service-bg { background-image: url(../images/drop-3.png); }
	.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item .drop { position: absolute; bottom: 50px; width: 60px; right: -10px; height: 100px; background-image: url(../images/drop-small-3.png); background-repeat: no-repeat; }
	.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item .drop .star { top: 35px; left: 18px; opacity: 0.8; }
	.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item h3 { font-size: 18px; width: 130px; margin: 20px 35px 0px auto; }
 
	.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item {height: 320px;width: 350px;padding: 0 80px;}
	.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item .service-bg {background-image: url(../images/drop-1.png);}
	.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item .drop { position: absolute; bottom: 10px; left: 100px; right: 0; height: 50px; background-image: url(../images/drop-small-1.png); background-repeat: no-repeat; }
	.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item .drop .star {left: 29px;top: 10px;opacity: 0.9;}
	.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item h3 { top: 10px; }

	.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {height: 230px;width: 270px;-webkit-transform: translate(120px, 120px);-ms-transform: translate(120px, 120px);transform: translate(120px, 120px);}
	.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item .service-bg { background-image: url(../images/drop-4.png); }
	.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item .drop {position: absolute;top: 20px;left: 70px;right: 0;height: 80px;background-image: url(../images/drop-small-4.png);background-repeat: no-repeat;}
	.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item .drop .star { top: 30px; left: 35px; opacity: 0.7; }
	.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item h3 { font-size: 15px; color: #5b5f79; width: 120px; margin: 60px 50px 0 auto; }
	
	.service-item-container .bg-drop-container:nth-child(5) { top: auto;right: auto;bottom: 50px;left: 370px; }
	.service-item-container .bg-drop-container:nth-child(6) { top: 420px; right: auto; left: 330px; }
	.service-item-container .bg-drop-container:nth-child(7) { top: 150px;right: 120px;left: auto; }

	.service-item-container .bg-drop-container { position: absolute; }

	.service-item-container .bg-drop {position: absolute;background-repeat: no-repeat;}
	.service-item-container .bg-drop-container:nth-child(5) .bg-drop {background-image: url(../images/service-bg-drop-1.png);width: 50px;height: 70px;-webkit-transform: translateX(80px);-ms-transform: translateX(80px);transform: translateX(80px);}
	.service-item-container .bg-drop-container:nth-child(6) .bg-drop {background-image: url(../images/service-bg-drop-2.png);width: 80px;height: 70px;-webkit-transform: translateX(130px);-ms-transform: translateX(130px);transform: translateX(130px);}
	.service-item-container .bg-drop-container:nth-child(7) .bg-drop {background-image: url(../images/service-bg-drop-3.png);width: 40px;height: 50px;-webkit-transform: translateX(200px);-ms-transform: translateX(200px);transform: translateX(200px);}
	
    @media only screen and (max-width: 1370px){
    	.main-service-line {
			top: 76vh;
		}

		.main-service-btn {top: 93vh;}

		.main-service-btn .main-btn {transform: translateX(-30%) !important;}
    }

	@media only screen and (max-width: 1199px){
		.main-service .title-container {display: block;}

		.main-service {position: relative;top: 0px;right: 0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
		.main-service .service-item-container .service-item { z-index: 9; }
		.main-service .title-container .main-btn {opacity: 1;z-index: 9;position: absolute;top: 100px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
		.main-service .title-container .main-btn .circle { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
		.main-service .title-container .line { display: none; }
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item { -webkit-transform: translate(180px, 30px); -ms-transform: translate(180px, 30px); transform: translate(180px, 30px); }
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {-webkit-transform: translate(250px, 10px);-ms-transform: translate(250px, 10px);transform: translate(250px, 10px);}
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item { -webkit-transform: translate(10px, 310px); -ms-transform: translate(10px, 310px); transform: translate(10px, 310px); }
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {transform: translate(180px, 20px);}
		.service-item-container .bg-drop { -webkit-transform: translateX(0) !important; -ms-transform: translateX(0) !important; transform: translateX(0) !important; }
		.main-service-title { display: none; }
		.main-service .title-container .main-btn a:nth-child(3) { display: none; }
		.main-service .title-container .main-btn a {font-family: 'Volte Bold';font-size: 13px;color: #5b5f77;position: relative;}
		.main-service .title-container .main-btn a:before {content: "";position: absolute;top: 50%;right: 0;left: 50%;bottom: 0;border-radius: 100%;width: 40px;height: 40px;transform: translate(-50%, -50%);border: 1px solid rgba(130, 178, 234, 0.25);}
		.service-item-container .bg-drop-container:nth-child(5) { bottom: 200px; }
		.main-service .service-item-container {opacity: 1;margin-top: 0;max-width: 100%;padding-bottom: 150px;background: rgba(255, 255, 255, 0.7);position: relative;padding-top: 170px;}
		.service-item-container .bg-drop:nth-child(5) { bottom: 70px; }
		.service-item-container .bg-drop:nth-child(6) { top: 300px; }
		.main-service:before { content: ""; position: absolute; left: -1400px; top: 100px; right: 0; bottom: 0; background-image: url(../images/cloud-1.png); background-repeat: no-repeat; }
		.main-service:after { content: ""; position: absolute; left: -200px; top: -160px; right: 0; bottom: 0; background-image: url(../images/cloud-2.png); background-repeat: no-repeat; }
		.main-service .title-container .title {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);position: relative;bottom: 0;left: 0;margin-bottom: 20px;padding: 0;overflow: visible;}
		.main-service .title-container .title h2 {font-family: 'Cinzel';font-weight: bold;font-size: 80px;color: #fff;text-shadow: 0px 3px 26px rgb(6, 78, 113);margin-bottom: 0;}
		.main-service .title-container {display: -webkit-box;display: -ms-flexbox;display: flex;position: absolute;top: 40px;right: 0;left: 0;bottom: auto;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    }

	@media only screen and (max-width: 991px){
        .main-service .title-container .title {
			position: absolute;
			transform: rotate(-90deg);
			top: 260px;
			left: 19%;
			pointer-events: none;
			user-select: none;
			padding-right: 0;
			width: 400px;
		}
		
		.main-service .title-container .title h2 {
			font-size: 70px;
			margin-bottom: 0;
			text-shadow: 0 3px 26px rgba(53,116,147,.9);
			width: 0;
			height: 200px;
		}
		
		.main-service .title-container {
			z-index: 99;
		}
		
		.main-service .title-container .main-btn {
			bottom: -530px;
			top: auto;
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(1) {
			transform: translate(140px,-180px) scale(1.1);
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(2) {
			transform: translate(20px,-140px) scale(.7);
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(3) {
			transform: translate(40px,-270px) scale(0.8);
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(4) {
			transform: translate(40px,-190px) scale(.8);
		}
		
		.service-item-container .bg-drop-container {
			display: none;
		}
		
		.main-service .service-item-container {
			padding-bottom: 0;
			margin-bottom: -150px;
			z-index: 9;
		}
		
		.main-service .title-container .title:before {
			content: "";
			position: absolute;
			top: 38px;
			bottom: 0;
			left: -90px;
			right: -40px;
			background: rgba(130,178,234,.3);
			height: 1px;
			pointer-events: none;
			user-select: none;
		}
		
		.main-about .main-about-container .img-container {
			margin-bottom: -130px;
		}
		
		.main-about .main-about-container .about-content-container {
			z-index: 99;
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item { transform: translate(0, 0) scale(1); }
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {transform: translate(-40px, 20px) scale(0.7);}
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {transform: translate(0, 0) scale(1);}
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {transform: translate(0, 0) scale(1);}
    }

	@media only screen and (max-width: 767px){
		.main-service .title-container .title h2 {font-size: 60px;margin-bottom: 0;text-shadow: 0px 3px 26px rgba(53, 116, 147, 0.90);width: 0;height: 200px;}
		.main-service .title-container {margin-top: 40px;}
		.service-item-container .bg-drop { display: none; }
		.main-service:after {top: 600px;display: none;}
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {}
		.main-service .title-container .title {position: absolute;transform: rotate(-90deg);top: 560px;left: 32%;opacity: 0.5;pointer-events: none;user-select: none;padding-right: 80px;width: 0px;}
		.main-service .title-container .title:before {content: "";position: absolute;top: 32px;bottom: 0;left: -80px;right: -30px;background: rgba(130, 178, 234, 0.30);height: 1px;pointer-events: none;user-select: none;}

		.main-service .title-container .main-btn .circle { border: 1px solid rgba(130,178,234,.25); position: absolute; top: -7px; left: 50%; right: 0; bottom: 0; width: 40px; height: 40px; border-radius: 100%; transform: translateX(-50%); z-index: -1; }
		.main-service {padding-bottom: 20px;height: 670px;margin-bottom: 150px;}

		.main-service .service-item-container .service-item-container-2:nth-child(2) { transform: translate(60px, -150px) scale(0.7); }
		.main-service .service-item-container .service-item-container-2:nth-child(1) { transform: translate(-40px, 0) scale(0.8); }
		.main-service .service-item-container .service-item-container-2:nth-child(3) {transform: translate(-90px, -380px) scale(0.6);}
		.main-service .service-item-container .service-item-container-2:nth-child(4) { transform: translate(90px, -560px) scale(0.6); }

		.main-service .title-container .main-btn {top: 630px;transform: translateX(-55%);}
		.main-service .service-item-container { padding: 0 0 0; top: 490px; justify-content: center; }
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item { transform: translate(0, 0) scale(1); }
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {transform: translate(-40px, 20px) scale(0.7);}
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {transform: translate(0, 0) scale(1);}
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {transform: translate(0, 0) scale(1);}

		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item h3 { font-size: 17px; padding: 0 20px; }
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item h3 { font-size: 13px; }
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item h3 { font-size: 15px; }
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item h3 { font-size: 17px; padding: 0 10px; }
	}
	
	@media only screen and (max-width: 376px){
		.main-service .title-container .title {
			left: 30%;
		}
	}
    
	@media only screen and (max-width: 320px){
        .main-service .service-item-container .service-item-container-2:nth-child(3) .service-item { width: 260px; height: 230px; }
        .main-service .service-item-container .service-item-container-2:nth-child(3) .service-item .service-bg { background-size: cover; }
        .main-service .service-item-container .service-item-container-2:nth-child(4) .service-item { -webkit-transform: translate(10%, 30px); -ms-transform: translate(10%, 30px); transform: translate(10%, 30px); }
        .main-service .service-item-container .service-item-container-2:nth-child(2) .service-item { -webkit-transform: translate(20%, 30px); -ms-transform: translate(20%, 30px); transform: translate(20%, 30px); }
    }

	@media only screen and (min-width: 1199px) and (max-height: 900px){
		.main-service-title{/*top: 68vh;*//* left: 37.7%; */}
		.main-service-title .title-container .title h2 {font-size: 65px;/* width: 300px; */}
		.main-service-btn {
/* 			top: 90vh; */
		}
	}

	@media only screen and (min-width: 1199px) and (max-width: 1550px) and (max-height: 900px){
		.main-service {
			top: 30px;
		}
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {

			        transform: translate(300px, 30px) scale(0.8);
		}
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {

			transform: translate(20px, 110px) scale(0.7);
		}
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item {

			transform: translate(0, -70px) scale(0.7);
		}
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {
			        transform: translate(-30%, 60px) scale(0.7);
		}
	}

	@media only screen and (min-width: 1199px) and (min-width: 1560px) and (max-height: 860px){
		.main-service .service-item-container{ margin-top: 0; }
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item {transform: translate(40px, -10px) scale(0.9);}
	}
	
	@media only screen and (min-width: 1199px) and (min-width: 1560px) and (max-height: 780px){
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {
			transform: translate(300px, 30px) scale(0.8);
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {
			transform: translate(250px, 110px) scale(0.8);
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item {
			transform: scale(0.8) translate(70px, -70px);
		}
		
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {
			transform: translate(120px, 50px) scale(0.8);
		}
		
		.main-service .service-item-container {
			margin-top: -20px;
		}
	}

	@media only screen and (min-width: 1199px) and (max-width: 1500px) and (max-height: 760px){
		.main-service {
			top: 0;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 620px){
		.main-service {position: relative;top: 0px;right: 0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);z-index: 999;}
		.main-service .service-item-container {
			width: 100%;
		}
		.main-service .service-item-container .service-item-container-2:nth-child(3) .service-item {
			transform: translate(200px, 110px) scale(0.7);
		}
		
		.main-service .service-item-container .service-item { z-index: 9; }
		.main-service .title-container .main-btn {opacity: 1;z-index: 9;position: absolute;top: 100px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
		.main-service .title-container .main-btn .circle {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);pointer-events: none;}
		.main-service .title-container .line { display: none; }
		.main-service .title-container .main-btn .circle:before {content: "";position: absolute;top: 50%;left: 50%;width: 35px;height: 35px;border-radius: 100%;transform: translate(-50%, -16%);border: 1px solid rgba(130, 178, 234, 0.25);}
		.main-service .service-item-container .service-item-container-2:nth-child(1) .service-item {transform: translate(160px, -20px);}
		.main-service .service-item-container .service-item-container-2:nth-child(2) .service-item {-webkit-transform: translate(70px, 110px);-ms-transform: translate(70px, 110px);transform: translate(70px, 110px);}
		.main-service .service-item-container .service-item-container-2:nth-child(4) .service-item {transform: translate(-340px, -10px);}
		.service-item-container .bg-drop {-webkit-transform: translateX(0) !important;-ms-transform: translateX(0) !important;transform: translateX(0) !important;display: none;}
		.main-service-title { display: none; }
		.main-service .title-container .main-btn a:nth-child(3) { display: none; }
		.main-service .title-container .main-btn a { font-family: 'Volte Bold'; font-size: 13px; color: #5b5f77; }
		.service-item-container .bg-drop-container:nth-child(5) { bottom: 200px; }
		.main-service .service-item-container {opacity: 1;margin-top: 0;max-width: 100%;padding-bottom: 150px;background: rgba(255, 255, 255, 0.7);position: relative;padding-top: 170px;}
		.service-item-container .bg-drop:nth-child(5) { bottom: 70px; }
		.service-item-container .bg-drop:nth-child(6) { top: 300px; }
		.main-service:before {content: "";position: absolute;left: -1400px;top: 0px;right: 0;bottom: 0;background-image: url(../images/cloud-1.png);background-repeat: no-repeat;pointer-events: none;}
		.main-service:after {content: "";position: absolute;left: -200px;top: -160px;right: 0;bottom: 0;background-image: url(../images/cloud-2.png);background-repeat: no-repeat;pointer-events: none;}
		.main-service .title-container .title {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);position: relative;bottom: 0;left: 0;margin-bottom: 20px;padding: 0;overflow: visible;}
		.main-service .title-container .title h2 {font-family: 'Cinzel';font-weight: bold;font-size: 60px;color: #fff;text-shadow: 1px -20px 26px rgba(53, 116, 147, 1);margin-bottom: 0;}
		.main-service .title-container {display: -webkit-box;display: -ms-flexbox;display: flex;position: absolute;top: 40px;right: 0;left: 0;bottom: auto;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	}
/* Main Service [END] */

/* Main Product [START] */
	.main-product.main-product-mobile{ display: none; }

	.main-product.main-product-dekstop {
		-webkit-transform: translateY(100%);
		    -ms-transform: translateY(100%);
		        transform: translateY(100%);
	}
	
	.main-product.main-product-dekstop.main-product-content {
		z-index: 99999;
	}
	
	.main-product{position: absolute;top: 3%;right: 0;left: 0;height: 80vh;z-index: 9;display: -webkit-box;display: -ms-flexbox;display: flex;padding: 150px 80px 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.main-product .main-product-item:hover { opacity: 1; }
	.main-product .main-product-item{text-align: center;-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 340px;position: relative;padding-bottom: 30px;opacity: 0.5;display: block;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-product .main-product-item canvas{ width: 100%; }
	.main-product .main-product-item .img{margin-bottom: -20px;position: relative;}
	.main-product .main-product-item .logo{ margin-bottom: 20px; position: relative; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }
	.main-product .main-product-item .title{font-size: 24px;text-align: center;color: #fff;margin-bottom: 0;position: relative;-webkit-transform: translateY(40px);-ms-transform: translateY(40px);transform: translateY(40px);}
	.main-product .main-product-item .product-btn{display: inline-block;position: absolute;bottom: 0;left: 50%;font-family: 'Volte Bold';font-size: 13px;color: #fff; opacity: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-product .main-product-item .product-btn .circle{position: absolute;top: -12px;right: 0;left: 50%;bottom: 0;width: 40px;height: 40px;border: 1px solid rgba(130, 178, 234, 0.25);border-radius: 100%;-webkit-transform: translateX(-50%) scale(0.6);-ms-transform: translateX(-50%) scale(0.6);transform: translateX(-50%) scale(0.6);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}

	.main-product .product-left,
	.main-product .product-right{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top: 0;-webkit-transform: translateY(200%);-ms-transform: translateY(200%);transform: translateY(200%);}
	.main-product .product-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
	.main-product .product-left {margin-right: 19%;}
	.main-product .product-left .main-product-item:nth-child(1) {margin-top: -3vh;}
	.main-product .product-left .main-product-item:nth-child(2) {margin-top: 4vh;margin-left: 5%;}
	.main-product .product-right .main-product-item:nth-child(1) {margin-right: 5%;margin-top: 4vh;}
	.main-product .product-right .main-product-item:nth-child(2) {margin-top: -3vh;}
	.main-product .main-product-item:before {content: "";position: absolute;bottom: -100%;left: 50%;width: 1px;background: rgba(130, 178, 234, 0.20);top: 340px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-product .main-product-item .img:before {content: "";position: absolute;bottom: 260px;height: 0;left: 50%;width: 1px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background: rgba(130, 178, 234, 0.20);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-product .main-product-item:hover:before { top: 240px; }
	.main-product .main-product-item:hover .img:before { height: 50px; }

	.main-product .main-product-item:hover .product-btn { opacity: 0.4; }
	.main-product .main-product-item:hover .product-btn .circle {-webkit-transform: translateX(-50%) scale(1);-ms-transform: translateX(-50%) scale(1);transform: translateX(-50%) scale(1);}
	.main-product .product-title {position: absolute;bottom: -75%;left: 50%;-webkit-transform: translateX(-35%);-ms-transform: translateX(-35%);transform: translateX(-35%);opacity: 0.5;width: 100px;}
	.main-product-text-line {
		position: absolute;
		top: -170px;
		bottom: 0;
		left: 54%;
		width: 1px;
		background: rgba(130, 178, 234, 0.50);
	}
	.main-product .product-title h5 { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin-bottom: 0; font-family: 'Cinzel'; font-weight: bold; font-size: 80px; color: #fff; opacity: 0.3; }
	.main-product .product-title a { display: block; position: absolute; top: -320px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); font-family: 'Volte Bold'; font-size: 13px; text-align: center; color: #fff; opacity: 0.5; }
	.main-product .product-title a .circle { position: absolute; top: -10px; right: 0; left: 50%; bottom: 0; width: 40px; height: 40px; border: 1px solid rgba(130, 178, 234, 0.25); border-radius: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

	/* .main-product:before {content: "";position: absolute;top: 100px;bottom: 0;left: 50%;width: 1px;background: rgba(130, 178, 234, 0.20);} */
	.sea-bg { position: absolute; left: 0; right: 0; top: 40px; bottom: 0px; }
	canvas#sea-top { position: absolute; top: 40px; left: 0; right: 0; height: 100%; width: 100%; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); }
	.sea-bg.sea-bottom {-webkit-transform: translateY(100px);-ms-transform: translateY(100px);transform: translateY(100px);opacity: 0;}
	.sea-bg.sea-top {z-index: 9;-webkit-transform: perspective(100px) translate3d(0, 100%, 0px) rotateX(0);transform: perspective(100px) translate3d(0, 100%, 0px) rotateX(0);background-size: contain;width: 150%;left: -400px;}
	.main-product-trigger { position: absolute; top: 4500px; right: 0; left: 0; height: 1px; }

	.sea-center { -webkit-transform: perspective(100px) scale(2) translateY(120%) rotateX(14deg); transform: perspective(100px) scale(2) translateY(120%) rotateX(14deg); z-index: 9; top: 530px; bottom: auto; height: 210px; }
	canvas#sea-center { position: absolute; top: 0; right: 0; left: 0; height: 40%; width: 100%; -webkit-transform: translateY(430%); -ms-transform: translateY(430%); transform: translateY(430%); }
	canvas#sea-bottom { position: absolute; left: 0; right: 0; top: 40px; bottom: 0; width: 100%; height: 100%; z-index: -1; -webkit-transform: translateY(170%); -ms-transform: translateY(170%); transform: translateY(170%); }
	
	@media only screen and (min-width: 2500px){
		.main-product-trigger{ top: 6000px; }
	}

	@media only screen and (max-width: 1600px){
		.main-product .main-product-item { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
	}

	 @media only screen and (max-width: 1400px){
		 .main-product .product-left {
			margin-right: 0%;
		}
		
		.main-product .main-product-item {
			flex: 0 0 35%;
		}

		.main-product .product-right .main-product-item:nth-child(1) {
			margin-top: 150px;
		}

		.main-product .product-left .main-product-item:nth-child(2) {
			margin-top: 150px;
		}
	 }

	
	@media only screen and (max-width: 1199px){
		.product-title h5 {
			font-size: 60px;
		}
		.main-product-text-line {
			display: none;
		}
		.main-product.main-product-mobile{ display: block; }
		.main-product.main-product-dekstop{display: none;}
		.main-product.main-product-mobile {position: relative;top: 0;height: auto;padding: 200px 0 50px;overflow: hidden;}
		.sea-center {-webkit-transform: perspective(100px) scale(1) translateY(20px) rotate(-3deg);transform: perspective(100px) scale(1) translateY(20px) rotate(-3deg);top: 0;background-size: cover;height: 120px;left: -20px;}
		.sea-bg.sea-top {-webkit-transform: perspective(100px) translate3d(0, -742px, 0px) rotateX(2deg);transform: perspective(100px) translate3d(0, -357px, 0px) rotateX(2deg);width: 180%;}
		.main-product .product-title {position: relative;top: 0;bottom: 0;left: 0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);text-align: center;margin-bottom: 0;padding-top: 0;z-index: 9;width: 100%;}
		.main-product .product-title h5 {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1;margin-bottom: 30px;}
		.main-product .product-left, .main-product .product-right {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);display: flex;margin-top: 0;position: relative;z-index: 9;}
		.main-product .main-product-item {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;margin: 0 auto 40px !important;opacity: 1;z-index: 9;border-bottom: 1px solid rgba(126, 160, 185, 0.19);padding-bottom: 50px;}
		.main-product > .main-product-item {
			border-bottom: none;
		}
		.main-product .product-right a:last-child {
			border-bottom: 0;
		}
		.main-product .main-product-item:hover {
			opacity: 1;
		}

		.main-product .main-product-item .product-btn {
			position: relative;
			left: 0;
			-webkit-transform: translateX(0);
			    -ms-transform: translateX(0);
			        transform: translateX(0);
			opacity: 1;
		}

		.main-product .main-product-item .product-btn .circle {
			-webkit-transform: translateX(-50%) scale(1);
			    -ms-transform: translateX(-50%) scale(1);
			        transform: translateX(-50%) scale(1);
		}
		.main-product .product-left .main-product-item:nth-child(2) { margin-top: 0; margin-left: 0; }
		.main-product .main-product-item .title { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); margin-bottom: 40px; }
		.main-product .main-product-item .logo {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
		.main-product .main-product-item .logo img {max-width: 200px;}
		.main-product .main-product-item:hover a { opacity: 1; }
		.main-product .main-product-item a { opacity: 1; font-family: 'Volte SemiBold'; font-size: 15px; position: relative; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); bottom: 0; }
		.main-product .main-product-item a .circle {-webkit-transform: translateX(-50%) scale(1);-ms-transform: translateX(-50%) scale(1);transform: translateX(-50%) scale(1);border-color: rgba(130, 178, 234, 0.80);}
		.main-product .main-product-item:before { display: none; }
		.sea-bg {background-repeat: no-repeat;}
		.sea-bg.sea-bottom {background-size: cover;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);top: -200px;background-position: center;}
		.main-product:before { top: -400px; left: -600px; bottom: 0; right: 0; background-image: url(../images/cloud-1.png); background-repeat: no-repeat; width: auto; background-color: #fff0; }
		.main-product .product-left { padding-top: 0; margin-top: 30px; }
		.main-product .product-title a { position: relative; top: 0; opacity: 1; }
	}

	@media only screen and (max-width: 991px){
		.main-product.main-product-mobile{ display: block; }
		.main-product.main-product-dekstop{display: none;}
		.main-product.main-product-mobile {position: relative;top: 0;height: auto;padding: 200px 0 50px;overflow: hidden;z-index: 99;}
		.sea-center {-webkit-transform: perspective(100px) scale(1) translateY(20px) rotate(-3deg);transform: perspective(100px) scale(1) translateY(20px) rotate(-3deg);top: 0;background-size: cover;height: 120px;left: -20px;}
		.sea-bg.sea-top {-webkit-transform: perspective(100px) translate3d(0, -550px, 0px) rotateX(2deg);transform: perspective(100px) translate3d(0, -255px, 0px) rotateX(2deg);width: 180%;}
		.main-product .product-title {position: relative;top: 0;bottom: 0;left: 0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);text-align: center;margin-bottom: 0;padding-top: 0;}
		.main-product .product-title h5 {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1;margin-bottom: 30px;}
		.main-product .product-left, .main-product .product-right {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);display: flex;margin-top: 0;}
		.main-product .main-product-item { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; margin: 0 auto 40px !important; }
		.main-product .product-left .main-product-item:nth-child(2) {}
		.main-product .main-product-item .title { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); margin-bottom: 40px; }
		.main-product .main-product-item .logo {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
		.main-product .main-product-item:hover a { opacity: 1; }
		.main-product .main-product-item a { opacity: 1; font-family: 'Volte SemiBold'; font-size: 15px; position: relative; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); bottom: 0; }
		.main-product .main-product-item a .circle {-webkit-transform: translateX(-50%) scale(1);-ms-transform: translateX(-50%) scale(1);transform: translateX(-50%) scale(1);border-color: rgba(130, 178, 234, 0.80);}
		.main-product .main-product-item:before { display: none; }
		.sea-bg {background-repeat: no-repeat;}
		.sea-bg.sea-bottom {background-size: cover;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);top: -200px;background-position: center;}
		.main-product:before { top: -400px; left: -600px; bottom: 0; right: 0; background-image: url(../images/cloud-1.png); background-repeat: no-repeat; width: auto; background-color: #fff0; }
		.main-product .product-left {
			  padding-top: 0;
			  margin-top: 30px;
		  }

		  .main-product .product-title a {
			  position: relative;
			  top: 0;
			  opacity: 1;
		  }
	}

	@media only screen and (max-width: 767px){
		.main-product .product-left, .main-product .product-right {
			display: block;
		}
		.main-product.main-product-mobile {overflow: hidden;padding: 40px 0 0;z-index: 999999;}
		.main-product:before { display: none; }
		.sea-bg.sea-top { display: none; }
		.main-product .product-title h5 { font-size: 40px; margin-bottom: 50px; }
		.sea-top, .sea-center {display: none;}
		.sea-bg.sea-bottom { top: -200px; }
		.product-title h5 { font-size: 40px; }
		.main-product .main-product-item {-webkit-box-flex: 0;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;/* border-bottom: 1px solid rgba(126, 160, 185, 0.19) !important; */padding-bottom: 50px;}
		.main-product .main-product-item:last-child {}
	}

	@media only screen and (max-height: 900px) and (min-width: 1199px){
		.main-service-btn .main-btn a:nth-child(3) {
				/* font-size: 10px; */
				left: 4px;
			}

			.main-service-btn .main-btn .circle {
				/* width: 30px; */
				/* height: 30px; */
				/* top: -4px; */
				left: 65px;
			}

			.main-service-btn .main-btn {
				/* transform: translateX(0); */
				top: -225px;
				/* left: 5px; */
				transform: translateX(-25%);
			}

		

			.main-product {
				padding: 50px 80px 0;
			}
			.main-product .main-product-item .product-btn {
    font-size: 10px;
}

		.main-product .product-title {
			transform: translateX(-28%) scale(0.8);
		}
		
		.main-product .main-product-item {
			flex: 0 0 45%;
			margin-top: 40px;
		}
		
		.main-product .product-left .main-product-item:nth-child(2) {
			margin-top: 100px;
		}

		.main-product .product-left .main-product-item:nth-child(1) {
			margin-top: 60px;
		}
		
		.main-product .main-product-item a {
			font-size: 10px;
			font-family: 'Volte SemiBold';
		}

		.main-product .product-right .main-product-item:nth-child(2) {
			margin-top: 60px;
		}
		
		.main-product .product-right .main-product-item:nth-child(1) {
			margin-top: 100px;
		}
		canvas#sea-center {
			width: 100%;
			-webkit-transform: translateY(430%) rotate(1deg);
			    -ms-transform: translateY(430%) rotate(1deg);
			        transform: translateY(430%) rotate(1deg);
		}
		canvas#sea-bottom{
			top: 40px;
		}
	}

	@media only screen and (min-width: 1199px) and (max-height: 770px){
		.main-product .main-product-item {
			flex: 0 0 35%;
		}
		.main-product .product-title {
			transform: translateX(-32%) scale(0.6);
		}

		.main-service-btn .main-btn {
			top: -340px;
		}


		.main-service-title .title-container .title h2 {
			font-size: 50px;
		}

		.main-product .product-left .main-product-item:nth-child(1) {
			margin-top: 0;
		}

		.main-product .product-right .main-product-item:nth-child(2) {
			margin-top: 0;
		}
		
		.main-product .product-left .main-product-item:nth-child(2) {
			margin-top: 60px;
		}
		
		.main-product .product-right .main-product-item:nth-child(1) {
			margin-top: 60px;
		}
		
		canvas#sea-bottom {
			top: 0;
		}
		.main-product .product-left {
		margin-right: 5%;
	}
	}
	
	@media only screen and (max-height: 620px) and (min-width: 1199px){
		header .header-container {
			padding: 10px 50px;
			transition: 0.4s;
		}
		.mobile-menu .hamburger-menu {
			top: 1.5rem;
			right: 3rem;
			transition: 0.4s;
		}

		.mobile-menu .mobile-menu-back {
			right: 7rem;
			top: 1.3rem;
		}
		
		header.inner-header .header-container {
			padding: 10px 50px;
		}

		header.inner-header .header-container .search-lang .search svg {
			width: 25px;
			height: 25px;
		}

		header.fixed-active .header-container {
			padding: 5px 50px !important;
		}

		.mobile-menu .hamburger-menu.fixed-hamburger-menu {
			top: 1.2rem;
		}
		.main-product-text-line {
			display: none;
		}

		.pp-item{
			max-width: 200px !important;
		}
		.main-product.main-product-mobile{ display: block; }
		.main-product.main-product-dekstop{display: none;}
		.main-product.main-product-mobile {position: relative;top: 0px;height: auto;padding: 210px 0 50px;overflow: hidden;}
		.sea-center {transform: perspective(100px) scale(1) translateY(0px) rotate(-2deg);top: 0;background-size: cover;height: 120px;left: -20px;}
		.sea-bg.sea-top {transform: perspective(100px) translate3d(0, -410px, 0px) rotateX(2deg);width: 180%;}
		.main-product .product-title {position: relative;top: 0;width: 100%; text-align: center; bottom: 0;left: 0;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);text-align: center;margin-bottom: 0;padding-top: 0;z-index: 9;}
		.main-product .product-title h5 {-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);opacity: 1;margin-bottom: 30px;font-size: 60px;}
		.main-product .product-left, .main-product .product-right {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);margin-top: 0;position: relative;z-index: 9;align-items: flex-start;justify-content: center;}
		.main-product .main-product-item {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 25%;max-width: 25%;margin: 0 40px 40px !important;opacity: 1;z-index: 9;}
		.main-product .product-left .main-product-item:nth-child(2) { margin-top: 0; margin-left: 0; }
		.main-product .main-product-item .title { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); margin-bottom: 40px; }
		.main-product .main-product-item .logo {-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
		.main-product .main-product-item .logo img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
		.main-product .main-product-item:hover a { opacity: 1; }
		.main-product .main-product-item a { opacity: 1; font-family: 'Volte SemiBold'; font-size: 15px; position: relative; left: 0; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); bottom: 0; }
		.main-product .main-product-item a .circle {-webkit-transform: translateX(-50%) scale(1);-ms-transform: translateX(-50%) scale(1);transform: translateX(-50%) scale(1);border-color: rgba(130, 178, 234, 0.80);}
		.main-product .main-product-item:before { display: none; }
		.sea-bg {background-repeat: no-repeat;}
		.sea-bg.sea-bottom {background-size: cover;opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);top: -200px;background-position: center;}
		.main-product:before { top: -400px; left: -600px; bottom: 0; right: 0; background-image: url(../images/cloud-1.png); background-repeat: no-repeat; width: auto; background-color: #fff0; }
		.main-product .product-left { padding-top: 0; margin-top: 30px; }
		.main-product .product-title a { position: relative; top: 0; opacity: 1; }
	}

/* Main Product [END] */

/* Search [START] */
	.mobile-menu.search-active .hamburger-menu.non-inside .bar {
		background: #334148;
	}
	.main-search.active .search-container .input input { opacity: 0.65; }
	.main-search .menu-header {z-index: 9;position: absolute;left: 0;right: 0;padding-top: 45px;-webkit-transition: 0.6s 0s;-o-transition: 0.6s 0s;transition: 0.6s 0s;align-items: center;}
	.main-search{position: fixed;top: 0;right: 0;left: 0;bottom: 0;z-index: 999999;-webkit-transform: translateY(-130%);-ms-transform: translateY(-130%);transform: translateY(-130%);-webkit-transition: 0.6s;-o-transition: 0.6s;transition: 0.6s;}
	.main-search.active{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	.main-search:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: #fff;}
	.main-search:after { content: ""; position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; background: #F8F2E5; }
	.main-search .search-container{height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 220px;}
	.main-search .search-container .input{position: relative;z-index: 9;max-width: 1430px;width: 100%;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-search .search-container .input input{font-size: 30px;color: #5b5f77;background: #fff0;border: none;border-bottom: 1px solid #B7AF9B;width: 100%;padding-bottom: 15px;opacity: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-search .search-container .input svg{position: absolute;right: 5px;top: 50%;fill: #5B5F77;opacity: 0.60;-webkit-transform: translateY(-90%);-ms-transform: translateY(-90%);transform: translateY(-90%);}
	.main-search .search-result{position: absolute;right: 200px;top: 50%;z-index: 9;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);opacity: 0;visibility: hidden;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;max-height: 600px;}
	.main-search .search-result h1{font-family: 'Volte Bold';font-size: 30px;color: #334148;margin-bottom: 70px;}
	.main-search .search-result ul{position: relative;max-height: 500px;padding-right: 20px;-webkit-transform: translateY(50px);-ms-transform: translateY(50px);transform: translateY(50px);-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-search .search-result ul:before { content: "";position: fixed;bottom: 0;left: 0;right: 10px;height: 0;background: -o-linear-gradient(rgba(251, 248, 241, 0) 0%, #f8f2e5 100%);background: -webkit-gradient(linear, left top, left bottom, from(rgba(251, 248, 241, 0)), to(#f8f2e5));background: linear-gradient(rgba(251, 248, 241, 0) 0%, #f8f2e5 100%);}
	.main-search .search-result ul li{}
	.main-search .search-result ul li + li { margin-top: 60px; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; }
	.main-search .search-result ul li a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	.main-search .search-result ul li a:hover img { background: #fbf8f1; border-color: #ffe4ce; -webkit-box-shadow: 0px 13px 11px rgba(219, 213, 198, 0.46); box-shadow: 0px 13px 11px rgba(219, 213, 198, 0.46); }
	.main-search .search-result ul li a:hover h2 { opacity: 1; }
	.main-search .search-result ul li a img{width: 100px;height: 100px;border-radius: 13px;background: #fff0;border: 2px solid #F0F1E8;-webkit-box-shadow: 0px 13px 11px rgba(219, 213, 198, 0);box-shadow: 0px 13px 11px rgba(219, 213, 198, 0);padding: 15px;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	.main-search .search-result ul li a h2{font-size: 24px;color: rgba(51, 65, 72);max-width: 220px;margin-bottom: 0;margin-left: 40px;opacity: 0.60;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
	
	.main-search .search-container.active .input { width: 60%; }
	.main-search .search-container.active .search-result {opacity: 1;visibility: visible;}
	.main-search .search-container.active .search-result ul { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
	.main-search .search-container.active .search-result ul li + li { margin-top: 30px; }
	.main-search .search-container.active-scroll .search-result{ overflow-y: auto;overflow-x: hidden; }
	
	@media only screen and (max-width: 1199px){
		.main-search .search-container {
			padding: 0 90px;
		}

		.main-search .search-result {
			right: 10px;
		}
		.menu-header .menu-logo { display: none; }
		.main-search .menu-header .menu-serach-lang { display: none; }
	}


	@media only screen and (max-width: 991px){
		.main-search {z-index: 99999999;}
		.main-search .search-container .input input { font-size: 20px; }
		.main-search .search-container {padding: 0 80px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 0;-webkit-transition: 0.4s;-o-transition: 0.4s;transition: 0.4s;}
		.main-search .menu-header { padding-top: 43.5px; }
		.main-search .search-container.active .input {width: 100%;top: -30vh;}
		.main-search .search-result {top: 350px;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);width: 100%;left: 90px;right: 90px;}
		.main-search .search-container.active {margin-top: 20px;}
		.main-search .search-result ul li a h2 { max-width: 100%; }
	}

	@media only screen and (max-width: 767px){
		.main-search .menu-header .menu-close svg { width: 25px; }
		.main-search .menu-header { padding: 35px 40px 0; }
		.main-search:after { top: 10px; right: 10px; left: 10px; bottom: 10px; }
		.main-search .search-container { padding: 0 30px; }
		.main-search .search-container .input input { font-size: 15px; padding-right: 40px; }
		.main-search .search-container .input svg { width: 20px; }
		.main-search .search-result h1 { font-size: 20px; margin-bottom: 30px; }
		.main-search .search-result ul li a img { width: 80px; height: 80px; padding: 10px; }
		.main-search .search-result ul li a h2 { font-size: 15px; margin-left: 20px; }
		.main-search .search-result {top: 35vh;max-height: 310px;left: 30px;right: 30px;}
		.main-search .search-result ul { max-height: 400px; }
	}

	@media only screen and (min-width: 2500px){
		.main-search .search-container{  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center; }
	}


	@media only screen and (min-width: 1199px) and (max-height: 800px){
		.main-search .search-result h1 { margin-bottom: 30px; }
		.main-search .search-result ul li a h2 { font-size: 20px; }
		.main-search .search-result ul li a img { width: 80px; height: 80px; padding: 10px; }
		.main-search .search-result { -webkit-transform: translateY(-40%); -ms-transform: translateY(-40%); transform: translateY(-40%); }
	}

	@media only screen and (max-height: 620px) and (min-width: 1199px){
		.main-search:after {
			top: 10px;
			right: 10px;
			left: 10px;
			bottom: 10px;
		}

		.main-search .menu-header {
			padding: 21px 50px 0;
			align-items: center;
		}

		.main-search .menu-header .menu-close svg {
			width: 25px;
			height: 25px;
		}

		.main-search .menu-close {
			height: 25px;
		}

		.main-search .menu-header .menu-logo {
			position: relative;
			top: 3px;
			transform: translateX(35px);
		}

		.main-search .menu-header .menu-logo img {
			max-width: 80%;
		}

		.main-search .search-container .input input {
			font-size: 20px;
		}

		.main-search .search-container .input svg {
			height: 20px;
		}

		.main-search .search-container {
			padding: 0 100px;
		}

		.search-result.result-wrap {
			right: 100px;
			max-height: 400px;
		}

		.main-search .search-result h1 {
			font-size: 25px;
		}

		.main-search .search-result ul li a img {
			width: 70px;
			height: 70px;
		}

		.main-search .search-result ul li a h2 {
			font-size: 15px;
		}

		.main-search .search-container.active .search-result ul li + li {
			margin-top: 10px;
		}
	}
/* Search [END] */

.scrollbar-track-x{ display: none !important; }

.cursor-circle { display: none;  width: 50px;height: 50px;position: absolute;border: 2px solid #fff;border-radius: 100%;z-index: 9;left: 0;top: 0;pointer-events: none;}
.cursor-mini-circle { display: none;   position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: #fff; border-radius: 100%; z-index: 9; pointer-events: none; }

/* .cursor-circle.size {
    transform: scale(1.6);
}

.cursor-circle.ani {
    transition: 0.5s;
} */

@media only screen and (max-width: 1199px){
	*{cursor: auto;}
	.cursor-circle , .cursor-mini-circle{ display: none; } 
	.horizon-card{ display: none; }
	header.home-header .header-container .search-lang{ transform: translate(0, 0); }
}

.main-page-inner-mobile {
	height: 100vh;
	position: relative;
	display: none;
}

@media only screen and (max-width: 1199px){
	.main-page-inner-mobile { display: block; }
}

canvas#cursor-circle {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
	pointer-events: none;
	display: none;
	
}

/* .cursor-circle.cursor-none {
    transform: translate(94px, 47px) scale(1.6) !important;
}

.cursor-circle.cursor-none-ani{
	transition: 0.5s;
} */

/* FancyBox */
	.fancybox-container {
		z-index: 99999;
	}
	.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { opacity: 1; visibility: visible; }
	.fancybox-caption:before { background-image: none; }
	.fancybox-is-open .fancybox-bg { background-color: #334148; opacity: 0.95; }
	.fancybox-caption { font-family: 'Volte Bold'; font-size: 25px; text-align: center; color: #f2f8ff; padding-bottom: 40px; }
	.fancybox-caption:after { display: none; }
	button.fancybox-button.fancybox-button--zoom { display: none !important; }
	.fancybox-button { background: transparent; color: #fff; }
	button.fancybox-button.fancybox-button--close { width: 60px; height: 60px; }
	.fancybox-image, .fancybox-spaceball { background: #fff; height: 70%; width: 70%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.fancybox-button--arrow_right svg,.fancybox-button--arrow_left svg { display: none; }
	.fancybox-button--arrow_right, .fancybox-button--arrow_left { background-image: url(../images/fancybox-arrow.svg); background-repeat: no-repeat; background-size: cover; width: 25px !important; height: 46px !important; }
	.fancybox-button--arrow_left {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);left: 70px !important;}
	.fancybox-navigation .fancybox-button--arrow_right {right: 70px;}
	.fancybox-infobar{ display: none; }


	@media only screen and (max-width: 1300px){
	}

	@media only screen and (max-width: 1199px){
	}

	@media only screen and (max-width: 991px){
		.fancybox-button--arrow_left {left: 5% !important;}
		.fancybox-navigation .fancybox-button--arrow_right {right: 5%;}
		.fancybox-button--arrow_right, .fancybox-button--arrow_left { width: 20px !important; height: 38px !important; }
	}
/* FancyBox */

.single-page p {
    margin-bottom: 0;
    font-size: 25px;
}

.single-page p, .single-page span, .single-page li {
    font-family: 'Volte Regular' !important;
    color: #5b5f77 !important;
}

.single-page h2 {
    font-family: 'Cinzel' !important;
    font-weight: bold !important;
    font-size: 50px;
    color: #000;
    text-shadow: 0px 3px 26px rgba(170, 181, 186, 0.49);
    margin-bottom: 0;
    position: relative;
    margin-bottom: 40px;
}

.single-page li {list-style-type: circle;}

.single-page ul {
    padding-left: 25px;
}

section.page.single-page {
    padding: 200px 0;
}

@media only screen and (min-width: 1199px) and (max-height: 770px){
	section.page.single-page {
		margin-left: 100px;
	}

	.single-page h2 {
		font-size: 40px;
	}

	.single-page p {
		font-size: 20px;
	}
}

@media only screen and (min-width: 1199px) and (max-height: 620px){
	.single-page h2 {
		font-size: 30px;
	}

	section.page.single-page {
		padding: 120px 50px 50px;
		margin-left: 140px;
	}

	.single-page p {
		font-size: 15px;
	}
}

@media only screen and (max-width: 991px){
	section.page.single-page {
		padding: 30px 80px 100px;
	}
	.single-page h2 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 767px){
	.single-page h2 {
		font-size: 30px;
	}
	
	section.page.single-page {
		padding: 30px 20px;
	}
	
	.single-page p {
		font-size: 15px;
	}
}

.cc-window.cc-floating {
    z-index: 999999;
}


/* Services */
	.services .services-container .services-row { display: flex; flex-wrap: wrap; }
	.services .services-container .services-row .services-item .product-item { flex: none; max-width: inherit; margin: 0 !important; padding-bottom: 0; height: 100%; }
	.services .services-container .services-row .services-item { flex: 0 0 23%; margin-bottom: 35px; }
	.services {padding: 180px 8% 0 5%;}
	.services .services-container .services-row .services-item + .services-item { margin-left: 35px; }
	.services .services-container .services-row .services-item:nth-child(4n+1) { margin-left: 0; }
	.services .services-container .services-row .services-item .product-item .product-logo { margin-bottom: 0; padding: 50px 10px; }
	.services .services-container .services-row .services-item .product-item h3 { font-size: 24px; color: #334148; padding: 0 30px; margin-bottom: 0; }
	.services .services-title {}
	.services .services-title h2 {
		font-family: 'Volte Bold';
		font-size: 52px;
		color: #334148;
		text-align: center;
		margin-bottom: 70px;
	}
	.services .services-container .services-row .services-item .product-item .product-img { height: 150px; background-size: cover; background-repeat: no-repeat; background-position: center; }
	
	@media only screen and (max-width: 1727px){
		.services .services-container .services-row .services-item {
			flex: 0 0 22.6%;
		}
	}

	@media only screen and (max-width: 1475px){
		.services .services-container .services-row .services-item {
			flex: 0 0 22%;
		}

		.services .services-container .services-row .services-item .product-item h3 {
			font-size: 20px;
			padding: 0 0px;
		}
	}

	@media only screen and (max-width: 1300px){
		.services .services-container .services-row .services-item {
			flex: 0 0 29%;
		}

		.services .services-container .services-row .services-item:nth-child(3n+1) {
			margin-left: 0;
		}

		.services .services-container .services-row .services-item:nth-child(5n) {
			margin-left: 35px;
		}
	}

	@media only screen and (max-width: 1199px){
		.services {
			margin-left: 0;
			padding: 140px 100px;
		}

		.services .services-title {
			display: none;
		}

		.services .services-container .services-row .services-item {flex: 0 0 30%;}
	}

	@media only screen and (max-width: 991px){
		.services {
			padding: 30px 90px;
		}

		.services .services-container .services-row .services-item {flex: 0 0 46%;margin-bottom: 60px;}

		.services .services-container .services-row .services-item:nth-child(2n+1) {
			margin-left: 0;
		}

		.services .services-container .services-row .services-item:nth-child(4n) {
			margin-left: 35px;
		}
	}

	@media only screen and (max-width: 767px){
		.services .services-container .services-row .services-item { flex: 0 0 100%; margin-left: 0 !important; margin-bottom: 60px; }
		.services { padding: 20px 50px; }
	}
/* Services [END] */

.cc-window.cc-floating .cc-compliance {flex: none !important;}
.cc-floating .cc-compliance>.cc-btn {height: 100%;display: flex;align-items: center;padding: 10px 20px;}
.cc-floating.cc-theme-edgeless .cc-message { margin: 10px 30px !important; }

.cc-floating.cc-theme-edgeless .cc-message a {
    text-transform: lowercase;
}

.cc-floating.cc-theme-edgeless .cc-message a:after {content: ".";}

@media only screen and (max-width: 767px){
	.cc-floating.cc-theme-edgeless .cc-message {
		padding: 0 0 0 10px !important;
		margin: 0 !important;
	}

	.cc-floating.cc-theme-edgeless .cc-message a {
		padding-bottom: 0;
		padding-left: 0;
	}

	.cc-floating .cc-compliance>.cc-btn {flex: none;padding: 20px 20px;}
}

/* / [COKKIE]  */

body .cc-window.in-active {
    opacity: 0;
    visibility: hidden;
}

body .cc-window {
    bottom: 50px !important;
    left: 80px !important;
    max-width: 420px !important;
    height: 93px;
    border-radius: 100px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background-color: rgba(34, 41, 48, 0.8) !important;
    padding: 0 30px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    opacity: 1;
    visibility: visible;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    transition: .3s;
}

body .cc-window .cc-message {
    font-size: 15px;
    color: #fff;
    line-height: normal;
    margin: 0 !important;
    padding-right: 40px;
}

body .cc-window .cc-message a {
    opacity: 1;
    outline: none;
    text-decoration: none;
    text-transform: capitalize!important;
}

body .cc-compliance a.cc-btn.cc-dismiss {
    width: 56px;
    height: 56px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    border: 1px solid #334148;
    border-radius: 100px;
    position: relative;
    padding: 0;
    color: transparent;
    display: block;
    outline: none;
}
.cc-theme-edgeless.cc-window{
    margin: auto;
}
body .cc-compliance a.cc-btn.cc-dismiss:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("../images/check-icon.svg");
    width: 20px;
    height: 15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.cc-floating.cc-theme-edgeless .cc-message {
    margin: 0 !important;
}

@media (hover: hover) {
    body .cc-compliance a.cc-btn.cc-dismiss:hover {
        background: #334148;
    }
    body .cc-banner.cc-theme-edgeless .cc-message a.cc-link:hover {
        color: #334148;
    }
}

@media only screen and (max-width: 991px) {
    body .cc-window {
        left: 50px !important;
    }
}

@media only screen and (max-width: 767px) {
    body .cc-window {
        width: 100%;
        max-width: 100% !important;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        left: 50% !important;
        right: auto !important;
        -webkit-transform: translateX(-50%) scale(0.9);
        transform: translateX(-50%) scale(0.9);
        bottom: 30px !important;
        height: 100px;
        padding: 0 30px !important;
    }
    .cc-floating.cc-theme-edgeless .cc-message {
        margin: 0 !important;
        padding-right: 0;
    }
}
/* Ã‡ALIÅžMAYAN YERLER Ä°Ã‡Ä°N */
body .cc-floating.cc-theme-edgeless .cc-message{
    display: block;
}
body .cc-window.cc-floating{
    max-width: 420px!important;
}
body .cc-banner.cc-theme-edgeless .cc-message a, body .cc-floating.cc-theme-edgeless .cc-message a:hover{
    color: #334148!important;
}
body .cc-window.in-active {
    opacity: 0;
    visibility: hidden
}
/* / [COKKIE]  */
