/*
Theme Name: Mauna Child Theme
Theme URI: http://mauna.puruno.com
Description: Mauna - modern & simple, yet powerful Wordpress theme for creative individuals. Stand out. Make a statement without saying a word.
Author: PURUNO
Author URI: http://themeforest.net/user/puruno
Template: mauna
Version: 1.0
License: Themeforest Split Licence
License URI: -
Text Domain: mauna
Domain Path: /languages/
*/

html{scroll-behavior:smooth;}
body{background:#999;}
body,
.about-content,
.about-content a,
.contactus a,
.page-content,
.page-content-wrapper .page-content a,
.off-canvas-content .content p,
.off-canvas-content .content a,
.tabscontainer .btn,
.default-content .content p,
.default-content .content a,
.navbar-top .navigation-overlay .nav li a,
.btn{font-family:"Noto Sans";letter-spacing:0 !important;}
.close-off-canvas a{font-size:20px;}
.columns,
.default-content{position:relative;}
.nav-slider-arrows-home{position:absolute;left:47%;bottom:0;width:50px;height:80px;padding-top:30px;animation:2s ease 4s normal forwards 1 fadein;-webkit-animation:2s ease 4s normal forwards 1 fadein;opacity:0;color:rgba(255,255,255,0.85);font-size:45px;font-stretch:ultra-condensed;font-family:GothamRoundedBold;}
@keyframes fadein{from{opacity:0;}
to{opacity:0.8;}
}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:0.8;}
}
::i-block-chrome, .nav-slider-arrows-home{opacity:0.8;}
}
.nav-slider-arrows-home:hover{opacity:1;color:rgba(255,255,255,1);}
.about .arrow-slide{width:50px;height:50px;padding-top:30px;}
.nav-slider-arrows-home.bg:lang(en-US) {display:none;}
.nav-slider-arrows-home.en:lang(bg-BG) {display:none;}
.the-arrow{position:relative;display:block;width:50px;transition:all 0.2s;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.about-content .the-arrow{display:inline-block;padding-bottom:2px;transform:rotate(0deg);-webkit-transform:rotate(0deg);}
.forwho .the-arrow,
.tabscontainer .the-arrow{display:inline-block;width:40px;padding-top:3px;transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.the-arrow .inner{width:50px;transition-delay:0.2s;background-color:#999;display:block;height:1px;position:relative;transition:all 0.2s;will-change:transform;}
.about-content .the-arrow .inner{width:30px;}
.tabscontainer .the-arrow .inner{width:40px;}
.the-arrow .inner:before,
.the-arrow .inner:after{width:8px;transition-delay:0.3s;transition:all 0.5s;background-color:#999;content:'';display:block;height:1px;position:absolute;top:0;right:0;transition:all 0.2s;transition-delay:0;}
.the-arrow .inner:before{-webkit-transform:rotate(40deg);transform:rotate(40deg);transform-origin:top right;}
.the-arrow .inner:after{-webkit-transform:rotate(-40deg);transform:rotate(-40deg);transform-origin:bottom right;}
.content p > a{font-weight:normal !important;text-decoration:underline;}
.layer .decoration.custom-decoration{width:650px;height:650px;}


::i-block-chrome, .layer .decoration.custom-decoration{background-image:url(https://business.arhieng.com/wp-content/uploads/2019/07/arhieng-logo-b-new.svg);
background-repeat:no-repeat;
background-position:center;
visibility: visible;
opacity:0;
top: 40%;
animation-duration: 1.5s;
animation-iteration-count: 1;
animation-name: scaleIn;
animation-timing-function: linear;
animation-fill-mode: forwards;
-webkit-animation-duration: 1.5s;
-webkit-animation-iteration-count: 1;
-webkit-animation-name: scaleIn;
-webkit-animation-timing-function: linear;
-webkit-animation-fill-mode: forwards;
}
@keyframes scaleIn{from{opacity:0;transform: scale(0);}
to{opacity:1;transform: scale(1);}
}
@-webkit-keyframes scaleIn{from{opacity:0;-webkit-transform: scale(0);}
to{opacity:1;-webkit-transform: scale(1);}
}

::i-block-chrome, .layer .decoration svg{visibility: hidden !important;opacity:0 !important;}


.layer .decoration{left:42%;}
.home-overlay{background-color:rgba(0,0,0,0.7);}
.decoration svg{opacity:0 !important;}
.layer .decoration svg{opacity:.6 !important;}
.heading-slogan.animate-header{height:190px;margin-right:0.5em;margin-top:5% !important;background-image:url(https://business.arhieng.com/wp-content/uploads/2019/07/arhieng-slogan.svg);background-repeat:no-repeat;background-position:center;animation:2s ease 3s normal forwards 1 fadein;-webkit-animation:2s ease 3s normal forwards 1 fadein;opacity:0;}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
::i-block-chrome, .heading-slogan.animate-header{opacity:0.8;margin-top:15% !important;}
.default-header header h3 span,
.default-header header h3 span span{padding:0 !important;}
.animatefooter{animation:2s ease 4s normal forwards 1 fadein;-webkit-animation:2s ease 4s normal forwards 1 fadein;opacity:0;}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
.navbar-top{z-index:99;}
.navbar-top .row{max-width:100%;}
.navbar-top .large-6{position:relative;width:100%;}
.main-navigation{position:relative;line-height:0;}
.navbar-large .logo-sm{left:0;}
.main-navigation .burger-nav{left:97%;z-index:99;}
.navbar-large .logo-sm img{padding:0;}
.navigation-overlay .navigation-content{margin:9em 0 0 !important;}
.navigation-overlay .nav li{display:inline-block;margin:1em 0;width:33%;text-align:center;position:relative;}
.navigation-overlay .navigation-content li:after{content:'';position:absolute;border:1px solid #fff;width:2.5em;top:46%;margin-left:18%;}
.navigation-overlay .navigation-content li:nth-child(3):after,
.navigation-overlay .navigation-content li:last-child:after{display:none;}
.navigation-overlay .navigation-content .social-profiles li:after{border:none;}
.navigation-overlay .nav li a{letter-spacing:0;font-size:2.5em;transition:letter-spacing .5s ease-out;}
.navigation-overlay .nav li a:hover{letter-spacing:7px !important;}
.navigation-overlay .navigation-content a:before{background:none;}
.burger-nav.burger-animation .pathA{transform:rotate(-45deg) translate(-18px, 13px);-webkit-transform::rotate(-45deg) translate(-18px, 13px);opacity:1;}
.burger-nav.burger-animation .pathB{opacity:0;}
.burger-nav.burger-animation .pathC{transform:rotate(45deg) translate(-1px, -23px);-webkit-transform::rotate(45deg) translate(-1px, -23px);opacity:1;}
.lang-social-menu{position:fixed;bottom:3em;left:9.5em;margin:0;padding:0;color:#fff;}
.lang-social-menu img {
	display: block;
}
#menu-secondary-nav-bg.social-profiles{margin:0 42%;}
.social-profiles{text-align:left;}
.social-profiles li{margin-top:18px;}
#menu-secondary-nav-bg.social-profiles li{float:left;margin:0 12px;}
.social-profiles #menu-item-1204,
.social-profiles #menu-item-1205{display: block;width: 138px;text-align: center;margin: 0 !important;}
.social-profiles #menu-item-1204{margin-top:25px !important;}
.social-profiles #menu-item-1167{float:none !important;margin:0 0 20px !important;width:138px;text-align: center;}
.social-profiles a{display:block;width:20px;height:20px;opacity:0.85;}
.social-profiles li#menu-item-1164 a{background:url(https://business.arhieng.com/wp-content/themes/mauna-child/icons/fb.png) no-repeat;}
.social-profiles li#menu-item-1165 a{background:url(https://business.arhieng.com/wp-content/themes/mauna-child/icons/in.png) no-repeat;}
.social-profiles li#menu-item-1166 a{background:url(https://business.arhieng.com/wp-content/themes/mauna-child/icons/site.png) no-repeat;}
.social-profiles a:hover{opacity:1;}
.social-profiles a:after{background:none !important;}
.social-profiles #menu-item-1204 a,
.social-profiles #menu-item-1205 a,
.social-profiles li#menu-item-1167 a{width:100%;height:auto;display:block;color:#666 !important;}
.social-profiles #menu-item-1204 a:hover,
.social-profiles #menu-item-1205 a:hover,
.social-profiles li#menu-item-1167 a:hover{color:#fff !important;}
.social-profiles a span{display:none;}
.social-profiles #menu-item-1204 a span,
.social-profiles #menu-item-1205 a span,
.social-profiles li#menu-item-1167 a span{display:block;font-size:12px;letter-spacing:0;padding-bottom:6px;line-height:14px;}
.social-profiles li#menu-item-1167 a span{color:#e8e8e8;font-size:17px;}
.social-profiles li#menu-item-1167 a:hover span{color:#fff;}
.homepage{height:91%;}
.open-off-canvas{right:4%;left:auto;top:50%;width:76px;-webkit-transform:translateX(0) rotateZ(90deg) translateY(0);-ms-transform:translateX(0) rotate(90deg) translateY(0);transform:translateX(0) rotateZ(90deg) translateY(0);-webkit-transform-origin:bottom right;-ms-transform-origin:bottom right;transform-origin:bottom right;text-align:left;}
.open-off-canvas a{text-transform:none;letter-spacing:0.2em !important;transition:letter-spacing .5s ease-out;line-height:0;font-weight:700;font-size:12px;font-size:12px;}
.open-off-canvas a:hover{letter-spacing:0.6em !important;line-height:0;}
.open-off-canvas a.link-hover:before,
.home-nav .nav a:after,
.close-off-canvas a.link-hover:before{background:none;}
.close-off-canvas{right:2%;top: 44%;}
.off-canvas-overlay{display:none;}
.off-canvas-wrapper .row{margin-right:0;padding-right:0;max-width: 100%;}
.off-canvas-content{float:right;width:100%;padding-top:2em;background:#111;animation:ease-in-out 2s 2s forwards;-webkit-animation:ease-in-out 2s 2s forwards;background: rgba(17,17,17,0.9);}
.off-canvas-content div.bg:lang(en-US) {display:none;}
.off-canvas-content div.en:lang(bg-BG) {display:none;}
@keyframes forwards{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes forwards{from{opacity:0;}
to{opacity:1;}
}
.off-canvas-content .content{margin:4em 16em 0 16em;}
.off-canvas-content .logo-lg{margin:4em 16em 0 14em;}
.off-canvas-content .content h1{font-size:18px;}
.off-canvas-content img.iso{float:left;margin:5px 10px 0 0;width:80px;}
.contactus{position:fixed;display:block;right:4em;bottom:2em;z-index:22;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform-origin:bottom right;}
::i-block-chrome, .contactus{bottom:10%;}
.contactus a{color:#fff;font-size:12px;font-weight:700;letter-spacing:0.2em !important;transition:letter-spacing .5s ease-out;}
.contactus a.bg:lang(en-US),.contactus a.en:lang(bg-BG) {display: none;}
.contactus a:hover{letter-spacing:0.6em !important;}
::i-block-chrome, .contactus a:hover{letter-spacing:0.2em !important;}
#scroll-up{right:80px;}
.close-content-section{display:none !important;}
.nav-slider-arrows{left:47%;bottom:0;animation:3s ease 4s normal forwards 1 fadein;-webkit-animation:3s ease 4s normal forwards 1 fadein;opacity:0;background:none !important;}
@keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes fadein{from{opacity:0;}
to{opacity:1;}
}
::i-block-chrome, .nav-slider-arrows{opacity:1;}
.page-content .content,
.page-content .content p,
.page-content .content a{letter-spacing:0;}
.page-content,
a,
.page-content-wrapper .page-content a,
.page-content a{color:#fefefe !important;}
a:hover,
.page-content a:hover,
.page-content-wrapper .page-content a:hover{color:#e8e8e8 !important;}
.page-content .content{margin:60px auto;padding:20px 0 60px;}
.about-sections article.section{position:relative;}
.about-sections .about-content{width:90%;}
.about-section .about-content-wrapper header h3,
.about-section .about-content-wrapper{position:absolute !important;top:-4000% !important;}
.about-section .about-content-wrapper header h3{font-size:6em !important;opacity:0.15 !important;line-height:1.1em !important;}
.about-section .about-content-wrapper{text-align:left !important;overflow:visible;}
::i-block-chrome, .about-section .about-content-wrapper header h3{top:-1500% !important;}
.about-sections header h3 span{padding:0 !important;}
.about-section .about-content-wrapper header{margin:0;padding:2px;}
.about-content a:hover{background:none;}
.promotion_page_style_108 .about-content,
.promotion_page_style_108 .about-content a{animation:fadein 1.5s normal forwards ease 3s 1;-webkit-animation:fadein 1.5s normal forwards ease 3s 1;opacity:0;}
@keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
.promotion_page_style_105 .about-content,
.promotion_page_style_105 .about-content a{animation:fadein 3s normal forwards ease 3s 1;-webkit-animation:fadein 3s normal forwards ease 3s 1;opacity:0;}
@keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
.promotion_page_style_103 .about-content,
.promotion_page_style_103 .about-content a{animation:fadein 4.5s normal forwards ease 3s 1;-webkit-animation:fadein 4.5s normal forwards ease 3s 1;opacity:0;}
@keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
.promotion_page_style_101 .about-content,
.promotion_page_style_101 .about-content a{animation:fadein 6s normal forwards ease 3s 1;-webkit-animation:fadein 6s normal forwards ease 3s 1;opacity:0;}
@keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes fadein{0%{opacity:0;}
100%{opacity:1;}
}
.about-section .about-content p a{letter-spacing:0 !important;transition:letter-spacing .5s !important;-webkit-transition:letter-spacing .5s !important;text-decoration:none !important;font-size:15px;margin:10px 5px 0 0;display:inline-block;}
.about-section .about-content p a:hover{letter-spacing:0.4em !important;}
.about-section .half-overlay{width:100% !important;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);}
.about-section .row{max-width:50% !important;}
.about-section .large-6{width:100%;}
.about-section .separator-color{display:none !important;}
.default-content-wrapper{background-color:rgba(0,0,0,0.0);}
.default-content-wrapper.txt-page{position:relative;}
.about-section .section-overlay{background-color:rgba(0,0,0,0.2);}
::i-block-chrome, .section-overlay{top:0;right:0;bottom:0;left:0;}
::i-block-chrome, .half-overlay{top:0;right:0;bottom:0;left:0;}
::i-block-chrome, .fp-tableCell{height:auto !important;position:relative;}
.default-header{position:fixed;z-index:9;}
.default-content-wrapper{top:0;height:100%;width:100%;position:fixed;z-index:18;}
.animate-header,
.default-header header h3{margin-top:13%;font-size:9.4em;opacity:0.25;}
.default-header header h3.txt-page{font-size:50px;}
section.homepage h1.animate-header{margin-top:0;font-size:48px;opacity:1;}
.default-content-wrapper .content{padding:18vw 0 0;}
::i-block-chrome, .default-content-wrapper .content{margin-top:30%;}
.default-content-wrapper.cntct-page .content{padding:32% 0 0;}
.content li{margin:0.3vw 0vw;}
.tabscontainer{position:relative;}
.tabswrapper{position:absolute;animation:opacity 1.5s normal forwards 3s 1;-webkit-animation:opacity 1.5s normal forwards 3s 1;opacity:0;top:60px;width:100%;}
.technologiestabs .tabswrapper,
.franchise .tabswrapper{top:80px;}
::i-block-chrome, .tabswrapper{margin-top:40%;}
@keyframes opacity{0%{opacity:0;}
100%{opacity:1;}
}
@-webkit-keyframes opacity{0%{opacity:0;}
100%{opacity:1;}
}
.tabscontainerinner{position:absolute;bottom:110%;left:0;right:0;overflow:hidden;height:150px;}
.technologiestabs .tabscontainerinner,
.franchise .tabscontainerinner{height:180px;bottom:120%;}
.tabscontainer .btn{display:inline-block;width:19%;padding:0 0 0 6px;letter-spacing:0 !important;}
.tabscontainer .row2 .btn{width:24%;}
.tabscontainer .btn:after{content:"";display:block;padding:2px 0 0;width:70%;border-bottom:1px solid #666;transform:scaleX(0);transition:transform .4s ease;transform-origin:left top;}
.tabscontainer .btn:hover:after{transform:scaleX(1);}
.tabscontainer .btn button{text-align:left;font-size:13px;}
.tabscontainer h3{font-size:12px;text-transform:none !important;letter-spacing:0 !important;margin:20px 0 0 5px;}
.tabscontainer .row2 h3{margin-top:10px;}
.tabscontainer h4{text-transform:none;font-size:15px;margin:0 0 8px;letter-spacing:0 !important;}
.tabscontainer h3,
.tabscontainer h4{opacity:0.8 !important;}
.tabscontainer ul,
.forwho ul{margin:0 0 0 17px;padding:0;list-style-position:outside;}
.tabscontainer p,
.about-section .about-content p,
.tabscontainer li,
.forwho li{font-size:18px;margin:0 !important;line-height:25px;letter-spacing:0 !important;}
.tabscontainer .tabs{position:absolute;bottom:0;left:0;}
.tabscontainer .tabs.active{animation:showup 1s normal forwards;-webkit-animation:showup 1s normal forwards;opacity:0;bottom:-800px;}
@keyframes showup{0%{opacity:0;bottom:-800px;}
100%{opacity:1;bottom:0px;}
}
@-webkit-keyframes showup{0%{opacity:0;bottom:-800px;}
100%{opacity:1;bottom:0px;}
}
.backarrow{border-top:1px solid rgba(255,255,255,0.1);margin-top:0.6em;padding-left:1em;}
.backarrow a{font-size:13px;color:#999;letter-spacing:0.2em !important;transition:letter-spacing .5s !important;-webkit-transition:letter-spacing .5s !important;}
.backarrow a:hover{letter-spacing:0.6em !important;background:none;color:#ccc;}
.promotion-single-post{display:initial;top:0;left:0;width:100%;}
.promotion-single-post .blog-content .columns{margin:0;padding:0;}
.promotion-single-post .blog-content{display:inline-block;}
.promotion-single-post .blog-content.post-with-img .post-image{
	position: fixed;
	left: 0;
	top: 0;
	width: 47%;;
}
.promotion-single-post .blog-content.post-with-img .post-content{
	display: block;
	padding: 0;
}
.promotion-single-post .blog-content .post-image figure{width:100%;}
.promotion-single-post .blog-content .post-image figure img{min-width:100%;}
.pea_cook_wrapper.pea_cook_bottomcenter{left:0 !important;margin:0 5% !important;width:90% !important;}

section.nf404 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(https://business.arhieng.com/wp-content/uploads/2019/07/bgr.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

section.nf404 .page-mask {
	transform: none !important;
	z-index: 9 !important;
	background-color: rgba(0,0,0,0.7);
}

section.nf404 .row.p030 {
	padding: 0 30px;
}

.nf404,
.nf404 p,
.nf404 li,
.nf404 a,
.nf404 h3 {
	font-family: "Prosto One";
	color: #fff;
}

.nf404 a {
	text-decoration: underline;
}

	.nf404 a:hover {
		color: #ccc;
	}

.nf404 h3 {
	font-size: 10em !important;
	opacity: 0.15 !important;
	line-height: 0.15em !important;
	margin-top: 0.5em;
}

.nf404 p {
	margin-bottom: 30px;
}



@media screen and (min-width:64em){.default-header header h3 span,
.default-header header h3 span span{padding:0 !important;}
.promotion-single-post .main-navigation {
	margin: 1.75vw 57px 4vw 120px;
}
}
@media screen and (max-width:63.9375em){.open-off-canvas,.close-off-canvas{top:95%;}
.lang-social-menu,
.promotion-single-post .blog-content.post-with-img .post-image{display:none;}
}
@media only screen and (max-width:1600px){.layer .decoration{left:38%;transform:scale(1) !important;-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;}
.navigation-overlay .navigation-content li#menu-item-1133:after{margin-left:16%;}
.about-section .about-content-wrapper header h3{font-size:5.5em !important;}
}
@media only screen and (max-width:1366px){.open-off-canvas{right:5%;}
.close-off-canvas{right:3%;}
.navigation-overlay .navigation-content li#menu-item-1133:after,
.navigation-overlay .navigation-content li#menu-item-1130:after{margin-left:13%;}
.animate-header,
.default-header header h3{margin-top:11%;font-size:8em;}
}
@media only screen and (max-width:1280px){.about-section .about-content-wrapper header{padding:1px;}
.about-section .about-content-wrapper header h3{font-size:4em !important;}
.about-section .about-content-wrapper header h3,
.about-section .about-content-wrapper{top:-4800% !important;}
.about-sections .about-content{width:100%;}
.scene .layer .decoration{left:35%;}
.navigation-overlay .nav li{width:31%;}
.navigation-overlay .navigation-content li:after{width:2em;margin-left:16%;}
.navigation-overlay .nav li a{font-size:1.8em;}
}
@media only screen and (max-width:1024px){.navbar-top .row{margin:2em 0 0;}
.animate-header,
.default-header header h3{margin-top:8%;font-size:4.5em;}
#menu-secondary-nav-bg.social-profiles{margin:0 37%;}
.open-off-canvas{top:90%;right:6%;}
.close-off-canvas{top: 83%;right: 1.5%;}
.off-canvas-content .logo-lg{margin:4em 16em 0 8em;}
.off-canvas-content .content{margin:2em 10em 0 10em;}
.default-content-wrapper.cntct-page .content{padding:22% 0 0;}
.tabscontainer .btn,
.tabscontainer .row2 .btn{margin:0;}
.tabscontainer .tab-bar{bottom:-5em;}
::i-block-chrome, .tabscontainer .tab-bar{bottom:0em;}
.tabscontainer h3,
.tabscontainer .row2 h3{margin:10px 0 0 5px;}
.navigation-overlay .nav li a{font-size:1.3em;}
.navigation-overlay .navigation-content li{width:30%;}
.navigation-overlay .navigation-content .social-profiles li{width:auto;}
.lang-social-menu {
	display: block;
	left: 8em;
	top: auto;
    right: auto;
}

.languages.show-for-large {
	display: block !important;
}
}
@media only screen and (max-width:900px){.navbar-top .large-6{width:93%;}
.main-navigation{margin:0;}
.off-canvas-content .logo-lg{margin:2em auto 0 8em;}
.off-canvas-content .content{margin:1em 5em 0 10em;}
.about-section .about-content-wrapper header h3{font-size:3em !important;}
.about-section .about-content-wrapper header h3,
.animate-header, .default-header header h3{opacity:0.25 !important;}
.technologiestabs .tabswrapper{top: 130px;}
.lang-social-menu {
	left: 7em;
}
}
@media only screen and (max-width:800px){h1.animate-header.blast-root{margin-bottom:27px !important;}
.scene .layer .decoration{left:29%;}
.off-canvas-content .content{margin:0 7em 0 7em;}
.off-canvas-content .logo-lg{margin:2em 16em 0 5em;}
.about-sections .about-content{width:100%;}
.tabscontainer p,
.about-section .about-content p,
.tabscontainer li,
.forwho li{font-size:17px;line-height:23px;}
.navigation-overlay .nav{margin-top:5em;}
.navigation-overlay .nav li{width:48%;padding:0;margin:1em 0;}
.navigation-overlay .navigation-content li:after{top:50%;}
.navigation-overlay .navigation-content li:nth-child(2):after{display:none;}
.navigation-overlay .navigation-content li:nth-child(3):after{display:inherit;}
.nav-slider-arrows{width:50px;height:50px;}
}
@media only screen and (max-width:768px){}
@media only screen and (max-width:720px){#menu-secondary-nav-bg.social-profiles{margin:0 35%;}
.about-section .about-content-wrapper{position:relative !important;}
.about-section .row{max-width:86% !important;}
.about-section .about-content-wrapper header h3,
.animate-header,
.default-header header h3{position:relative !important;opacity:0.45 !important;font-size:3em !important;}
.default-header header h3.txt-page{font-size:30px !important;}
.default-template-intro h3{letter-spacing:0;}
.animate-header, .default-header header h3{margin-top:10%;}
.default_template_style_121 header h3 span span{padding:0 10px;}
.tabscontainer .btn{font-size:0.8em;}
.default-content .content .tabscontainer h4{font-size:13px;}
.default-content .content .tabscontainer p,
.page-template-horizontal .content li,
.page-template-horizontal .content p,
.tabscontainer p,
.about-section .about-content p,
.tabscontainer li,
.forwho li{font-size:15px;line-height:19px;}
.contactus{right:2em;bottom:1em;}
}
@media only screen and (max-width:640px){.layer .decoration.custom-decoration{-webkit-transform:scale(0.8) !important;-ms-transform:scale(0.8) !important;}
.default-content-wrapper .content{padding:18vw 10vw 0;}
.default-content .content .tabscontainer p{font-size:1em;line-height:1.3em;}
.default-content-wrapper{margin-top:5em;}
.page-wrapper{overflow:visible;}
.off-canvas-content .logo-lg{margin:2em 16em 0 1em;}
.off-canvas-content .content{margin:0 3em 0 3em;}
.tabscontainer .btn,
.tabscontainer .row2 .btn{width:30%;}
}
@media only screen and (max-width:600px){.page-mask{background:rgba(0,0,0,0);}
.scene .layer .decoration{left:24%;top:40%;}
#menu-secondary-nav-bg.social-profiles{margin:0 31%;}
.open-off-canvas{right:7%;}
.close-off-canvas{right:1%;}
.default-content .content .tabscontainer p{font-size:0.8em;line-height:1.1em;}
.tabscontainer .btn,
.tabscontainer .row2 .btn{font-size:0.8em;}
h1.animate-header.blast-root span{font-size:29px;}
h1.animate-header.blast-root span.name span{font-size:60px;}
.navigation-overlay .navigation-content li:after{width:1.6em;margin-left:15%;}
.franchise .tabswrapper{top:95px;}
.technologiestabs .tabswrapper{top: 140px;}
.lang-social-menu {
	left: 6em;
}
}
@media only screen and (max-width:480px){.main-navigation .logo-sm{margin:0;}
.main-navigation .burger-nav{left:90%;}
.scene .layer .decoration{left:29%;top:51%;width:550px;height:550px;}
::i-block-chrome, .scene .layer .decoration{top:45%;}
.heading-slogan.animate-header{margin-top:0 !important;}
#menu-secondary-nav-bg.social-profiles{margin:0 27%;}
#menu-secondary-nav-bg.social-profiles li{margin:0;}
.social-profiles #menu-item-1167{margin: 0 0 20px 34px !important;}
.social-profiles li#menu-item-1164{margin:0 0 0 58px;}
.social-profiles li#menu-item-1165,
.social-profiles li#menu-item-1166{margin:0 0 0 13px;}
.social-profiles li#menu-item-1204{margin: 25px 0 0 34px !important;}
.social-profiles li#menu-item-1205{margin: 0 0 0 34px !important;}
.social-profiles li#menu-item-1204 a span,
.social-profiles li#menu-item-1205 a span{font-size:11px;}
.tabswrapper{top:-60px;}
.franchise .tabswrapper{top:-40px;}
.technologiestabs .tabswrapper{top: -80px;}
.tabscontainerinner{position:relative;bottom:7%;}
.open-off-canvas{right:8%;}
.close-off-canvas{right:0;}
.default-template-intro .post-image-intro figure{padding:42px 0 0;}
.about-section .about-content-wrapper header h3{font-size:3em !important;text-align:left;}
.animate-header, .default-header header h3{margin-top:14%;}
.default-content-wrapper .content{padding:27vw 5vw 0;}
.default-content .content .tabscontainer p,
.page-template-horizontal .content li,
.page-template-horizontal .content p{font-size:14px;line-height:18px;}
.navigation-overlay .nav li{width:99%;}
.navigation-overlay .navigation-content li:after,
.navigation-overlay .navigation-content li:nth-child(3):after{display:none;}
.nf404 h3 {
	font-size: 8em !important;
}
.lang-social-menu {
	left: 4em;
}
}
@media only screen and (max-width:360px){.navigation-content{margin-top:80px !important;}
.scene .layer .decoration{left:37%;width:475px;height:540px;}
::i-block-chrome, .scene .layer .decoration{top:48%;}
.heading-slogan.animate-header{margin-right:0.2em;}
h1.animate-header.blast-root{margin-bottom:80px !important;}
h1.animate-header.blast-root span{font-size:21px;}
h1.animate-header.blast-root span.name span{font-size:46px;}
#menu-secondary-nav-bg.social-profiles{margin:0 25%;}
#menu-secondary-nav-bg.social-profiles li{margin:0 5px;}
.social-profiles #menu-item-1167{margin: 0 0 20px 17px !important;}
.social-profiles li#menu-item-1164{margin:0 0 0 45px;}
.social-profiles li#menu-item-1204{margin: 25px 0 0 17px !important;}
.social-profiles li#menu-item-1205{margin: 0 0 0 17px !important;}
.open-off-canvas{right:10%;}
.close-off-canvas{right:0;}
.off-canvas-content .content{margin:0 0.5em 0 2.8em;}
.animate-header,
.default-header header h3{font-size:2em !important;opacity:0.6 !important;}
.default-content-wrapper .content{padding:27vw 5vw 0;}
.technologiestabs .tabswrapper,
.franchise .tabswrapper{top:-32px;}
.tabscontainerinner{bottom:14%;}
.technologiestabs .tabscontainerinner{bottom:10%;}
.tabscontainer.technologiestabs{margin:0 1em;}
.default-content .content .tabscontainer p,
.page-template-horizontal .content li,
.page-template-horizontal .content p{font-size:13px;line-height:15px;}
.tabscontainer .btn,
.tabscontainer .row2 .btn{width:48%;line-height:0;}

.nf404,
.nf404 p,
.nf404 li,
.nf404 a,
.nf404 h3 {
	font-size: 14px;
}

.nf404 h3 {
	font-size: 6em !important;
}
}
@media only screen and (max-width:320px){.scene .layer .decoration{left:41%;width:450px;height:450px;}
.about-section .about-content-wrapper header h3{font-size:2em !important;}
.about-section .about-content p{line-height:20px;}
.tabscontainer.technologiestabs{margin:0 0.6em;}
.social-profiles #menu-item-1167{margin: 0 0 20px 8px !important;}
.social-profiles li#menu-item-1164{margin:0 0 0 36px;}
.social-profiles li#menu-item-1204{margin: 25px 0 0 8px !important;}
.social-profiles li#menu-item-1205{margin: 0 0 0 8px !important;}
.nf404 h3 {
	font-size: 5em !important;
}
}
@media only screen and (max-width:240px){

.nf404 h3 {
	font-size: 4em !important;
}
}