body { min-width: 320px; padding: 0 0; margin: 0; font: normal normal 16px/1 'poppins_light', sans-serif; color: #fff; background: #000 url('../images/bgd.png') no-repeat top center; }
.wrap { max-width: 1496px; margin: 0 auto; padding: 0 3em; }

.site-header { padding: 3.375em 0 4.375em 0; }
.site-header .wrap { display: flex; justify-content: space-between; align-items: center; }
.site-header .logo img { max-width: 100%; height: auto; }
.site-header .phone { font-family: 'poppins_light'; color: #fff; }
.site-header .phone strong { font-family: 'poppins_semibold'; transition: all 250ms ease-in-out; }
.site-header .phone:hover strong { color: #f26110; }

.site-main { padding-bottom: 6.125em; }
.site-main .wrap { display: flex; flex-wrap: wrap; }
.site-main .side.left { width: 57.85%; }
.site-main .side.right { width: 42.15%; }
.site-main .side.left .holder { max-width: 32.5em; }
.site-main h1 { font-family: 'timmons_regular'; font-size: 3.75em; letter-spacing: 0.06em; }
.site-main h2 { margin-bottom: 0.26em; font-family: 'poppins_semibold'; font-size: 1.625em; text-transform: uppercase; color: #f26110; }
.site-main p { margin: 1.92em 0; font-size: 1.5625em; color: #f26110; line-height: 1.7; }
.site-main ul { columns: 2; column-gap: 4em; max-width: 38.25em; }
.site-main li { display: inline-block; margin-top: 1em; background: url( '../images/checkmark.png' ) no-repeat center left; font-size: 1.25em; padding-left: 1.6em; text-transform: uppercase; }

.site-main .box { background: #f26110; padding: 2.375em 3.125em; }
.site-main .box h3 { font-family: 'poppins_medium'; font-size: 1.25em; text-transform: uppercase; line-height: 1.2; }
.site-main .box form { margin-top: 2.25em; }
.site-main .box .input-row { display: flex; flex-wrap: wrap; margin-left: -1.25em; margin-bottom: 1em; }
.site-main .box .input-row .input-box { box-sizing: border-box; width: 50%; padding-left: 1.25em; }
.site-main .box .input-row.full .input-box { width: 100%; } 
.site-main .box .input-row .input-box label { display: block; margin-bottom: 0.6em; font-family: 'poppins_semibold'; font-size: 0.875em; text-transform: uppercase; }
.site-main .box .input-row .input-box .input { box-sizing: border-box; padding: 0.88em; font-family: 'poppins_light'; font-size: 1em; width: 100%; background: #cb5412; border: 1px solid #ff7d34; color: #fff; }
.site-main .box .input-row .input-box textarea.input { height: 7em; }
.site-main .box [type="submit"] { display: flex; align-items: center; margin-top: 1.85em; padding: 0.8em 2.3em; font-family: 'poppins_regular'; font-size: 0.875em; background: #000; color: #fff; border: none; text-transform: uppercase; letter-spacing: 0.1em; }
.site-main .box [type="submit"] i { position: relative; top: -1px; font-size: 2.6em; margin-left: 0.4em; }

form.working { position: relative; }
form.working:after { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(242, 97, 16, 0.5); z-index: 999; }
.form-messages { display: none; margin-top: 1em; font-size: 0.94em; padding: 0.8em; }
.form-messages.success { background: #dff0d8; color: #3c763d; border: 1px solid #d6e9c6; }
.form-messages.error { background: #f2dede; color: #a94442; border: 1px solid #ebccd1; }

.site-footer { padding: 3.125em 0; background: #f26110; }
.site-footer .wrap { display: flex; justify-content: space-between; align-items: center; }
.site-footer .side.left { display: flex; width: 46.3%; }
.site-footer .box { display: flex; align-items: center; padding: 1.25em 0; }
.site-footer .box:first-child { padding-right: 2.875em; border-right: 4px double #f4752f; }
.site-footer .box:last-child { padding-left: 2.875em; }
.site-footer .info li { font-size: 0.875em; margin-bottom: 1em; white-space: nowrap; }
.site-footer .info li a { font-family: 'poppins_semibold'; color: #fff; }
.site-footer .info li:last-child { margin-bottom: 0; margin-right: 0; }
.site-footer .info.social { margin-left: 4em; }
.site-footer .info.social ul { display: flex; align-items: center; }
.site-footer .info.social li { margin-left: 1.14em; margin-bottom: 0; }
.site-footer .info.social li:first-child { margin-left: 0; }
.site-footer .info.social a { font-size: 2.4em; }
.site-footer .side.right { width: 53.7%; text-align: right; }
.site-footer .copyright { font-size: 0.8125em; }