body {
	background-color: #141518;
}

h1, h2, h3, h4, h5, a, button, span {
	margin: 0;
	padding: 0;
}

h1 {
	font-family: 'Clash Display', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 100px;
	line-height: 123px;
	color: #FFFFFF;
}

h2 {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 114px;
	line-height: 139px;
	text-transform: uppercase;
	color: #B1B3B9;
	margin: 0;
}

h3 {
	font-family: 'Clash Display', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 48px;
	line-height: 59px;
	color: #FFFFFF;
}

h4 {
	font-family: 'Clash Display', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 37px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	color: #FFFFFF;
}

h5 {
	font-family: 'Clash Display', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	letter-spacing: 1.4px;
	line-height: 31px;
	text-transform: uppercase;
	color: #FFFFFF;
}

p {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
}

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

a {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
	text-decoration: none;
}

button {
	width: 240px;
	height: 55px;
	background: #FF5C00;
	border: none;
	border-radius: 10px;
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 33px;
	color: #ddd;
	transition: 0.5s ease;
	border: #FF5C00 1px solid;
}

button:hover {
	color: #FF5C00;
	background: transparent;
}

button:active{
	color: #FFFFFF;
	transition: 0.1s ease-in-out;
	background: #FF5C00;
}

.orange_line {
	display: block;
	background-color: #FF5C00;
	width: 150px;
	height: 5px;
	border-radius: 5px;
	margin: auto;
}

.heading {
	padding: 60px 0;
}

.heading__logo_left {
	font-family: 'Poppins', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 48px;
	color: #FFFFFF;
}

.heading__logo_right {
	color: #FF5C00;
}

.heading__menu a, #myLinks a {
	transition: ease 0.5s;
	border-radius: 10px;
	padding: 5px 17px;
	border: transparent 1px solid;
}

.heading__menu a:hover, #myLinks a:hover {
	color: #FF5C00;
	border: #FF5C00 1px solid;
}

.heading__menu a:active, #myLinks a:active {
	transition: ease-in-out 0.1s;
	color: #fff;
	border: #fff 1px solid;
}

.heading__button button{
	width: 100%;
	border: 1px solid #FFFFFF;
	border-radius: 10px;
	background: transparent;
	font-size: 18px;
	height: 100%;
}

.heading__button button:hover, #myLinks button:hover {
	color: #FF5C00;
	border: #FF5C00 1px solid;
}

.heading__button button:active, #myLinks button:active {
	transition: ease-in-out 0.1s;
	color: #fff;
	border: #fff 1px solid;
}


.footer {
	background-color: #18191C;
	padding: 150px 0;
}

.footer_t{
	color: #fff;
	font-size: 64px;
	line-height: 90px;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
}

.footer__text {
	margin: auto;
}

.footer__contact img{
	padding-right: 30px;
}

.street {
	padding-left: 4px;
}

.email {
	padding: 20px 0;
}

.phone p, .email p, .street p{
	margin: auto 0;
}

.street p {
	padding-left: 4px;
}



.topnav {
	display: flex;
	justify-content: space-between;
}

.hidden_menu {
	display: none;
	padding-top: 40px;
}

.hamburger {
	width: 50px;
	height: 100%;
}

.hamburger span {
	display: block;
	height: 6px;
	background-color: #fff;
	width: 100%;
	margin-top: 15%;
}

#myLinks {
  	display: none;
  	padding-top: 30px;
}

#myLinks button {
	margin-top: 30px;
	width: 100%;

	border: 1px solid #FFFFFF;
	border-radius: 10px;
	background: transparent;
	font-size: 18px;
}



@media only screen and (max-width: 991px) {
	.footer__text {
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}
	.footer {
		padding: 50px;
	}

	.header_padding{
		display: none;
	}
	.heading__button button {
		margin-left: -30%;
		width: 130%;
	}
	.heading__menu {
		padding: 0 50px;
	}
	.phone, .email, .street {
		margin-left: 32%;
	}
}

@media only screen and (max-width: 767px) {
	.visible_menu {
		display: none;
	}
	.hidden_menu {
		display: block;
	}
	h2 {
		font-size: 90px;
		line-height: 120px;
	}
	.heading {
		padding: 0;
	}
	.phone, .email, .street {
		margin-left: 25%;
	}
}

@media only screen and (max-width: 575px) {
	.phone, .email, .street {
		margin-left: 0;
	}
}

@media only screen and (max-width: 566px) {
	.footer_t {
		line-height: 60px;
	}
	h1 {
		font-size: 70px;
	}
	h2 {
		/*20%*/
		font-size: 52px;
		line-height: 60px;
	}
	h3 {
		font-size: 38px;
	}
	h4 {
		font-size: 24px;
	}
	h5 {
		font-size: 20px;
	}
	p {
		font-size: 16px;
	}
	.footer__text p {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 366px) {
	#myLinks a {
		padding: 5px 9px;
	}
}
/*320*/