h1,h2,h3,p,a { font-family: 'Roboto', sans-serif; } h1,h2,h3,h4,h5,h6 { font-weight: 700; color: #fff; } body { font-family: 'Roboto', sans-serif; font-weight: 400; position: absolute; } #logo a { color: #fff; display: inline-block; font-size: 22px; font-weight: 500; margin-top: 28px; text-decoration:none; } #offer_wrapper { text-align: center; position: relative; background-size: cover; overflow: hidden; display: table-cell; width: 100vw; vertical-align: middle; height: 100vh; } #offer_mask { position: absolute; z-index: 1; height: 100vh; width: 100%; top: 0px; left: 0px; } /* #offer { position:relative; margin: 0px auto; position: relative; text-align:center; max-width:620px; z-index:2; } */ #offer_h1 { position:relative; display: inline-block; color: #fff; margin-bottom: 25px; font-weight: 700; letter-spacing: 0.06em; z-index:2; padding: 0 ; } #offer_h3 { position:relative; color: #fff; font-weight: 500; display: inline-block; font-size: 30px; letter-spacing: 3px; z-index:2; margin: 36px; } #particles-js { height:100vh; width: 100vw; } /* @media screen and (min-device-width: 768px) { #offer h1 { font-size: 80px; color: #fff; margin-bottom: 15px; font-weight: 700; text-transform: capitalize; letter-spacing: 8px; margin-top:140px; } } @media screen and (device-width: 1280px) { } @media screen and (device-width: 1024px) { } */ .btn-style { padding: 12px 22px; color: #fff; display: inline-block; transition: all 0.5s; font-weight: 500; border: 1px solid #fff; } .btn { font-size: 1.5em; margin: 0 auto; margin-top: 25px; padding: 10px 22px; border: 1px solid white; text-decoration: none; color: white!important; font-weight: bold; } .btn:hover { background-color: white; color: #337ab7!important; -webkit-transition: background-color 250ms linear; -ms-transition: background-color 250ms linear; transition: background-color 250ms linear; -webkit-transition: color 250ms linear; -ms-transition: color 250ms linear; transition: color 250ms linear; } .btn-wrap { margin-top: 0px; position: relative; z-index: 2; display: inline-block; } #footer { background-color: #F9F9F9; padding: 100px 0; } .footer-text { text-align:center; font-size: 16px; color: #000; margin-bottom: 0px; } .footer-text strong a{ color:#99CC66; } /* @media screen and (max-device-width: 768px) { #offer h1 { font-size: 6em; } #offer h3 { font-size: 3.2em; margin-top: 40px; line-height: 1.5em; } .btn { font-size: 3em; padding: 40px 44px; border: 2px solid white; } .btn-wrap { margin-top: 120px; } } */