.content h3,header h1,header h2{text-transform:uppercase}.content h3,footer,header h1,header h2,header ul#socials{text-align:center}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;margin:0}p{margin:0 0 10px}strong{font-weight:700}body{background:url(../images/bg.jpg) center no-repeat fixed #fff;background-size:cover;margin:0;font-family:'Open Sans',sans-serif;font-size:18px}.wrapper{max-width:1030px;margin:0 auto 35px;width:100%;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.wrapper{width:90%}}.wrapper:before{content:"";position:absolute;left:50%;top:0;width:100%;height:100%;background:url(../images/gbflag.jpg) no-repeat;transform:translateX(-50%);z-index:-10}@media screen and (min-width:768px) and (max-width:1279px){.wrapper:before{width:110%}}@media screen and (min-width:1280px){.wrapper:before{width:1280px}}header{background-color:#fff;padding:40px 15px 42px}header #top-bar{background:url(../images/top-bar-bg.jpg) 0 0/contain repeat-x #fff;height:17px}header ul#socials{margin-top:14px;margin-bottom:45px;padding-left:0}header ul#socials li{list-style:none;display:inline-block;vertical-align:top}header ul#socials li a{background:url(../images/socials.png) no-repeat;display:inline-block;width:45px;height:38px;margin:0 10px;text-indent:-9999px;transition:all .3s ease-in-out}header ul#socials li:nth-child(1) a{background-position:4px 0}header ul#socials li:nth-child(1) a:hover{background-position:4px -39px}header ul#socials li:nth-child(2) a{background-position:-63px 0}header ul#socials li:nth-child(2) a:hover{background-position:-63px -39px}header ul#socials li:nth-child(3) a{background-position:-137px 0}header ul#socials li:nth-child(3) a:hover{background-position:-137px -39px}header h1{color:#001adc;font-size:50px;font-weight:800;letter-spacing:-.25px;line-height:50px;margin-bottom:30px}@media screen and (min-width:1200px){header{padding:40px 15px 85px}header h1{font-size:72px;line-height:98px;margin-bottom:5px}}header h1 a{color:#001adc;text-decoration:none}header h1 span{color:rgba(217,16,16,.8)}header h2{color:#001adc;font-size:22px;font-weight:400;letter-spacing:-.5px}@media screen and (min-width:1200px){header h2{font-size:30px}}header h2 strong{font-weight:700}.content{margin-top:12px}.content h3{background-color:#fff;color:#081935;font-size:16px;font-weight:400;padding:15px 10px}@media screen and (min-width:1200px){.content h3{font-size:18px}}.content h3 strong{font-size:20px;font-weight:700}.content .form-address{background-color:rgba(38,60,225,.95);display:flex;flex-flow:column}.content .form-address:after,.content .form-address:before{content:'';display:table}.content .form-address:after{clear:both}.content .contact-form{padding:36px 30px 30px}@media screen and (min-width:768px){.content .form-address{flex-flow:row}.content .contact-form{float:left;padding:36px 30px 35px;width:50%}}@media screen and (min-width:1200px){.content h3 strong{font-size:24px}.content .contact-form{padding:36px 30px 45px}}.content .contact-form label{color:#fff;display:block;font-size:16px;font-weight:700;line-height:30px;text-transform:uppercase}.content .contact-form input,.content .contact-form textarea{border-radius:3px;border:1px solid transparent;line-height:20px;width:100%;padding:8px 10px}.content .contact-form .error,.content .contact-form .success{padding:1em;margin-bottom:.75rem;text-shadow:0 1px 0 rgba(255,255,255,.5)}.content .contact-form input:focus,.content .contact-form textarea:focus{box-shadow:0 0 5px rgba(217,16,16,.45) inset;border:1px solid rgba(217,16,16,.8)}.content .contact-form .success{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6;border-radius:4px}.content .contact-form .error{color:#b94a48;background-color:#f2dede;border:1px solid rgba(185,74,72,.3);border-radius:4px}.content .contact-form #ajax-contact #message{margin-bottom:20px;height:56px}.content .contact-form #ajax-contact button{background-color:#ff9000;border:1px solid transparent;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;padding:12px 50px;font-size:18px;letter-spacing:-.25px;transition:all .3s ease-in-out;text-decoration:none;margin-top:20px}@media screen and (min-width:1200px){.content .contact-form #ajax-contact .field:nth-child(1),.content .contact-form #ajax-contact .field:nth-child(2){display:inline-block;width:48%}.content .contact-form #ajax-contact .field:nth-child(1){margin-right:2%}.content .contact-form #ajax-contact .field:nth-child(2){margin-left:3px}.content .contact-form #ajax-contact button{float:right;margin-top:0}.content .contact-form .field.checkbox{width:50%;float:left}}.content .contact-form #ajax-contact button:hover{background-color:#c70c49;border:1px solid #c70c49}.content .contact-form .field.checkbox{display:flex}.content .contact-form .field.checkbox #checkbox{float:left;margin-right:10px;line-height:18px;width:20px}.content .contact-form .field.checkbox label{font-size:14px;text-transform:initial;font-weight:400;letter-spacing:-.5px;line-height:18px}.content .address{background-color:rgba(217,16,16,.8);color:#fff;padding:25px 30px 30px;line-height:30px;letter-spacing:-.25px}@media screen and (min-width:768px){.content .address{float:left;padding:36px 35px;width:50%}}body.quietfireworkdisplays header h1:before,body.quietfireworks header h1:before{content:"";max-width:700px;width:95%;left:50%;top:-30px;transform:rotate(-1deg) translate(-50%)}@media screen and (min-width:1200px){.content .contact-form .field.checkbox #checkbox{margin-right:15px}.content .address{padding:50px 65px}}.content .address address{font-style:normal}.content .address .quick-contact{margin-top:30px}.content .address .quick-contact p{margin-bottom:0;line-height:30px}.content .address .quick-contact a{text-decoration:none;color:#fff}.content .address .quick-contact a:hover{color:#ff9000}footer h4,footer p{color:#081935;letter-spacing:-.25px}footer{background-color:#fff;padding:16px 45px 7px}footer h4{font-size:16px;font-weight:700}@media screen and (min-width:1200px){footer h4{font-size:18px}}footer p{font-size:16px}body.quietfireworkdisplays{background-image:url(../images/bg2.jpg)}body.quietfireworkdisplays .wrapper:before{background:0 0}body.quietfireworkdisplays header{background-color:#081935}@media screen and (min-width:1200px){footer p{font-size:18px}body.quietfireworkdisplays header,body.quietfireworks header{padding:40px 15px 36px}}body.quietfireworkdisplays header ul#socials{margin-bottom:38px}body.quietfireworkdisplays header ul#socials li a{background-image:url(../images/socials2.png)}body.quietfireworkdisplays header h1{font-size:30px;line-height:40px;margin-bottom:45px;position:relative;z-index:10}@media screen and (min-width:480px){body.quietfireworkdisplays header h1{font-size:40px;line-height:48px}}body.quietfireworkdisplays header h1:before{background-color:#172741;height:130px;position:absolute;z-index:-1}@media screen and (min-width:768px){body.quietfireworkdisplays header h1{font-size:72px;line-height:78px;margin-bottom:36px}body.quietfireworkdisplays header h1:before{height:160px}}body.quietfireworkdisplays header h1 a{color:#03c6b4}body.quietfireworkdisplays header h1 span,body.quietfireworkdisplays header h2{color:#fff}body.quietfireworkdisplays header h1 strong{color:#fff;display:block;font-size:28px;font-weight:400;line-height:40px}@media screen and (min-width:480px){body.quietfireworkdisplays header h1 strong{font-size:36px}}@media screen and (min-width:768px){body.quietfireworkdisplays header h1 strong{font-size:48px}}body.quietfireworkdisplays .content .form-address{background-color:rgba(8,25,53,.95)}body.quietfireworkdisplays .content .address{background-color:rgba(3,198,180,.8)}body.quietfireworkdisplays .content .contact-form #ajax-contact button{background-color:#ff9000;border:1px solid transparent}body.quietfireworkdisplays .content .contact-form #ajax-contact button:hover{background-color:rgba(3,198,180,.8);border:1px solid rgba(3,198,180,.8)}body.quietfireworks .wrapper:before{background:0 0}body.quietfireworks header{background-color:#8731ea}body.quietfireworks header ul#socials{margin-bottom:38px}body.quietfireworks header ul#socials li a{background-image:url(../images/socials3.png)}body.quietfireworks header h1{font-size:30px;line-height:85px;margin-bottom:45px;position:relative;z-index:10}@media screen and (min-width:480px){body.quietfireworks header h1{font-size:40px}}body.quietfireworks header h1:before{background-color:#9950ed;height:130px;position:absolute;z-index:-1}@media screen and (min-width:768px){body.quietfireworks header h1{font-size:72px;line-height:112px}body.quietfireworks header h1:before{height:160px}}body.quietfireworks header h1 a{color:#512681}body.quietfireworks header h1 span,body.quietfireworks header h2{color:#fff}body.quietfireworks .content .form-address{background-color:rgba(48,11,88,.95)}body.quietfireworks .content .address{background-color:rgba(135,49,234,.8)}body.quietfireworks .content .contact-form #ajax-contact button{background-color:#ff9000;border:1px solid transparent}body.quietfireworks .content .contact-form #ajax-contact button:hover{background-color:rgba(135,49,234,.8);border:1px solid rgba(135,49,234,.8)}@media (max-width:1200px){.payment-top h1{font-size:22px;padding:30px 25px 35px}.payment-top #price-tag{background-size:120px auto,70px auto;font-size:30px;height:135px;margin-bottom:0;margin-top:20px;padding:8px 45px;position:absolute;right:-40px;top:0;width:145px}}@media (max-width:767px){.payment-top h1{font-size:18px;padding:20px 15px 25px}.payment-top #price-tag{background-size:100px auto,50px auto;font-size:25px;height:60px;margin-bottom:0;margin-top:15px;padding:7px 35px;right:-22px;width:110px}}