@media screen and (min-width: 1921px) {
.contactScreen .contentWarpper .col:nth-child(2)
{
	align-items: flex-end;
}

}

@media screen and (max-height: 760px) {
.downloadScreen
{
	display: block;
	overflow: auto;
	padding-top: 80px;
}
}
@media screen and (min-width: 0px) and (max-width: 1400px) {
@media all and (orientation: landscape) {
	header .logo{
		width: 80px;
		top: 20px;
		left: 20px;
	}
	#menu-toggle
	{
		top: 20px; right: 20px;
	}
	.pageinfoOpen header, body.page-template-default header, body.error404 header
	{
		height: 85px;
	}
	.bottompageContent
	{
		padding-top: 80px;
	}
}
.contactScreen .contentWarpper
{
	font-size: 1.7vw;
	line-height: 2.7vw;
}
.contactScreen .contentWarpper .col .partnerLogo img, .contactScreen .contentWarpper .col .partnerLogo
{
	height:5vw;
}
.contactScreen .contentWarpper .col:nth-child(2) {
    font-size: 14px;
    line-height: 20px;
	}
}

@media all and (device-width: 1366px) and (device-height: 1024px) and (orientation:landscape),
all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape),
all and (device-width: 1180px) and (device-height: 820px) and (orientation:landscape),
all and (device-width: 1194px) and (device-height: 834px) and (orientation:landscape),
all and (device-width: 1080px) and (device-height: 810px) and (orientation:landscape)
  {
		.downloadScreen .contentWarpper img {
    width: 40%;
}
		.contactScreen .contentWarpper .col:nth-child(1)
		{
			width: 75%;
		}
.contactScreen .contentWarpper .col:nth-child(2)
{
	width: 25%;
}
.contactScreen .contentWarpper .col:nth-child(1) > div:nth-child(1),
.contactScreen .contentWarpper .col:nth-child(1) > div:nth-child(2) {
		width: 50%;
}
  }

	@media screen and (min-width: 0px) and (max-width: 1000px) {
	.contactScreen .contentWarpper .col_1_1
	{
		width: 100%
	}
	.contactScreen .contentWarpper .col
	{
		width: 70%;
	}
	.contactScreen .contentWarpper .col:nth-child(2)
	{
		width: 30%;
	}
}

@media all and (device-width: 1024px) and (device-height: 1366px) and (orientation:portrait),
all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait),
all and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait),
all and (device-width: 834px) and (device-height: 1194px) and (orientation:portrait),
all and (device-width: 810px) and (device-height: 1080px) and (orientation:portrait)
{
	.downloadScreen .contentWarpper img {
    width: 50%;
}
  #menu-toggle span
  {
      border-bottom: 2px solid #CECECE;
  }
}
@media screen and (min-width: 0px) and (max-width: 1023px) {
	body {

		font-size: 20px;
		line-height: 30px;
	}
	header .logo{
	  width: 90px;
	  top: 20px;
	}
	#menu-toggle
	{
	  top: 20px; right: 20px;
	}

	.pageinfoOpen header, body.page-template-default header, body.error404 header
	{
	  height: 85px;
	}
	.bottompageContent
	{
		padding-top: 80px;
	}
	.innerContent, .innerContent h3, .innerContent h6
	{
		font-size: 20px;
		line-height: 30px;
	}
.bottompageContent>div>div:not(.closebtn){    max-width: 100%;
    padding: 50px 30px 50px 30px; word-break: break-word;}

	h1 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 20px;
	}
	h2 {
	font-size: 36px;
	line-height: 46px;
	margin-bottom:20px;
	}
	h3 {
	font-size: 32px;
	line-height: 42px;
	margin-bottom: 15px;
	}
	h4 {
	font-size: 28px;
	line-height: 38px;
	margin-bottom: 15px;
	}
	h5 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 15px;
	}
	h6 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	}
	.contactScreen .contentWarpper .col:nth-child(1) > div
	{
		padding: 20px 30px
	}
	.contactScreen .contentWarpper .col:nth-child(1) > div:nth-child(1),
	.contactScreen .contentWarpper .col:nth-child(1) > div:nth-child(2) {
	    width: 50%;
	}
	.footerMenu li{
    padding: 1px 0px;

	}
@media all and (orientation: landscape) {
	header .logo{
		left: 20px;
	}
	html	{
		overflow: auto;
	}
body{
	height: auto;
	height: 400px;
	overflow: hidden;
	overflow-x: hidden;
	position: relative;
}
.screen1, .screen2, .screen3, .screen4, .contactScreen
{
	position: absolute;
}
.topShape, .bottomShape, .screen1, .screen2, .screen3, .screen4, .contactScreen
{
	height: 400px;
}
.downloadScreen .contentWarpper img {
    max-width: 40%;
}
.downloadScreen
{
	display: block;
	overflow: auto;
	padding-top: 0px;
}
.downloadList a {

    font-size: 3.5vw;
    line-height: 4.5vw;
	}
/* .loaded .nextArrow, .loaded .backArrow,
.loadscreen2 .nextArrow, .loadscreen2 .backArrow, .loadscreen3 .backArrow,
.loadscreen4 .nextArrow, .loadcontactScreen .backArrow, .loadcontactScreen .nextArrow
{
	bottom: -10vw;
	animation: none;
	display: none;
}
.loadscreen2.loadscreen3 .nextArrow, .loadscreen2.backtoloadscreen3 .nextArrow
{
	display: block;
}
.loadscreen2.loadscreen3.loadscreen4 .backArrow
{
	display: block;
}
.loadscreen2.loadscreen3.loadscreen4 .nextArrow, .loadcontactScreen .backArrow, .loadcontactScreen .nextArrow
{
	display: none !important;
} */
.loadcontactScreen header .logo svg path.logopart {
    fill: #9d9d9c;
}
}
}

@media screen and (min-width: 0px) and (max-width: 767px) {
	.downloadScreen
	{
		display: block;
		overflow: auto;
		padding-top: 80px;
	}

@media all and (orientation: portrait) {
	.gform_ajax_spinner {
		right: 20px;
	}
	#menu-toggle span
	{
		  border-bottom: 2px solid #CECECE;
	}
	h2 {
	    font-size: 22px;
	    line-height: 32px;
		}
		h5 {
    font-size: 18px;
    line-height: 30px;
	}
	.innerContent, .innerContent h3, .innerContent h6, .backtoTop, .pageNotFound .centerBlock {
    font-size: 16px;
    line-height: 24px;
}
p {
    margin: 0;
    padding: 0 0 20px 0;
}
ol {
    padding: 0 0 20px 30px;
	}
	ul {
    padding: 0 0 20px 15px;
    margin: 0;
}
.pageNotFound .centerBlock h1 {
    font-size: 25vw;
    line-height: 27vw;
}
.pageNotFound .centerBlock h3 {
    font-size: 9vw;
    line-height: 10vw;
}
	.nextArrow, .backArrow{
        width: 12vw;
    height: 6vw;
	}
	.contactScreen .contentWarpper .col_1_1, .contactScreen .contentWarpper .col
	{
		width: 100%;
		display: block;
		text-align: center;
	}
	.contactScreen .contentWarpper .col:nth-child(2),
	.contactScreen .contentWarpper .col:nth-child(1) > div:nth-child(1),
	.contactScreen .contentWarpper .col:nth-child(1) > div:nth-child(2) {
    width: 100%;
}
	.contactScreen .contentWarpper .col:nth-child(1) > div, .contactScreen .contentWarpper .col:nth-child(2)
	{
		padding: 30px 0px;
		border-right:  0px !important;
	}
		.contactScreen .contentWarpper .col:nth-child(1) > div{
			border-bottom: 1px solid #fff;
		}
		.contactScreen .contentWarpper .col:nth-child(1) > div:last-child{
			border-bottom: 0px solid #fff;
		}
	.footerMenu li a {
    color: #fff !important;
	}.contactScreen .contentWarpper .col:nth-child(2) {
    font-size: 16px;
    line-height: 22px;
}
.contactScreen .contentWarpper {
    font-size: 18px;
    line-height: 26px;
}
.contactScreen .contentWarpper .col .partnerLogo img, .contactScreen .contentWarpper .col .partnerLogo {
    height: 40px;
}
.contactScreen .contentWarpper
{
	padding-top: 80px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	display: block;
}
.contactScreen .topShape, .contactScreen .bottomShape, .getintouch
{
	display: none
}
.bottompageContent
{
	padding-top: 80px;
}
.loadcontactScreen header, body.page-template-default header, body.error404 header
{height: 85px;
background-color: #000;}
	.contactScreen::before
	{
		content: '';
		display: block;
		position: absolute;
		z-index: 0;
		bottom: 0px;
			transform:skewX(42deg) rotate(42deg);
			background: #000;
    top: -45vh;
    width: 100%;
    height: 0vw;
  }

  .loadcontactScreen .contactScreen::before, .backtoloadscreen3 .contactScreen::before {
      -webkit-animation: contactScreenoverlay 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;   /* Safari 4+ */
      -moz-animation: contactScreenoverlay 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;   /* Fx 5+ */
      -o-animation: contactScreenoverlay 1s cubic-bezier(0.7, 0, 0.3, 1) forwards; /* Opera 12+ */
      animation: contactScreenoverlay 1s cubic-bezier(0.7, 0, 0.3, 1) forwards; /* IE 10+, Fx 29+ */
  }
  @-webkit-keyframes contactScreenoverlay {
    0%{ height: 0vw;}
  100%{height: 190vh;}
  }
  @keyframes contactScreenoverlay{
    0%{ height: 0vw;}
  100%{height: 190vh;}
  }
}
}

@media screen and (min-width: 0px) and (max-width: 460px) {
.ginput_container_consent label {

    padding: 0px 0 0 45px;
	}
}
