address { font-style: normal }.clearfix:before, .clearfix:after { display: table; content: " " }.clearfix:after { clear: both }.clear { clear: both; line-height: 0px; height: 0px; width: 0px }.elem-right, .elem-left, .block { display: block }.elem-right { float: right; margin: 0 0 15px 15px }.elem-left { float: left; margin: 0 15px 15px 0 }.shadow { box-shadow: 0 0 3px #000 }h1:first-child { margin-top: 0 }#responsive-nav { text-align: center }#responsive-nav >a { display: inline-block; vertical-align: middle; padding: 3px 10px; color: #fff }#responsive-nav >a>i { display: block; font-size: x-large }@-ms-viewport { width: device-width }@media screen and (max-width:400px) { @-ms-viewport { width: 320px }}.hidden { display: none !important; visibility: hidden !important }.visible-xs { display: none !important }tr.visible-xs { display: none !important }th.visible-xs, td.visible-xs { display: none !important }@media (max-width:767px) { .visible-xs { display: block !important } tr.visible-xs { display: table-row !important } th.visible-xs, td.visible-xs { display: table-cell !important }}@media (min-width:768px) and (max-width:991px) { .visible-xs.visible-sm { display: block !important } tr.visible-xs.visible-sm { display: table-row !important } th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell !important }}@media (min-width:992px) and (max-width:1199px) { .visible-xs.visible-md { display: block !important } tr.visible-xs.visible-md { display: table-row !important } th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell !important }}@media (min-width:1200px) { .visible-xs.visible-lg { display: block !important } tr.visible-xs.visible-lg { display: table-row !important } th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell !important }}.visible-sm { display: none !important }tr.visible-sm { display: none !important }th.visible-sm, td.visible-sm { display: none !important }@media (max-width:767px) { .visible-sm.visible-xs { display: block !important } tr.visible-sm.visible-xs { display: table-row !important } th.visible-sm.visible-xs, td.visible-sm.visible-xs { display: table-cell !important }}@media (min-width:768px) and (max-width:991px) { .visible-sm { display: block !important } tr.visible-sm { display: table-row !important } th.visible-sm, td.visible-sm { display: table-cell !important }}@media (min-width:992px) and (max-width:1199px) { .visible-sm.visible-md { display: block !important } tr.visible-sm.visible-md { display: table-row !important } th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell !important }}@media (min-width:1200px) { .visible-sm.visible-lg { display: block !important } tr.visible-sm.visible-lg { display: table-row !important } th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell !important }}.visible-md { display: none !important }tr.visible-md { display: none !important }th.visible-md, td.visible-md { display: none !important }@media (max-width:767px) { .visible-md.visible-xs { display: block !important } tr.visible-md.visible-xs { display: table-row !important } th.visible-md.visible-xs, td.visible-md.visible-xs { display: table-cell !important }}@media (min-width:768px) and (max-width:991px) { .visible-md.visible-sm { display: block !important } tr.visible-md.visible-sm { display: table-row !important } th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell !important }}@media (min-width:992px) and (max-width:1199px) { .visible-md { display: block !important } tr.visible-md { display: table-row !important } th.visible-md, td.visible-md { display: table-cell !important }}@media (min-width:1200px) { .visible-md.visible-lg { display: block !important } tr.visible-md.visible-lg { display: table-row !important } th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell !important }}.visible-lg { display: none !important }tr.visible-lg { display: none !important }th.visible-lg, td.visible-lg { display: none !important }@media (max-width:767px) { .visible-lg.visible-xs { display: block !important } tr.visible-lg.visible-xs { display: table-row !important } th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell !important }}@media (min-width:768px) and (max-width:991px) { .visible-lg.visible-sm { display: block !important } tr.visible-lg.visible-sm { display: table-row !important } th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell !important }}@media (min-width:992px) and (max-width:1199px) { .visible-lg.visible-md { display: block !important } tr.visible-lg.visible-md { display: table-row !important } th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell !important }}@media (min-width:1200px) { .visible-lg { display: block !important } tr.visible-lg { display: table-row !important } th.visible-lg, td.visible-lg { display: table-cell !important }}.hidden-xs { display: block !important }tr.hidden-xs { display: table-row !important }th.hidden-xs, td.hidden-xs { display: table-cell !important }@media (max-width:767px) { .hidden-xs { display: none !important } tr.hidden-xs { display: none !important } th.hidden-xs, td.hidden-xs { display: none !important }}@media (min-width:768px) and (max-width:991px) { .hidden-xs.hidden-sm { display: none !important } tr.hidden-xs.hidden-sm { display: none !important } th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none !important }}@media (min-width:992px) and (max-width:1199px) { .hidden-xs.hidden-md { display: none !important } tr.hidden-xs.hidden-md { display: none !important } th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none !important }}@media (min-width:1200px) { .hidden-xs.hidden-lg { display: none !important } tr.hidden-xs.hidden-lg { display: none !important } th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none !important }}.hidden-sm { display: block !important }tr.hidden-sm { display: table-row !important }th.hidden-sm, td.hidden-sm { display: table-cell !important }@media (max-width:767px) { .hidden-sm.hidden-xs { display: none !important } tr.hidden-sm.hidden-xs { display: none !important } th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none !important }}@media (min-width:768px) and (max-width:991px) { .hidden-sm { display: none !important } tr.hidden-sm { display: none !important } th.hidden-sm, td.hidden-sm { display: none !important }}@media (min-width:992px) and (max-width:1199px) { .hidden-sm.hidden-md { display: none !important } tr.hidden-sm.hidden-md { display: none !important } th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important }}@media (min-width:1200px) { .hidden-sm.hidden-lg { display: none !important } tr.hidden-sm.hidden-lg { display: none !important } th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important }}.hidden-md { display: block !important }tr.hidden-md { display: table-row !important }th.hidden-md, td.hidden-md { display: table-cell !important }@media (max-width:767px) { .hidden-md.hidden-xs { display: none !important } tr.hidden-md.hidden-xs { display: none !important } th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none !important }}@media (min-width:768px) and (max-width:991px) { .hidden-md.hidden-sm { display: none !important } tr.hidden-md.hidden-sm { display: none !important } th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important }}@media (min-width:992px) and (max-width:1199px) { .hidden-md { display: none !important } tr.hidden-md { display: none !important } th.hidden-md, td.hidden-md { display: none !important }}@media (min-width:1200px) { .hidden-md.hidden-lg { display: none !important } tr.hidden-md.hidden-lg { display: none !important } th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important }}.hidden-lg { display: block !important }tr.hidden-lg { display: table-row !important }th.hidden-lg, td.hidden-lg { display: table-cell !important }@media (max-width:767px) { .hidden-lg.hidden-xs { display: none !important } tr.hidden-lg.hidden-xs { display: none !important } th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none !important }}@media (min-width:768px) and (max-width:991px) { .hidden-lg.hidden-sm { display: none !important } tr.hidden-lg.hidden-sm { display: none !important } th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important }}@media (min-width:992px) and (max-width:1199px) { .hidden-lg.hidden-md { display: none !important } tr.hidden-lg.hidden-md { display: none !important } th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important }}@media (min-width:1200px) { .hidden-lg { display: none !important } tr.hidden-lg { display: none !important } th.hidden-lg, td.hidden-lg { display: none !important }}.visible-print { display: none !important }tr.visible-print { display: none !important }th.visible-print, td.visible-print { display: none !important }@media print { .visible-print { display: block !important } tr.visible-print { display: table-row !important } th.visible-print, td.visible-print { display: table-cell !important } .hidden-print { display: none !important } tr.hidden-print { display: none !important } th.hidden-print, td.hidden-print { display: none !important }}img, legend { border: 0 }legend, td, th { padding: 0 }html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }body { margin: 0 }article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }audio, canvas, progress, video { display: inline-block; vertical-align: baseline }audio:not([controls]) { display: none; height: 0 }[hidden], template { display: none }a { background-color: transparent }a:active, a:hover { outline: 0 }abbr[title] { border-bottom: 1px dotted }b, optgroup, strong { font-weight: 700 }dfn { font-style: italic }h1 { font-size: 2em; margin: .67em 0 }mark { background: #ff0; color: #000 }small { font-size: 80% }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }sup { top: -.5em }sub { bottom: -.25em }svg:not(:root) { overflow: hidden }figure { margin: 1em 40px }hr { box-sizing: content-box; height: 0 }pre, textarea { overflow: auto }code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0 }button { overflow: visible }button, select { text-transform: none }button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer }button[disabled], html input[disabled] { cursor: default }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }input { line-height: normal }input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0 }input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto }input[type=search] { -webkit-appearance: textfield; box-sizing: content-box }input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none }fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }table { border-collapse: collapse; border-spacing: 0 }body { background-color: #fff; font: normal normal 15px/1.9 "arial"; margin-top: 130px; }.wrapper { max-width: 1000px; margin: 0px auto; padding-top: 80px; }.wrapper h1, .wrapper h4 { text-align: center; }*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }a { text-decoration: none; }figure img { display: block; }a[name]:before { height: 175px; margin-top: -175px; display: block; content: ""; visibility: hidden; }#landingpage-appointment { max-width: 720px; margin: 20px auto; padding: 15px 10px; border: 1px solid #f4b205; background-color: #C7C7C7; text-align: center; }#landingpage-appointment .v-field label { transition: .8s; display: block; }#landingpage-appointment .v-field:hover label { position: relative; color: #fff; padding-left: 10%; z-index: 200; }#landingpage-appointment .v-field textarea { height: 130px; }#landingpage-appointment .v-field input, #landingpage-appointment .v-field textarea { border: none; padding: 12px 8px; color: #fff; background-color: rgba(0, 0, 0, 0.7); display: block; width: 100%; max-width: 460px; margin: 15px auto; margin-top: 0; z-index: 300; }#landingpage-appointment .v-field input:focus, #landingpage-appointment .v-field textarea:focus { background-color: rgba(0, 0, 0, 0.7); color: #fff; box-shadow: inset 0 1px 0 0 #fff; outline: none !important; }#landingpage-appointment .v-field { transform: translateZ(0); box-shadow: 0px 0 0px #999999; width: 100%; max-width: 460px; margin: 10px auto; display: block; position: relative; text-align: left; font-family: arial; }#landingpage-appointment .v-field:before { position: absolute; content: ""; top: -4px; height: 32px; z-index: 100; right: 100%; max-width: 460px; background-color: rgba(0, 0, 0, 0.7); transition-property: left, right; transition-duration: 0.3s; transition-timing-function: ease-out; }#landingpage-appointment .v-field:hover:before { left: 0; right: 0; }#send-btn-container { text-align: right; width: 100%; max-width: 460px; margin: 0 auto; }#send-btn-container .submit-btn { background-color: rgba(0, 0, 0, 0.7); padding: 10px 30px; border: 0; color: #fff; font-family: arial; transition: box-shadow .3s; }#send-btn-container .submit-btn:hover { box-shadow: 0px 0 10px #999999; }#landingpage-appointment::-webkit-input-placeholder { color: #fff; }#landingpage-appointment:-moz-placeholder { color: #fff; }#landingpage-appointment::-moz-placeholder { color: #fff; }#landingpage-appointment:-ms-input-placeholder { color: #fff; }.gmap { width: 100%; }.gmap iframe { display: block; pointer-events: none; }.active iframe { pointer-events: auto; }.clear { clear: both; line-height: 0px; height: 0px; width: 0px; }ul.bullet-style { list-style-type: disc; color: #263658; font-size: 16px; line-height: 1.3; }ul li { list-style-type: none; }.btn { display: inline-block; text-align: center; font-family: 'Lato', sans-serif; font-weight: 700; font-size: 20px; text-transform: uppercase; color: #fff; background-color: #c3be72; border: 2px solid white; border-radius: 23px; box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.7); padding: 12px 28px; line-height: 1; transition: box-shadow .5s ease-in-out, color .5s ease-in-out; }.btn span { text-transform: initial; font-size: 13px; }.btn:hover { background-color: #808d9e; background-image: linear-gradient(to top, #647791 0%, #808d9e 100%); }h1 { color: #626262; font-family: "Source Sans Pro"; font-size: 50px; font-weight: 300; line-height: 55px; text-transform: uppercase; line-height: 1; margin: 0px auto; }h2 { font-family: Oswald; font-size: 48px; font-weight: 600; line-height: 1.1; text-transform: uppercase; }.icon-quote:before { transform: scale(-1); font-size: 30px; }#fixed-tabs { position: fixed; right: 0; text-align: center; line-height: 1; font-size: 0; z-index: 1000; }#fixed-tabs a { position: relative; overflow: hidden; font-size: 13px; color: #fff; font-weight: 700; text-transform: uppercase; -webkit-transition: width .3s; transition: width .3s; }#fixed-tabs i { font-size: 19px; }#fixed-tabs i, #fixed-tabs i:before { display: inline-block; margin: 0 auto !important; }#fixed-tabs em { font-size: 13px; font-style: normal; display: inline-block; text-transform: none; margin-left: 7px; }#fixed-tabs a:nth-of-type(odd) { background-color: #759574; }#fixed-tabs a:nth-of-type(even) { background-color: #8fb28d; }#fixed-tabs .logo { max-width: 230px; }@media (min-width:1031px) { #fixed-tabs { display: none; }}@media (max-width:1030px) { #fixed-tabs { bottom: 0; width: 100%; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); } #fixed-tabs article { display: -webkit-box; display: -ms-flexbox; display: flex; } #fixed-tabs a { padding: 8px 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } #fixed-tabs i { font-size: 16px; } #fixed-tabs a span { display: inline-block; vertical-align: middle; } #fixed-tabs a span:last-child { margin-left: 7px; }}@media (max-width:600px) { #fixed-tabs em strong { display: none; } #fixed-tabs a.fb span:last-child, #fixed-tabs a.gp span:last-child { }}header { background-size: cover; box-shadow: 0px 10px 0 #d9c4aa; position: fixed; z-index: 9999 !important; width: 100%; background-color: rgba(115, 159, 112, 1); box-shadow: 1.5px 2.6px 3px rgba(2, 3, 3, 0.35); top: 0; z-index: 860; text-align: center; padding: 10px 0; height: 130px; padding-top: 30px; }header .container { max-width: 1400px; padding: 0 10px; }header figure { position: absolute; top: 0; left: 10%; transform: translateX(-50%); margin: 0 auto; background-color: white; padding: 18px 11px; border-radius: 0 0 35px 35px; border: rgba(0, 0, 0, .5) 1px solid; border-top: none; }header img { display: inline-block; vertical-align: middle; }header div { display: inline-block; position: relative; vertical-align: middle; float: right; margin-right: 10%; }header div address { text-align: right; }header div address { color: white; font-family: Roboto; font-size: 20px; font-weight: 400; line-height: 20px; line-height: 1; text-align: right; color: #fff; }header div address span { display: block; text-align: right; }header > a { margin: 0 20px; }header div > a { color: #fff; font-weight: 700; font-size: 30px; line-height: 1; font-family: Lato; }header div > a span { color: #fff; font-family: Roboto; font-size: 20px; }header .btn { display: inline-block; position: relative; background-color: #d1ab5d; background-image: linear-gradient(to top, #d1ab5d 0%, #8b7035 100%); border: 2px solid white; font-family: Lato; font-size: 17px; font-weight: 300; line-height: 2; padding: 5px 25px; padding-right: 42px; color: #fff; border-radius: 24px; box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.7); margin-left: 18%; }header .btn span { text-transform: uppercase; font-weight: 700; }header .btn:after { content: url(assets/images/lp-btn-play.png); display: inline-block; position: absolute; top: 30%; right: 16px; line-height: 0; vertical-align: middle; padding-left: 5px; transition: right .3s linear; }header .btn:hover { background-image: linear-gradient(to top, #8b7035 0%, #d1ab5d 100%); box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.7); }.btn:hover:after { right: 8px; }#banner { margin: 0; width: 100%; }#banner img { width: 100%; position: relative; display: block; }#banner > a { font-family: 'Open Sans', sans-serif; font-weight: 300; text-align: center; font-size: 24px; color: #636362; display: block; position: absolute; top: 407px; left: calc(50% - -160px); margin: 20px auto; padding: 5px 10px; text-transform: uppercase; line-height: 1.3; background-color: #d5d078; box-shadow: 0px 0px 0px 3px #fff, 1.5px 2.6px 5px black; border-radius: 10px; }#banner > a b { display: block; font-weight: 700; font-size: 35px; }#banner > a span { position: absolute; bottom: 10px; right: 10px; color: #2c2c2c; font-size: 12px; }#banner > div { position: absolute; text-transform: uppercase; font-family: 'Open Sans', sans-serif; opacity: 0.85; background-color: #439fc8; top: 152px; left: calc(50% - -160px); padding: 10px 29px; text-align: center; color: #fff; font-size: 24px; font-weight: 300; line-height: 1; border: 2px solid #3e5c6c; }#banner div h1 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 34px; margin: 0; line-height: 1.3; background-color: #434645; color: #fff; padding: 0 17px; }#banner div h1 span { font-weight: 300; font-size: 15px; vertical-align: top; margin-top: 7px; display: inline-block; }#banner div b { font-weight: 700; font-size: 35px; display: block; line-height: 1; margin: 10px auto; }#banner div > span { display: block; }#bannerdiv ul { margin: 10px auto; padding: 0; margin-left: 60px; }#banner ul li { line-height: 1.5; list-style-type: none; text-transform: initial; font-size: 19px; text-align: left; }#banner ul li:before { content: "\e832"; font-family: fontello; color: #ddd97c; position: relative; padding-right: 10px; }#split-lp { display: block; padding-top: 30px; text-align: center; background-color: #f3f3f3; }#split-lp article { display: inline-block; vertical-align: middle; text-align: left; max-width: 546px; width: 100%; }#split-lp figure { margin: 0 auto; display: inline-block; vertical-align: middle; }#split-lp figure img { max-width: 581px; width: 100%; }.center { margin: 0 auto; text-align: center; }#deals { position: relative; z-index: 999; padding: 1px; text-align: center; background-color: #312f30; background-image: -webkit-linear-gradient(bottom, #4f8eaa 0%, #5daacd 100%); background-image: -o-linear-gradient(bottom, #4f8eaa 0%, #5daacd 100%); background-image: linear-gradient(to top, #4f8eaa 0%, #5daacd 100%); }#deals > div { max-width: 913px; margin: 30px auto; padding: 10px 0; box-shadow: 0px 0px 0px 15px rgba(255, 255, 255, 0.68); background-color: #faf4ed; position: relative; }#deals div h1 { font-family: 'Oswald', sans-serif; font-size: 28px; color: #636362; text-transform: uppercase; margin: 0; line-height: 1; }#deals div h1 > span { display: block; }#deals div h1 span { font-size: 46px; display: inline-block; vertical-align: top; }#deals div h1 span span { font-size: 25px; display: inline-block; vertical-align: top; }#deals div h1 span b span { color: #636362; display: inline-block; font-size: 23px; vertical-align: top; margin-top: 5px; }#deals ul li:before { content: "\e832"; font-family: fontello; color: #8e7db3; position: relative; padding-right: 10px; }#deals ul.checks { padding: 0; text-align: right; }#deals ul.checks li { display: inline-block; text-align: left; width: 45%; min-width: 375px; }#checks { padding: 80px 0; text-align: center; }#checks figure { display: inline-block; vertical-align: middle; margin: 0 auto; border: 2px solid #59869d; }#checks figure img { max-width: 349px; width: 100%; }#checks article { vertical-align: top; display: inline-block; text-align: left; max-width: 630px; margin-left: 2%; }#deals div p { margin: 0; margin-top: 20px; text-align: center; padding-left: 10px; }#split { position: relative; text-align: center; background-color: #f1f1f1; }#split article { display: inline-block; position: absolute; top: 145px; left: 15%; vertical-align: top; margin-top: 40px; max-width: 543px; text-align: left; }#split img { display: block; position: relative; vertical-align: bottom; width: 100%; }#split-split { display: flex; }#split-split div { width: 50%; text-align: center; position: relative; }#split-split div:first-of-type { box-shadow: inset -1px 0 0 0 #fff; background-color: #8fb28d; padding: 25px 20px 0; }#split-split div:last-of-type { background-color: #759574; padding: 50px 30px; }#split-split div h1, #split-split div p { color: #fff; }#split-split div h1 { line-height: 1.3; }#split-split div:last-of-type h1 span { display: block; font-size: 40px; }#split-split div:first-of-type p { max-width: 560px; margin: 10px auto; padding: 0 10px; }#split-2 { text-align: center; margin-top: 30px; }#split-2 figure { display: inline-block; vertical-align: top; width: 100%; max-width: 460px; background-color: #508fab; color: white; font-family: Arial; font-weight: 400; line-height: 26px; font-size: 17px; margin: 0 auto; padding: 40px 20px; margin-right: 30px; }#split-2 figure p span { font-size: 10px; display: block; line-height: 24px; }#split-2 figure img { margin: 0 auto; width: 426px; width: 100%; }#split-2 article { text-align: left; display: inline-block; vertical-align: middle; max-width: 550px; padding: 30px 0; margin-left: 1%; }#split-3 { display: block; box-shadow: inset 0 -14px #d9c4aa; text-align: center; padding: 60px 0; }#split-3 article { display: inline-block; text-align: left; margin-bottom: 20px; }#split-3 article p { max-width: 592px; margin-right: 60px; }#split-3 img { display: inline-block; vertical-align: top; width: 100%; max-width: 426px; box-shadow: 0 0 2px rgba(2, 3, 3, 0.85); border: 5px solid white; }footer { text-align: center; background-image: url(assets/images/lp-footer-bg.jpg); background-size: cover; padding-top: 40px; }footer section h2 { font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 34px; line-height: 1.3; color: #fff; margin: 0; }footer section span { display: block; font-family: 'Lato', sans-serif; font-weight: 300; }footer section > span:nth-of-type(1) { font-size: 21px; }footer section > span:nth-of-type(2) { font-size: 40px; }footer section { display: inline-block; vertical-align: top; }footer div.container h2 { color: #fff; }footer section:nth-of-type(1) { box-shadow: 1px 1.7px 5px rgba(0, 0, 0, 0.7); background-color: #bcb970; border: 2px #fff solid; font-family: 'Oswald'; text-align: center; margin: 0 84px 0 0; padding: 33px 10px; }footer section:nth-of-type(1) a:nth-of-type(1) { text-transform: uppercase; font-family: 'Lato', sans-serif; font-weight: 700; color: #fff; font-size: 40px; line-height: 1; }footer section:nth-of-type(1) a:nth-of-type(1) span { display: block; font-size: 47px; font-weight: 300; margin: 0 0 20px 0; }footer section:nth-of-type(1) a:nth-of-type(2) { text-transform: uppercase; color: #fff; font-size: 30px; font-weight: 300; line-height: 1; }footer section:nth-of-type(1) a:nth-of-type(2) span { display: block; font-size: 33px; }footer section:nth-of-type(1) a:nth-of-type(2) span:nth-of-type(1) { display: block; font-size: 50px; }footer section:nth-of-type(1) a:nth-of-type(2) span:nth-of-type(2) { display: block; font-size: 23px; }footer section:nth-of-type(2) { width: 55%; max-width: 540px; }footer section:nth-of-type(2) h4 { color: #fff; margin: 0; font-size: 19px; font-weight: 300; margin-top: 10px; line-height: 1.2; text-transform: uppercase; }footer section h2 span:nth-of-type(1) { font-size: 22px; }footer address { color: #fff; font-weight: 300; text-transform: uppercase; line-height: 1.2; font-size: 19px; }footer address span { display: block; }.copy { margin-top: 30px; color: #fff; font-size: 12px; padding: 25px 0; }.copy a { color: #fff; font-size: 9px; }@media screen and (max-width:1304px) { #banner { text-align: center; } #banner > div, #banner > a { position: relative; display: inline-block; vertical-align: middle; top: auto; left: auto; max-width: 400px; width: 100%; margin: 10px auto; } header .btn { margin-left: auto; } header div { margin-right: auto; }}@media screen and (max-width:1174px) { header figure { display: inline-block; vertical-align: middle; position: relative; top: auto; left: auto; border: none; padding: 10px; border-radius: 20px; } header div, header .btn { float: none; } header { position: relative; height: auto; padding: 10px; text-align: center; } body { margin: 0 auto; } header .btn { vertical-align: middle; }}@media screen and (max-width:1504px) { #deals > div { top: auto; margin-top: 0; margin: 15px auto; }}@media screen and (max-width:1290px) { #split article { margin-top: 0; top: 100px; }}@media screen and (max-width:1152px) { #split article { left: 5%; top: 50px; } #split-split div:last-of-type { padding: 30px; }}@media screen and (max-width:1048px) { header { position: relative; height: auto; text-align: center; padding-top: 10px; } header img, header div { position: relative; display: inline-block; vertical-align: middle; top: auto; left: auto; right: auto; margin-left: 0; margin: 10px auto; } #banner { padding-top: 0; } #split-2 figure, #split-3 article p { margin-right: 0; } #split-lp article, #split-2 article, #split-3 article, #split-3 article p { max-width: 650px; } #split-split div h1 { font-size: 40px; } #split-split div:last-of-type h1 span { font-size: 36px; } footer section:nth-of-type(1) { margin: 10px auto; } footer div.container h2 { margin: 10px auto; } footer { padding-top: 10px; } .copy { padding-bottom: 45px; }}@media screen and (max-width:982px) { #banner img { display: none; } #banner { text-align: center; } #banner > div, #banner > a { position: relative; max-width: 500px; margin: 10px auto; top: auto; left: auto; right: auto; } header figure { display: block; width: 20%; margin-bottom: 20px; transform: translateX(0%); } header div { display: none; } #split article { position: relative; left: auto; top: auto; margin: 10px auto; } #checks, #checks ul { padding: 0; margin: 20px auto; }}@media screen and (max-width:768px) { h1:first-child { font-size: 40px; } #split-split { display: block; } #split-split div { display: block; width: 100%; } #split-split div:first-of-type { padding-bottom: 20px; box-shadow: inset 0px -1px 0 0 #fff; } .wrapper { padding: 10px 0; } article { padding: 10px; } #fixed-tabs article { padding: 0; } #split-3 { padding: 10px; } #deals ul.checks { text-align: center; } footer section:nth-of-type(2) { width: 90%; } footer section:nth-of-type(1) { padding: 0; } footer section:nth-of-type(1) a:nth-of-type(1) span, footer section:nth-of-type(1) a:nth-of-type(2) span:nth-of-type(1) { font-size: 30px; } header img { max-width: 331px; width: 100%; } header .btn, #checks ul li { line-height: 1; } #checks ul li:before { padding-left: 0; } #banner > a b { font-size: 25px; } #banner > a { font-size: 22px; } header div { text-align: center !important; }}@media screen and (max-width:500px) { header figure { width: 30%; } header .btn { font-size: 15px; margin: 0 auto; line-height: 1.5; padding: 10px 45px 10px 10px; } h1:first-child { text-align: center; } #split-2 article { padding: 10px; } #deals div p { padding-left: 0; }}@media screen and (max-width:330px) { .checks { padding-left: 0; } #deals ul.checks li { min-width: 280px; font-size: 12px; }}@media screen and (max-width:325px) { #deals ul.checks li { font-size: 11px; }}
