@font-face {
	font-family: 'ButlerExtraBold';
	src: url('../assets/fonts/ButlerExtraBold.eot');
	src: url('../assets/fonts/ButlerExtraBold.eot') format('embedded-opentype'), url('../assets/fonts/ButlerExtraBold.woff2') format('woff2'), url('../assets/fonts/ButlerExtraBold.woff') format('woff'), url('../assets/fonts/ButlerExtraBold.ttf') format('truetype'), url('../assets/fonts/ButlerExtraBold.svg#ButlerExtraBold') format('svg');
}

@font-face {
	font-family: 'ButlerBlack';
	src: url('../assets/fonts/ButlerBlack.eot');
	src: url('../assets/fonts/ButlerBlack.eot') format('embedded-opentype'), url('../assets/fonts/ButlerBlack.woff2') format('woff2'), url('../assets/fonts/ButlerBlack.woff') format('woff'), url('../assets/fonts/ButlerBlack.ttf') format('truetype'), url('../assets/fonts/ButlerBlack.svg#ButlerBlack') format('svg');
}

body {
	font: 400 17px/20px "Open Sans", sans-serif;
}

h1 {
	font: 700 50px/55px 'ButlerExtraBold';
}

h1.big {
	font: 700 70px/74px 'ButlerExtraBold';
}
h1#homepage {
	font: 700 70px/74px 'ButlerExtraBold';
	text-align: center !important;
	text-transform: uppercase;
}

h2 {
	font: 700 50px/55px 'ButlerBlack';
}

h2.big {
	font: 700 70px/74px 'ButlerBlack';
}

p {
	font-family: "Open Sans", sans-serif;
}

ol li, ul li {
	font-family: "Open Sans", sans-serif;
}

.bullet_list {
	font-family: "Open Sans", sans-serif;
}
.btn {
	font-family: "Open Sans", sans-serif;
}

nav.navbar ul.navbar-nav li a {
	font: 600 16px/18px "Open Sans", sans-serif;
}

.dropdown select {
	font: 600 14px/20px "Open Sans", sans-serif;
}

.languagebox {
	font: 600 14px/20px "Open Sans", sans-serif;
}

.languagebox ul li a {
	font: 600 14px/20px "Open Sans", sans-serif;
}

.banner_section h1 {
	font: 700 110px/100px 'ButlerExtraBold';
}
.banner_section p {
	font-family: "Open Sans", sans-serif;
}

.white-box h4 {
	font-family: 'Roboto', sans-serif;
}

.footer-contact h2 {
	font: 400 70px/62px 'ButlerBlack';
}

.footer-contact textarea, .footer-contact input:not([type="submit"]) {
	font: 400 15px/20px "Open Sans", sans-serif;
}

.footer-contact input[type="submit"] {
	font: 400 15px/20px "Open Sans", sans-serif;
}

footer ul li a {
	font: 500 16px/20px "Open Sans", sans-serif;
}

footer p {
	font: 500 16px/20px "Open Sans", sans-serif;
}

.contactform input:not([type="submit"]), textarea {
	font: 500 16px/24px "Open Sans", sans-serif;
}

.contactform input[type="submit"] {
	font: 500 18px/24px "Open Sans", sans-serif;
}

.bullet_list li {
	font: 400 20px/24px "Open Sans", sans-serif;
}

/*====================Responsive Start=====================*/
@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1200px) {
	h2 {
		font: 700 40px/42px 'ButlerBlack';
	}
	.banner_section h1 {
		font: 700 85px/76px 'ButlerExtraBold';
	}
}

@media only screen and (max-width: 1024px) {
	h2 {
		font: 700 40px/45px 'ButlerBlack';
	}
}

@media only screen and (max-width: 991px) {
	.banner_section h1 {
		font: 700 70px/62px 'ButlerExtraBold';
	}
	h2 {
		font: 700 31px/35px 'ButlerBlack';
	}
	.footer-contact h2 {
		font: 400 50px/60px 'ButlerBlack';
	}
	h2.big {
		font: 700 34px/36px 'ButlerBlack';
	}
}

@media only screen and (max-width: 767px) {
	.footer-contact h2 {
		font: 400 34px/45px 'ButlerBlack';
	}
}

@media only screen and (max-width: 400px) {
}
