/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@font-face {
    font-family: 'Arquitecta';
    src: url('../../../fonts/Arquitecta-webfont.eot');
    src: url('../../../fonts/Arquitecta-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/Arquitecta-webfont.woff2') format('woff2'),
         url('../../../fonts/Arquitecta-webfont.woff') format('woff'),
         url('../../../fonts/Arquitecta-webfont.ttf') format('truetype'),
         url('../../../fonts/Arquitecta-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArquitectaBlack';
    src: url('../../../fonts/ArquitectaBlack-webfont.eot');
    src: url('../../../fonts/ArquitectaBlack-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/ArquitectaBlack-webfont.woff2') format('woff2'),
         url('../../../fonts/ArquitectaBlack-webfont.woff') format('woff'),
         url('../../../fonts/ArquitectaBlack-webfont.ttf') format('truetype'),
         url('../../../fonts/ArquitectaBlack-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArquitectaHeavy';
    src: url('../../../fonts/ArquitectaHeavy-webfont.eot');
    src: url('../../../fonts/ArquitectaHeavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/ArquitectaHeavy-webfont.woff2') format('woff2'),
         url('../../../fonts/ArquitectaHeavy-webfont.woff') format('woff'),
         url('../../../fonts/ArquitectaHeavy-webfont.ttf') format('truetype'),
         url('../../../fonts/ArquitectaHeavy-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Intro Rust';
    src: url('../../../fonts/introrustg-base2line-webfont.eot');
    src: url('../../../fonts/introrustg-base2line-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/introrustg-base2line-webfont.woff2') format('woff2'),
         url('../../../fonts/introrustg-base2line-webfont.woff') format('woff'),
         url('../../../fonts/introrustg-base2line-webfont.ttf') format('truetype'),
         url('../../../fonts/introrustg-base2line-webfont.svg#intro_rust_gbase_2_line') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'anodyneregular';
    src: url('../../../fonts/anodyne-webfont.eot');
    src: url('../../../fonts/anodyne-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/anodyne-webfont.woff2') format('woff2'),
         url('../../../fonts/anodyne-webfont.woff') format('woff'),
         url('../../../fonts/anodyne-webfont.ttf') format('truetype'),
         url('../../../fonts/anodyne-webfont.svg#anodyneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'anodyne_combinedregular';
    src: url('../../../fonts/anodynecombined-webfont.eot');
    src: url('../../../fonts/anodynecombined-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../../fonts/anodynecombined-webfont.woff2') format('woff2'),
         url('../../../fonts/anodynecombined-webfont.woff') format('woff'),
         url('../../../fonts/anodynecombined-webfont.ttf') format('truetype'),
         url('../../../fonts/anodynecombined-webfont.svg#anodyne_combinedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#tm-header {
	background: url("../../../images/ilBerretto_FvH_20151101_1.jpg") no-repeat transparent;
	background-size: cover;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-position: center center;
	background-attachment:fixed;	
	position: relative;
}
#tm-header:before {
	display: block;
	content:'';
	position: absolute;
	top: 40px;
	left: 40px;
	bottom: 40px;
	right: 40px;
}
#tm-header > div {
	background: rgba(0,0,0 ,0.5);	
}
a {
	outline: none;	
}
.borders {
    pointer-events: none;
}
.border.hor {
    height: 10px;
    transform: scaleX(0);
    width: calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: -webkit-calc(100% - 110px);
}
.border-top {
    left: 60px;
    top: 50px;
    transform-origin: left center 0;
}
.border-bottom {
    bottom: 50px;
    left: 50px;
    transform-origin: right center 0;
}
.border.vert {
    height: calc(100% - 110px);
	height: -moz-calc(100% - 110px);
	height: -webkit-calc(100% - 110px);
    transform: scaleY(0);
    width: 10px;
}
.border-left {
    left: 50px;
    top: 50px;
    transform-origin: center bottom 0;
}
.border-right {
    right: 50px;
    top: 60px;
    transform-origin: center top 0;
}
.border {
    background: rgba(146, 143, 134, 0.6) none repeat scroll 0 0;
    position: absolute;
}



/* Logo color */
[class*='tm-logo'] svg path,
[class*='tm-logo'] path,
[class*='tm-logo'] rect { fill: #222; }

body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] svg path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached)[class*='tm-logo'] path,
body:not(.tm-navbar-bg) [class*='tm-block-primary'] .tm-navbar:not(.tm-navbar-attached) [class*='tm-logo'] rect { fill: #222; }

/* Background overrides for header and bottom-d */
.tm-block-header.tm-contrast div.tm-block-texture,
.tm-block-bottom-d.tm-contrast div.tm-block-texture { background: none; }

/* Hide stalker */
.tm-block-header.tm-contrast .tm-stalker { display: none; }

/* SVG fill color for layout position bottom-e */
.tm-block-bottom-e .uk-panel .uk-panel svg path,
.tm-block-bottom-e .uk-panel .uk-panel path {
    fill: #222;
    opacity: 1;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.tm-block-bottom-e .uk-panel .uk-panel:hover svg path,
.tm-block-bottom-e .uk-panel .uk-panel:hover path { opacity: 0.4; }

.tm-block-dark .uk-panel-title,
.tm-block-dark .uk-article-title,
.tm-block-dark h3,
.tm-block-dark p {
	color: #fffaf3;	
}
.tm-header {
	text-align: center;
}
.tm-main article,
#tm-bottom-e,
#tm-top-a {
	text-align: center;
}
#tm-header h2 {
	font-family: 'ArquitectaHeavy';
	font-size: 72px;
	text-transform: none;
    font-weight: 400;
    line-height: 48px;
	color: #fffaf3;
	letter-spacing: 2.5px;
	margin-bottom: 40px;
}
h3.uk-text-large {
	color: #fffaf3;
	border-top: 1px solid rgba(255, 250, 243, 0.6);
	display: block;
	margin-top: 0;
	padding-top: 40px;
	font-size: 24px;
	margin: 0 0 35px;
}

.uk-text-large {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
	font-family: 'Domine';
	letter-spacing: 2px;
}
#tm-header .uk-heading-large img {
	padding-bottom: 10px;		
}
#tm-top-a .uk-container {
	max-width: 680px;	
}
#tm-top-a .uk-panel-title,
#tm-bottom-e .uk-panel-title {
	font-size: 36px;
	font-weight: 700;
	margin: 0 0 40px;	
	padding-bottom: 40px;
	line-height: 48px;
}
#tm-top-a .uk-panel-title {
	background: url('../../../images/lijn_blauw.png') no-repeat bottom center transparent;	
}
#tm-bottom-e .uk-panel-title {
	background: url('../../../images/lijn_1015.png') no-repeat bottom center transparent;	
	font-family: "Intro Rust";
    font-size: 48px;
    font-weight: 400;
}
#tm-bottom-e .uk-container {
	max-width: 680px;
	color: #fffaf3;
}
#tm-bottom-e .tm-block-padding {
	padding-bottom: 30px;
}
.nieuwsbrief {
	border-top: 1px solid #fffaf3;
	margin-top: 40px !important;
}
.nieuwsbrief h3 {
	padding-top: 30px;
	font-weight: 400;	
	letter-spacing: 1px;
	font-size: 21px;
}
.titel {
	margin: 0 0 5px;
	font-family: 'Merriweather', serif;	
	font-size: 15px !important;
}
.nieuwsbrief .veld {
	width: 75%;	
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.nieuwsbrief label, .nieuwsbrief input[type='text'], .nieuwsbrief input[type='email'] {
	line-height: 32px;
	width: 100%;
}
.nieuwsbrief label {
	font-size: 12px;
	font-family: 'Merriweather', serif;
	line-height: 18px;
	font-style: italic;
	opacity: 0.7;
	letter-spacing: 1px;
}
.nieuwsbrief input[type='text'], .nieuwsbrief input[type='email'] {
	background: none;
	border: 1px solid #fffaf3;
	color: #fffaf3;
	font-family: 'Montserrat';
	font-size: 15px;
	letter-spacing:1px;
	text-align:center;
	border-radius: 0 !important;
}
.nieuwsbrief input[type='submit'] {
	background: none;
	color: #1f3b58;
	border-radius: 0 !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 48px;
	border: none;
	box-shadow: none;
    box-sizing: border-box;
    display: inline-block;
    font-family: "Montserrat",Helvetica,Arial,sans-serif;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    letter-spacing: 1px;
    margin: 0;
    min-height: 40px;
    overflow: visible;
    padding: 0px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);
    text-transform: uppercase;
    transition: all 0.1s ease-in-out 0s;
    vertical-align: middle;
}
.nieuwsbrief .hvr-outline-in {
	margin-top: 20px;		
}
.tm-block-texture {
	border-bottom: none;
}

#tm-top-b .uk-panel, 
#tm-bottom-a .uk-panel {
	height: 540px;
}	
.background-image {
	-webkit-background-size: cover;
    -moz-background-size: cover;
   	-o-background-size: cover;
    background-size: cover;
	background-position:center center;
	background-attachment: fixed;
	background-color: transparent;
	background-repeat: no-repeat;
	width:100%;
	display:block;
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.tm-navbar {
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
	background: 	#fffaf3;
	position: fixed;
	display:block;
	width: 100%;
	transition: top 0.3s ease-in-out;
	top: 0;
	z-index: 10;
}
.tm-navbar-bg .tm-navbar {
	background: 	#fffaf3;
}
.nav-up {
	top: -50px;	
}
.uk-navbar-nav > li:hover > a::before, .uk-navbar-nav > li > a:focus::before, .uk-navbar-nav > li.uk-open > a::before {
	background: none !important;
}
.uk-navbar-nav > li > a {
	font-family: Montserrat;
	font-size: 11px;
	letter-spacing: 2px	
}

.uk-navbar-nav > li > a.book {
	background-color: #1f3b58;
	background-size: 100% 100%;
	color: #fff; 
	opacity: 1;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.uk-navbar-nav > li > a:hover.book {
	opacity: 0.9;
}
.facebook {
	background: url('../../../images/facebook_button.png') no-repeat center center transparent;
}
.instagram {
	background: url('../../../images/instagram_button.png') no-repeat center center transparent;
}
.twitter {
	background: url('../../../images/twitter_button.png') no-repeat center center transparent;
}
.social-icon {
	display:inline-block;
	background-size: 32px 32px;
	height: 32px;
	line-height: 32px;
	width: 32px;
	padding: 0 10px;
	opacity: 0.8;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}	
.social-icon:hover {
	opacity: 1;	
}
.tm-block-footer .tm-footer .tm-totop-scroller {
	color: #fffaf3;
}
/* Outline Out */
.hvr-outline-out {
    background: #fffaf3 none repeat scroll 0 0;
    color: #1f3b58;
    cursor: pointer;
	line-height: 64px;
	font-size: 21px;
	font-weight: 700;
    padding: 0 25px;
	letter-spacing: 1px;
    text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-out:focus {
	background: #1f3b58 none repeat scroll 0 0;
    color: #fffaf3;
	box-shadow: none;
}
.hvr-outline-out:hover {
	color: #fffaf3;
	background: #1f3b58;
	text-decoration: none;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #fffaf3 solid 3px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  text-decoration:none;
  border: #1f3b58 solid 3px;
}
/* Outline In */
.hvr-outline-in {
	background: #fffaf3 none repeat scroll 0 0;
    color: #1f3b58;
    cursor: pointer;
    text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-in:hover {
	background: #fffaf3 none repeat scroll 0 0;
    color: #1f3b58;
	 text-decoration:none;
}
.hvr-outline-in:focus {
	background: #fffaf3 none repeat scroll 0 0;
	box-shadow: none;
    color: #1f3b58;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: 2px solid #fffaf3;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  text-decoration:none;
  border: 2px solid #fffaf3;
}
.uk-button {
	font-size: 14px;
	font-weight: 400;
	line-height: 48px;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	border: 2px solid #fffaf3;
}
.uk-button-primary {
	font-size: 21px;
	font-weight: 700;
	line-height: 64px;
	background: #fffaf3;
	color: #1f3b58;
	-webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	border: none;
}
.uk-button-primary:hover {
	background: #162B41;
}



/* ----------- AGENDA ------------- */

#tm-main .uk-panel-title {
	text-align: center;
	margin: 0 0 50px;
	font-size: 48px;
	line-height: 54px;
	padding-bottom: 40px;
	background: url("../../../images/lijn_agenda.png") no-repeat bottom left transparent;
}

.event a {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.event a:hover {
	opacity: 0.75;
	text-decoration:none;	
}
.besloten-event {
	opacity: 0.5;
}
.event-date {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 300;
	margin: 0;
}
.event .uk-article-title {
	font-size: 28px;
	font-weight: 400;
	margin: 0;
	line-height: 36px;
}
.agenda-item:first-child .uk-article-title {
	font-family: 'Raleway';
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
.agenda-item:nth-child(2) .uk-article-title {
	font-family: 'Fjalla One';
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1.5px;
}
.agenda-item:nth-child(6) .uk-article-title {
	font-family: 'Fjalla One';
	font-size: 28px;
	font-weight: 400;
	text-transform: lowercase;
	letter-spacing: 2px;
}
.agenda-item:nth-child(4) .uk-article-title {
	font-family: 'Fira Sans';
	font-size: 28px;
	text-transform: lowercase;
	font-weight: 400;
	letter-spacing: 0.25px;
}
.agenda-item:nth-child(3) .uk-article-title {
	font-family: 'Squada One';
	font-size: 32px;
	text-transform: lowercase;
	font-weight: 400;
	letter-spacing: 2px;
}
.agenda-item:nth-child(5) .uk-article-title {
	font-family: 'Sanchez';
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}
.agenda-item:nth-child(7) .uk-article-title {
	font-family: 'Domine';
	font-size: 32px;
	text-transform: lowercase;
	font-weight: 400;
	letter-spacing: 1px;
}
.agenda-item:nth-child(8) .uk-article-title {
	font-family: 'Voltaire';
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}
.event .small {
	font-size: 21px;
}
.event-location {
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;	
	margin: 0;
}
.uk-pagination {
	display: none;	
}
.agenda-more p,
.agenda-more {
	text-align: center;	
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}


/* ----------- REFERENTIES ------------- */

#tm-bottom-b .uk-panel-title {
	font-size: 32px;
	line-height: 36px;
	margin: 0;
	text-align: center;	
}

.referenties p {
	font-family: 'Merriweather', serif;
	font-size: 21px;
	line-height: 36px;
	font-weight: 300;	
	letter-spacing: 0.5px;
	padding: 20px 80px;
	margin: 0;
}

.referenties h3 {
	font-size: 18px;
	font-weight: 300;
}
.referenties .uk-slider-container {
	
}
.referenties p::before {
	content:"";
}
.referenties h4 {
	font-size: 16px;
	margin: 0 0 3px !important;	
}
.referenties h5 {
	font-size: 16px;
	margin: 0 !important;	
	color: rgba(31,56,85, 0.5);
}
.tm-overlay-lykka h3 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
		
}
.tm-overlay-lykka .uk-overlay > .uk-overlay-panel {
  padding: 30px;
}

footer p {
	line-height: 28px;	
}


@media (min-width: 1220px) {
  .tm-overlay-lykka .uk-overlay > .uk-overlay-panel {
    padding: 50px;
  }
}
.tm-overlay-lykka .uk-overlay > .uk-overlay-panel:before,
.tm-overlay-lykka .uk-overlay > .uk-overlay-panel:after {
  position: absolute;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.8s;
  transition: opacity 0.4s, transform 0.8s;
}
.tm-overlay-lykka .uk-overlay > .uk-overlay-panel:before {
  top: 20px;
  right: 10px;
  bottom: 20px;
  left: 10px;
  border-top: 1px solid #1f3b58;
  border-bottom: 1px solid #1f3b58;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
@media (min-width: 1220px) {
  .tm-overlay-lykka .uk-overlay > .uk-overlay-panel:before {
    top: 40px;
    right: 20px;
    bottom: 40px;
    left: 20px;
  }
}
.tm-overlay-lykka .uk-overlay > .uk-overlay-panel:after {
  top: 10px;
  right: 20px;
  bottom: 10px;
  left: 20px;
  border-right: 1px solid #1f3b58;
  border-left: 1px solid #1f3b58;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
@media (min-width: 1220px) {
  .tm-overlay-lykka .uk-overlay > .uk-overlay-panel:after {
    top: 20px;
    right: 40px;
    bottom: 20px;
    left: 40px;
  }
}
.tm-overlay-lykka .uk-overlay:hover > .uk-overlay-panel:before,
.tm-overlay-lykka .uk-overlay:hover > .uk-overlay-panel:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.tm-overlay-lykka .uk-overlay:hover > .uk-overlay-panel:after {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* ----------- RESPONSIVE ------------- */


@media (max-width: 1024px) {

.tm-navbar .uk-container {
	padding: 0 0 0 20px;	
}
.uk-navbar-nav > li > a {
	padding: 4px 15px 0;	
}
#tm-header .uk-heading-large img {
	width: 200px;
	padding-bottom: 0;
}
#tm-header,
.background-image {
	background-attachment: scroll; 	
}
.tm-header {
	max-width: 90%;	
}
.uk-heading-large {
	margin: 0 0 10px;	
}
#tm-header h2 {
	font-size: 60px;	
	margin-bottom: 30px;
	margin-top: 30px;
}
h3.uk-text-large {
	font-size: 18px;
	line-height: 32px;	
}
.border-top {
    left: 28px;
    top: 20px;
}
.border-bottom {
    bottom: 20px;
    left: 28px;
}
.border-left {
    left: 20px;
    top: 20px;
}
.border-right {
    right: 20px;
    top: 20px;
}
.border.hor {
	height: 8px;
    width: calc(100% - 56px);
	width: -moz-calc(100% - 56px);
	width: -webkit-calc(100% - 56px);
}
.border.vert {
	width: 8px;
    height: calc(100% - 40px);
	height: -moz-calc(100% - 40px);
	height: -webkit-calc(100% - 40px);
}
.hvr-outline-out {
	font-size: 18px;
	line-height: 54px;
	padding: 0 20px;
}
.referenties p {
	padding: 20px 40px;
}
}
@media (max-width: 800px) {
	
#tm-header .uk-heading-large img {
	width: 180px;
}
#tm-header h2 {
	font-size: 52px;	
}
h3.uk-text-large {
	padding-top: 30px;
	margin: 0 0 30px;	
}


}
@media (max-width: 768px) {

.borders {
    display:none;
}
#tm-header .tm-header-container {
	padding: 35px 25px;	
}
.tm-header {
	max-width: none;	
}

}

@media (max-width: 640px) {

	#tm-bottom-e .uk-button {
		font-size: 14px;
		padding: 0 20px;	
		margin-bottom: 10px;
	}
	
}

@media (max-width: 480px) {
	
#tm-header .uk-heading-large img {
	width: 150px;
	padding-bottom: 0;
}
#tm-header h1 {
	margin: 0 0 10px;	
}
#tm-header h2 {
	font-size: 36px;
	line-height: 40px;	
	margin: 0 0 20px;
}
h3.uk-text-large {
	font-size: 16px;
	line-height: 28px;	
	margin: 0 0 20px;
	padding-top: 20px;
}
.hvr-outline-out {
	font-size: 18px;
	line-height: 54px;
	padding: 0 20px;
}
#tm-top-b .background-image {
	background-image:url('http://www.ilberretto.nl/wp-content/uploads/ilBerretto_FvH_20150525_4858_mobiel.jpg') !important;
}
#tm-bottom-a .background-image {
	background-image:url('http://www.ilberretto.nl/wp-content/uploads/ilBerretto_FvH_20150525_4846_mobiel.jpg') !important;
}
#tm-main .uk-panel-title {
	font-size: 36px;
	line-height: 40px;
}
.referenties p {
	padding: 20px 0px;
	font-size: 16px;
	line-height: 28px;
}
#tm-bottom-e .uk-panel-title {
	font-size: 40px;
	line-height: 36px;	
}
.uk-button,
.nieuwsbrief input[type='submit'] {
	font-size: 11px !important;
	padding: 0 10px !important;
}
.nieuwsbrief .veld {
	width: 100%;
}

}