html {
  scroll-behavior: smooth;
}
#slider .phslide img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

#slider .phslide {
  position: relative;
  height: 600px
}

#slider .phslide>div {
  position: relative;
  height: 600px;
}

@media (min-width:1250px){
  ul.menu a {
    transition: all .3s;
    border-bottom: 2px solid transparent;
  }
  ul.menu a:hover {
    border-bottom: 2px solid #B98675;
  }
}
.dBlue .section-inner {
  max-width: 1100px !important;
  grid-template-columns: 470px 1fr;
}
@media (min-width:1921px){
  header .inner {
    float:none !important;
    margin:0 auto;
  }
}
section#foot-banner {
  overflow: hidden;
}
body {
	margin:0px;
	padding:0px;
}
a {
	text-decoration: none;
}
* {
	outline: none;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
	.field-gdpr{
	    font-family: "Brandon Grotesque";
	    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;
	}
	.msg-gdpr {
		padding-top: 5px;
	}
	.field-gdpr input {
	    display: inline-block;
	}
	.not-valid input[type="text"],
	.not-valid input[type="email"],
	.not-valid textarea {
		border:1px solid red !important;
	}
	.field-gdpr.not-valid:hover {
		background: #fff;
	    border: 2px solid red !important;
	    border-radius: 10px !important;
	}
	.field-gdpr.not-valid {
	    border-radius: 10px !important;
		border:2px solid red !important;
	}
	.field-gdpr:hover {
	    background: #fff;
	    border: 2px solid #969696;
	    border-radius: 10px;
	}
	.gdpr label {
	    line-height: 19px;
	    font-size: 12px;
	    text-align: center;
	}

	div.required {
		line-height: 19px;
	    font-size: 12px;
	    text-align: center;
	}

	footer a:hover {
		text-decoration: underline;
	}
	footer a {
		color: #fff;
	}

	.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;
    gap:15px;
	}
	.social-media div {
		border-radius: 25px;
		background: #B98675;
		cursor: pointer;
		transition: background .3s;
		border:2px solid #B98675;
	}
	.social-media div:hover {
		background: #fff;
	}
	.social-media div:hover i {
		color:#B98675;
	}
  .instagram,
	.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: "Brandon Grotesque";
		color:#fff;
		line-height: 24px;
		font-size: 16px;
	}
	footer {
		padding-top: 80px;
		padding-bottom: 20px;
		position: relative;
		overflow: hidden;
		
		background: #3E3935; 
	}
	.ven-footer-image img {
		max-width: 500px;
	}
	.footer-title {
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: bold;
		font-family: "Contralto Big";
	}
	.slick-slide img {
		    margin: 0 auto;
	}
	.ven-footer-bottom {
		display: grid;
		grid-template-columns: repeat(3, 1fr) 0.5fr;
		grid-template-rows: 1fr;
		grid-column-gap: 30px;
		grid-row-gap: 0px;
		padding-bottom: 30px;
		border-bottom: 1px solid #fff;
	}
	.ven-footer-bottom, .ven-footer-bottom a{
		font-family: "Brandon Grotesque";
		color:#fff;
		line-height: 24px;
		font-size: 16px;
		z-index: 9;
		position: relative;
	}
	.ven-footer-image {
		margin-bottom: 110px;
	}
	.double {
		display: grid;
		grid-template-columns: 40px 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 0px;
	}
	.footer-background img {
		height: 900px;
		pointer-events: none;
		width: auto;
	}
	.footer-background {
		position: absolute;
        transform: rotate(86deg);
   		 right: -140px;
    	bottom: -70px;
    	z-index: 1;
	}

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

	.section-inner {
		max-width: 1262px;
		margin: 0 auto;
		width: 100%;
	}
	.ohnohoney{
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;
    }
    #contact .field.not-valid i {
    	display: block;
    }
    #contact .field i {
    	display: none;
    	position: absolute;
    	right: 10px;
    	top:calc(50% + 8px);
    	color:#B98675;
    }
    #contact .field {
    	position: relative;
    }
    #contact .section-inner {
    	display: grid;
      max-width: 1092px !important;
      grid-template-columns: 1fr 0.9fr;
      grid-template-rows: 1fr;
      grid-column-gap: 100px;
      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 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;
    }
    .contact-under {
    	text-align: center;
    	margin-top: 20px;
    	font-family: "Brandon Grotesque";
    	font-size: 16px;
    	color: #000;
    	margin-bottom: 30px;
    	line-height: 32px;
    }
    .field-gdpr label {
      font-family: 'Brandon Grotesque' !important;
      font-weight: 400 !important;
      font-size: 16px !important;
    }
    .field label {
    	padding-bottom: 5px;
    }
    #contact label {
    	width: 100%;
    	display: block;
      font-weight: 700;
      color:#2E2E2E;
    }
    .contact-title {
    	text-align: center;
    	color: #3E3935;
    	font-family: "Contralto Big";
    	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: "Brandon Grotesque";
    	font-size: 16px;
    	outline: none;
    	color:#2E2E2E;
    }
    .gdpr {
    	margin-top: 10px;
    	font-family: "Brandon Grotesque";
    	font-size: 16px;
    	color:#2E2E2E;
    	text-align: center;
    	font-size: 12px;
    }
    .submit input:hover {
    	background: #fff;
    	color:#B98675;

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

    }
    .submit button {
    	background: #03722C;
		box-shadow: 0px 7px 25px #0000001A;
		border:2px solid #03722C;
		border-radius: 28px;
		color: #fff;
		font-family: "Brandon Grotesque";
    	font-size: 16px;
    	font-weight: 800;
    	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:#03722C;
		}
    .submit button:hover svg path {
      fill:#03722C !important;
    }
    .contact-image {
    	margin-bottom: 50px;
    }
    .phimg {
    	width: 470px;   	
    	height: 549px;
    	background: #DEDEDE;
    }
    #contact {
      padding-top: 130px;
    }
    .msg-gdpr {
      display: block;
      width: 100% !important;
      float: none !important;
    }
    .msg {
	    float: right;
	    font-size: 12px;
	    color: #d50101;
	    font-weight: bold;
	    font-family: "Brandon Grotesque";
	}
	.thanks {
	    display: none;
	    text-align: center;
	    font-size: 22px;
	    margin-top: 170px;
	    font-family: "Brandon Grotesque";
	}
	
	.banner .section-inner {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr;
		grid-column-gap: 66px;
		grid-row-gap: 0px;
		padding-top: 100px;
		padding-bottom: 100px;
	}
	section {
		margin-top: 0px;
	}
	.dblue {
		background: #3E3935;
	    /*background: -moz-linear-gradient(top, #003f72 0%, #1c4b70 100%);
	    background: -webkit-linear-gradient(top, #003f72 0%,#1c4b70 100%);
	    background: linear-gradient(to bottom, #003f72 0%,#1c4b70 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f72', endColorstr='#1c4b70',GradientType=0 );*/
	}
	.b-c {
		display: flex;
		align-items: center;
	}
	.banner-content {
		font-size: 16px;
	    color: #fff;
	    font-family: "Brandon Grotesque";
	    line-height: 28px;
	}
	.banner-title {
		margin-bottom: 25px;
		font-size: 36px;
	    color: #fff;
	    font-weight: bold;
	    font-family: "Contralto Big";
	}
	.left .radius-float {
		width: 848px;
		height: 683px;
		/*background: #B98675;*/
		/*border-radius: 0px 683px 0px 0px;*/
	    position: absolute;
	    right: 0;
	}
	.left .radius-text {
		width: 704px;
	
		float: left;

	}
	.left .radius-title {
		text-align: center ;
	}
	.right .radius-float {
		background: url(img/beeldmerk-annuleren.svg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-position: top right;
      width: 820px;
      height: 820px;
      bottom: -250px;
      left: -190px;
	}
	.right .radius-text {
		width: 750px;
		/* height: 479px; */
		background: #F0DFD7;
		float: right;
	}
	.right .radius-title {
		color:#3E3935;
	}
	.right .radius-content {
		color:#3E3935 !important;
	}

	.radius-float {
		position: absolute;
	}
	.radius-title {
		text-align: center;
		margin-bottom: 20px;
		font-size: 36px;
	    font-weight: bold;
	    font-family: "Contralto Big";
	}
	.radius-content a:hover {
		text-decoration: underline;
	}
	.radius-content a {
		transition: all .3s;
		color:#B98675;
	}
  .radius.left.hr {
    margin-top:90px;
    margin-bottom:90px;
  }
  .banner.right.white {
    margin-top: 122px;
  }
  #slider {
    margin-top: 172px;
  }
	.radius-text {
		color: #3E3935;

		z-index: 9;
	    position: relative;
	    padding:96px 130px 75px 130px;
	    box-sizing: border-box;
	    margin-top: 200px;
    	margin-bottom: 200px;
    	box-shadow:4px 3px 17px #00000014

	}
	.radius-float svg {
		float:right;
	}
	.radius-content {
		text-align: left;
	}
	.radius-content {
		font-size: 16px;
    	font-family: "Brandon Grotesque";
    	line-height: 28px;
    	color:#000;
	}
	.radius {
		    padding: 0px 0px 0px 0px;
	}
	.radius .section-inner {
		position: relative;
		height: auto;
	}
	.banner.right .section-inner {
		grid-template-columns: 1fr 1fr;
	}
	.white .banner-content {
		color: #000 !important;
	}
	.white .section-inner {
		padding-bottom: 0px !important;
	}
	.white .banner-title {
		color: #3E3935 !important;
	}
	.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: "Contralto Big";
	    margin-bottom: 50px;
	}
	#slider {
		position: relative;
	}
	.slider-background > div:nth-child(1) {
		background: #3E3935;
		height: 479px;
	}
	.phslide {
				box-shadow: 0px 3px 6px #0000004D;

	}
	.slides img {
		max-width: 1170px;
	}
	.slides {
		max-width: 1320px;
		margin: 0 auto;
	}

	.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: 20px;
	}
	.prev-arrow .inner-arrow {
		width: 0;
	    height: 0;
	    border-top: 52px solid transparent;
	    border-bottom: 53px solid transparent;
	    border-left: 74px solid #B98675;
	    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: 20px;
	}
	.next-arrow .inner-arrow {
	  width: 0; 
	  height: 0; 
	  border-top: 52px solid transparent;
	  border-bottom: 53px solid transparent;
	  border-right: 74px solid #B98675;
	  left: 7px;
	  top: -52px;
	  position: absolute;
	}

	.next-arrow:hover .inner-arrow {
		border-right-color: #fff;
	}
	.next-arrow:hover {
		border-right-color: #B98675;
	}
	.slider-content {
		position: relative;
	}
	.stxt {
		font-size: 18px;
		font-family: "Contralto Big";
		color: #3E3935;
		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;
}


.header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	background-color: #fff;
}
#head-banner h1 {
	font-family: "Contralto Big";
	font-size: 60px;
  line-height: 71px;
	color:#3E3935;
	font-weight: bold;
	text-shadow: 0px 3px 6px #0000005b;
  margin-bottom: 5px;
}
#head-banner .bot-text {
	margin-bottom: 60px;
	font-family: "Brandon Grotesque";
	font-size: 28px;
	color:#3E3935;
	font-weight: bold;
  text-shadow: 0px 3px 6px #0000005b;
}
#head-banner {
	position: relative;
	display: flex;
    align-items: flex-end;
    justify-content: right;
    background-size: cover !important;
    background-position: center !important;
}
h2 {
  font-size: 36px !important;
  line-height: 48px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
@media (min-width:1024px){
  .workshop {
    padding-bottom: 186px !important;
  }
}
@media (max-width:981px){
  .workshop {
    padding-bottom: 75px !important;
  }
}
.b-i img {
	width: 100%;
	/* max-width: 470px; */
	margin:0 auto;
	display: block;
}
.head-float {
	position: absolute;
    right: 0;
}
.head-float img {
	display: flex;
}

.header li a {
  transition: all 0.3s;
  display: block;
  font-size: 18px;
  
  text-decoration: none;
  font-family: "Brandon Grotesque";
  color:#3E3935;
  font-weight: 800;
}
.head-inner {
	width: 100%;
  max-width: 1100px;
  margin:0 auto;
  z-index: 99999;
  position: relative;
}
.header li a:hover,
.header .menu-btn:hover {
  border-color: #B98675;
}
.header .inner {
	float: right;
	width: 100%;
	max-width: 1530px;
	display: grid;
	grid-template-columns: 205px 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
.ohuis {
	margin-right: 16px;
}
@media (min-width:981px){
  .header .logo {
    width: 252px !important;
  }
}
.header .logo {
  transition: all .3s;
	margin-right: 0px;
	box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 148px;
  height: 165px;
  float: left;
  background: #fff;
  box-shadow: 0px 3px 6px #00000029;
  font-size: 2em;
  padding: 10px 25px;
  text-decoration: none;
}
.contact:hover {
	opacity: 0.9;
}
.ohuis:after,.contact:after {
	display: none;
}
.contact a {
	color:#fff !important;
}
.contact {
	width: 230px;
	background: #03722C;
}
@media (min-width:1024px){
  header .contact a {
    position: absolute;
    inset:0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header .contact {
    position: relative;
  }
  
}
/* menu */

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

/* 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;
	}

@media (max-width: 981px) {
	.botm a {
		font-size: 20px !important;
	}
     .botm a {
       font-weight: 400 !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: 16px;
  	width: 2px;
  	height: 20px;
  	content: " ";
  	background: #00315F;
  }
  .header li {
    padding-right: 16px;
  }
  .header li{
    padding-right: 16px;
  }
  .header .menu {
    clear: none;
    float: right;
    max-height: 125px !important;
    max-height: none;
  }
  .header .menu-icon {
    display: none;
  }
}
body {
  overflow-x: hidden;
}
@media (min-width: 1251px) and (max-width: 1580px ){
	.ubr {

	}
	#head-banner img {
    	height: 450px !important;
    float: right;
    width: auto !important;
    top: 205px !important;
	}
}

#head-banner img {
	width: 820px;
  position: relative;
  top: 630px;
  right: -240px;    
}
#ub {
	padding:80px 0px;
}
#ub .section-inner {
	display: grid;
	position: relative;
	grid-template-columns: 1fr 333px;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px
}
#ub .top h2 {
	color:#00315F;
	margin-top:0px;
	font-family: "Contralto Big";
	font-size: 28px !important;
}
.pink {
	color:#B98675;
}
.ubr {
	position: absolute;
    right: -60px;
}

.bot a:hover {
    background: #fff;
    color: #03722C;
    font-weight: bold;
}
.bot a svg {
margin-left: 10px;
}
.bot a:hover svg path {
	fill:#03722C !important;
}
.bot a {
	transition: background .3s;
	font-weight: 800;
	margin-top: 35px;
	background: #03722C;
    box-shadow: 0px 7px 25px #0000001A;
    border: 2px solid #03722C;
    border-radius: 28px;
    color: #fff;
    font-family: "Brandon Grotesque";
    font-size: 18px;
     width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    padding: 10px 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mid {
	font-family: "Brandon Grotesque";
	font-size: 16px;
	color:#000;
	line-height: 28px;
}

a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}


.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: #B98675;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border:2px solid #B98675;
    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:#B98675;
}
.play-button:hover {
	background: #FFF;
}

.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% - -1px);
	}

	.next-arrow {
      top: calc(50% - -1px);
	}
}
@media (min-width: 1251px) and (max-width: 1500px){
	.contact {
		width:125px !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: 30px;
	    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;
	}
  #slider {
    margin-top: 90px;
  }
	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: 205px !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 .logo img {
    width: 205px;
    transition: all .3s;
  }
	.header.fixedheader .logo img {
    width: 98px;
  }
	.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:0px !important;
	}
	.s.last {
		display: inline-block !important;
	}
	.botm {
		display: block !important;
	}
	.right.white .section-inner {
		padding-top: 0px !important;
	}
	/*.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;
      right:100px;
			top:-63px;
		}
		.hr svg {
			height: auto;
		    position: absolute !important;
		    width: 450px;
		    top: -110px;
		}

	/*    */

	/* Fonts */
		#head-banner h1 {
			font-size: 38px !important;
      line-height: 41px;
			text-align: left;
      color:#fff;
		}
		#head-banner .bot-text span {
      display: none;
    } 
		#head-banner .bot-text {
			text-align: left !important;
			font-size: 26px !important;
      line-height: 41px;
      color: #fff;
      margin-bottom: 40px;
		}
		#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: 60px;
			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: #B98675;
		}
		.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: #3E3935;
		    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: "Contralto Big";
			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: #B98675;
			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 right !important;
			height: 400px !important;
		}
		.head-float img {
			max-height: 360px;
      width: auto !important;
      top: 180px !important;
      right:-100px !important;
		}
		#head-banner .bot-text {
			margin-bottom: 40px !important;
		}
		.head-float {
			/*display: none;*/
		}
		.top-text h1 {
			text-align: uppercase;
			text-align: center;
		}
		.head-inner {
      max-width: 700px;
			justify-content: center;
			padding-left:25px;
			padding-right:25px;
		}
		#head-banner .bot-text {
			text-align: center;
		}
	/* Header end   */

	/* Slider start */
		.phslide {
			height:auto;
		}
		.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: #B98675;
			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: 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: center;
		}
		.banner.right.white .section-inner {
			grid-template-rows: auto;
			grid-template-columns: 1fr 1fr;
			padding:0px 94px 0px 94px;
		}
		.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 {
			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: 1fr 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: 90px;
			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: 0px !important;
			margin-bottom: 90px;
		}
		.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 {
			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: 250px;
			margin: 0 auto;
      display: block;
    }
		.ven-footer-bottom {
			display: flex;
			flex-wrap: wrap;
    		justify-content: center;
			/*grid-template-columns: repeat(1, 1fr);
			grid-row-gap: 30px;*/
		}
		.ven=fppter=bpttp,m
		/*.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: center;
		}
		.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: repeat(3, 1fr);
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px;
		}
		.ven-footer-copyright > div {
			display: inline-block;
		}
		.ven-footer-copyright {
			display: block;
			/*grid-template-columns: repeat(2, 1fr);
			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    */
	.cc {
		display:inline-block !important;
	}
}
.cc {
	display: none;
}
@media (max-width: 981px){
		/* Nav start    */
		.gdpr {
			margin-top: 10px;
		}
		.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: #B98675;
		}
		.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: #3E3935;
		    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: "Brandon Grotesque";
  	  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: #B98675;
			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: 10px;
		}
		.header {
			height: 79px;
		}

		/*.header .logo {
			height: 79px;
			box-shadow: 0px 0px 0px !important;
		}*/
		.header .menu-icon {
			position: absolute;
			right: 0;
			padding:0px !important;
		    width: 87px;
		    height: 79px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		    background: #B98675;
		}
		.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: #3E3935;
		    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 #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-size: 26px;
			
			padding-left: 0px !important;
		}
		.menu-icon.closed + .menu {
			display: none;
		}
		ul .contact {
			background: transparent;
		}
		ul .botm a {
      font-size: 20px !important;
      font-weight: 300;
      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: #B98675;
			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;
		 	    margin-left: 5px;
		 }
	/* Nav end      */
}
@media (min-width: 768px) and (max-width: 981px){
	section {
		margin-top: 00px;
	}
	.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 {
        right: 100px;
      top: -60px;
			position: relative;
			width: 200px;	
			height:200px;
		}
		.hr svg {
			height: auto;
			position: absolute !important;
			width: 220px;
			/*bottom: -170px;*/
		}
	/*    */

	/* Fonts */
		#head-banner h1 {
			font-size: 38px !important;
      color:#fff;
		}
		#head-banner .bot-text span { display: none; }
		#head-banner .bot-text {
			font-size: 26px !important;
			margin-bottom: 25px;
      color: #fff;
		}
		#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: 767px;
			margin:0 auto;
		}
		#ub {
			padding:50px 0px;
			
		}
		#contact {
			padding-bottom: 60px;
			padding-top: 85px;
		}
	/*                               */



	/* 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 */
		
		.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 {
			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: #B98675;
			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: 25px;
			padding-right: 25px;
		}
		.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: 0px 50px 0px 50px !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;
		}
		.banner.dblue .section-inner  .b-i {
			grid-area: 2 / 1 / 3 / 2;
		}
		.banner.dblue .section-inner  .b-c {
			grid-area: 1 / 1 / 2 / 2;
		}
		.banner .section-inner .b-c .banner-title, .b-c .banner-content {
			text-align: center;
		}
        .banner-title,
        .banner-content {
          text-align: center;
        }
		.banner .section-inner {
			grid-template-columns: 1fr;
			grid-template-rows: repeat(2, auto);
    		grid-row-gap: 75px;
			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 {
			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: 90px;
			margin-bottom: 90px;
		}
		.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 {
			padding-left: 25px;
			padding-right: 25px;
			max-width: 760px;
			box-sizing: border-box;
		}
		.vienna-footer-inner img {
			width: 250px;
      display: block;
			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;
		}
		.ven-footer-image {
			margin-bottom: 50px
		}
		.d {
			/* display: none !important; */
      width:98px !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: inline-block;
		}
		.ven-footer-copyright {
			display: block;
			/*grid-template-columns: repeat(2, 1fr);
			grid-template-rows: 1fr;
			grid-column-gap: 0px;
			grid-row-gap: 0px;*/
		}
		/*.ven-footer-copyright span.s {
			display: none;
		}*/
		.cc {
    		display:inline-block;
		}
		.ven-footer-copyright a ,
		.ven-footer-copyright div {
			display: inline-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;
		}
		.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;
		}
		.ven-footer-image {
			margin-top: 30px;
		}
	/* Footer end    */
}
@media (max-width: 1024px) {
  ul.slick-dots button {
    background-color: #B98675;
  }
  ul.slick-dots {
    position: relative;
    z-index: 99;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    margin:0 auto;
    margin-top: -40px;
  }
    #slider {
      margin-top: 100px;
    }
}
.banner .section-inner .b-c>div {
  width: 100%;
}
@media (max-width: 767px) {
	.botm {
		display: block !important;
	}
  #slider {
    margin-top: 90px;
  }
  #slider .slides {
    padding:0px !important;
  }
	section {
		/* margin-top: 00px; */
	}
	.right.white .section-inner {
		padding-top: 90px !important;
	}
	.page-content {
		padding-top: 79px !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 {
      color:#fff;
			font-size: 26px !important;
      line-height: 31px !important;
		}
		#head-banner .bot-text span {
      display: none;
    }
		#head-banner .bot-text {
			margin-bottom: 20px;
      color: #fff;
			font-size: 20px !important;
		}
	
		#ub .top h2 {
			font-size: 20px !important;
			line-height: 30px;
		}
		.bot a {
			font-size: 16px !important;
		}
		.banner-title {
			font-size: 30px !important;
		}
	/*       */
	/* Paddings and Margins Section  */
		#ub {
			padding:50px 0px;
		}
		#contact {
			padding-bottom: 60px;
			padding-top: 85px;
		}
	/*                               */

	/* Nav start    */
		.gdpr br {
			display: none;
		}
		.gdpr {

			line-height: 22px;
		}
		.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: #B98675;
		}
		.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: #3E3935;
      width: 100%;
      top: 79px;
      box-sizing: border-box;
      padding:50px 25px;
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      padding-bottom: 100px;
		}
		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: "Brandon Grotesque";
			font-size: 26px;
			padding-left: 0px !important;
		}
    .botm a {
      font-weight: 400 !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: #B98675;
			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      */

	/* Header start */

		#head-banner {
			background-position: center right !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:#B98675;
			border-top: 25px solid transparent;
	   		border-bottom: 25px solid transparent;
	   		border-right: 20px solid #B98675;
			left:25px;
		}
		.slick-slider {
			max-width: 90%;
	    	margin: 0 auto;
		}
		.slides img {
			width: 100%;
		}
		.prev-arrow {
			bottom: -70px !important;
			border-left-color:#B98675;
			border-top: 25px solid transparent;
	   		border-bottom: 25px solid transparent;
	   		border-left: 20px solid #B98675;
	   		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 {
			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: #B98675;
			width: 15px;
			height: 15px;
			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: 25px;
			padding-right: 25px;
		}
		.ubr {
			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 {
		font-size: 28px;
		line-height: 40px;
	}
		.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%;
		}
		#contactus .field.submit {
			margin-top: 10px !important;
		}
		.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: 50px;
			box-sizing: border-box;
			padding-left: 25px;
    		padding-right: 25px;
		}
		
		.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: 25px;
    		padding-right: 25px;
		}
		.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;
		}
    .banner.right.white {
      margin-top: 0px !important;
    }
		.radius.left {
      margin:0px !important;
			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: 75px 25px;
		}
		
		.radius.right {
			padding-top: 90px;
			padding-bottom: 90px;
			background: url(img/bg-logo.svg);
		    background-repeat: no-repeat;
		    background-size: 100% 90%;
		    background-position: bottom left;
		}
		.radius .section-inner {
			padding-left: 25px;
			padding-right: 25px;
		    box-sizing: border-box;
		    height: auto;

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

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

		.ven-footer-bottom {
			grid-template-columns: repeat(1, 1fr);
			grid-row-gap: 30px;
		}
		.footer-title {
			margin-bottom: 5px !important;
		}
		.footer-title,.footer-content {
			text-align: center;
		}
		.ven-footer-image {
			margin-bottom: 50px
		}
		.d {
			width: 98px !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: block;
		}
		.social-media {
			grid-area: 1 / 1 / 2 / 2;
			align-items: center;
			justify-content: center;
		}
		footer {
			padding-bottom: 0px;
		}
	/* Footer end    */
}	
@media (max-width: 500px){
		.slides img {
			
		}
		.slider-title {
			margin-bottom: 0px;
		}
		.gdpr label {
	    	line-height: 19px;
	    	font-size: 12px;
		}
		.slider-background {
			display: none;
		}
		.slider-background > div:nth-child(1) {
			background: #3E3935;
			height: 375px;
			padding-top: 50px;
		}
		.slider-content {
			margin-top: 0px !important;
			margin-bottom: 0px;

		}
		.slides {

		}
		.right .radius-content {
			text-align: center;
		}
}
.radius.left.hr .radius-text > div {
  width: 100%;
}
.radius.left.hr .radius-title {
  text-align: left;
}
.page-content {
  overflow-x: hidden;
}
@media (max-width:767px){
  #head-banner {
    background-position-x: 66% !important;
  }

}
.grecaptcha-badge { visibility: hidden !important; }
.phslide > div {
  background-size: cover;
  background-position: center center;
}
@media (max-width:450px){
  .phslide>div {
     height:300px;
  }
  section.quality .inner h2 {
    font-size: 24px !important;
  }
}
.radius.left.hr .radius-text {
  background-color:#F0DFD7;
}
.radius.left.hr .row span {
  font-weight: 400;
}
.radius.left.hr .radius-title {
  padding-left: 15px;
  margin-bottom: 10px !important;
}
.radius.left.hr .row {
  display: grid;
  color:#3E3935;
  grid-template-columns: 1fr 50px;
  padding:12px 15px;
  font-size: 18px;
  font-weight:800;
}
.radius.left.hr .row.white {
  background-color: #fff;
  font-weight: 400;
}

section.quality {
  background:#3E3935;
  color:#fff;
  text-align: center;
}
section.quality .inner { padding:60px 0px; padding-top:50px !important;}
section.quality .inner h2 { font-family:"Contralto Big"; font-size: 36px; line-height: 48px; margin-top:0px !important; }
section.quality .inner img { margin:15px auto; display:block;  }
section.quality .inner span { font-family: 'Brandon Grotesque'; font-size: 16px; }