html body{ min-width: 300px; }

@media (max-height: 790px) and (max-width: 1700px) {

}

@media (min-width: 2000px){

	/* body section#content-section-3 p,
	body section#content-section-4 p,
	body section#content-section-2 p,
	body section#content-section-6 p,
	body section#content-section-7 p,
	body section#content-section-8 p,
	body section#content-section-5 p {
		font-size: 1.3vw;
		line-height: 1.4vw;
	}  */
	html body p,
	body .frame_text ul li,
	body .frame_text ol li {
		font-family: CircularStd-Book;
		font-size: 2vh;
		line-height: 2.6vh;
	}
}

@media(min-width: 1700px){
	body .foot_nav{
		width: 21%;
		margin-right: 30px;
	}
	body h3{
		font-size: 30px;
	}
}
@media(min-width: 1700px) and (max-width: 1919px){
	#content-section-5 #section .container{
		padding-top: 1%!important;
	}
}
@media screen and (max-width: 1700px){
	div.container-custom > .two-fifth > div{
		width: 100%;
		height: 100%;
		top: unset;
		right: unset;
	}
	body #societySvg {
		position: relative;
		bottom: unset;
		left: unset;
	}
}

@media (min-width: 1500px) and (max-width: 1700px){
	html body p,
	body .frame_text ul li,
	body .frame_text ol li {
		font-size: 14pt;
		line-height: 16.4pt;
	}
}

@media screen and (max-width: 1500px){
	html body p,
	body .frame_text ul li,
	body .frame_text ol li {
		font-size: 12.9pt;
    	line-height: 15.2pt;
	}
}
#gdlr-responsive-navigation{ display: none; }

/*--- tablet lanscape---*/
@media only screen and (max-width: 1070px) {
	.gdlr-logo { float: none; margin: auto; margin-top: 55px; }
	.gdlr-menu-search-button-sep{ display: none; }
	.gdlr-navigation-wrapper{ float:none; margin: auto; text-align: center; padding-right: 0px; 
margin-top: 44px; }
	.gdlr-navigation{ display: inline-block; }
	#gdlr-menu-search-button{ display: none; }
	.gdlr-navigation-wrapper .gdlr-main-menu > li > a{ padding-bottom: 24px; }
	.gdlr-navigation-gimmick{ bottom: 23px; }
}

/*--- tablet ---*/
@media only screen and (max-width: 959px) {
	body .container{ max-width: 768px; }	
	body .body-wrapper.gdlr-boxed-style { max-width: 808px; }
	
	.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next { opacity: 1; }

	/* #gdlr-responsive-navigation { display: block; height: 0px; position: static; float: none; }
	#gdlr-responsive-navigation .dl-trigger{ position: absolute; right: 0px; top: 50%; margin-top: -20px; } */
	.dl-menuwrapper > .dl-menu, 
	.dl-menuwrapper > .dl-submenu{ margin: 30px 0px 0px; width: 400px; text-align: left; }
	
	body .gdlr-logo{ float: none; position: relative; display: block;  margin: 10px auto !important;
		padding: 30px 80px 30px 0px; }
	body .gdlr-logo.gdlr-align-left #gdlr-responsive-navigation .dl-trigger,
	body .gdlr-logo.gdlr-align-right #gdlr-responsive-navigation .dl-trigger{ top: 45px; margin-top: 0px; }
	
	.gdlr-navigation-wrapper{ display: none; }
	.gdlr-fixed-header{ display: none; }

	.portfolio-item-wrapper .gdlr-outer-nav, .blog-item-wrapper .gdlr-outer-nav { display: none; }
	.gdlr-blog-widget .post-header { overflow: visible; clear: left; }
	
	.gdlr-hide-in-tablet{ display: none; } 
	.gdlr-hide-in-tablet-mobile{ display: none; }
}

/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px) {

	body .container{ max-width: 420px; }
	body .body-wrapper.gdlr-boxed-style { max-width: 460px; }
	body .body-wrapper{ overflow: hidden; }
	
	.one-ninth, .one-eighth, .one-seventh,.one-fifth,
	.two-fifth, .three-fifth, .four-fifth,
	.one, .two, .three, .four, .five, .six, .seven,
	.eight, .nine, .ten, .eleven, .twelve{ width: 100%; }	
	
	/*--- header ---*/
	.top-navigation-container{ text-align: center; line-height: 1; }
	.top-navigation-left{ float: none; padding-top: 10px; }
	.top-navigation-right{ float: none; }
	.top-navigation-right-text{ float: none; padding: 10px 0px; }
	.top-social-wrapper{ float: none; margin-left: 0px; display: inline-block; padding: 0px; }

	/*--- stunning-text ---*/
	.gdlr-stunning-text-item{ text-align: center; }
	.gdlr-stunning-text-item.type-normal.gdlr-button-on{ padding-right: 0px; }
	.gdlr-stunning-text-item.type-normal .stunning-text-button{ position: static; margin-top: 0px; }
	.gdlr-stunning-text-item.with-padding.gdlr-button-on{ padding-right: 35px; }
	
	.gdlr-service-with-image-item .service-with-image-thumbnail { float: none; margin: 0px auto; }
	.gdlr-service-with-image-item .service-with-image-content-wrapper { text-align: center; } 
	
	.gdlr-feature-media-item.gdlr-left .feature-media-thumbnail{ float: none; width: auto; margin-right: 0px;}
	.gdlr-feature-media-item .feature-media-icon { display: none; }
	html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product { width: 99% !important; }
	
	/*--- single page ---*/
	.gdlr-portfolio-style1 .gdlr-portfolio-description{ float: none; margin-right: 0px; width: auto; }
	.gdlr-portfolio-style1 .gdlr-portfolio-info{ width: auto; float: none; margin-bottom: 30px; }	
	.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
    max-width: 100%; float: none; margin-right: 0px; margin-left: 0px; width: auto !important;  }
	
	.gdlr-blog-medium .gdlr-blog-date-wrapper{ display: none; }
	.gdlr-blog-medium .gdlr-blog-thumbnail { margin-right: 0px; float: none; margin-bottom: 20px; width: auto; }	
	.gdlr-blog-full .gdlr-blog-date-wrapper { display: none; }
	.gdlr-blog-full .gdlr-blog-title { font-size: 25px; }
	
	.single-speaker .gdlr-speaker-info-wrapper { margin-right: 0px; float: none; max-width: 100%; }
	
	/*--- slider ---*/
	.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-text { display: none; }
	.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title { margin-bottom: 0px; font-size: 15px; }
	.gdlr-caption-wrapper .gdlr-caption { max-width: 100%; padding: 13px 12px; }	 
	
	.gdlr-item-title .gdlr-flex-prev { margin: 0px; position: absolute; 
		left: 0px; top: 50%; margin-top: -20px;}
	.gdlr-item-title .gdlr-flex-next{ margin: 0px; position: absolute; 
		right: 0px; top: 50%; margin-top: -20px; }	
	
	/*--- title item ---*/
	.gdlr-item-title-wrapper.pos-left-caption .gdlr-item-title { float: none; }
	.gdlr-item-title-wrapper .gdlr-item-title-nav { position: static; margin-top: 15px; }
	.gdlr-item-title-wrapper .gdlr-item-title-nav i { display: none; }
	.gdlr-hide-in-tablet{ display: block; } 
	.gdlr-hide-in-mobile{ display: none; } 
	
	/*--- session ---*/
	.gdlr-session-item .gdlr-session-item-content-info { padding: 30px 30px 10px; float: none; width: auto; }
	.gdlr-session-item .gdlr-session-item-content { padding: 0px 30px 30px; }
	.gdlr-session-item .session-break-content { margin-left: 0px; padding: 30px; }
	.gdlr-session-item .session-break-info { font-size: 18px; }
	.gdlr-session-item .gdlr-session-break-title { font-size: 20px; }
	.gdlr-session-counter-item .session-counter-block{ margin-bottom: 20px; }
	.gdlr-session-item.gdlr-small-session-item .gdlr-session-item-content{ padding: 30px 25px; }
	.gdlr-session-item.gdlr-small-session-item .gdlr-session-thumbnail-wrapper{ float: none; margin-bottom: 20px; }
	.gdlr-session-item.gdlr-small-session-item .gdlr-speaker-thumbnail{ float: none; }
	.gdlr-session-item.gdlr-small-session-item .session-break-content{ padding: 30px 30px; }
	.gdlr-session-item.gdlr-small-session-item .gdlr-session-break-title{ font-size: 22px; }

	.gdlr-subscribe-item .gdlr-newsletter-subscribe input[type="submit"]{ margin-top: 20px; }
	.textwidget .gallery-column.columns { width: 33%; }
	.textwidget .gdlr-gallery-item.gdlr-item .clear { display: none; }
	.gdlr-gallery-item.gdlr-item { display: inline-block; }
}

/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px) {
	body .container{ max-width: 300px; }
	body .body-wrapper.gdlr-boxed-style { max-width: 340px; }
	
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ width: 300px; }
	
	.gdlr-item-title-head .gdlr-flex-prev,
	.gdlr-item-title-head .gdlr-flex-next{ display: none; }
	
	.copyright-container{ text-align: center; }
	.copyright-left{ margin-bottom: 10px; }
}

@media (max-width: 1921px){

}
@media (min-width: 1681px) and (max-width: 1921px){
	#rev_slider_1_1_wrapper {
		/* width: 940px!important; */
		left: -30%;
	}
}
@media (min-width: 1600px) and (max-width: 1920px){

}

@media (max-width: 1600px){
	body #hide_globe{
		height: 240px;
	}
	#Globe{
		height: 410px;
	}
	body section[id*='content-section']:not([id="content-section-1"]) #section .container{
		padding-top: 0%;
	}
	body .container-custom > .columns {
		padding-top: 0;
	}
	body .container-custom{
		padding-top: 3%;
	}
	body #content-section-3 p {
		padding-right: 13%;
	}
	body #img_society img {
		margin-top: 58%;
		position: relative;
		right: unset;
	}

}

@media (min-width: 1450px) and (max-width: 1685px){
	#Globe{
		height: 550px
	}
	html body div div#img_society img{
		margin: 0 auto;
	}
	#img_society p{
		-webkit-box-align: baseline;
		    -ms-flex-align: baseline;
		        align-items: baseline;
	}
	#rev_slider_1_1_wrapper {
		/* width: 820px!important; */
		left: -40%;
	}
	div.container-custom{
		padding-left: 0;
	}
	#Globe{
		height: 460px;
	}
}
@media(min-width: 1367px) and (max-width: 1450px){
	body .container-custom{
		max-width: 1280px;
	}
	body .container{
		max-width: 1280px;
	}
	body #societySvg {
		right: 18%;
	}
	div.container-custom > div:nth-child(2){
		width: 30%;
	}
	#rev_slider_1_1_wrapper {
		/* width: 823px!important; */
		left: -40%;
	}
	body .wpcf7 input[type="text"],
	body .wpcf7 input[type="email"],
	body .wpcf7 input[type="password"],
	body .wpcf7 textarea{
		padding: 9px 19px;
	}
	body .form_wrapper textarea{
		height: 120px;
	}
	body .wpcf7 input[type="submit"]{
		margin: 10px 4px auto auto;
	}
}

@media (max-width: 1440px){
	body #content-section-8 .four:before,
	body .first-satellite{
		width: 250px;
	}
	body .satellite{
		width: 250px;
    	height: 250px;
		-webkit-animation: orbitMac 145s infinite linear;
		        animation: orbitMac 145s infinite linear;
	}
}

@media(min-width: 1280px) and (max-width: 1366px){
	#rev_slider_1_1_wrapper {
		/* width: 829px!important; */
		left: -40%;
	}
}

@media(min-width: 1024px) and (max-width: 1281px){
	#rev_slider_1_1_wrapper {
		/* width: 832px!important; */
		left: -39%;
	}
	.container-custom > div:nth-child(2){
		width: 28%;
	}
	
}

@media(min-width: 1367px) and (max-width: 1600px){
	.starclouds img:first-child, .starclouds img:last-child, .starclouds img:nth-child(3){
		display: none;
	}
}

@media (max-width: 1366px){
	html body section[id*='content-section']:not([id="content-section-1"]) #section .container {
		padding-top: 3%;
	}
	body #hide_platform svg{
		/* top: -25%; */
		top: 29%;
		/* position: relative; */
		position: absolute;
		width: 100%;
	}
	body #balloon{
		width: 95px;
	}
	body .container,
	body .container-custom{
		max-width: 1160px;
	}
	html body p,
	body .frame_text ul li,
	body .frame_text ol li {
		font-family: CircularStd-Book;
		font-size: 10pt;
		line-height: 11.6pt;
	}
	body .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title {
		/* font-size: 30pt;
		line-height: 32pt; */
		font-size: 31pt;
    	line-height: 41.8pt;
	} 
	
	#hide_platform, #hide_globe, #hide_platform p {
		width: 90%;
		height: 100vh;
		margin: auto;
		position: absolute;
		left: 0;
		right: 0;
	}
	body #societySvg {
		right: -16%;
		width: 70%;
		margin-top: 0;
		/* top: -32%; */
		top: 0;
	}
	body #societySvg {
		right: 0;
		width: 100%;
		margin-top: 0;
	}
	body .foot_nav{
		margin-bottom: 3%;
	}
	body .foot_nav a{
		font-size: 11.5pt;
	}
	/* body section#content-section-3 p {
		font-family: CircularStd-Book;
		font-size: 12pt;
		line-height: 13pt;
	}  */
	/* body section#content-section-4 p {
		font-family: CircularStd-Book;
		font-size: 14pt;
		line-height: 16pt;
	} */
	
	/* body section#content-section-5 p {
		font-family: CircularStd-Book;
		font-size: 11.4pt;
		line-height: 15.2pt;
	} */
	/* 
	body .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title{
		line-height: 29pt;
		font-size: 36pt;
	}  */
	/* body section#content-section-2 p {
		font-family: CircularStd-Book;
		font-size: 17pt;
		line-height: 22pt;
	}  */
	/* body section#content-section-6 p {
		font-family: CircularStd-Book;
		font-size: 14pt;
		line-height: 19pt;
	} 
	body section#content-section-7 p {
		font-family: CircularStd-Book;
		font-size: 14pt;
		line-height: 18.5pt;
	} 
	body section#content-section-8 p {
		font-family: CircularStd-Book;
		font-size: 14pt;
		line-height: 17pt;
	} */
}

@media (min-width: 1281px) and (max-width: 1366px){

}

@media (min-height: 2400){
	body header svg{
		top: 0;
	}
	#rev_slider_1_1_wrapper{
		left: -50%;
	}
}

@media (max-width: 1280px){
	.foot_nav a{
		font-size: 11.5pt!important;
	}
	html body div div#img_society img{
		margin: 0 auto auto;
	}
	.home #content-section-1 #b .gdlr-item-title-wrapper .gdlr-item-title,
	.home #content-section-1 #w .gdlr-item-title-wrapper .gdlr-item-title{
		font-size: 40pt;
		line-height: 50pt;
	}
	body .starclouds img:nth-child(2){
		max-width: 370px;
	}
}

@media(min-width: 1025px) and (max-width: 1366px){
	body div#img_society img {
		margin-top: 13%;
		position: relative;
		right: unset;
	}
	body section#content-section-8 {
		background-position: left;
	}
	body .starclouds img{
		max-width: 230px;
	}
	body .starclouds img:nth-child(2){
		max-width: 360px;
	}
	/* body section#content-section-3 p,
	body section#content-section-4 p,
	body section#content-section-2 p,
	body section#content-section-6 p,
	body section#content-section-7 p,
	body section#content-section-8 p,
	body section#content-section-5 p {
		font-size: 2.46vh;
		line-height: 2.7vh;
	}  */

}
@media (min-width: 1366px){
	.frame_text ul+ol{
		padding-left: 50px;
		margin-left: 0;
	}
}
@media (min-width: 1280px) and (max-width: 1366px){
	body #hide_globe{
		height: 265px;
	}
}

@media (min-width: 1025px) and (max-width: 1280px){
	body section#content-section-3 p{
		padding-right: 15%;
	}
	/* html body section#content-section-5 p {
		font-size: 13.4pt;
	} */
}
@media (min-width: 1025px){
	#btnNextSection,
	#btnPrevSection{
		display: none;
	}
	#rev_slider_2_2_wrapper {
		display: none!important;
	}
	body .hesperiden.tp-bullets {
		top: 19%!important;
		left: 54%!important;
	}
}

@media (max-width: 1024px) and (max-height: 550px) and (min-height: 480px) and (min-width: 480px){
	html body div img#rocket {
		bottom: -85%;
		position: absolute;
	}
}
@media (max-width: 1024px) and (max-height:300px) and (min-width: 480px){
	body .globe_mob{
		bottom: -36%;
	}
	html body .dl-active + .wrapper_ul_menu #menu-top-menu{
		max-height: 44vh;
	}
	html body div #rocket {
		bottom: -74%;
	}
	html body section[id*='content-section']:not([id="content-section-1"]) #section .container{
		padding-top: 0!important;
	}
}
@media (max-width: 1024px) and (min-width: 480px) and (min-height:400px) and (max-height: 500px){
	html body .dl-active + .wrapper_ul_menu #menu-top-menu{
		margin-top: 20%;
		max-height: 27vh;
	}
	body .globe_mob{
		bottom: -35%;
	}
}
@media	(max-width: 1024px) and (min-width: 480px) and (min-height: 400px){
	html body div section[id*='content-section']:not([id="content-section-1"]) #section .container{
		padding-top: 1.5%;
	}
}
@media (max-width: 1025px) and (min-height: 767px) and (min-width: 780px){

	html body div section[id*='content-section']:not([id="content-section-1"]) #section .container,
	html body .container-custom{
		max-width: 710px!important;
	}
	body .frame_text{
		overflow-x: visible;
	}
	html body .dl-active + .wrapper_ul_menu #menu-top-menu{
		margin-top: 19%;
	}
	html body div section[id*='content-section']:not([id="content-section-1"]) #section .container,
	html body .container-custom{
		max-width: 850px!important;
	}
	body.home #content-section-5 .container > div:nth-child(3){
		width: 20%;
	}
	html body div div#img_society p img {
		display: block;
	}
	.home #content-section-5 .container > div:nth-child(2) #flex_center img{
		display: none;
	}
	body #rev_slider_2_2_wrapper .tp-static-layers{
		top: 40px;
	}
	#rev_slider_2_2 > .tp-revslider-mainul li.active-revslide > div:last-child .tp-mask-wrap {
		top: 20px;
	}
	html body .hesperiden.tp-bullets {
		top: 42%!important;
	}
	body #rev_slider_2_2_wrapper ul.tp-revslider-mainul > li > div:nth-child(2) .tp-mask-wrap > div{
		font-size: 16px!important;
		line-height:16px!important; 
	}
	/* html body .hesperiden.tp-bullets {
		top: 38%!important;
	} */
	html body div div p,
	html body .frame_text ul li,
	html body .frame_text ol li {
		font-size: 13pt;
		line-height: 13pt;
	}
	html body .container_for_infos_g{
		height: 100vh;
	}
	html body .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title {
		font-size: 17pt!important;
		line-height: 18pt!important;
	}
	.home #content-section-8 .container > div:nth-child(2) #flex_center,
	.home #content-section-7 .container-custom > div:nth-child(2) #flex_center,
	.home #content-section-6 .container > div:nth-child(2) #flex_center,
	.home #content-section-5 .container > div:nth-child(2) #flex_center,
	.home #content-section-4 .container > div:nth-child(2) #flex_center,
	.home #content-section-3 .container > div:nth-child(2) #flex_center{
		max-height: 100%;
	}
	html body .container_for_infos{
		height: 70vh;
		margin-top: 13%;
	}
	html body .infos_platform_mob{
		font-size: 15px;
	}
}
@media (max-width: 780px) and (min-height: 1000px) and (min-width: 480px){

	html body div section[id*='content-section']:not([id="content-section-1"]) #section .container,
	html body .container-custom{
		max-width: 710px!important;
	}
	html body .container_for_infos{
		margin-top: 14%;
	}
	body .frame_text{
		overflow-x: visible;
	}
	html body .dl-active + .wrapper_ul_menu #menu-top-menu{
		margin-top: 19%;
	}
	body #rev_slider_2_2_wrapper .tp-static-layers{
		top: 40px;
	}
	#rev_slider_2_2 > .tp-revslider-mainul li.active-revslide > div:last-child .tp-mask-wrap {
		top: 20px;
	}
	
	html body .hesperiden.tp-bullets {
		top: 51%!important;
	}
	body #rev_slider_2_2_wrapper ul.tp-revslider-mainul > li > div:nth-child(2) .tp-mask-wrap > div{
		font-size: 16px!important;
		line-height:16px!important; 
	}
	html body div#flex_center p,
	html body .frame_text ul li,
	html body .frame_text ol li,
	html body .frame_text p {
		font-size: 12.7pt;
		line-height: 16pt;
	}
	html body div.gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title{
		font-size: 21pt;
		line-height: 22pt;
	}
	html body .container_for_infos,
	html body .container_for_infos_g{
		height: 71vh!important;
		margin-top: 13%;
	}
	body .globe_mob_from_list{
		margin: 0 auto;
	}
	html body .infos_platform_mob,
	html body div.infos_globe_mob{
		font-size: 17px;
		padding-bottom:10px; 
	}
	html body .container_for_infos_g{
		display: flex;
		justify-content: space-between;
		width: 480px;
	}
	html body .dl-active + .wrapper_ul_menu #menu-top-menu{
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height: 100vh;
		max-height: 82vh;
	}
	body .dl-menuwrapper li a{
		padding: 4% 20px;
	}
	html body .dl-active + .wrapper_ul_menu {
		height: 100vh;
	}
	html body.home #content-section-3 .container > div:nth-child(2) #flex_center,
	html body.home #content-section-6 .container > div:nth-child(2) #flex_center,
	body.home #content-section-5 .container > div:nth-child(2) #flex_center,
	html .home #content-section-7 .container-custom > div:nth-child(2) #flex_center{
		max-height: 100%;
	}
	#content-section-5 .container:nth-child(2),
	body.home #content-section-5 .container > div:nth-child(2){
		width: 60%;
	} 
	.container-custom > div:first-child{
		width: 26%;
	}
	.container-custom > div:nth-child(2){
		width: 33%;
	}
	.container-custom > div:nth-child(3){
		width: 37%;
	}
	body .container-custom{
		margin-right: 0;
		max-width: 710px!important;
	}
}
@media (min-width: 480px) and (max-width: 1024px) and (min-height: 500px){
	html body .container_for_infos,
	html body .container_for_infos_g{
		margin-top: 14%;
	}
}
@media (min-width: 480px) and (max-width: 1124px){
	#rev_slider_2_2_wrapper.fullwidthbanner-container .fullwidthabanner{
		width: 270px!important;
	}
	#rev_slider_2_2 > .tp-revslider-mainul li > div:last-child .tp-mask-wrap {
		top: 20px!important;
	}
}
@media (min-width: 480px) and (max-width: 1024px){
	
	html body.home #content-section-1 #b .gdlr-item-title-wrapper .gdlr-item-title{
		text-align: left;
	}
	html body div section[id*='content-section']:not([id="content-section-1"]) #section .container,
	html body .container-custom{
		max-width: 660px;
	}
	body.home #content-section-4 .container > div:nth-child(2) #flex_center{
		max-height: 69%;
	}
	.home #content-section-1 #section{
		height: 100vh;
	}
	.home #content-section-2 .container > div:nth-child(2) {
		width: 19%;
		height: 100vh;
	}
	.home #content-section-2 .container > div:nth-child(2) p{
		height: 100vh;
		position: relative;
		width: 100%;
	}
	.home #content-section-1 #section .container{
		margin-top: -10%;
	}
	body .infos_platform_mob,
	body .infos_globe_mob,
	body div.infos_globe_mob{
		font-size: 12px;
		padding: 0% 0;
	}
	body .infos_platform_mob,
	body div.infos_globe_mob{
		min-height: 15px;
		margin-top: 10px;
		line-height: 15px;
	}
	body .inner_mobinfos_content {
		min-height: 20px;
		line-height: 20px;
	}
	body .container_for_infos,
	body .container_for_infos_g{
	    min-height: unset;
		height: 43vh;
		margin-top: 11%;
		width: 51%;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	body .container_for_infos_g{
		-ms-flex-pack: distribute;
		    justify-content: space-around;
		width: 56%;
		height: 46vh;
		margin-top: 11.1%;
		display: block;
	}
	body #gdlr-responsive-navigation > img{
		height: auto;
		width: 100%;
		right: 0;
		top: 29%;
	}
	body .dl-active + .wrapper_ul_menu{
		padding-top: 65px;
	}
	body .dl-active + .wrapper_ul_menu{
		height: 100vh;
	}
	body .dl-active + .wrapper_ul_menu #menu-top-menu{
		margin-top: 22%;
		overflow-y: scroll;
		max-height: 71vh;

		/* margin-top: 170px;
		overflow-y: scroll;
		max-height: 64vh; */
	}
	img.house_mob {
    z-index: 10;
    position: absolute;
    bottom: -18%;
    right: 0;
    margin: auto;
    width: 41%;
	}
	html .home #content-section-6 .container > div:nth-child(2) #flex_center{
		max-height: 50%;
	}
}
@media (max-width: 1024px) and (min-height: 600px){
	body .dl-active + .wrapper_ul_menu{
		height: 97vh;
	}
}
@media (max-width: 1024px){
	a#btnPrevSection {
		position: absolute;
		left: 0%!important;
		top: 41%;
		z-index: 1000;
		top: 27%;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	a#btnPrevSection,
	a#btnNextSection{
	    display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background-color: unset;
		border: unset;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
	}
	a#btnPrevSection:after{
		content: "\f062";
		animation: shadow-pulse 1s ease-in-out infinite;
		animation-direction: reverse;
	}
	a#btnNextSection:after{
		content: "\f063";
		animation: shadow-pulse 1s ease-in-out infinite;
	}
	a#btnNextSection:after,
	a#btnPrevSection:after{
		width: 22px;
		height: 25px;
		display: inline-block;
		font-size: 24px;
		color: #ffffff;
		border-radius: 50%;
	}
	#btnNextSection{
		position: absolute;
		top: 41%;
		/* left: -50%; */
		left: 0;
		z-index: 2000;
		right: 0;
		bottom: 0;
		margin: auto;
		width: 20px;
		height: 20px;
	}
	.globe_mob_from_list{
		display: block;
		margin: auto;
		width: 50%;
	}
	body.page-id-265 .foot_nav,
	body.page-id-257 .foot_nav,
	body.page-id-270 .foot_nav{
		display: none!important;
	}
	/* body.page-id-265 #content-section-1 #section,
	body.page-id-257 #content-section-1 #section,
	body.page-id-270 #content-section-1 #section{
		margin-top: 79px;
	} */
	body p strong{
		font-weight: normal;
	}
	html .home #content-section-5 .container > div:nth-child(2) #flex_center img{
		width: 50%!important;
		margin: auto;
		margin-top:10px;
	}
	#rev_slider_2_2_wrapper ul.tp-revslider-mainul,
	#rev_slider_2_2_wrapper .rev_slider li.tp-revslider-slidesli,
	#rev_slider_2_2_wrapper .tp-parallax-wrap{
		overflow: visible!important;
	}
	#rev_slider_2_2_wrapper ul.tp-revslider-mainul > li > div:nth-child(3) .tp-parallax-wrap{
		position: absolute;
		top: 35%!important;
		/* top: 50px!important; */
	}
	#rev_slider_2_2_wrapper ul.tp-revslider-mainul > li > div:nth-child(2) .tp-mask-wrap > div{
		position: absolute;
		top: 0px!important;
	}
	#rev_slider_2_2_wrapper ul.tp-revslider-mainul > li > div:nth-child(3) .tp-mask-wrap > div img {
		/* top: 18px; */
		position: relative;
	}
	#rev_slider_2_2_wrapper .tp-static-layers{
		top: 20px;
	}
	
	body .form_wrapper{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	body .left-form-part,
	body .right-form-part{
		display: block;
		width: 100%;
	}
	body .starclouds img:last-child{
		right: -7%;
    	top: 15%;
	}
	.globe_mob{
		display: block;
		position: absolute;
		width: 40%;
		margin: auto;
		left: 0;
		right: 0;
		bottom: -14%;
	}
	body .wpcf7 input[type="text"],
	body .wpcf7 input[type="email"],
	body .wpcf7 input[type="password"],
	body .wpcf7 textarea{
		padding: 9px 19px;
	}
	.frame_text{
		max-height: unset!important;
	}
	.page-id-265 #content-section-1 #section,
	.page-id-270 #content-section-1 #section,
  .page-id-257 #content-section-1 #section{
		display: inline-block;
		height: auto;
	}
	#gdlr-responsive-navigation{
		height: 130px;
		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-color: transparent;
	}
	#gdlr-responsive-navigation > img{
		position: absolute;
		top: 49%;
		z-index: 100;
	}
	#gdlr-responsive-navigation button{
		position: absolute!important;
		right: 3%!important;
		top: 50%;
		margin: auto auto!important;
		z-index: 101;
	}
	.dl-active + .wrapper_ul_menu{
		width: 100%;
		height: 89vh;
		position: absolute;
		text-align: center;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		top: 0;
		padding-top: 113px;
		background-image: url(http://weituebernormal.hosting4.tn-rechenzentrum1.de/wp-content/uploads/2019/01/bg_1.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.dl-active + .wrapper_ul_menu #menu-top-menu{
		opacity: 1!important;
		background-color: transparent!important;
		pointer-events: all;
	}
	header svg{
		display: none;
	}
	body .dl-menuwrapper > .dl-menu,
	body .dl-menuwrapper > .dl-submenu {
		padding: 0px 0px 0px;
		width: 100%;
		height: 100vh;
	}
	body .dl-menuwrapper li a {
		color: #ffffff;
		font-weight: bold;
	}
	body .dl-menuwrapper li:not(:last-child){
		border-bottom: 1px solid #d5dee2;
	}
	body #gdlr-responsive-navigation.dl-menuwrapper button,
	body #gdlr-responsive-navigation.dl-menuwrapper button:hover,
	body #gdlr-responsive-navigation.dl-menuwrapper button.dl-active{
		background-color: transparent;
	}
	body .dl-menuwrapper button:after {
		content: '';
		position: absolute;
		width: 68%;
		height: 3px;
		background: #fff;
		top: 8px;
		left: 17%;
		-webkit-box-shadow: 0 8px 0 #fff, 0 17px 0 #fff;
		        box-shadow: 0 8px 0 #fff, 0 17px 0 #fff;
	}
	#menu-top-menu {
		top: 0;
		/* padding-top: 24%; */
	}
	#hide_platform svg,
	#hide_globe svg{
		display: none!important;
	}
	.scroll-div::-webkit-scrollbar { 
		/* This is the magic bit */
		display: block;
	  }
	.home #content-section-8 .container > div:nth-child(2) #flex_center,
	.home #content-section-7 .container-custom > div:nth-child(2) #flex_center,
	.home #content-section-6 .container > div:nth-child(2) #flex_center,
	.home #content-section-5 .container > div:nth-child(2) #flex_center,
	.home #content-section-4 .container > div:nth-child(2) #flex_center,
	.home #content-section-3 .container > div:nth-child(2) #flex_center{
		overflow-y: scroll;
		overflow-x: hidden;
		max-height: 82%;
		pointer-events: all;
	}

	body.home #content-section-3 .container > div:nth-child(2) #flex_center{
		max-height: 74%;
	}
	body .container-custom{
		padding-top: 0;
	}
	html body .satellite {
		width: 90px;
		height: 250px;
		-webkit-animation: orbitMob 90s infinite linear;
		        animation: orbitMob 90s infinite linear;
	}
	html body .starclouds img:nth-child(2),
	body .starclouds img{
		max-width: 190px;
	}
	html body .hesperiden .tp-bullet{
		width: 1px;
    	height: 1px;
	}
	body .hesperiden.tp-bullets {
		top: 32%!important;
	}
	.home #content-section-5 .container > div:nth-child(3){
		width: 0%;
	}
	html body div div#img_society img{
		display: none;
	}
	html body .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title {
		font-size: 14pt;
		line-height: 16pt;
	}
	html body div p,
	body .frame_text ul li,
	body .frame_text ol li {
		font-size: 9pt;
		line-height: 11pt;
		margin-bottom: 10px;
	}
	g[style="opacity: 0.8000029921531677"]{
		opacity: 1!important;
	}
	/* .home #content-section-1 #section .container{
		padding-top: 0;
	} */

	html body #rocket{
		bottom: -15%;
		position: absolute;
	}
	html body .foot_nav a {
		/* font-size: 1.9vw; */
		line-height: 11pt;
	}
	body .foot_nav{
		margin-left: 0;
		margin-right: 10px;
		width: 41%;
	}
	body.home #content-section-1 #b .gdlr-item-title-wrapper .gdlr-item-title,
	body.home #content-section-1 #w .gdlr-item-title-wrapper .gdlr-item-title {
		font-size: 30pt;
		line-height: 30pt;
		text-align: center;
		font-weight: normal;
		letter-spacing: 0;
		text-rendering: optimizeLegibility;
	}
	#rev_slider_2_2_wrapper{
		width: 100%!important;
    	left: 0!important;
	}
	#rev_slider_1_1_wrapper {
		display: none!important;
	}
	body #hide_globe{
		height: 100vh;
	}
	body header{
		top: -64px;
	}
	body #rocket {
		width: 100px;
		left: -2%;
		bottom: -59%;
	}
	/* body #content-section-1 #b .gdlr-item-title-wrapper .gdlr-item-title,body #content-section-1 #w .gdlr-item-title-wrapper .gdlr-item-title{
		font-size: 48pt;
	}
	body .gdlr-title-item .gdlr-item-title-wrapper .gdlr-item-title {
		font-size: 30pt;
		line-height: 33pt;
	} */
	body section#content-section-3 p {
		padding-right: 18%;
	}

	/* html body section#content-section-5 p {
		font-size: 12.4pt;
	} */
	body div#img_society img {
		margin-top: 70%;
		position: relative;
		right: unset;
	}

	body #content-section-8 .eight:after,
	body #content-section-8 .four:before,
	body .first-satellite{
		display: none;
	}
	/* html body section#content-section-8 p {
		font-family: CircularStd-Book;
		font-size: 13pt;
		line-height: 18pt;
	} */
	/* body section#content-section-3 p,
	body section#content-section-4 p,
	body section#content-section-2 p,
	body section#content-section-6 p,
	body section#content-section-7 p,
	body section#content-section-8 p,
	body section#content-section-5 p {
		font-size: 2.26vh;
		line-height: 2.5vh;
	}  */

}

@media (min-width: 480px) and (max-width: 770px){
	body .globe_mob {
		bottom: -40%;
	}
	html body div.satellite {
		-webkit-animation: orbitMobExtra 100s infinite linear;
				animation: orbitMobExtra 100s infinite linear;
		height: 90px;
	}
}
@media (min-width: 480px) and (max-width: 770px) and (min-height: 480px){
	body .globe_mob{
		bottom: -6%!important;
	}
}
@media (max-width: 760px){
	html body .cookie-notice-container{
		flex-direction: column;
	}
	html #cn-notice-text{
		font-size: 13px;
	}
	html #cookie-notice .cn-button{
		width: 140px;
	}
	body .container-custom{
		padding-left: 0;
		width: 100%;
	}
	.home #content-section-5 .container > div:first-child{
		width: 32%;
	}

	.container-custom > div:first-child{
		width: 60%;
	}
	.home section[id*='content-section']:not([id="content-section-1"]) .container > div:first-child{
		width: 30%;
	}
	.house svg{
		display: none!important;
	}
	html body #balloon{
		width: 60px;
	}
	/* body .foot_nav a {
		font-size: 9pt;
		line-height: 11pt;
	} */
}
@media (max-width: 480px) and (min-height: 500px){
	html body.home #content-section-5 .container > div:nth-child(2) #flex_center{
		max-height: 67vh;
	}
	html body .hesperiden.tp-bullets {
		top: 27%!important;
	}
	/* html #rev_slider_2_2_forcefullwidth{
		margin-top: 40px!important;
	} */
}

@media (max-width: 480px){
	body a#btnPrevSection{
		/* left: -24.3%!important; */
		left: 0!important;
	}
	body #btnNextSection{
		/* left: -22%; */
		left: 0!important;
	}
	body.home #content-section-5 .container > div:nth-child(2) #flex_center{
		max-height: 47vh;
	}
	footer text {
		font-size: 33pt!important;
		line-height: 25pt;
	}
	body .container-custom > div:nth-child(2){
		display: inline-block;
		max-height: 17vh;
		overflow-x: auto;
		overflow-y: scroll;
		margin-bottom: 20px;
	}
	body.home #content-section-7 .container-custom > div:nth-child(2) #flex_center{
		max-height: 100%;
		margin-bottom: 0;
	}
	/* body.home #content-section-7 .container-custom > div:nth-child(3) #rev_slider_2_2_forcefullwidth{

	} */
	.house_mob{
		display: none;
		position: absolute;
		left: unset;
		right: 0;
		width: 52%;
		bottom: 0;
		margin: auto;
	}
	body .globe_mob{
		bottom: 10%!important;
	}
	body .container_for_infos_g{
    min-height: 50vh;
    overflow-y: scroll;
    pointer-events: all;
    height: 65vh;
    /* margin-top: 24%!important; */
	}
	.satellite{
		/* display: none!important; */
	}
	.page-id-265 #content-section-1 #section,
	.page-id-270 #content-section-1 #section,
	.page-id-257 #content-section-1 #section{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		padding-bottom: 0;
	}
	.page-id-265 #content-section-1 .container,
	 .page-id-270 #content-section-1 .container,
	  .page-id-257 #content-section-1 .container{
		  height: 100vh;
	  }
	#rev_slider_2_2_forcefullwidth{
		width: 70%!important;
		margin-bottom: 0px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		/* margin-top: -50px!important; */
	}
	html body .frame_text p {
		line-height: 12.4pt!important;
	}
	.page-id-265 #content-section-1 .container > div:nth-child(1),
	.page-id-270 #content-section-1 .container > div:nth-child(1),
	.page-id-257 #content-section-1 .container > div:nth-child(1){height: auto;margin-top: 15%;}
	body .frame_text ul,
	body .frame_text ol {
		font-size: 13px;
		line-height: 13px;
	}
	body #menu-top-menu{
		max-height: 80%;
		height: 100%;
		overflow-y: auto;
		margin: auto;
		width: 100%;
		position: relative;
	}
	body .dl-menuwrapper li a{
		padding: 4% 0;
	}
	#content-section-6 .container > div:nth-child(1){
		min-height: 72px;
	}
	#society{
		display: none!important;
	}
	html div.container-custom > .two-fifth > div{
	    position: relative;
		width: auto;
		display: block;
		height: 100%;
	}
	/* html body #hide_platform,
	html body #hide_globe{
		display: flex;
	} */
	.home #content-section-2 .container > div:nth-child(2){
		position: absolute;
		width: 100%;
		height: 100%;
	}
	body #rocket {
		z-index: 1000;
		position: absolute;
		right: 1%;
		bottom: -36%;
		left: unset;
		width: auto;
		height: auto;
		max-width: 34px;
		margin: auto;
	}
	/* html body div p{
		font-size: 9pt!important;
		line-height: 9.4pt!important;
	} */
	body .starclouds img:first-child,
	body .starclouds img:last-child,
	html body .starclouds img:nth-child(2){
		display: none;
	}
	body .starclouds img:nth-child(3){
		max-width: 250px;
		left: 48%;
		bottom: -5%;
	}
	body .container-custom{
		margin-top: 20%;
	}
	html body .hesperiden .tp-bullet{
		height: 4px;
		width: 4px;
	}
	body .hesperiden.tp-bullets {
		top: 33%!important;
	}
	body .container-custom > .two-fifth > div{
		position: relative;
	}
	body .container-custom > div:first-child{
		width: 100%;
	}
	#img_society{
		-webkit-box-pack: right;
		    -ms-flex-pack: right;
		        justify-content: right;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
	}
	#img_society p {
		position: absolute;
		top: unset;
		right: 7%;
	}
	.container_for_infos_g, .container_for_infos{
		margin-top: 0!important;
	}
	#hide_platform img, #hide_platform svg, #hide_globe{
		position: relative!important;
		top: 0!important;
	}
	html body div#img_society img{
		max-height: 115px;
	}
	.home #content-section-5 .container > div:first-child{
		margin-top: 0;
		height: auto;
	}
	body #societySvg{
		opacity: 0.5;
	}
	html .home #content-section-5 .container > div:nth-child(3){
		width: 100%;
		height: auto;
	}

	html body div#img_society img{
		top: 41px;
	}
	#societySvg{
		display: none!important;
	}

	body .right-cloud {
		right: 0px;
		top: 60%;
	}
	body .midlle-cloud{
		right: 0;
		left: unset;
	}
	body .left-cloud {
		left: unset;
		right: 22%;
	}
	.home #content-section-2 .container > div:nth-child(3) p{
		padding-right: 13%;
	}
	html body section[id*='content-section']:not([id="content-section-1"]) #section .container,
	.container-custom{
		padding-top: 0!important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		margin-top:20%;
	}
	body .column,body .columns{
		height: auto;
	}
	.home section[id*='content-section']:not([id="content-section-1"]) .container > div:first-child{
		width: 100%!important;
	}
	.home #content-section-1 #b .gdlr-item-title-wrapper .gdlr-item-title, .home #content-section-1 #w .gdlr-item-title-wrapper .gdlr-item-title{
		text-align: center;
	}
	body footer svg{
		width: 100%;
	}
		
	.foot_nav{
		display: none!important;
	}
	#hide_globe{
		height: 100vh!important;
		position: absolute!important;
	}
}