/*Theme Name:   Eatris - Bootstrap Child Theme
Theme URI:    
Description:  The custom Eatris theme based on the WP Bootstratp Starter
Author:       Jeroen Blankestijn
Author URI:   https://www.getyos.nl/
Template:     wp-bootstrap-starter
Version:      3.0
Tags:         bootstrap, child
Text Domain:  eatris-child-theme
*/

/* =Start custom css
-------------------------------------------------------------- */
.post-type-archive-projects .filters{ display:none; }
.post-type-archive-institutes #footer-widget #text-2 p:last-child,.single-institutes #footer-widget #text-2 p:last-child{display:none;}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Color
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/

html, body {
	overflow-x: hidden!important;
}

/*--------------------------------------------------------------
# Color
--------------------------------------------------------------*/
.bg-primary{
    background-color: #00b4b4!important;
}
.bg-light{
    background-color: #f9f9f9!important;
}
.border-primary{
	border-color: #00b4b4!important;
}
.btn-primary, .teal{
	background-color: #00b4b4!important;
	border-width: 0px!important;
}
.btn-secondary{
	background-color: #63519d;
	border: none;
}
.orange{
	background-color: #fa9632!important;
	color: #fff;
}
.primary{
	color: #00b4b4;
}
button:focus{
	outline: none;
}
.btn-no-style:not(.dropdown-toggle){
	border: none;
	color: transparent!important;
}
.btn-no-style:hover{
	color: #00b4b4;
}
.btn-outline-primary {
    color: #00b4b4;
    border-color: #00b4b4;
}
	.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
		color: #fff;
		background-color: #00b4b4;
		border-color: #00b4b4;
	}
	.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
		box-shadow: 0 0 0 0.2rem rgba(0,180,180,.5);
	}


.btn-outline-link {
	color: #fa9632;
	border-color: #fa9632;
	background-color: transparent!important;
	width: 100%;
}
	header .btn, header input.bg-light{
		background-color: #fff!important;
	}
	.btn-outline-link:hover, .btn-outline-link:not(:disabled):not(.disabled).active, .btn-outline-link:not(:disabled):not(.disabled):active, .show>.btn-outline-link.dropdown-toggle {
		color: #fff;
		background-color: #fa9632!important;
		border-color: #fa9632;
	}
	.btn-outline-link:not(:disabled):not(.disabled).active:focus, .btn-outline-link:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-link.dropdown-toggle:focus {
		box-shadow: 0 0 0 0.2rem rgba(250,150,50,.5);
	}
	.btn-outline-dark{
		border-color: #bbb!important;
		color: #bbb!important;
	}
	.btn-outline-dark:hover{
		background-color: #bbb!important;
		color: #fff!important
	}
.dropdown-toggle::after{
	color: #c9c9c9;
	float:right;
}
.dropdown-menu .dropdown-item:hover{
	background: rgba(230, 247, 247, 0.5);
}
.text-light::placeholder{
	color: rgba(255, 255, 255, 0.75);
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
	font-family: 'OpenSans Bold';
	src: url("assets/fonts/OpenSans-Bold.woff") format("woff"); }
  
  @font-face {
	font-family: 'OpenSans Regular';
	src: url("assets/fonts/OpenSans-Regular.woff") format("woff"); }
  
html{
	font-size: 15px;
}
body {
	font: normal 1rem/1.5rem 'OpenSans Regular', sans-serif!important;
	-webkit-font-smoothing: antialiased;
}
h1, h2, h3 {
	font-family: 'OpenSans Bold', sans-serif!important;
	text-transform: uppercase;
	clear:none;
}
	h1{
		font-size: 2.1875rem!important;
		color: #00b4b4;
		margin-bottom: 2.5rem;
	}
		#page-sub-header h1, header h1, #page-sub-header p{
			color: #fff!important;
		}
	h2{
		font-size: 1.5625rem;
		line-height: 1.875rem;
		color: #1f1e3e;
	}
		h2.title{
			float: left;
		}
	h3{
		font-size: 1rem;
		line-height: 1.25rem;
    	color: #00b4b4;
	}
	h4{
		font: normal 1.25rem/130% 'OpenSans Regular'!important;
		margin-bottom: 1.25rem;
		color: #232323;
	}
	h4.mega-block-title{
		font: normal 2.1875rem/130% 'OpenSans Bold'!important;
		margin-bottom: 1.25rem;
	}
	h5{
		font-size: 0.83rem!important;
	}
	h6{
		font-size: 0.67rem!important;
	}

p{
	font: normal .9375rem/150% 'OpenSans Regular', sans-serif;
	margin: 0 0 1.5625rem 0;
}
p:last-child{
	margin: 0;
}
	p strong{
		font-family: 'OpenSans Bold';
	}
	p a:hover {
		color: #00b4b4; 
	}
a,a:hover {
	color: inherit;
	text-decoration: none;
	text-decoration: initial;
	outline: medium none invert;
	outline: initial; 
}
article {margin-bottom: 10px;}
article ul li{
	list-style: none;
}
article ul:not(.socials) li:before{
	content: '';
    position: relative;
    float: left;
    margin: .6rem .625rem 0 0;
    width: .3125rem;
    height: .3125rem;
	background: #00b4b4;
}
small.subtitle{
	color: #00b4b4;
	display: block;
}
.small{
	font-size: 0.6em;
}
.small.btn{ margin-bottom: 0.625em;pointer-events: none;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
.alert{
	top: 100px;
    z-index: 999;
}
#content.site-content{
	padding: 0!important;
	position: relative;
}
.container{
	max-width: 75rem; }
.pattern{
	position: absolute;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    width: 27.5rem;
    height: 100%;
    background: rgba(255, 255, 255, 0.75) url(assets/images/pattern.svg) top left repeat;
    z-index: 1;
    -ms-flex-align: center;
    align-items: center;
}
.newsletter{
    padding: 1.875rem;
    height: 10rem;
	transform: translateY(-50%);
	z-index: 2;
}
	.newsletter p{
		margin: 0 0 1rem 0;
	}
.modal .newsletter{
	 transform: translateY(1rem);
	height: auto;
}
.modal iframe{
	    min-width: 470px!important;
    	min-height: 789px;
}
.breadcrumb{
	background: none;
}

.main-text{
	margin-top:-80px
}
	.home .main-text{
		min-height: calc( 50vw + 80px);
	}
	.main-text img{
		height: 50px;
	}
	.main-text h1{
		color: #00b4b4!important
	}
	.main-text .dropdown a{
		width: 100%;
		text-align: left;
	}
	.main-text .dropdown-toggle::after {
		color: #c9c9c9;
		top: 1.255em;
		right: 1.255em;
		position: absolute;
	}
	.main-text .dropdown-menu{
		width: 100%;
	}
#interactive_map{
	position: absolute;
	top: 0;
	right: 0;
}
@media (min-width: 992px){
.country-container{
	max-height: 750px;
}
}

/*Cards*/
.card-deck .card{
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border: 0;
	flex-basis: 23%;
	margin-bottom: 30px;
}
@media (min-width: 576px){
	.owl-theme.card-deck .card{
		height: 100%;
		margin-bottom: 0;
	}
}
.card.vertical img{
	max-width: 50%;
	/*height: 100%;*/
	object-fit: cover;
}
.card-title{
	margin-bottom: 0.25rem;
	font-weight: 600;
}
.card p{
	margin-bottom: 1rem;
}
.card .card-footer{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
	text-align: right;
}
.card .card-footer .btn{
	margin-left: 20px;
}
.card-deck.jobs .card {
    max-width: calc(100% - 60px);
    min-height: inherit;
    flex-basis: 100%;
}
.card .rounded-circle{
	transform: translateY(-50%);
    margin-bottom: -30px;
}
.people-card{
	margin-bottom: 3rem!important;
	margin-top: 1.5rem!important;
}
span.organisations{
	display: none;
}
.card-img-top{
	width: 100%;
height: 12vw;
	max-height: 144px;
object-fit: cover;
}
@media screen and (max-width:991px){
	.card-img-top{
		height: 15vw;
		max-height: inherit;
	}
}
@media screen and (max-width:575px){
	.card-img-top{
		height: 50vw;
		max-height: inherit;
	}
}

.date{
    background-color: #fa9632;
    padding: 0.1rem;
    color: #fff;
	width: 100%;
	text-align:center;
}
	.date .day{
		text-align:center;
		font-weight: 600;
	}
	.date .month{
		text-align:center;
		font-size: 0.75em;
	}

	/*Tables*/
	.table{
		margin: 3rem 0;
	}
	.table th{
		width: 12.5rem;
		vertical-align: middle;
	}
	table tr:not(:first-child){border-top: 1px solid #f2f2f2}

	table ul{
		margin-block-start: 0;
		padding-inline-start: 0;
	}

	.socials {
		float: left;
		margin: 0;
		padding-inline-start: 0;
		width: 100%;
	}
	.socials li {
		float: left;
		list-style: none;
	}
	.socials li a {
		float: left;
		margin: 0 .625rem 0 0;
		width: 2.1875rem;
		height: 2.1875rem;
		background: center / contain no-repeat;
	}
	.socials li:nth-of-type(1) a {
		background-image: url(assets/images/social/social-facebook-hexacon.svg);
	}
	.socials li:nth-of-type(2) a {
		background-image: url(https://eatris.eu/wp-content/uploads/2023/09/x-white.png);
	}
	.socials li:nth-of-type(3) a {
		background-image: url(assets/images/social/social-linkedin-hexacon.svg);
	}
	.socials li:nth-of-type(4) a {
		background-image: url(assets/images/social/social-youtube-hexacon.svg);
	}
	.socials li:nth-of-type(1):hover a {
		background-image: url(assets/images/social/social-facebook-hexacon-hover.svg);
	}
	.socials li:nth-of-type(2):hover a {
		background-image: url(https://eatris.eu/wp-content/uploads/2023/09/x-hover-1.png);
	}
	.socials li:nth-of-type(3):hover a {
		background-image: url(assets/images/social/social-linkedin-hexacon-hover.svg);
	}
	.socials li:nth-of-type(4):hover a {
		background-image: url(assets/images/social/social-youtube-hexacon-hover.svg);
	}

	.contact-img{
		transform: scale(1.5) translateY(-15%) translateX(-25%);
	}

	/*Slider*/
	.owl-carousel .owl-stage{display: flex;}
	.owl-nav{float: right; margin-top: 15px;}
	.owl-carousel {
		cursor: url("assets/images/icons/grab_cursor.svg"), grab !important;
	}
	.owl-grab {
	  cursor: url("assets/images/icons/grab_cursor_teal.svg"), grabbing !important;
	}

	#carouselServices.card-deck .card{
		flex-basis: 30%;
	}
		#carouselServices.card-deck .owl-item:nth-of-type(2) .bg-primary, #carouselServices.card-deck .owl-item:nth-of-type(6) .bg-primary{
			background-color: #0c88b1!important;
		}
		#carouselServices.card-deck .owl-item:nth-of-type(3) .bg-primary, #carouselServices.card-deck .owl-item:nth-of-type(7) .bg-primary{
			background-color: #1f1e3e!important;
		}
		#carouselServices.card-deck .owl-item:nth-of-type(4) .bg-primary, #carouselServices.card-deck .owl-item:nth-of-type(8) .bg-primary{
			background-color: #fa9632!important;
		}

	.right div.image-only img:first-of-type:not(:last-child){
	position: absolute;
    transform: scale(0.75) translate(25%, -50%);
	}
	.right div.image-only img:nth-of-type(2){
		position: absolute;
		transform: scale(0.75) translate(-16.5%, -100%);
		}

/*Modal*/
.modal-footer{
	justify-content: space-between;
}
@media (min-width:576px){
.modal-dialog{
	margin: 3rem auto!important;	
}
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.form-control{
	border-radius: 0px;
	border-width: 0px;
	background-color: #f9f9f9;
}
	.bg-light .form-control{
		background-color: #fff;
	}
label{
	cursor: pointer;
}
input[type="checkbox"]:checked + label,input[type="radio"]:checked + label, .fe-selected{
    padding: 0 0 0 .75rem;
    background: url(assets/images/icons/chevron-right-orange.svg) center left/auto 0.75rem no-repeat;
    color: #fa9632;
}

.search #searchform {
	float: left;
	margin-top: 1px;
	height: 2.1875rem;
	background: #f9f9f9;
	overflow: hidden; }
  
  .search #searchform input[type="text"]{
	position: relative;
	float: left;
	-webkit-appearance: initial;
	   -moz-appearance: initial;
			appearance: initial;
	outline: medium none invert;
	padding-left: 2rem;
	outline: initial;
	border: medium none currentColor;
	border: initial;
	background: #f9f9f9 url(assets/images/icons/icon-search.svg) center left 0.625rem/0.9375rem 0.9375rem no-repeat;
	font: normal .8125rem/166% 'OpenSans Regular';
	color: #bbbbbb; }
  
	.search #searchform input[type="text"]:focus{
		box-shadow: none!important;
	}

  .search #searchform input[type="submit"] {
	display: none; }
  
  .search #searchform select {
	position: relative;
	float: left;
	padding: 0 1.5625rem 0 0;
	height: 100%;
	-webkit-appearance: initial;
	   -moz-appearance: initial;
			appearance: initial;
	outline: medium none invert;
	outline: initial;
	border: medium none currentColor;
	border: initial;
	background:url(assets/images/icons/icon-triangle-dark.svg) center right 0.625rem no-repeat;
	font: normal .8125rem/170% 'OpenSans Regular';
	color: #232323; }

	.input-group-append .btn-no-style{
		background: transparent url(assets/images/icons/icon-arrow-white.svg) center/1.8125rem 1.8125rem no-repeat;
		width: 2.5rem;
	}
	.input-group-append .btn-no-style:hover{
		background: #00b4b4 url(assets/images/icons/icon-arrow-grey.svg) center/1.8125rem 1.8125rem no-repeat;
	}
	.input-group-append .btn-no-style, .nav-next a,.nav-previous a{
		color: transparent;
		background: transparent url(assets/images/icons/icon-arrow-teal.svg) center/1.8125rem 1.8125rem no-repeat;
		width: 2.5rem;
		transition: 0.75s;
		display: block;
		width: auto!important;
	}
	.bg-primary .input-group-append .btn-no-style{
		background: transparent url(assets/images/icons/icon-arrow-white.svg) center/1.8125rem 1.8125rem no-repeat;
		width: 2.5rem;
		transition: 0.75s;
	}
	.disabled .input-group-append .btn-no-style{
		background: transparent url(assets/images/icons/icon-arrow-grey.svg) center/1.8125rem 1.8125rem no-repeat;
		width: 2.5rem;
	}
	button:not(.disabled) .input-group-append .btn-no-style.next:hover, .nav-next a:hover{
		background: transparent url(assets/images/icons/icon-arrow-teal.svg) center/1.8125rem 1.8125rem no-repeat;
		transform:translateX(10px);
		color: transparent;
	}
	button:not(.disabled) .input-group-append .btn-no-style.prev:hover, .nav-previous a:hover{
		background: transparent url(assets/images/icons/icon-arrow-teal.svg) center/1.8125rem 1.8125rem no-repeat;
		transform:translateX(-10px) rotate(180deg);
		color: transparent;
	}
	.btn-no-style.prev,.nav-previous a{
		transform: rotate(180deg);
	}
.nav-previous, .nav-next{
	width: auto!important;
}
.nav-previous:after{
	content: "Previous";
	display: block;
    margin-top: -24px;
    margin-left: 60px;
	position: absolute;
}
.nav-next:after{
	content: "Next";
    display: block;
    margin-top: -24px;
    margin-left: -10px;
    position: absolute;
}
.post-type-archive-events .container:not(.archive-events) .nav-previous{
	float: right;
}
.post-type-archive-events .container:not(.archive-events) .nav-next{
	float: left;
}
.post-type-archive-events .container:not(.archive-events) .nav-next:after{
	content: "Previous";
	display: block;
    margin-top: -24px;
    margin-left: 60px;
	position: absolute;
}
.post-type-archive-events .container:not(.archive-events) .nav-previous:after{
	content: "Next";
    display: block;
    margin-top: -24px;
    margin-left: -10px;
    position: absolute;
}
.post-type-archive-events .container:not(.archive-events) .btn-no-style.prev,.post-type-archive-events .container:not(.archive-events) .nav-next a{
		transform: rotate(180deg);
	}
.post-type-archive-events .container:not(.archive-events) .btn-no-style.prev,.post-type-archive-events .container:not(.archive-events) .nav-previous a{
		transform: rotate(0deg);
	}
	.post-type-archive-events .container:not(.archive-events) button:not(.disabled) .input-group-append .btn-no-style.prev:hover, .post-type-archive-events .container:not(.archive-events) .nav-previous a:hover{
		background: transparent url(assets/images/icons/icon-arrow-teal.svg) center/1.8125rem 1.8125rem no-repeat;
		transform:translateX(10px);
		color: transparent;
	}
	.post-type-archive-events .container:not(.archive-events) button:not(.disabled) .input-group-append .btn-no-style.next:hover, .post-type-archive-events .container:not(.archive-events) .nav-next a:hover{
		background: transparent url(assets/images/icons/icon-arrow-teal.svg) center/1.8125rem 1.8125rem no-repeat;
		transform:translateX(-10px) rotate(180deg);
		color: transparent;
	}


	@media only screen and (max-width: 1200px){
		.search{
			display: none;
		}
		.search form{
			height: 100%!important;
			width: 100%;
			background: #fff!important;
		}
		.handheld-search-toggle{
			float: left;
			margin: 0 1.5625rem 0 0;
			padding: 0;
			padding: initial;
			width: 1.125rem;
			height: 35px;
			display: block;
			background: url(assets/images/icons/icon-search.svg) center/1.125rem auto no-repeat;
		}
		.search.active{
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: calc(100% - 40px);
			height: 40px;
		}

	}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
@media(min-width: 768px){
	.dropdown:hover .dropdown-menu {
		  display: block;
	}
}
.posts-navigation{
	width: 100%;
}
#secondary-nav{
	position: fixed;
    width: 100%;
    height: 35px;
    display: block;
    z-index: 99;
    top: 0;
}
 .explore-as{
	background: url(assets/images/icons/icon-triangle-dark.svg) right 0.625rem no-repeat;
    width: auto;
    height: auto;
    color: #fff;
    border: 0;
    font-weight: 600;
	font-size: .9375rem;
    padding: 0;
	padding-right: 1.2rem;
    margin-top: -3px;
 }
 .explore-as:focus{
	 border: none!important;
	 box-shadow: none!important;
 }
#main-nav .dropdown-menu{
	margin-top: -20px;
}
.navbar-brand{
	margin-right: 1.3125rem;
}
.navbar-light .navbar-toggler{
	border-color: transparent;
}
.navbar-light .navbar-toggler-icon{
	background: url(assets/images/icons/icon-nav.svg) center right/1.25rem auto no-repeat;
}
.sec_nav{
	display: flex;
}
#masthead{
	padding: 0 1rem!important;
	margin-top:35px;
}
#masthead .navbar-nav > li {
	margin: 0 1.875rem 0 0;
}
	#masthead .navbar-nav > li > a{
		font-size: .9375rem!important;
		line-height: 5rem;
		color: #232323!important;
		padding: 0px!important;
	}
		#masthead .navbar-nav > li > a:hover, #masthead .navbar-nav > li.current_page_item > a{
			color: #00b4b4!important;
			font-weight: inherit!important;
		}

.dropdown-menu .dropdown-item{
	line-height: 2rem;
}
header:not(.site-header){
	height: 30vw;
}
	header:not(.site-header) img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
#page-sub-header{
	height: 30.5rem;
	text-align: center;
	    padding-left: 15px;
    padding-right: 15px;
	padding-top: 8rem;
	background-color:transparent!important;
}
#page-sub-header h1{
	width: 34.375rem;
	margin: 0 auto!important;
}
#page-sub-header p, #page-sup-header a{
	margin: 0 auto!important;
	font-size: 1rem;
}
@media only screen and (max-width: 1200px){
	.navbar .sec_nav .dropdown-toggle, .login{
		width: 22px;
		overflow:hidden;
		padding: 0;
		padding-top: 5px;
		white-space: nowrap;
	}
	#masthead{
		padding: 1rem 1rem!important;
	}
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
.btn{
	border-radius: 0;
	margin: 0 .625rem 0 0;
}
.btn-outline-dark{
	font-size: .75rem;
	padding: .175rem .75rem;
	margin: 0 .625rem;
}
.card > ul > li, .site-footer li{
	list-style: none;
}
.card > ul > li > a{
	padding: .5rem 0 .5rem .75rem;
	margin-left: -2rem;
	background: url(assets/images/icons/chevron-right-orange.svg) center left/auto 0.75rem no-repeat;
    color: #fa9632;
}
article p:not(.card-title) a, .main-text a:not(.dropdown-item){
	border-bottom:solid 1px #00b4b4!important
}
article ul li a{
	color: #00b4b4;
}
.orange-link{
	padding: 0 0 0 .75rem;
background: url(assets/images/icons/chevron-right-orange.svg) center left/auto 0.75rem no-repeat;
color: #fa9632;
	}
#accordion h3 a{
	width:100%;
	background-color: transparent!important;
	color: #00b4b4;
	border: none;
	border-bottom: solid 1px #00b4b4;
	text-align: left;
	font-size: 1.25rem;
}
#accordion > div{
	border: 1px solid #00b4b4;
    padding: 20px;
    border-top: 0;
}
#accordion  > div h4{
	background-color: #00b4b4;
    padding: 10px;
    color: #fff;
    font-weight: 900;
}


/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
.right > div:first-child{
	order: 1;
	float: right;
}
.row:not(:last-child){
	margin-bottom: 1rem;
}
article{
	padding-top: 2rem;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
	position: relative;
	float: left;
	width: 100%;
	min-height: 25rem;
	/*padding: 3.5rem 5rem 3.75rem 6.25rem;*/
	margin-top: 8rem;
}

.site-footer .logo {
	position: relative;
	width: 7.375rem;
	height: 1.875rem;
	z-index: 1; }

	.site-footer ul a:hover li p{
		color: #00b4b4;
	}
.site-footer img{
	border: none!important;
}
.widget-title{
	color: #fff!important;
}
.copyright{
	background-color: #333;
	color: #878787;
	text-align: left;
	padding: 0.625em 0;
}

@media only screen and (max-width: 1200px){
.logo, .bar{
	display: none;
	}
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.rounded-circle{
	max-width: 6.25rem;
	height: auto;
}

/*--------------------------------------------------------------
# Media Query
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Notebook
--------------------------------------------------------------*/
@media only screen and (max-width: 992px) {
	html {
	  font-size: 95%;
	}
	.order-last{
		order:initial;
		ms-flex-order: initial;
	}
  }
  
  @media screen and (max-width: 1199px) {
	.navbar-dark .dropdown-item {
	  color: #fff;
	}
	.navbar-nav .dropdown-menu {
	  background: transparent;
	  box-shadow: none;
	  border: none;
	}
  }
  /*--------------------------------------------------------------
  ## Netbook
  --------------------------------------------------------------*/
  @media only screen and (max-width: 1024px) {
	html {
	  font-size: 90%;
	}
  }
  /*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
  @media only screen and (max-width: 992px) {
	html {
	  font-size: 85%;
	}
	header{
		margin-right: -15px;
		margin-left: -15px;
	}
	  #page-sub-header .newsletter{
		left: 0;
    	right: 0;
    	width: 100%;
    	bottom: 0rem;
	  }
	.pattern{
		width: 100%;
		height: 11rem;
	}
		.pattern h1{
			width: 100%;
			text-align: center;
			margin: 0!important;
		}
	body:not(.home) .newsletter{
		display: none;
	}
	#page-sub-header{
		text-align: center;
	}
	#page-sub-header h1, #page-sub-header p{
		max-width: inherit;
		width: inherit;
	}
	.right > div:first-child{
		order: 0;
	}
	.right div.image-only img:first-of-type:not(:last-child){
		position: absolute;
		transform: scale(0.75) translate(10%, -0%);
		}
		.right div.image-only img:nth-of-type(2){
			position: relative;
			transform: scale(0.75) translate(-16.5%, -20%);
			}
	.contact-box-header{
		margin-left: 0!important;
	}
	.contact-box{
		margin: 0!important;
	}
		.contact-box .col-lg-1{
			text-align: center;
		}
		.contact-box .contact-img{
			transform: scale(1.5) translateY(-15%);
		}
  }
  /*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
  @media only screen and (max-width: 768px) {
	html {
	  font-size: 80%;
	}
	#interactive_map{
		position: relative;
	}
	.main-text{
		text-align: center;
	}
  }
  /*--------------------------------------------------------------
  ## iPad
  --------------------------------------------------------------*/
  @media only screen and (max-width: 480px) {
	html {
	  font-size: 75%;
	}
  }