@media (min-width:1921px) {
  header .inner {
    float: none !important;
    margin: 0 auto;
    position: relative;
    max-width: 1480px !important;
  }
}

section#foot-banner {
  overflow: hidden;
}

.lozad {
	animation-name: fade;
	animation-duration: 2s;
}

@media (min-width:767px){
	.bot-text h2 {
		margin-top:0px;
		    font-size: 30px;
	}
}
@media (max-width:767px){
	.bot-text h2 {
		margin-top:0px;
		    font-size: 16px;
	}
}
@media (max-width:420px){
	.mandy img {
		width: 100%;;
	}
	.banner h2 {
		font-size: 28px !important;
	}
}
@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.dHeader {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(255 255 255 / 16%);
}
.cu .cu-contact > div > div:nth-child(2) a {
	transition: color .3s;
}
.cu .cu-contact > div > div:nth-child(2) a:hover {
	color:#DD1A1D;
	transition: color .3s;
	text-decoration: underline;
}

.page3 .textradius-float {
	position: absolute;
	background: url(img/fysio-beeldmerk.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top right;
    width: 995px;
    height: 655px;
    top: -100px;
    left: -75px;
    z-index: -1;
    opacity: 0.3;
}
.page3 .textradius-text {
	max-width: 565px;
    float: right;
}
.page3.textradius .radius-title {
	text-align: left;
	color: #004587 !important;
}

@media (max-width: 500px){
	.page3 .textradius-float {
		width: 635px;
		height: 428px;
	    bottom: -49px;
	    top: unset;
	    display: none;
	}
	.page3 .radius-title {
		text-align: center !important;
	}
	.page3 .textradius-text {
		width: 100% !important;
		text-align: center !important;
		max-width: 100% !important;
	}
	.page3 .radius-content {
		text-align: center;
	}
	.page3.textradius .section-inner {
		box-sizing: border-box;
		max-width: 1054px;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 72px;
	}
	.page3.textradius .radius-title {
		font-size: 30px !important;
	}
}
@media (min-width: 501px) and (max-width: 767px){
	.banner.right.white .b-c {
		padding:0px !important;
	}
	.page3 .textradius-float {
		width: 635px;
		height: 428px;
	    bottom: -49px;
	    top: unset;
	    display: none;
	}
	.page3 .radius-title {

		text-align: center !important;
	}
	.page3 .textradius-text {
		width: 100% !important;
		text-align: center !important;
		max-width: 100% !important;
	}
	.page3 .radius-content {
		text-align: center;
	}
	.page3.textradius .section-inner {
		box-sizing: border-box;
		max-width: 1054px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom: 72px;
	}
}
@media (min-width: 768px) and (max-width: 981px){
	.page3 .textradius-float {
		width: 635px;
		height: 428px;
	    bottom: 31px;
	    top: unset;
	}
	.page3 .textradius-text {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page3.textradius .section-inner {
		box-sizing: border-box;
		max-width: 1054px;
		padding-left: 94px;
		padding-right: 94px;
		/*padding-bottom: 72px;*/
	}
}
@media (min-width: 982px) and (max-width: 1250px){
	.page3 .textradius-float {
		width: 635px;
		height: 428px;
	    bottom: -49px;
	    top: unset;
	}
	.page3 .textradius-text {
		width: 100% !important;
		max-width: 100% !important;
	}
	.page3.textradius .section-inner {
		box-sizing: border-box;
		max-width: 1054px;
		padding-left: 135px;
		padding-right: 135px;
	}
}

body {
	margin:0px;
	padding:0px;
}
a {
	text-decoration: none;
}
.price-footer > div.left a:hover {
	text-decoration: underline;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}


@media (min-width: 1250px){
	.banner-float1 {
		background: url(img/fysio-beeldmerk.svg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-position: top right;
	    width: 1140px;
	    height: 978px;
	    top: 10px;
	    left: -130px;
	    z-index: -1;
	    opacity: 0.1;
	    position: absolute;
	}
	/*  313 52 */
	.header .logo img {
		max-height: 52px;
		max-width: 313px;
	}
	.header .logo {
		    height: 100%;
		position: absolute;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    margin-right: auto !important;
	    max-width: 1170px;
	    width: 1170px !important;
	    display: flex !important;
	    /* align-items: center !important; */
	    justify-content: left !important;
	}
	.menu-container {
		position: absolute;
	    right: 0;
	}
}

/* partners */
.partners .inner {
	max-width: 1170px;
	margin:0 auto;
}
.partners-top {
    color: #004587;
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: bold;
    font-family: "Myriad Pro Bold";
}
.partners-top br,.banner-title br {
	display: none;
}
.partner-partner {
	padding-top: 20px;
	max-width: 100%;
	width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;
	margin:0 auto;
	display: grid;
	grid-template-columns: repeat(3, auto);
	grid-template-rows: 1fr;
	grid-column-gap: 100px;
	grid-row-gap: 0px;
	align-items: center;
	justify-content: center;
}

@media (min-width: 768px) and (max-width: 1070px){
    .p2 .partners {
    	margin-top: 72px !important;
		margin-bottom:81px !important; 
	}
	.p1 .partners {
		margin-top: 97px !important;
		margin-bottom:81px !important; 
	}

	.partners-top  {
		margin-bottom: 20px;
		font-size: 30px !important;
		line-height: 48px;
	}
}
@media (max-width: 500px){
	.banner-title br {
		display: block;
	}
	.partners-top br {
		display:block;
	}
}
@media (max-width: 767px){
	.partner-partner div img {
		max-height: 68px;
		max-width:151px;
	}
	.partner-partner {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto auto;
		grid-row-gap: 40px;
		justify-items: center;
		
	}
	
}
.partners {
	margin-top: 130px;
	margin-bottom: 130px;
}

.head-inner .red {
	color: #ED6800;
}
	footer a:hover {
		text-decoration: underline;
	}
	footer a {
		color: #fff;
	}
	span.darkblue {
		color:#004587;
	}
	span.bold {
		font-weight: bold;
	}
	.vienna-footer-inner {
	    width: 80%;
	    margin: 0 auto;
	    padding: 40px 0px;
	    overflow: auto;
	    position: relative;
    	z-index: 9;
	}
	.social-media {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	.social-media div {
		border-radius: 25px;
		background: #E6007E;
		cursor: pointer;
		transition: background .3s;
		border:2px solid #E6007E;
	}
	.social-media div:hover {
		background: #fff;
	}
	.social-media div:hover i {
		color:#E6007E;
	}
	.linkedin {
		height: 36px;
		width: 36px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ven-footer-copyright {
		display: grid;
		grid-template-columns: 1fr 0.4fr;
		grid-template-rows: 1fr;
		grid-column-gap: 20px;
		grid-row-gap: 0px;
		margin-top: 20px;
		font-family: "Open Sans";
		color:#fff;
		line-height: 24px;
		font-size: 16px;
	}
	footer {
		padding-top: 80px;
		padding-bottom: 80px;
		position: relative;
		overflow: hidden;
		/*background: #004587;*/
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#004587+0,1c4b70+100 */
		background: #004587; /* Old browsers */
		background: -moz-linear-gradient(top,  #004587 0%, #1c4b70 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #004587 0%,#1c4b70 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #004587 0%,#1c4b70 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004587', endColorstr='#1c4b70',GradientType=0 ); /* IE6-9 */
	}
	.ven-footer-image img {
		max-width: 500px;
	}
	.footer-title {
		margin-bottom: 10px;
		font-size: 18px;
		font-family: "Myriad Pro Regular";
	}
	.slick-slide img {
		    margin: 0 auto;
	}
	.ven-footer-bottom > div:nth-child(1) {
		border-bottom: 1px solid #fff;
		/*padding-right: 15px;*/
		padding-bottom: 30px;
	}
	
	.ven-footer-bottom > div:nth-child(2) {
		/*border-bottom: 1px solid #fff;
		padding-left: 15px;
		padding-bottom: 30px;*/
	}
	.ven-footer-bottom > div:nth-child(3) {
		-ms-grid-column-align: end;    justify-self: end;
		border-bottom: 1px solid #fff;
		padding-left: 0;
		padding-bottom: 30px;
		width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;
    	padding-left: 10px;
	}
	.ven-footer-bottom .col1 {
		padding-right: 10px;
	}
	.ven-footer-bottom .col1 > .inner {
		width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
	.ven-footer-image {
		margin-bottom: 40px;
	}
	.footer-top {
		background: url(img/fysiotherapie-schaijk-footer-banner.jpg);
		background-size: cover;
		background-position: center center;
		width: 100%;
		height: 475px;
	}
	.ven-footer-bottom {
		display: grid;
		grid-template-columns: auto repeat(1, 1fr) 250px;
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
		padding-bottom: 0px;
		align-items: end;
/*		border-bottom: 1px solid #fff;
*/	}
	.ven-footer-bottom, .ven-footer-bottom a{
		font-family: "Open Sans";
		color:#fff;
		line-height: 28px;
		font-size: 16px;
		z-index: 9;
		position: relative;
	}
	.double {
		display: grid;
		grid-template-columns: 40px 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 0px;
	}
	.doubletime {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 0px;
	}
	.footer-background img {
		height: 900px;
		pointer-events: none;
		width: auto;
	}
	.footer-background {
	    position: absolute;
	    right: 0px;
	    top: -70px;
	    opacity: 0.1;
	    z-index: 1;
	    left: 0;
	}

	.ven-footer-copyright div:last-of-type {
		text-align: right;
	}

	.section-inner {
		max-width: 1100px;
		margin: 0 auto;
		width: 100%;
	}
	.ohnohoney{
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
    }
    #contact .section-inner {
    	display: grid;
		grid-template-columns: 570px 350px;
		grid-template-rows: 1fr;
		grid-column-gap: 140px;
		grid-row-gap: 0px;
    }
    #contactus {
    	/*max-width: 500px;*/
    	width: 100%;
    }
    #contactus .field {
    	margin-bottom: 20px;
    }
    #contact input[type="text"],#contact input[type="email"] {
    	width: 100%;
    	padding: 10px 10px;
    }
    .contact-right {
    	padding-top: 50px;
    }	
    #contact textarea {
    	width: 100%;
    	resize: none;
    	height: 120px;
    	padding: 18px 10px;
    }
    #contact input[type="text"],#contact input[type="email"],#contact textarea {
    	background: #F4F4F4;
		border: 1px solid #EAEAEA;
		box-sizing: border-box;
    }
    * {
    	outline: none;
    }
    .contact-under {
    	text-align: left;
    	margin-top: 20px;
    	font-family: "Open Sans";
    	font-size: 16px;
    	color: #000;
    	margin-bottom: 30px;
    	line-height: 32px;
    }
    input[type="text"],textarea {
    	border-radius: 5px;
    }
    .not-valid input[type="text"], .not-valid input[type="email"], .not-valid textarea {
    	border: 1px solid #DD1A1D !important;
	}
    .field-gdpr.not-valid {
	    border-radius: 10px !important;
	    border: 2px solid #DD1A1D !important;
	}
	#contactus .field {
		position: relative;
	}
	#contact .field i {
	    display: none;
	    position: absolute;
	    right: 10px;
	    top: calc(50% + 8px);
	    color: #DD1A1D;
	}
	#contact .field.not-valid i {
    	display: block;
	}
    #contact .field label {
    	width: 100%;
    	margin-bottom: 10px;
    	display: block;
    }
    .contact-title {
    	text-align: left;
    	color: #004587;
    	font-family: "Myriad Pro Bold";
    	font-weight: bold;
    	font-size: 36px;
    }
    .contact-form input:focus,textarea:focus {
		box-shadow: 0px 5px 16px #0000001A;
		background: #fff !important;
    }
    .contact-form,input,textarea {
    	font-family: "Open Sans";
    	font-size: 16px;
    	outline: none;
    	color:#2E2E2E;
    }
    .gdpr {
    	font-family: "Open Sans";
    	font-size: 16px;
    	color:#2E2E2E;
    	text-align: center;
    	font-size: 12px;
    }
    .submit input:hover {
    	background: #fff;
    	color:#e6007e;

    }
    #contact {
    	padding-bottom:36px;
    }
    #contactus .field.submit {
    	margin-bottom: 0px;
    	margin-left: auto;
    	margin-right: auto;
    	transition: background .3s;
    	    margin-top: 30px;

    }
    div.required {
    	line-height: 19px;
    	font-size: 12px;
    	text-align: center;
	}
	.field-gdpr {
		align-items: flex-start;
		max-width: 370px;
	    font-family: "Open Sans";
	    font-size: 14px;
	    line-height: 26px;
	    align-items: center;
	    display: grid;
	    grid-template-columns: 20px 1fr;
	    grid-template-rows: 1fr;
	    grid-column-gap: 5px;
	    grid-row-gap: 0px;
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
	    margin: 0 auto;
	    margin-top: 0px;
	    border: 2px solid transparent;

	}
	.field-gdpr:hover {
    	background: #fff;
   		border: 2px solid #969696;
    	border-radius: 10px;
	}
	.gdpr {
	    margin-top: 10px;
	    font-family: "Open Sans";
	    font-size: 16px;
	    color: #2E2E2E;
	    text-align: center;
	    font-size: 12px;
	}
    .submit button {
    	background: #DD1A1D;
		box-shadow: 0px 7px 25px #0000001A;
		border:2px solid #DD1A1D;
		border-radius: 28px;
		color: #fff;
		font-family: "Open Sans";
    	font-size: 16px;
    	font-weight: bold;
    	width: 250px;
    	padding:10px 0px;
    	cursor: pointer;
    	margin:0 auto;
    	display: flex;
    	align-items: center;
    	transition: background .3s;
    	justify-content: center;
    }
    .submit button svg {
		margin-left: 10px;
		}
		.submit button:hover {
			background: #fff;
			color:#DD1A1D;
		}
	.submit button:hover svg path {
		fill:#DD1A1D !important;
	}
    .contact-image {
    	margin-bottom: 50px;
    }
    .phimg {
    	width: 470px;   	
    	height: 549px;
    	background: #DEDEDE;
    }
    .msg {
	    float: right;
	    font-size: 12px;
	    color: #DD1A1D;
	    font-weight: bold;
	    font-family: "Open Sans";
	}
	.thanks {
	    display: none;
	    text-align: center;
	    font-size: 22px;
	    margin-top: 60px;
	    font-family: "Open Sans";
   		line-height: 36px;
	}
	.banner .section-inner {
		display: grid;
		grid-template-columns: 470px 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 66px;
		grid-row-gap: 0px;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.gdpr label {
	    line-height: 19px;
	    font-size: 12px;
	    text-align: center;
	}
	section {
		margin-top: 100px;
	}
	@media (min-width: 982px){
		.page2.banner.right.white {
			margin-top:95px;
			margin-bottom:0px;
		}

	}
	.page2white {
		background: #fff !important;
	}
	.page2white .banner-title {
		color:#004587 !important;
	}
	.page2white .banner-content {
		color:#000 !important;	
	}
	.dblue {
		background: #004587;
	    /*background: -moz-linear-gradient(top, #004587 0%, #1c4b70 100%);
	    background: -webkit-linear-gradient(top, #004587 0%,#1c4b70 100%);
	    background: linear-gradient(to bottom, #004587 0%,#1c4b70 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004587', endColorstr='#1c4b70',GradientType=0 );*/
	}
	.dblue.oranje {
		background: #FBC99A !important;
		color:#004587 !important;
	}
	.p2 .oranje {
		padding-top: 0px;
	}
	.oranje .banner-title,.oranje .banner-content {
		color:#004587 !important;	
	}
	.b-c {
		display: flex;
		align-items: center;
	}
	.banner-content {
		font-size: 16px;
	    color: #fff;
	    font-family: "Open Sans";
	    line-height: 28px;
	}
	.banner-title {
		margin-bottom: 15px;
		font-size: 36px;
	    color: #fff;
	    font-weight: bold;
	    font-family: "Myriad Pro Bold";
	}
	.left .radius-float {
		width: 848px;
		height: 683px;
		/*background: #E6007E;*/
		/*border-radius: 0px 683px 0px 0px;*/
	    position: absolute;
	    right: 0;
	}
	.left .radius-text {
		width: 848px;
		height: 479px;
		background: #fff;
		float: left;

	}
	.left .radius-title {
		text-align: left !important;
	}
	.right.radius .banner-button {
		margin-top: 40px;
	}
	.right.radius .banner-button a {
		width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;
		display: block;
		margin:0 auto;
	}
	.right .radius-float {
		background: url(img/fysio-beeldmerk.svg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-position: top right;
	    width: 1140px;
	    height: 978px;
	    top: 10px;
	    left: -130px;
	    z-index: -1;
	    opacity: 0.4;
	}
	.right .radius-text {
		width: 742px;
		height: 445px;
		background: #93D5F6 0% 0% no-repeat padding-box;
		box-shadow: 0px 3px 6px #00000014;
		border-radius: 15px;
		float: right;
	}
	.right .radius-title {
		color:#004587;
	}
	.right .radius-content {
		text-align: center;
		color:#004587 !important;
	}

	.radius-float {
		position: absolute;
	}
	.radius-title {
		text-align: center;
		margin-bottom: 30px;
		font-size: 36px;
	    font-weight: bold;
	    font-family: "Myriad Pro Bold";
	}
	.radius-text {
		color: #004587;
		display: flex;
		align-items: center;
		z-index: 9;
	    position: relative;
	    padding:100px 130px;
	    box-sizing: border-box;
	    margin-top: 80px;
    	margin-bottom: 80px;
    	box-shadow: 0px 3px 6px #00000014;

	}
	.radius-float svg {
		float:right;
	}
	.radius-content {
		text-align: left;
	}
	.radius-content {
		font-size: 16px;
    	font-family: "Open Sans";
    	line-height: 28px;
    	color:#000;
	}
	.radius {
		    padding: 0px 0px 0px 0px;
	}
	.radius .section-inner {
		position: relative;
		height: 683px;
	}
	.banner.right .section-inner {
		grid-template-columns: 1fr 470px;
	}
	.white .banner-content {
		color: #000 !important;
	}
	.white .section-inner {
		padding-bottom: 0px !important;
	}
	.white .banner-title {
		color: #004587 !important;
	}
	.right .radius-float {
		pointer-events: none;
	}

	.banner-button.blue a:hover {
    	background: #fff;
    	color: #004587;
    	font-weight: bold;
	}
	.banner-button.blue a svg {
		margin-left: 10px;
	}
	.banner-button.blue a:hover svg path {
		fill:#004587 !important;
	}
	.banner-button.blue a {
		transition: background .3s;
		font-weight: bold;
		margin-top: 35px;
		background: #004587;
	    box-shadow: 0px 5px 3px #0000001A;
		border-radius: 28px;
	    border: 2px solid #004587;
	    color: #fff;
	    font-family: "Open Sans";
	    font-size: 16px;
	    width:-webkit-fit-content;
	    width:-moz-fit-content;
	    width:fit-content;
	    padding: 15px 40px;
	    cursor: pointer;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.banner-button.white a:hover {
    	background: #000000;
    	color: #FFF;
    	font-weight: bold;
	}
	.banner-button.white a svg {
		margin-left: 10px;
	}
	.banner-button.white a:hover svg path {
		fill:#FFF !important;
	}
	.banner-button.white a {
		transition: background .3s;
		font-weight: bold;
		margin-top: 35px;
		background: #FFF;
	    box-shadow: 0px 5px 3px #0000001A;
		border-radius: 28px;
	    border: 2px solid #FFF;
	    color: #000;
	    font-family: "Open Sans";
	    font-size: 16px;
	    width:-webkit-fit-content;
	    width:-moz-fit-content;
	    width:fit-content;
	    padding: 15px 40px;
	    cursor: pointer;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}



	.slides {
		padding:0px 30px !important;
	}
	.slider-title {
		text-align: center;
		margin-bottom: 15px;
		font-size: 36px;
		color: #fff;
		padding-left: 30px;
		padding-right: 30px;
		

	    font-weight: bold;
	    font-family: "Myriad Pro Bold";
	    margin-bottom: 50px;
	}
	#slider {
		position: relative;
	}
	.slider-background > div:nth-child(1) {
		background: #004587;
		height: 479px;
	}
	.phslide {
				box-shadow: 0px 3px 6px #0000004D;

	}
	.slides img {
		max-width: 885px;
	}
	.slides {
		max-width: 896px;
		margin: 0 auto;
	}
	.slider-content {
		margin-top: -381px;
	}
	.slick-slide {
		height: 550px;
	}

	.prev-arrow {
	  width: 0; 
	  height: 0; 
	  border-top: 60px solid transparent;
   	  border-bottom: 60px solid transparent;
      border-left: 84px solid #FFF;
	  position: absolute;
      right: 0;
	}
	.prev-arrow .inner-arrow {
		width: 0;
	    height: 0;
	    border-top: 52px solid transparent;
	    border-bottom: 53px solid transparent;
	    border-left: 74px solid #E6007E;
	    right: 7px;
	    top: -52px;
	    position: absolute;
	}

	.next-arrow {
	  width: 0; 
	  height: 0; 
	  border-top: 60px solid transparent;
	  border-bottom: 60px solid transparent; 
	  border-right:84px solid #FFF; 
	  position: absolute;
      left: 0;
	}
	.next-arrow .inner-arrow {
	  width: 0; 
	  height: 0; 
	  border-top: 52px solid transparent;
	  border-bottom: 53px solid transparent;
	  border-right: 74px solid #E6007E;
	  left: 7px;
	  top: -52px;
	  position: absolute;
	}

	.next-arrow:hover .inner-arrow {
		border-right-color: #fff;
	}
	.next-arrow:hover {
		border-right-color: #E6007E;
	}
	.slider-content {
		position: relative;
	}
	.stxt {
		font-size: 18px;
		font-family: "Myriad Pro Semibold";
		color: #004587;
		text-align: center;
		font-weight: 400;
		margin-top: 30px;
	}


h1 {
	margin: 0px;
}
#foot-banner {
	max-height: 568.91px;
}
#foot-banner img {
	margin-bottom: -5px;
	width: 100%;
	height: auto;
}
.header {
	background-color: #FFF;
	box-shadow: 0px 3px 6px #00000029;
	position: fixed;
	width: 100%;
	z-index: 9999999;
	height: 125px;
}

.page-content {
	padding-top:125px !important; 
}
.header {
	top: 0;
}
.header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-color: #fff;
}
#head-banner h1 {
	text-transform: uppercase;
	font-family: "Myriad Pro Bold";
	font-size: 46px;
	color:#004587;
	    text-shadow: 0px 3px 6px #f0eeee4d;
	font-weight: bold;
}
#head-banner .bot-text {
	margin-bottom: 80px;
	font-family: "Myriad Pro Bold";
	font-size: 30px;
	color:#fff;
	font-weight: bold;
	    text-shadow: 0px 3px 6px #000000b5;
}
#head-banner {
	/*overflow-y: hidden;*/
	position: relative;
	display: flex;
    align-items: flex-end;
    justify-content: right;
    background-size: cover !important;
    background-position: center !important;
}
.b-i img {
	width: 100%;
	max-width: 470px;
	margin:0 auto;
	display: block;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 15px;
}
.head-float {
	position: absolute;
    right: 0;
}
.head-float img {
	display: flex;
}
.header li a {
	border-bottom: 2px solid transparent;
  transition: border 0.2s;
  display: block;
  font-size: 18px;
  padding: 0px 16px;
  text-decoration: none;
  letter-spacing: .2px;
  font-family: "Myriad Pro Bold";
  color:#00315F;
}
.oranje .b-c > div {
	width: 100%;
}
.head-inner {
	width: 100%;
    max-width: 715px;
    margin: 0 auto;
    text-align: right;
    z-index: 99999;
    position: relative;
}

.space.page2 {
	margin-top: 0px !important;
}

.space-images div:last-of-type {
	margin-bottom: 0px;
}
.space-images div {
	margin-bottom: 40px;
}
.space .section-inner img {
	max-width: 100%;
	width: 100%;
		box-shadow: 0px 3px 6px #00000029;
	border-radius: 15px;
}
.space.page2 .section-inner {
	margin:0 auto;
	box-sizing: border-box;
	max-width: 1098px;
}

.space.page2 .space-title {
	color: #004587 !important;
	margin-bottom: 15px;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    font-family: "Myriad Pro Bold";
}
.space.page2 .spacee-text {
	margin-bottom: 27px;
	font-size: 16px;
    color: #fff;
    font-family: "Open Sans";
    line-height: 28px;
    color:#000;
}
@media (max-width: 1250px) and (min-width: 982px){
	.space .section-inner {
		max-width: 1054px !important;
		width: 100%;
		padding-left: 135px;
   		padding-right: 135px;
	}
}
@media (max-width: 1250px){
	.current a {
		color:#FBC99A !important;
	}
}
@media (min-width: 1251px){
	.contact a {
		color:#fff !important;
	}

	.contact.current a {
		border-bottom: 0px solid transparent !important;
		color:#FBC99A !important;
	}
	.contact.current {
		background: #af1d20;
	}
	.current a {
		border-bottom: 2px solid #FBC99A !important;
	}
	.header li a:hover,
	.header .menu-btn:hover {
	  border-bottom: 2px solid #FBC99A;
	}	
}

.header .inner {
	float: right;
	width: 100%;
	max-width: 100%;
	display: grid;
	grid-template-columns: 408px 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	height: 100%;
	grid-row-gap: 0px;
}
.ohuis a {
		padding-right: 0px !important;
} 
.ohuis {
	margin-right: 50px;
}
.header .logo {
	margin-right: 0px;
	box-sizing: border-box;
  	display: flex;
  	align-items: center;
  	justify-content: center;
    width: 408px;
    float: left;
    font-size: 2em;
    padding: 0px 35px;
    text-decoration: none;
}
/*.contact:hover {
	opacity: 0.9;
}*/
.ohuis:after,.contact:after {
	display: none;
}

.contact {
	width: 230px;
	background: #DD1A1D;
}
/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

.gdpr .msg {
	padding-top: 5px;
    width: 100%;
}
/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 28px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #333;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 18px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #333;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: initial;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}


.s.last {
	display: none;
}
	.right.white .section-inner {
		padding-top: 0px !important;
	}

.contact {
		transition: background .3s;
	
}
.contact:hover {
	cursor: pointer;
	background: #af1d20;
	transition: background .3s;
}
.contact a {

	width:100%;
	height:auto;
	display:flex !important;
	align-items: center;
	justify-content: center;
}
.contact a:hover {
	border-bottom: 2px solid transparent !important;
}
@media (max-width: 1000px) {
	.contact a {
		justify-content: flex-start !important;
	}
	ul.menu a:hover {
		color:#f8b677 !important;
	}
	.contact:hover {
		background: transparent !important;
	}
}
@media (max-width: 981px) {
	.botm a {
		font-size: 20px !important;
	}
	.footer-background {
    	opacity: 0.03;
	}
	.footer-background img {
		height: 600px;
	}
	.footer-background {
		top:unset !important;
		bottom:0px !important;
		right: 0px !important
	}
	footer {
		overflow:hidden;
	}
}
@media (min-width: 1251px) {
  .header li {
    float: left;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header li:after {
  	margin-left: 20px;
  	margin-right: 20px;
  	width: 2px;
  	height: 20px;
  	content: " ";
  	background: #00315F;
  }
  .header li a {
    padding: 0px 0px;
  }
  .header .menu {
    clear: none;
    float: right;
    max-height: 125px !important;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}
@media (max-width: 1250px ){
	.head-float {
		position: absolute;
    	right: 0;
    	    bottom: -40px;
	}
}
@media (min-width: 1251px) and (max-width: 1580px ){
	.ubr {

	}
	#head-banner img {
    	height: 270px !important;
	    float: right;
	    width: auto !important;
	    top: 205px !important;
	}
	.head-float {
		bottom: -44px;
	}
}
@media (min-width: 1581px){
	#head-banner img {
	    height: 270px !important;
    	float: right;
    	width: auto !important;
    	top: 85px !important;
	}
	.head-float {
		bottom: -44px;
	}
}

#ub {
	padding:80px 0px;
}
#ub .section-inner {
	display: grid;
	position: relative;
	grid-template-columns: 1fr 350px;
	grid-template-rows: 1fr;
	grid-column-gap: 100px;
	grid-row-gap: 0px
}
#ub .top h2 {
	color:#00315F;
	margin-top:0px;
	font-family: "Myriad Pro Bold";
	font-size: 28px !important;
}
.pink {
	color:#E6007E;
}
.cu {
	border-radius: 15px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 10px #0000000D;
	padding:40px 50px;
}
	
.cu-top {
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	margin-bottom:30px;
}
.cu-contact > div > div:nth-child(2) a {
	color:#000;
	font-weight: 600;
	font-size: 16px;
	font-family: "Open Sans";
}
.cu-contact > div > div:nth-child(1) {
	color:#B20933;
	font-weight: 600;
	font-size: 16px;
	font-family: "Open Sans";
	display: grid;
	grid-template-columns: 20px 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 0px;
	align-items: center;
}
.cu-contact > div {
	margin-bottom: 15px;
	display: grid;
	grid-template-columns: 80px 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.cu-bic {
	margin-top: 30px;
	font-weight: 600;
	font-size: 16px;
	font-family: "Open Sans";
	color:#cf3f03;
	text-align: center;
}
.logo img {
	width: 408px;
}
.bot a:hover {
    background: #fff;
    color: #DD1A1D;
    font-weight: bold;
}
.bot a svg {
	margin-left: 10px;
}
.bot a:hover svg path {
	fill:#DD1A1D !important;
}
.bot a {
	transition: background .3s;
	font-weight: bold;
	margin-top: 35px;
	background: #DD1A1D;
    box-shadow: 0px 5px 3px #0000001A;
	border-radius: 28px;
    border: 2px solid #DD1A1D;
    color: #fff;
    font-family: "Open Sans";
    font-size: 16px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    padding: 15px 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mid {
	font-family: "Open Sans";
	font-size: 16px;
	color:#000;
	line-height: 28px;
}

a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}
.phslide {
	    border: 5px solid #E6007E;
	box-sizing: border-box;
}
.
.m {
	display: none !important;
}

.slides iframe {
	display: none;
}
.phslide {
	position: relative;
}
.play-button {
	   position: absolute;
    left: 0;
    right: 0px;
    margin: 0 auto;
    top: calc(50% - 25px);
    background: #E6007E;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border:2px solid #E6007E;
    box-shadow: 0px 3px 20px #020202;
}
.play-arrow {
	width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 45px solid #FFF;
    position: absolute;
    left: 0px;
    right: -13px;
    margin: 0 auto;
}

.play-button:hover .play-arrow {
	border-left-color:#E6007E;
}
.play-button:hover {
	background: #FFF;
}
.phslide {
	height: 550px !important;
}
.phslide iframe {
	width: 100%;
	height: 540px;
}
.botm {
	display: none !important;
}
.m {
	display: none;
}
@media (min-width: 982px) and (max-width: 1024px){
}
@media (min-width: 1025px){
	.prev-arrow {
      top: calc(50% - 41px);
	}

	.next-arrow {
      top: calc(50% - 41px);
	}
}
@media (min-width: 1251px) and (max-width: 1500px){
	.contact {
		width:192px !important; 
	}
	.ohuis {
		margin-right: 10px;
	}
	.header li a {
		font-size: 17px !important;
	}
	.header .logo {
		width: 
	}
}
@media (min-width: 982px) and (max-width: 1250px){
	/*.header .menu {
		max-height: 90px !important;
	}*/
	.header.open .logo {
	    height: 79px;
	    /*padding-left: 131px;*/
	    box-shadow: 0px 0px 0px !important;
	} 
	.header.open .m { 
		display: block;		
	}
	.header.open .d {
    	display: none !important;
	}
	.header.open {
		background: #fff !important;
	}
	/*header.closed {
		background: transparent !important;
		box-shadow: 0px 0px 0px !important;
	}*/
	section {
		margin-top: 00px;
	}

	.header.open .inner {
		grid-template-columns: 75px 1fr !important;
	}
	/*.header.closed .inner {
		grid-template-columns: 75px 1fr !important;
		max-width: 750px;
	    margin: 0 auto;
	    float: none;
	}*/
	/*.header li {
		height: 90px;
	}*/
	/*.logo img {

		max-width: 138px !important;
	}*/
		.header.fixedheader .d {
			display: none !important;
		} 
		.header.fixedheader .m {
			display: block !important;
		}
	/*.header.closed {
		height: 79px;
		transition: background 0.3s;
	}*/
	.header.fixedheader {
		transition: background 0.3s;
		box-shadow: 0px 3px 6px #00000029 !important;
		background: #fff !important;
	}
	.header.fixedheader .logo {
		height: 79px;
		transition: height 0.3s;
		box-shadow: 0px 0px 0px !important;
	}
	/*.header .logo {
		box-shadow: 0px 0px 0px;
		width: 75px !important;
		height: 90px;
	}*/
	/*.leftr {
		display: none !important;
	} */
	.ohuis {
		margin-right: 0px !important;
	}
	/*.contact {
		width: 112px !important;
	}*/
	/*.header li a {
		font-size: 16px !important;
	}*/
	.page-content {
		padding-top:79px !important;
	}
	.s.last {
		display: inline-block !important;
	}
	.botm {
		display: block !important;
	}
	.p1 .right.white .section-inner {
		padding-top: 100px !important;
	}
	.p2 .right.white .section-inner {
		padding-top: 0px !important;
	}
	.p2 .switchmob .section-inner {
		padding-top: 0px;
	}
	/*.botm {
		display: none !important;
	}*/

	/* HR */
	.hr .radius-text {
		max-width: 500px;
	}
	.hr .section-inner {
		padding:63px 67px !important;
		display: grid;
		grid-template-columns:500px 0.5fr;
		grid-template-rows: 1fr;
		grid-column-gap: 0px;
		grid-row-gap: 0px;
	}
	.hr .radius-float {
		position: relative;
		width: 200px;	
		height:200px;
		top:calc(50% - 100px);
	}
	.hr svg {
		height: auto;
	    position: absolute !important;
	    width: 450px;
	    top: -100px;
	}

	/*    */

	/* Fonts */
		#head-banner h1 {
			font-size: 38px !important;
			text-align: right;
		}
		#head-banner .bot-text {
			text-align: right !important;
			font-size: 26px !important;
		}
		#ub .top h2 {
			font-size: 28px !important;
		}
		.bot a {
			font-size: 16px !important;
		}
		.top h2 .pink {
			display: block;
		}
		.banner-title {
			font-size: 36px !important;
		}
	/*       */

	/* Paddings and Margins Section  */
		#ub {
			padding:50px 0px;
		}
		#contact {
			padding-bottom: 00px;
			padding-top: 85px;
		}
	/*                               */

	/* Nav start    */
		/*.gdpr {
			margin-top: 40px;
		}
		.header {
			height: 79px;
		}
		.header .logo {
			height: 79px;
			box-shadow: 0px 0px 0px !important;
		}
		.header .menu-icon {
			padding:0px !important;
		    width: 87px;
		    height: 79px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    background: #E6007E;
		}
		.header .menu-icon .navicon,.header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
			background: #fff;
			width: 39px;
			height: 6px;
		}
		.header .menu-icon .navicon:after {
			top:-15px;
		}
		.header .menu-icon .navicon:before {
			top:15px;
		}
		ul.menu {
			position: absolute;
		    left: 0;
		    background: #004587;
		    width: 100%;
		    top: 79px;
		    box-sizing: border-box;
		    padding:50px 25px;
		    overflow-x: hidden !important;
    		overflow-y: scroll !important;
		}
		ul.menu li {
			width: 100%;
			border-bottom: 1px solid #A0A0A0;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		.botm {
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
		}
		ul.menu li:last-of-type a {
			border-bottom: 0px;
		}
		ul.menu a {
			box-sizing: border-box;
			color:#fff;
			display: block;
			width: 100%;
			font-family: "Myriad Pro Semibold";
			font-size: 26px;
			
			padding-left: 0px !important;
		}
		.menu-icon.closed + .menu {
			display: none;
		}
		ul .contact {
			background: transparent;
		}
		ul .botm a {
			border-bottom: 0px !important;
			padding-bottom: 0px;
		}
		.botm div {
			display: inline-block;
		}
		.botm div:first-of-type {
			width: 30px;
			text-align: center;
			margin-right: 20px;
			max-width: 30px;
		}
		.botm i {
			font-size: 25px;
			color:#fff;
		}
		.botm .fa-envelope-o {
			font-size: 23px !important;
		}
		.botm .fa-linkedin {
			background: #E6007E;
			border-radius: 19px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 29px;
		    font-size: 16px;
		}
		.botm .tel {
			margin-left: 6px;
		}
		.leftl {
			height: 41.68px !important;
		}
		 .leftr {
		 	height: 35.9px !important;
		 	    margin-top: 10px;
		 }*/
	/* Nav end      */

	/* Header start */

		/*#head-banner {
			background-position: center center !important;
			height: 300px !important;
			background-image: url(img/tweede-headerfoto-sjackie.jpg) !important;
			background-size: cover !important;
		}*/
		.head-float img {
			max-height: 229px;
		    width: auto !important;
		    opacity: 0.2 !important;
		    top: 60px !important;
		}
		#head-banner .bot-text {
			margin-bottom: 20px !important;
		}
		.head-float {
			/*display: none;*/
		}
		.top-text h1 {
			text-align: uppercase;
			text-align: center;
		}
		.head-inner {

			width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;
			justify-content: center;
			padding-left:25px;
			padding-right:25px;
		}
		#head-banner .bot-text {
			text-align: center;
		}
	/* Header end   */

	/* Slider start */
		.phslide {
			height: 550px !important;
		}
		.phslide iframe {
			width: 100%;
    		height: 540px;
    		margin-bottom: -5px;
		}
		.slides img {
			width: 100% !important;
		}
		#slider .section-inner {
			padding-bottom: 100px;
		}
		.next-arrow,.prev-arrow {
			display: none;
		}
		.slick-slider {
			max-width: 100%;
   			padding: 0px 56px;
    		margin: 0 auto;
		}
		.slides img {
			width: 100%;
		}
		
	
		.inner-arrow {
			display: none;
		}
		div.slick-dots {
			position: absolute;
		    left: 0;
		    right: 0;
		    margin-left: auto;
		     width:-webkit-fit-content;
    		width:-moz-fit-content;
    		width:fit-content;
		    margin-right: auto;
		    bottom: -55px;
		}
		ul.slick-dots {
			margin:0px !important;
			padding:0px !important;
		}

		.slick-dots li button:hover {
			opacity: 0.7;
		}
		.slick-active button {
			cursor: default !important;
			opacity: 1 !important;
		}
		.slick-dots li button {
			cursor: pointer;
			outline: 0;
			font-size: 0;
			background: #E6007E;
			width: 25px;
			height: 25px;
			border:0px;
			border-radius: 50px;
			opacity: 0.5;
		}
		.slick-dots li {
			padding:0px 5px; 
			display: inline-block;
			list-style: none;
		}
	/* Slider end   */

#ub .cu {
    display: none;
}
	/* under header start */
		#ub .section-inner {
			box-sizing: border-box;
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			padding-left: 25px;
			padding-right: 25px;
		}
		.ubr {
			display: none;
		}
		#ub .section-inner {
			max-width: 750px;
			margin:0 auto;
		}
		/*#ub .top h2 {
			text-align: center;
		}
		.mid {
			text-align: center;
		}*/
		/*.bot a {
			margin:0 auto;
			margin-top: 30px
		}*/
	/* under header end */

	/* Banner start  */
		.banner .section-inner  .b-i div {
			width: 100% !important; ;
			margin: 0 auto;
		}
		.banner.right.white .section-inner .banner-title {
			text-align: left;
		}
		.banner.right.white .section-inner {
			grid-template-rows: 1fr;
			grid-template-columns: 1fr 0.65fr;
			padding:0px 135px;
		}
		.banner.right .section-inner {
			grid-template-rows: 1fr;
			grid-template-columns: 1fr 1fr;
    		grid-row-gap: 50px;
			box-sizing: border-box;
			padding-left: 40px;
    		padding-right: 40px;
		}
		.partners .inner, .section-inner { 
			max-width: 1054px;

		}
		.radius-float .section-inner {
			max-width: 1054px !important;
		}

		.banner.dblue .section-inner  .b-i div {
			height: 343px !important;
		}
		.banner.dblue .section-inner  .b-i {
			grid-area: 1 / 1 / 2 / 2;
		}
		.banner.dblue .section-inner  .b-c {
			grid-area: 1 / 2 / 2 / 3;
		}
		.banner .section-inner .b-c .banner-title, .b-c .banner-content {
			text-align: left;
		}
		.banner .section-inner {
			grid-template-rows: 1fr;
			grid-template-columns: 0.6fr 1fr;
    		grid-row-gap: 50px;
			box-sizing: border-box;
			padding-left: 56px;
    		padding-right: 56px;
		}
		.banner-title,.banner-content {
			text-align: center;
		} 
	/* Banner end    */

	/* Float  start  */
		/*.left .radius-float {
			display: none;
		}*/
		/*.right .radius-float,
		.right.white .radius-float {
			display: none;
		}*/
		/*.radius.left {
			background: url(img/ven-groot.svg);
			 background-position: center left;
			 background-repeat: no-repeat;
		}*/
		.radius.left .section-inner .radius-text {
			margin:0px !important;
		}
		.radius.left .section-inner {
			padding: 150px 25px;
		}
		.radius.right {
			padding-top: 0px;
			background: url(img/bg-logo.svg);
		    background-repeat: no-repeat;
		    background-size: contain;
		    background-position: bottom left;
		}
		.radius .section-inner {
			padding-left: 135px;
			padding-right: 135px;
		    box-sizing: border-box;
		    height: auto;

		}
		.left .radius-float {
		/*	width: 100% !important;
			height: auto !important; 
			    padding: 40px 30px !important;*/
		}
		.radius-text {
			margin-top: 120px;
			margin-bottom: 155px;
		}
		.right .radius-float {
			width: 1052px;
		    height: 654px;
		    left: -344px;
		    z-index: -1;
		    opacity: 0.4;
		    top: auto;
		    bottom: 0px;
		}		
		.right .radius-text,.left .radius-text {
			width: 580px;
			float:right !important;
			height: auto !important;
			box-sizing: border-box;
			padding: 50px 80px !important;
		}
	/* Float end    */

	/* Contact start */
		.contact-left {
			max-width: 500px;
			margin: 0 auto;
		}
		.contact-title,.contact-under {
			text-align: left;
		}
		#contact .section-inner {
			box-sizing: border-box;
			grid-template-rows:  1fr;
			grid-template-columns: 1fr 0.6fr;
			grid-column-gap: 50px;
			box-sizing: border-box;
			padding-left: 94px;
    		padding-right: 94px;
		}
		/*#contact .contact-right {
			display: none;
		}*/
		#contactus {
			max-width: 100%;
		}
		.submit input {
			max-width: 100%;
			width: 100% !important; 
		}
	/* Contact end   */

	/* Footer start  */
		.vienna-footer-inner {
			padding-left: 25px;
			padding-right: 25px;
			box-sizing: border-box;
		}
		.vienna-footer-inner img.m {
			display: block;
		}
		.vienna-footer-inner img.d {
			display: none;
		}
		.vienna-footer-inner img {
			width: 100%;
			max-width: 200px;
		}
		.ven-footer-bottom {
			display: flex;
			flex-wrap: wrap;
    		justify-content: center;
			/*grid-template-columns: repeat(1, 1fr);
			grid-row-gap: 30px;*/
		}
		
		/*.ven-footer-bottom > div:nth-child(1) {
			width: 30%;
			float: none;
		}
		.ven-footer-bottom > div:nth-child(2) {
			width: 30%;
			float: none;
		}*/
		.footer-title {
			margin-bottom: 5px !important;
		}
		.footer-title,.footer-content {
			text-align: left;
		}
		.ven-footer-image {
			margin-bottom: 50px
		}
		/*.d {
			display: none !important;
		} 
		.m.leftr {
			display: none !important;
		}
		.m {
			display: block !important;
		}*/
		.double div:last-of-type {
			margin-left: 10px;
		}
		.double div {
			display: inline-block;
		}
		.double {
			display: block;
		}
		.ven-footer-copyright {
			text-align: center;
			grid-template-columns: 1fr 0.5fr;
			grid-column-gap: 0px;
			display: block;
		}
		/*.ven-footer-copyright div {
			display: block;
			text-align: center !important;
		}*/
		.ven-footer-copyright .i {
			text-align: center;
		}
		/*.ven-footer-copyright a {
			width: fit-content;
			margin:0 auto;
		}
		.ven-footer-copyright a,
		.ven-footer-copyright span {
			display: block;
		}*/
		.social-media {
			grid-area: 1 / 1 / 2 / 2;
			align-items: center;
			justify-content: center;
		}
		footer {
			padding-bottom: 0px;
		}
		/*.ven-footer-copyright .s { display: none;}*/
			/*.ven-footer-copyright a {
			 display: block;
		}*/
		.bi {
			display: block;
		    margin: 0 auto;
		    /*padding-top: 50px;*/

		   /* width:-webkit-fit-content;
		    width:-moz-fit-content;
		    width:fit-content;*/
		}
		.bi > div {
			display: block;
		}
		.bi .double:first-of-type {
			margin-right: 30px;
			margin-left: 30px;
		}
		.ven-footer-bottom {
			position: static;
			/*width: 900px;*/
    		margin: 0 auto;
			display: grid !important;
			grid-template-columns: 1fr 0.5fr 1fr);
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px;
		}
		.ven-footer-copyright {
			display: grid;
			grid-template-columns: repeat(1, 1fr) 200px;
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px;
		}
		.ven-footer-copyright div:nth-child(1) {
			text-align: left;
		}
		.social-media {
		    position: absolute;
		    top: 0px;
		    left: 0px;
		    right: 0;
		}
		.ven-footer-image {
			margin-top: 30px;
		}
	/* Footer end    */
}
@media (max-width: 981px){
		/* Nav start    */
		.gdpr {
			margin-top: 40px;
		}
		.header {
			height: 79px;
		}
		.header .logo {
			height: 79px;
			box-shadow: 0px 0px 0px !important;
		}
		.header .menu-icon {
			padding:0px !important;
		    width: 87px;
		    height: 79px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    background: #DD1A1D;
		}
		.header .menu-icon .navicon,.header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
			background: #fff;
			width: 39px;
			height: 6px;
		}
		.header .menu-icon .navicon:after {
			top:-15px;
		}
		.header .menu-icon .navicon:before {
			top:15px;
		}
		ul.menu {
			position: absolute;
		    left: 0;
		    background: #004587;
		    width: 100%;
		    top: 79px;
		    box-sizing: border-box;
		    padding:50px 25px;
		    overflow-x: hidden !important;
    		overflow-y: scroll !important;
		}
		ul.menu li {
			width: 100%;
			border-bottom: 1px solid #F8B677;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		.botm {
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
		}
		ul.menu li:last-of-type a {
			border-bottom: 0px;
		}
		ul.menu a {
			box-sizing: border-box;
			color:#fff;
			display: block;
			width: 100%;
			font-family: "Myriad Pro Semibold";
			font-size: 26px;
			
			padding-left: 0px !important;
		}
		.botm div:last-of-type a,
		.botm div:last-of-type {
			color:#fff;
			font-family: "Open Sans";
			letter-spacing: 0.16px;
			font-weight: 400 !important;
			line-height: 22px;
			font-size: 16px !important;
		}
		.botm:last-of-type div:first-of-type {
			color:#F8B677;
			font-family: "Open Sans";
			letter-spacing: 0.16px;
		}
		.botm {
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
			display: grid !important;
			grid-template-columns: 30px 1fr;
			grid-template-rows: 1fr;
			grid-column-gap: 15px;
			grid-row-gap: 0px;
		}

		.menu-icon.closed + .menu {
			display: none;
		}
		ul .contact {
			background: transparent;
		}
		ul .botm a {
			border-bottom: 0px !important;
			padding-bottom: 0px;
		}
		.botm div {
			display: inline-block;
		}
		.botm div:first-of-type {
			width: 30px;
			text-align: center;
			margin-right: 20px;
			max-width: 30px;
		}
		.botm i {
			font-size: 25px;
			color:#fff;
		}
		.botm .fa-envelope-o {
			font-size: 23px !important;
		}
		.botm .fa-linkedin {
			background: #E6007E;
			border-radius: 19px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 29px;
		    font-size: 16px;
		}
		
		.leftl {
			height: 41.68px !important;
		}
		 .leftr {
		 	height: 35.9px !important;
		 	    margin-top: 10px;
		 }
	/* Nav end      */
}
@media (min-width: 982px) and (max-width: 1250px){
		/* Nav start    */
		.gdpr {
			margin-top: 40px;
		}
		.header {
			height: 79px;
		}
		.botm:last-of-type div:first-of-type {
    		color: #F8B677;
    		font-family: "Open Sans";
    		letter-spacing: 0.16px;
		}
		/*.header .logo {
			height: 79px;
			box-shadow: 0px 0px 0px !important;
		}*/
		.botm div:last-of-type a, .botm div:last-of-type {
		    color: #fff;
		    font-family: "Open Sans";
		    letter-spacing: 0.16px;
		    font-weight: 400 !important;
		    line-height: 22px;
		    font-size: 20px !important;
		}
		.botm {
			display: grid !important;
		    grid-template-columns: 30px 1fr;
		    grid-template-rows: 1fr;
		    grid-column-gap: 15px;
		    grid-row-gap: 0px;
		    align-items: center;
		}
		.header .menu-icon {
			position: absolute;
			right: 0;
			padding:0px !important;
		    width: 87px;
		    height: 79px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    background: #DD1A1D;
		}
		.header .menu-icon .navicon,.header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
			background: #fff;
			width: 39px;
			height: 6px;
		}
		.header .menu-icon .navicon:after {
			top:-15px;
		}
		.header .menu-icon .navicon:before {
			top:15px;
		}
		ul.menu {
			position: absolute;
		    left: 0;
		    background: #004587;
		    width: 100%;
		    top: 79px;
		    box-sizing: border-box;
		    padding:50px 100px;
		    overflow-x: hidden !important;
    		overflow-y: scroll !important;
		}
		ul.menu li {
			width: 100%;
			border-bottom: 1px solid #F8B677;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		.botm {
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
		}
		ul.menu li:last-of-type a {
			border-bottom: 0px;
		}
		ul.menu a:hover {
    		color: #f8b677 !important;
		}
		ul.menu a {
			justify-content: flex-start;
			box-sizing: border-box;
			color:#fff;
			display: block;
			width: 100%;
			font-family: "Myriad Pro Semibold";
			font-size: 26px;
			padding-left: 0px !important;
		}
		.contact:hover {
    		background: transparent !important;
		}
		.menu-icon.closed + .menu {
			display: none;
		}
		ul .contact {
			background: transparent;
		}
		ul .botm a {
			border-bottom: 0px !important;
			padding-bottom: 0px;
		}
		.botm div {
			display: inline-block;
		}
		.botm div:first-of-type {
			width: 30px;
			text-align: center;
			margin-right: 20px;
			max-width: 30px;
		}
		.botm i {
			font-size: 25px;
			color:#fff;
		}
		.botm .fa-envelope-o {
			font-size: 23px !important;
		}
		.botm .fa-linkedin {
			background: #E6007E;
			border-radius: 19px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 29px;
		    font-size: 16px;
		}
		
		.leftl {
			height: 41.68px !important;
		}
		 .leftr {
		 	height: 35.9px !important;
		 	    margin-top: 10px;
		 	    margin-left: 5px;
		 }
	/* Nav end      */
}
@media (min-width: 768px) and (max-width: 981px){
	section {
		margin-top: 00px;
	}
	.p2 .oranje {
		padding-top: 72px;
	}
	.page-content {
		padding-top: 79px !important;
	}
	.s.last {
		display: inline-block !important;
	}
	/*.botm {
		display: block !important;
	}*/
	.right.white .section-inner {
		padding-top: 100px !important;
	}

	/* HR */
		.hr .radius-text {
			max-width: 500px;
		}
		.hr .section-inner {
			padding:63px 67px !important;
			display: grid;
			grid-template-columns:500px 0.5fr;
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px;
		}
		.hr .radius-float {
			position: relative;
			width: 200px;	
			height:200px;
			    top: calc(50% - 100px);
		}
		.hr svg {
			height: auto;
			position: absolute !important;
			width: 220px;
			/*bottom: -170px;*/
		}
	/*    */

	/* Fonts */
		#head-banner h1 {
			font-size: 38px !important;
		}
		#head-banner .bot-text {
			font-size: 26px !important;
			margin-bottom: 25px;
		}
		#ub .top h2 {
			font-size: 28px !important;
		}
		.bot a {
			font-size: 16px !important;
		}
		.banner-title {
			font-size: 36px !important;
		}
	/*       */

	/* Paddings and Margins Section  */

		#ub,.banner .section-inner {
			max-width: 955px;
			margin:0 auto;
		}
		#ub {
			padding:60px 0px;
			
		}
		#contact {
			padding-bottom: 0px;
			padding-top: 85px;
		}
		.banner .section-inner {
			padding-top: 75px;
			padding-bottom: 72px;
		}
	/*                               */



	/* Header start */

		#head-banner {
			background-position: center center !important;
			height: 300px !important;
			background-size: cover !important;
		}
		.head-float {
			display: none;
		}
		.top-text h1 {
			text-align: uppercase;
			text-align: right;
		}
		.head-inner {
			padding-left:70px;
			padding-right:70px;
		}
		#head-banner .bot-text {
			text-align: right;
		}
	/* Header end   */

	/* Slider start */
		.phslide {
			height: 550px !important;
		}
		.phslide iframe {
			width: 100%;
    		height: 540px;
    		margin-bottom: -5px;
		}
		.slides img {
			width: 100% !important;
		}
		#slider .section-inner {
			padding-bottom: 0px;
		}
		.next-arrow,.prev-arrow {
			display: none;
		}
		.slick-slider {
			max-width: 100%;
   			padding: 0px 56px;
    		margin: 0 auto;
		}
		.slides img {
			width: 100%;
		}
		
	
		.inner-arrow {
			display: none;
		}
		div.slick-dots {
			position: absolute;
		    left: 0;
		    right: 0;
		    margin-left: auto;
		     width:-webkit-fit-content;
    		width:-moz-fit-content;
    		width:fit-content;
		    margin-right: auto;
		    bottom: -55px;
		}
		ul.slick-dots {
			margin:0px !important;
			padding:0px !important;
		}

		.slick-dots li button:hover {
			opacity: 0.7;
		}
		.slick-active button {
			cursor: default !important;
			opacity: 1 !important;
		}
		.slick-dots li button {
			cursor: pointer;
			outline: 0;
			font-size: 0;
			background: #E6007E;
			width: 25px;
			height: 25px;
			border:0px;
			border-radius: 50px;
			opacity: 0.5;
		}
		.slick-dots li {
			padding:0px 5px; 
			display: inline-block;
			list-style: none;
		}
	/* Slider end   */

	/* under header start */
		#ub .section-inner {
			box-sizing: border-box;
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			padding-left: 55px;
			padding-right: 55px;
		}
		#ub .cu {
			display: none;
		}
		.ubr {
			display: none;
		}
		#ub .top h2 {
			text-align: center;
		}
		.mid {
			text-align: center;
		}
		.bot a {
			margin:0 auto;
			margin-top: 30px
		}
	/* under header end */

	/* Banner start  */
		.banner .section-inner  .b-i div {
			width: 100% !important; ;
			margin: 0 auto;
		}
		.banner.right.white .section-inner .banner-title {
			text-align: center;
		}
		.banner.right.white .section-inner {
			grid-template-rows: auto auto;
			grid-template-columns: 1fr;
			 padding: 72px 94px 72px 94px !important;
		}
		.banner.right .section-inner {
			grid-template-rows: 1fr;
			grid-template-columns: 1fr 1fr;
    		grid-row-gap: 50px;
			box-sizing: border-box;
			padding-left: 40px;
    		padding-right: 40px;
		}


		.banner.dblue .section-inner  .b-i div {
			height: 343px !important;
		}
		/*.banner.dblue .section-inner  .b-i img {
			display: block;
			max-width: 470px;
			margin:0 auto;
			max-width: 100%;
		}*/
	/*	.banner.dblue .section-inner  .b-i {
			grid-area: 2 / 1 / 3 / 2;
		}
		.banner.dblue .section-inner  .b-c {
			grid-area: 1 / 1 / 2 / 2;
		}*/
		.b-c .banner-content {
			text-align: left;
		}
		.banner-button {
		    width: fit-content;
		    width: -webkit-fit-content;
		    width: -moz-fit-content;
		    margin: 0 auto;
		}
		.banner .section-inner .b-c .banner-title,.white .banner-content {
			text-align:center;
		} 
		.p2 .dblue.oranje.page2 .b-i{
			grid-area: 2 / 1 / 3 / 2;
		}
		.p1 .banner .section-inner {
			grid-template-columns: 1fr;
			grid-template-rows: repeat(2, auto);
    		grid-row-gap: 39px;
			box-sizing: border-box;
			padding-left: 70px;
    		padding-right: 70px;
		}
		.p2 .banner .section-inner {
			grid-template-columns: 1fr;
			grid-template-rows: repeat(2, auto);
    		grid-row-gap: 39px;
			box-sizing: border-box;
			padding-top: 0px;
			padding-left: 70px;
    		padding-right: 70px;
		}
		.banner-title,.banner-content {
			text-align: center;
		} 
	/* Banner end    */

	/* Float  start  */
		/*.left .radius-float {
			display: none;
		}*/
		/*.right .radius-float,
		.right.white .radius-float {
			display: none;
		}*/
		.right .radius-float {
			    width: 900px;
			    height: 568px;
			    top: 50px;
			    left: -364px;
			    z-index: -1;
			    opacity: 0.4;
		}
		.partner-partner img {
			width: 100%;
			
		}
		.partner-partner {
		    /*grid-template-rows: auto auto auto;*/
		    padding-left: 94px;
		    padding-right: 94px;

		    grid-column-gap: 50px;
		    grid-template-columns: 1fr 1.5fr 1fr !important;
		    justify-items: center;
		}
		.b-i img {
			width: 100%;
			max-width: 100% !important;
			position: absolute;
		    top: -9999px;
		    left: -9999px;
		    right: -9999px;
		    bottom: -9999px;
		    margin: auto !important;
		}
		.dblue .banner-content {
			text-align: center !important;
		}
		.dblue .b-i {
			box-shadow: 0px 3px 6px #00000029;
    		border-radius: 15px;
			position: relative;
		    width: 100%;
		    height: 236px;
		    overflow: hidden;
		}
		.white .b-i {
			box-shadow: 0px 3px 6px #00000029;
    		border-radius: 15px;
			position: relative;
		    width: 100%;
		    height: 297px;
		    overflow: hidden;
		}
		/*.radius.left {
			background: url(img/ven-groot.svg);
			 background-position: center left;
			 background-repeat: no-repeat;
		}*/
		.radius.left .section-inner .radius-text {
			margin:0px !important;
		}
		.radius.left .section-inner {
			padding: 150px 25px;
		}
		.radius.right {
			padding-top: 0px;
			background: url(img/bg-logo.svg);
		    background-repeat: no-repeat;
		    background-size: contain;
		    background-position: bottom left;
		}
		.radius .section-inner {
			padding-left: 94px;
			padding-right: 94px;
		    box-sizing: border-box;
		    height: auto;

		}
		.left .radius-float {
		/*	width: 100% !important;
			height: auto !important; 
			    padding: 40px 30px !important;*/
		}
		.radius-text {
			margin-top: 95px;
			margin-bottom: 110px;
		}
		.right .radius-text,.left .radius-text {
			width: 100%;
			float:none !important;
			height: auto !important;
			box-sizing: border-box;
			padding: 60px 80px !important;
		}
	/* Float end    */

	/* Contact start */
		.contact-left {
			max-width: 500px;
			margin: 0 auto;
		}
		.contact-title,.contact-under {
			text-align: center;
		}
		#contact .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			box-sizing: border-box;
			padding-left: 25px;
    		padding-right: 25px;
		}
		#contact .contact-right {
			display: none;
		}
		#contactus {
			max-width: 100%;
		}
		.submit input {
			max-width: 100%;
			width: 100% !important; 
		}
	/* Contact end   */

	/* Footer start  */
		
		.vienna-footer-inner img {
			width: 100%;
			margin: 0 auto;
		}
		.ven-footer-bottom {
			/*display: flex !important;
			flex-wrap: wrap;
    		justify-content: center;*/
			/*grid-template-columns: repeat(1, 1fr);
			grid-row-gap: 30px;*/
		}
		.ven-footer-bottom > div:nth-child(1) {
			width: 300px;
			float: none
		}
		.ven-footer-bottom > div:nth-child(2) {
			width: 300px;
			float:none;
		}
		.footer-title {
			margin-bottom: 5px !important;
		}
		/*.footer-title,.footer-content {
			text-align: center;
		}*/
	
		.d {
			display: none !important;
		} 
		.m {
			display: block !important;
		}
		.double div:last-of-type {
			margin-left: 10px;
		}
		.double div {
			display: inline-block;
		}
		.double {
			display: block;
		}
		.ven-footer-copyright {
			text-align: center;
			grid-template-columns: 1fr 0.5fr;
			grid-column-gap: 0px;
			display: block;
		}
		
		
		.ven-footer-copyright .i {
			text-align: center;
		}
		/*.ven-footer-copyright a {
			width: fit-content;
			margin:0 auto;
		}
		.ven-footer-copyright a,
		.ven-footer-copyright span {
			display: block;
		}*/
		.social-media {
			grid-area: 1 / 1 / 2 / 2;
			align-items: center;
			justify-content: center;
		}
		footer {
			padding-bottom: 0px;
		}
		.bi {
			display: block;
		    margin: 0 auto;
		    padding-top: 50px;
		    width:100%;
		}
		.bi > div {
			display: block;
		}
		.bi .double:first-of-type {
			margin-right: 30px;
			margin-left: 30px;
		}
		.ven-footer-bottom {
			position: static;
		}
		.ven-footer-copyright div:nth-child(1) {
			text-align: left;
		}
		.social-media {
		    position: absolute;
		    top: 0px;
		    left: 0px;
		    right: 0;
		}

	/* Footer end    */
}
.b-c > div {
	width: 100%;
}
@media (min-width: 400px) and (max-width: 500px) {
	.banner-button.blue a, .banner-button.white a {
		padding: 15px 25px !important;
	}
}
@media (max-width: 393px) {
   #head-banner .bot-text {
   		font-size: 16px !important;
   }
}
@media (max-width: 500px) {
	.p1 .partners {
		margin-top: 72px;
		margin-bottom: 72px;
	}
	.p2 .partners{
		margin-top: 72px;
		margin-bottom: 72px;
	}

	.space .section-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.space-images div img {
		width:auto !important;
		height: auto;
		/*width: 100%;
	    max-width:auto !important;*/
	    /*position: absolute;
	    top: -9999px;
	    left: -9999px;
	    right: -9999px;
	    bottom: -9999px;
	    margin: auto !important;*/
	}
	.space-images picture {
		min-height: 142px !important; 
	}
	.space-images img {
		box-shadow: 0px 3px 6px #00000029;
	}
	.space-images div {
		
	    border-radius: 15px;
	    position: relative;
	    width: 100%;
	    min-height: 142px;
	    max-width: 470px;
	    margin:0 auto;
	    overflow: hidden;
	}
	.space-images div {
		margin-bottom: 20px;
	}
	.space.page2 .spacee-text {
		text-align: center;
	}
	.space-title {
		text-align: center;
		font-size: 30px !important;
	}



	.botm {
		display: block !important;
	}
	section {
		margin-top: 00px;
	}
	.right.white .section-inner {
		padding-top: 86px !important;
	}
	.right.white.page2 .section-inner {
		padding-top: 50px !important;
	}
	.page2.banner.right.white.page2 {
		margin-top: 0px;
		margin-bottom: 0px !important;
	}
	.page-content {
		padding-top: 79px !important;
	}
	.phslide {
		height: 350px !important;
	}
	.phslide iframe {
		width: 100%;
		height: 340px;
		margin-bottom: -5px;
	}
	.next-arrow,.prev-arrow {
		display: none !important;
	}
	.mid {
		font-size: 16px;
	}
	/* Fonts */
		#head-banner {
			/*align-items: center;*/
		}
		#head-banner h1 {
			font-size: 36px !important;
			text-align: center;
			/*text-shadow: 0px 3px 6px #fffffffa;*/
		}
		#head-banner .bot-text {
			margin-bottom: 30px;
			/*text-shadow: 0px 3px 6px #0000009e;*/
			font-size: 16px !important;
		}
	
		#ub .top h2 {
			font-size: 20px !important;
		}
		.bot a {
			font-size: 14px !important;
			padding: 15px 30px;
		}
		.banner-button.blue a,.banner-button.white a {
			font-size: 14px !important;
			    padding: 15px 12px;
		}
		.partners-top {
			font-size: 22px !important;
		}
		.banner-title {
			font-size: 30px !important;
		}
	/*       */
	/* Paddings and Margins Section  */
		#ub {
			padding:50px 0px;
		}
		#contact {
			padding-bottom: 0px;
			padding-top: 85px;
		}
	/*                               */

	/* Nav start    */
		.gdpr {
			margin-top: 40px;
		}
		.header .inner {
			grid-template-columns: 1fr 87px !important;
		}
		.header {
			height: 79px;
		}
		.header .logo img {
			max-width: 100%;
			width: 313px;
		}
		.header .logo {
			width: 233px;
			justify-content: left;
			padding:0px 30px 0px 15px;
			height: 79px;
			box-shadow: 0px 0px 0px !important;
		}
		.header .menu-icon {
			padding:0px !important;
		    width: 87px;
		    height: 79px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    background: #DD1A1D;
		}
		.header .menu-icon .navicon,.header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
			background: #fff;
			width: 39px;
			height: 6px;
		}
		.header .menu-icon .navicon:after {
			top:-15px;
		}
		.header .menu-icon .navicon:before {
			top:15px;
		}
		ul.menu {
			position: absolute;
		    left: 0;
		    background: #004587;
		    width: 100%;
		    top: 79px;
		    box-sizing: border-box;
		    padding:50px 25px;
		    overflow-x: hidden !important;
    		overflow-y: scroll !important;
		}
		ul.menu li {
			width: 100%;
			border-bottom: 1px solid #F8B677;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		.botm div:last-of-type {
			font-weight: 500 !important;
		}
		.botm div:last-of-type a,
		.botm div:last-of-type {
			color:#fff;
			font-family: "Open Sans";
			letter-spacing: 0.16px;
			font-weight: 400 !important;
			line-height: 22px;
			font-size: 16px !important;
		}
		.botm:last-of-type div:first-of-type {
			color:#F8B677;
			font-family: "Open Sans";
			letter-spacing: 0.16px;
		}
		.botm {
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
			display: grid !important;
			grid-template-columns: 30px 1fr;
			grid-template-rows: 1fr;
			grid-column-gap: 15px;
			grid-row-gap: 0px;
		}
		ul.menu li:last-of-type a {
			border-bottom: 0px;
		}
		ul.menu a {
			box-sizing: border-box;
			color:#fff;
			display: block;
			width: 100%;
			font-family: "Myriad Pro Semibold";
			font-size: 26px;
			
			padding-left: 0px !important;
		}
		.menu-icon.closed + .menu {
			display: none;
		}
		ul .contact {
			background: transparent;
		}
		ul .botm a {
			border-bottom: 0px !important;
			padding-bottom: 0px;
		}
		.botm div {
			display: inline-block;
		}
		.botm div:first-of-type {
			width: 30px;
			text-align: center;
			margin-right: 20px;
			max-width: 30px;
		}
		.botm i {
			font-size: 25px;
			color:#fff;
		}
		.botm .fa-envelope-o {
			font-size: 23px !important;
		}
		.botm .fa-linkedin {
			background: #E6007E;
			border-radius: 19px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 29px;
		    font-size: 16px;
		}
		.botm .tel {
			margin-left: 0px;
		}
		.leftl {
			height: 41.68px !important;
		}
		 .leftr {
		 	height: 35.9px !important;
		 	    margin-top: 10px;
		 }
	/* Nav end      */

	/* Header start */

		#head-banner {
			background-position: center center !important;
			height: 300px !important;
			background-size: cover !important;
		}
		.head-float {
			display: none;
		}
		.top-text h1 {
			text-align: uppercase;
			text-align: right;
		}
		.head-inner {
			padding-left:15px;
			padding-right:15px;
		}
		#head-banner .bot-text {
			text-align:center;
		}
	/* Header end   */

	/* Slider start */
		#slider .section-inner {
			padding-bottom: 0px;
		}
		.next-arrow {
			bottom: -70px !important;
			border-right-color:#E6007E;
			border-top: 25px solid transparent;
	   		border-bottom: 25px solid transparent;
	   		border-right: 20px solid #E6007E;
			left:25px;
		}
		.slick-slider {
			max-width: 90%;
	    	margin: 0 auto;
		}
		.slides img {
			width: 100%;
		}
		.prev-arrow {
			bottom: -70px !important;
			border-left-color:#E6007E;
			border-top: 25px solid transparent;
	   		border-bottom: 25px solid transparent;
	   		border-left: 20px solid #E6007E;
	   		right: 25px;
		}
		
		.inner-arrow {
			display: none;
		}
		div.slick-dots {
			position: absolute;
		    left: 0;
		    right: 0;
		    margin-left: auto;
		    width:-webkit-fit-content;
		    width:-moz-fit-content;
		    width:fit-content;
		    margin-right: auto;
		    bottom: -55px;
		}
		ul.slick-dots {
			margin:0px !important;
			padding:0px !important;
		}

		.slick-dots li button:hover {
			opacity: 0.7;
		}
		.slick-active button {
			cursor: default !important;
			opacity: 1 !important;
		}
		.slick-dots li button {
			cursor: pointer;
			outline: 0;
			font-size: 0;
			background: #E6007E;
			width: 25px;
			height: 25px;
			border:0px;
			border-radius: 50px;
			opacity: 0.5;
		}
		.slick-dots li {
			padding:0px 5px; 
			display: inline-block;
			list-style: none;
		}
	/* Slider end   */

	/* under header start */
		#ub .section-inner {
			display:block;
			box-sizing: border-box;
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			padding-left: 25px;
			padding-right: 25px;
		}
		.ubr {
			display: none;
		}
		.cu {
			display: none;
		}
		#ub .top h2 .pink {
			display: block;
		}
		#ub .top h2 {
			text-align: center;
		}
		.mid {
			text-align: center;
		}
		.bot a {
			margin:0 auto;
			margin-top: 30px
		}
	/* under header end */

	/* Contact start */
		.contact-title,.contact-under {
			text-align: center;
		}
		#contact .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			box-sizing: border-box;
			padding-left: 25px;
    		padding-right: 25px;
		}
		#contact .contact-right {
			display: none;
		}
		#contactus {
			max-width: 100%;
		}
		.submit input {
			max-width: 100%;
			width: 100% !important; 
		}
	/* Contact end   */

	/* Banner start  */
		.banner .section-inner  .b-i div {
			width: 100% !important; ;
			margin: 0 auto;
		}
		.banner.right .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
    		grid-row-gap: 64px;
			box-sizing: border-box;
			padding-left: 0px;
    		padding-right: 0px;
		}
		.banner.right.white .b-i img {
			border-radius: 0px !important;
			box-shadow: 0px 0px 0px !important;
		}
		.banner.right.white .b-c {
			padding:0px 35px;
		}
		/*.banner .section-inner  .b-c {
			grid-area: 1 / 1 / 2 / 2; 
		}*/
		.banner .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
    		grid-row-gap: 50px;
			box-sizing: border-box;
			padding-left: 30px;
    		padding-right: 30px;
    		padding-top: 72px;
    		padding-bottom: 72px;
		}

		.banner-title,.banner-content {
			text-align: center;
		} 
	/* Banner end    */

	/* Float  start  */
		.left .radius-float {
			display: none;
		}
		.right .radius-float,
		.right.white .radius-float {
			display: none;
		}
		.radius.left {
			background: url(img/ven-groot.svg);
			 background-position: center left;
			 background-repeat: no-repeat;
		}
		.radius.left .section-inner .radius-text {
			margin:0px !important;
		}
		.radius.left .section-inner {
			padding: 150px 25px;
		}
		.radius.right {
			padding-top: 0px;
			background: url(img/bg-logo.svg);
		    background-repeat: no-repeat;
		    background-size: 100% 90%;
		    background-position: bottom left;
		}
		.radius .section-inner {
			padding-left: 0px;
			padding-right: 0px;
			border-radius: 0px;
		    box-sizing: border-box;
		    height: auto;

		}
		.left .radius-float {
			width: 100% !important;
			height: auto !important; 
			    padding: 40px 30px !important;
		}
		.radius-text {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.right .radius-text,.left .radius-text {
			width: 100%;
			border-radius: 0px;
			float:none !important;
			height: auto !important;
			box-sizing: border-box;
			padding: 80px 30px !important;
		}
	/* Float end    */

	/* Footer start  */
		.vienna-footer-inner {
			padding-left: 25px;
			padding-top: 0px;
			padding-right: 25px;
			box-sizing: border-box;
		}
		.vienna-footer-inner img {
			width: 100%;
			margin: 0 auto;
			max-width: 50%;
			display: block;
		}

		.ven-footer-bottom {
			grid-template-columns: repeat(1, 1fr);
			grid-row-gap: 30px;
			grid-template-rows: auto auto !important;
		}
		.footer-title {
			margin-bottom: 5px !important;
			font-weight: bold;
		}
		.footer-title,.footer-content {
			text-align: center;

		}
		.ven-footer-image {
			margin-bottom: 50px
		}
		.d {
			display: none !important;
		} 
		.m {
			display: block !important;
		}
		.double div:last-of-type {
			margin-left: 5px;
		}
		.double div {
			display: inline-block;
		}
		.double {
			display: block;
		}
		.ven-footer-copyright {
			text-align: center;
			grid-template-columns: repeat(1,1fr);
		}
		.ven-footer-copyright div:nth-child(2) {
			padding-top: 10px;
		}
		/*.ven-footer-copyright span.s {
			display: none;
		}*/
		.ven-footer-copyright .i {
			text-align: center;
		}
		.ven-footer-copyright a {
			 width:-webkit-fit-content;
			    width:-moz-fit-content;
			    width:fit-content;			margin:0 auto;
		}
		.ven-footer-copyright a,
		.ven-footer-copyright span {
			display: inline-block;
		}
		.social-media {
			grid-area: 1 / 1 / 2 / 2;
			align-items: center;
			justify-content: center;
		}
		footer {
			padding-top: 85px !important;
			padding-bottom: 0px;
		}
	/* Footer end    */
}	
@media (max-width: 767px) {
	.mobileno > div{
		margin-bottom: 0px !important;
	}
}
@media (min-width: 501px) and (max-width: 767px) {
	.partners-top br {
    	display:block !important;
	}
	.p1 .partners {
		margin-top: 72px;
    	margin-bottom:72px;
	}
	.partners .inner {
		padding-left:35;
		padding-right:35;
	}
	.partners-top {
		font-size: 30px !important;
	}
	.p2 .partners-top {
		padding: 0px 35px;
	}
	.p2 .partners{
		margin-top: 0px;
		margin-bottom: 72px;
	}
	.space .section-inner {
		padding-left: 30px;
		padding-right: 30px;
	}
	.space-images div img {
		width:auto !important;
		height: auto;
		/*width: 100%;
	    max-width:auto !important;*/
	    /*position: absolute;
	    top: -9999px;
	    left: -9999px;
	    right: -9999px;
	    bottom: -9999px;
	    margin: auto !important;*/
	}
	.space-images picture {
		min-height: 142px !important; 
	}
	.space-images img {
		box-shadow: 0px 3px 6px #00000029;
	}
	.space-images div {
		
	    border-radius: 15px;
	    position: relative;
	    width: 100%;
	    min-height: 142px;
	    max-width: 470px;
	    margin:0 auto;
	    overflow: hidden;
	}
	.space-images div {
		margin-bottom: 20px;
	}
	.space.page2 .spacee-text {
		text-align: center;
	}
	.space-title {
		text-align: center;
		font-size: 30px !important;
	}


	.botm {
		display: block !important;
	}
	section {
		margin-top: 00px;
	}
	.right.white .section-inner {
		padding-top: 86px !important;
	}
	.right.white.page2 .section-inner {
		padding-top: 72px !important;
		padding-bottom: 72px !important;
	}
	.page2.banner.right.white.page2 {
		margin-top: 0px;
		margin-bottom: 0px !important;
	}
	.page-content {
		padding-top: 79px !important;
	}
	.phslide {
		height: 350px !important;
	}
	.phslide iframe {
		width: 100%;
		height: 340px;
		margin-bottom: -5px;
	}
	.next-arrow,.prev-arrow {
		display: none !important;
	}
	.mid {
		font-size: 14px;
	}
	/* Fonts */
		#head-banner h1 {
			font-size: 26px !important;
		}
		#head-banner .bot-text {
			margin-bottom: 30px;
			font-size: 20px !important;
		}
	
		#ub .top h2 {
			font-size: 20px !important;
		}
		.bot a {
			font-size: 16px !important;
		}
		.banner-title {
			font-size: 30px !important;
		}
	/*       */
	/* Paddings and Margins Section  */
		#ub {
			padding:50px 0px;
		}
		#contact {
			padding-bottom: 0px;
			padding-top: 85px;
		}
	/*                               */

	/* Nav start    */
		.gdpr {
			margin-top: 40px;
		}
		.header .inner {
			grid-template-columns: 1fr 87px !important;
		}
		.header {
			height: 79px;
		}
		.header .logo img {
			max-width: 100%;
			width: 313px;
		}
		.header .logo {
			width: 293px;
			justify-content: left;
			padding:0px 30px 0px 15px;
			height: 79px;
			box-shadow: 0px 0px 0px !important;
		}
		.header .menu-icon {
			padding:0px !important;
		    width: 87px;
		    height: 79px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    background: #DD1A1D;
		}
		.header .menu-icon .navicon,.header .menu-icon .navicon:before, .header .menu-icon .navicon:after {
			background: #fff;
			width: 39px;
			height: 6px;
		}
		.header .menu-icon .navicon:after {
			top:-15px;
		}
		.header .menu-icon .navicon:before {
			top:15px;
		}
		ul.menu {
			position: absolute;
		    left: 0;
		    background: #004587;
		    width: 100%;
		    top: 79px;
		    box-sizing: border-box;
		    padding:50px 25px;
		    overflow-x: hidden !important;
    		overflow-y: scroll !important;
		}
		ul.menu li {
			width: 100%;
			border-bottom: 1px solid #F8B677;
			padding-bottom: 20px;
			margin-bottom: 20px;
		}
		.botm div:last-of-type {
			font-weight: 500 !important;
		}
		.botm div:last-of-type a,
		.botm div:last-of-type {
			color:#fff;
			font-family: "Open Sans";
			letter-spacing: 0.16px;
			font-weight: 400 !important;
			line-height: 22px;
			font-size: 16px !important;
		}
		.botm:last-of-type div:first-of-type {
			color:#F8B677;
			font-family: "Open Sans";
			letter-spacing: 0.16px;
		}
		.botm {
			border-bottom: 0px !important;
			padding-bottom: 0px !important;
			display: grid !important;
			grid-template-columns: 30px 1fr;
			grid-template-rows: 1fr;
			grid-column-gap: 15px;
			grid-row-gap: 0px;
		}
		ul.menu li:last-of-type a {
			border-bottom: 0px;
		}
		ul.menu a {
			box-sizing: border-box;
			color:#fff;
			display: block;
			width: 100%;
			font-family: "Myriad Pro Semibold";
			font-size: 26px;
			
			padding-left: 0px !important;
		}
		.menu-icon.closed + .menu {
			display: none;
		}
		ul .contact {
			background: transparent;
		}
		ul .botm a {
			border-bottom: 0px !important;
			padding-bottom: 0px;
		}
		.botm div {
			display: inline-block;
		}
		.botm div:first-of-type {
			width: 30px;
			text-align: center;
			margin-right: 20px;
			max-width: 30px;
		}
		.botm i {
			font-size: 25px;
			color:#fff;
		}
		.botm .fa-envelope-o {
			font-size: 23px !important;
		}
		.botm .fa-linkedin {
			background: #E6007E;
			border-radius: 19px;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 29px;
		    font-size: 16px;
		}
		.botm .tel {
			margin-left: 0px;
		}
		.leftl {
			height: 41.68px !important;
		}
		 .leftr {
		 	height: 35.9px !important;
		 	    margin-top: 10px;
		 }
	/* Nav end      */

	/* Header start */

		#head-banner {
			background-position: center center !important;
			height: 300px !important;
			background-size: cover !important;
		}
		.head-float {
			display: none;
		}
		.top-text h1 {
			text-align: uppercase;
			text-align: right;
		}
		.head-inner {
			padding-left:25px;
			padding-right:25px;
		}
		#head-banner .bot-text {
			text-align: right;
		}
	/* Header end   */

	/* Slider start */
		#slider .section-inner {
			padding-bottom: 0px;
		}
		.next-arrow {
			bottom: -70px !important;
			border-right-color:#E6007E;
			border-top: 25px solid transparent;
	   		border-bottom: 25px solid transparent;
	   		border-right: 20px solid #E6007E;
			left:25px;
		}
		.slick-slider {
			max-width: 90%;
	    	margin: 0 auto;
		}
		.slides img {
			width: 100%;
		}
		.prev-arrow {
			bottom: -70px !important;
			border-left-color:#E6007E;
			border-top: 25px solid transparent;
	   		border-bottom: 25px solid transparent;
	   		border-left: 20px solid #E6007E;
	   		right: 25px;
		}
		
		.inner-arrow {
			display: none;
		}
		div.slick-dots {
			position: absolute;
		    left: 0;
		    right: 0;
		    margin-left: auto;
		    width:-webkit-fit-content;
		    width:-moz-fit-content;
		    width:fit-content;
		    margin-right: auto;
		    bottom: -55px;
		}
		ul.slick-dots {
			margin:0px !important;
			padding:0px !important;
		}

		.slick-dots li button:hover {
			opacity: 0.7;
		}
		.slick-active button {
			cursor: default !important;
			opacity: 1 !important;
		}
		.slick-dots li button {
			cursor: pointer;
			outline: 0;
			font-size: 0;
			background: #E6007E;
			width: 25px;
			height: 25px;
			border:0px;
			border-radius: 50px;
			opacity: 0.5;
		}
		.slick-dots li {
			padding:0px 5px; 
			display: inline-block;
			list-style: none;
		}
	/* Slider end   */

	/* under header start */
		#ub .section-inner {
			display:block;
			box-sizing: border-box;
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			padding-left: 25px;
			padding-right: 25px;
		}
		.ubr {
			display: none;
		}
		.cu {
			display: none;
		}
		#ub .top h2 .pink {
			display: block;
		}
		#ub .top h2 {
			text-align: center;
		}
		.mid {
			text-align: center;
		}
		.bot a {
			margin:0 auto;
			margin-top: 30px
		}
	/* under header end */

	/* Contact start */
		.contact-title,.contact-under {
			text-align: center;
		}
		#contact .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
			box-sizing: border-box;
			padding-left: 25px;
    		padding-right: 25px;
		}
		#contact .contact-right {
			display: none;
		}
		#contactus {
			max-width: 100%;
		}
		.submit input {
			max-width: 100%;
			width: 100% !important; 
		}
	/* Contact end   */



	/* Banner start  */
		.banner .section-inner  .b-i div {
			width: 100% !important; ;
			margin: 0 auto;
		}
		.banner.right .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
    		grid-row-gap: 64px;
			box-sizing: border-box;
			padding-left: 0px;
    		padding-right: 0px;
		}
		.banner.right.white .b-i img {
			max-width: 470px !important;
			margin:0 auto;
			/*border-radius: 0px !important;
			box-shadow: 0px 0px 0px !important;*/
		}
		.banner.right.white .b-c {
			padding:0px 35px;
		}
		/*.banner .section-inner  .b-c {
			grid-area: 1 / 1 / 2 / 2; 
		}*/
		.p1 .banner .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
    		grid-row-gap: 50px;
			box-sizing: border-box;
			padding-left: 30px;
    		padding-right: 30px;
    		padding-top: 72px;
    		padding-bottom: 72px;
		}
		.p2 .banner .section-inner {
			grid-template-rows: repeat(1,1fr);
			grid-template-columns: 1fr;
    		grid-row-gap: 50px;
			box-sizing: border-box;
			padding-left: 30px;
    		padding-right: 30px;
    		padding-top: 72px;
    		padding-bottom: 72px;
		}
		.p2 .switchmob .section-inner {
			padding-top: 0px;
		}
		.banner-title,.banner-content {
			text-align: center;
		} 
	/* Banner end    */

	/* Float  start  */
		.left .radius-float {
			display: none;
		}
		.right .radius-float,
		.right.white .radius-float {
			display: none;
		}
		.radius.left {
			background: url(img/ven-groot.svg);
			 background-position: center left;
			 background-repeat: no-repeat;
		}
		.radius.left .section-inner .radius-text {
			margin:0px !important;
		}
		.radius.left .section-inner {
			padding: 150px 25px;
		}
		.radius.right {
			padding-top: 0px;
			background: url(img/bg-logo.svg);
		    background-repeat: no-repeat;
		    background-size: 100% 90%;
		    background-position: bottom left;
		}
		.radius .section-inner {
			padding-left: 0px;
			padding-right: 0px;
			border-radius: 0px;
		    box-sizing: border-box;
		    height: auto;

		}
		.left .radius-float {
			width: 100% !important;
			height: auto !important; 
			    padding: 40px 30px !important;
		}
		.radius-text {
			margin-top: 0px;
			margin-bottom: 0px;
		}
		.right .radius-text,.left .radius-text {
			width: 100%;
			border-radius: 0px;
			float:none !important;
			height: auto !important;
			box-sizing: border-box;
			padding: 80px 30px !important;
		}
	/* Float end    */

	/* Footer start  */
		.vienna-footer-inner {
			padding-left: 25px;
			padding-top: 0px;
			padding-right: 25px;
			box-sizing: border-box;
		}
		.vienna-footer-inner img {
			width: 100%;
			margin: 0 auto;
			max-width: 50%;
			display: block;
		}

		.ven-footer-bottom {
			grid-template-columns: repeat(1, 1fr);
			grid-row-gap: 30px;
			grid-template-rows: auto auto !important;
		}
		.footer-title {
			margin-bottom: 5px !important;
		}
		.footer-title,.footer-content {
			text-align: center;
		}
		.ven-footer-image {
			margin-bottom: 50px
		}
		.d {
			display: none !important;
		} 
		.m {
			display: block !important;
		}
		.double div:last-of-type {
			margin-left: 5px;
		}
		.double div {
			display: inline-block;
		}
		.double {
			display: block;
		}
		.ven-footer-copyright {
			text-align: center;
			grid-template-columns: repeat(1,1fr);
		}
		.ven-footer-copyright div:nth-child(2) {
			padding-top: 10px;
		}
		/*.ven-footer-copyright span.s {
			display: none;
		}*/
		.ven-footer-copyright .i {
			text-align: center;
		}
		.ven-footer-copyright a {
			 width:-webkit-fit-content;
			    width:-moz-fit-content;
			    width:fit-content;			margin:0 auto;
		}
		.ven-footer-copyright a,
		.ven-footer-copyright span {
			display: inline-block;
		}
		.social-media {
			grid-area: 1 / 1 / 2 / 2;
			align-items: center;
			justify-content: center;
		}
		footer {
			padding-top: 85px !important;
			padding-bottom: 0px;
		}
	/* Footer end    */
}	
	@media (max-width: 982px){
		.switchmob .b-i  {
			grid-area: 2 / 1 / 3 / 2;
		}
	}
@media (min-width: 981px){
	.r1,.r2 {
		display: inline-block;
	}
	.ven-footer-copyright span.mobile {
		display: none;
	}
}	





@media (min-width: 982px) and (max-width: 1250px){
	.partner-partner img {
		width: 100%;	
	}
	.partners {
		margin-top:88px;
		margin-bottom:88px; 
	}
	.partner-partner {
	    /*grid-template-rows: auto auto auto;*/
	    padding-left: 135px;
	    padding-right: 135px;

	    grid-column-gap: 50px;
	    grid-template-columns: 1fr 1.5fr 1fr !important;
	    justify-items: center;
	}
	.dblue .section-inner {
		padding-left: 135px;
		padding-right: 135px;
	}
	.white .b-i {
		border-radius: 15px;
	    position: relative;
	    width: 100%;
		box-shadow: 0px 3px 6px #00000029;
	    height: 425px;
	    overflow: hidden;
	}

	.dblue .b-i {
	    border-radius: 15px;
	    position: relative;
	    width: 251px;
		box-shadow: 0px 3px 6px #00000029;
	    height: 400px;
	    overflow: hidden;
	    width: 286px;
    		max-width: 100%;
	}
	.b-i img {
			border-radius: 0px;
		box-shadow: 0px 0px 0px !important;
	}
	.white .b-i img {
		 width: 135%;
	    max-width: 200% !important;
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	    right: -9999px;
	    bottom: -9999px;
	    margin: auto !important;
	}
	.dblue .b-i img {
	
	    width: 120%;
	    max-width: 200% !important;
	    position: absolute;
	    top: -9999px;
	    left: -9999px;
	    right: -9999px;
	    bottom: -9999px;
	    margin: auto !important;
	}
	.footer-top {
		height: 259px;
	}
	.vienna-footer-inner {
			padding-left: 135px;
			padding-right: 135px;
			max-width: 760px;
			box-sizing: border-box;
		}
		.ven-footer-copyright {
			font-size: 14px;
		}
	.ven-footer-copyright span.s:not(.mobile) {
		display: inline-block;
	}
	.ven-footer-copyright a ,
	.ven-footer-copyright div {
		display: inline-block;
		text-align: left !important;
	}
	/*.ven-footer-copyright .desktop {
		display: none;
	}
	.ven-footer-copyright.mobile {
		display: block;
	}*/
	.ven-footer-bottom {
	    display: grid;
	    grid-template-columns: 1fr 221px;
	    grid-template-rows: 1fr;
	    grid-column-gap: 0px;
	    grid-row-gap: 0px;
	    padding-bottom: 0px;
	    align-items: end;
	    /* border-bottom: 1px solid #fff; */
	}
	.ven-footer-copyright > div:nth-child(2) {
		text-align: right !important;
	}
	.ven-footer-bottom > div:nth-child(2) {
		display: none;
	}
	.ven-footer-bottom > div:nth-child(1){
		width: 100%;
		border-bottom: 0px solid #fff !important;
	}
	.ven-footer-bottom > div:nth-child(3) {
		border-bottom: 0px solid #fff !important;
		/*width: 221px;*/
		padding-left: 0px;
	}
	.ven-footer-bottom .col1 {
		padding-right: 0px;
	}
	
	.ven-footer-image {
		max-width: 220px;
	/*	margin-left:auto;
		margin-right:auto;*/
	}
	.ven-footer-image {
		margin-bottom: 60px
	}
	/*.bi > div {
		max-width: fit-content;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content; 
	}*/
	.ven-footer-bottom {
		border-bottom: 1px solid #fff;
	}
	.vienna-footer-inner {
		padding-top: 0px;
	}
	footer {
		padding-top: 64px !important;
	}
}
@media (min-width: 768px) and (max-width: 981px){
		.space .section-inner {
		padding-left: 70px;
		padding-right: 70px;
	}

	.space-images div {
		margin-bottom: 20px;
	}
	.space.page2 .spacee-text {
		text-align: center;
	}
	.space-title {
		text-align: center;
		font-size: 36px !important;
	}

	.vienna-footer-inner {
			padding-left: 60px;
			padding-right: 60px;
			max-width: 760px;
			box-sizing: border-box;
		}
		.ven-footer-copyright {
			font-size: 14px;
		}
	.ven-footer-copyright span.s {
		display: inline-block;
	}
	.ven-footer-copyright a ,
		.ven-footer-copyright div {
			display: inline-block;
			text-align: center !important;
		}
	.ven-footer-copyright .desktop {
		display: none;
	}
	.ven-footer-copyright.mobile {
		display: block;
	}
	.ven-footer-bottom {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-template-rows: 1fr;
	    grid-column-gap: 0px;
	    grid-row-gap: 0px;
	    padding-bottom: 0px;
	    align-items: end;
	    /* border-bottom: 1px solid #fff; */
	}
	.ven-footer-bottom > div:nth-child(2) {
		display: none;
	}
	.ven-footer-bottom > div:nth-child(1){
		width: 100%;
		border-bottom: 0px solid #fff !important;
	}
	.ven-footer-bottom > div:nth-child(3) {
		border-bottom: 0px solid #fff !important;
		width: 221px;
		padding-left: 0px;
	}
	.ven-footer-bottom .col1 {
		padding-right: 0px;
	}
	.ven-footer-bottom .col1 > .inner {
	    grid-template-columns: 1fr;
	    grid-row-gap: 37px;
	    width: 220px;
	    margin: 0 auto;
	    text-align: left;
	}
	.ven-footer-image {
		max-width: 220px;
		margin-left:auto;
		margin-right:auto;
	}
	.ven-footer-image {
		margin-bottom: 40px
	}
	.bi > div {
		max-width: fit-content;
		max-width: -webkit-fit-content;
		max-width: -moz-fit-content; 
	}
	.ven-footer-bottom {
		border-bottom: 1px solid #fff;
	}
	.vienna-footer-inner {
		padding-top: 0px;
	}
	footer {
		padding-top: 64px !important;
	}
}
@media (max-width: 767px){
	.cu-contact {
		width: fit-content;width: -webkit-fit-content;width: -moz-fit-content; 
        margin: 0 auto;
	}
	.banner-button {
		width: fit-content;width: -webkit-fit-content;width: -moz-fit-content; 
		margin: 0 auto;
	}
	.ven-footer-bottom .col1 {
		padding-right: 0px;
		border-bottom: 0px solid transparent !important;
	}
	.ven-footer-bottom .col1 > .inner {
		grid-template-columns: 1fr;
		grid-row-gap: 37px;
		width: fit-content;width: -webkit-fit-content;width: -moz-fit-content; 
		margin: 0 auto;
	}
	.ven-footer-bottom > div:nth-child(2) {
		display: none;
	}
	.doubletime > div:last-of-type,
	.doubletime > div:first-of-type {
		text-align: left;
	}
	.ven-footer-bottom > div:nth-child(3):after{
		display: none;
	}
	.ven-footer-bottom > div:nth-child(3) {
		margin: 0 auto;
		padding-left: 0px;
		border-bottom: 1px solid #fff !important;
		padding-left:40px;
		padding-right: 40px;
	}
	.ven-footer-copyright .r2 .s:first-of-type {
		display: none;
	}
	.ven-footer-copyright div {
		text-align: center !important;
	}
	.ven-footer-copyright > div:nth-child(2) {
		text-align: center;
		margin-top: 20px;
	}
	.ven-footer-copyright .desktop{
		display: none;
	}
	.footer-top {
		height: 330px;
	}
	
}

@media (max-width: 420px){
	.field-gdpr input {
	    width: 20px;
	    height: 22px;
	    margin-right: 10px;
	}
	.field-gdpr {
		    max-width: 233px;
		    grid-template-columns: 32px 1fr !important;
	}
	.gdpr label {
		text-align: left;
	}
}