@media screen and (max-width: 1800px) {
.wrapper {max-width: 100%; padding: 0 100px;}
.home-banner-text h1 {font-size: 198px; line-height: 150px;}
.authorized-dealer {padding: 135px 0 210px; background-size: auto 62%;}
.authorized-dealer-txt h2 {font-size: 60px; line-height: 78px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 26px; line-height: 38px;}
.authorized-dealer-txt {width: 530px;}
.authorized-dealer-icon {width: 100px; height: 100px;}
.authorized-dealer-icon-txt h4 {font-size: 26px; line-height: 30px;}
.authorized-dealer-icon-txt {padding: 0 0 0 28px;}
.foot-menu ul li a {font-size: 16px;}
.foot-menu ul li {padding: 0 0 0 70px;}
.foot-info-box p {font-size: 21px;}
.footer-img {margin-bottom: -220px;} .career-block h3 {font-size: 36px;}
.career-block-top {padding: 0 60px;}
.career-block .career-block-top p {font-size: 26px;}
.common-form .form-title {font-size: 65px;}
.career-section {padding-bottom: 215px;} .contact-information {padding: 44px 60px;} .about-intro {padding: 50px 0 30px 0;}
.about-intro-content h2 {font-size: 78px;}
.about-intro-content {width: 46%;}
.about-intro-row {padding: 0 10% 0 0;}
.face-reader {padding: 160px 0 0px 0;}
.face-reader-content-row {padding: 0 0 140px 14%;}
.electronic-blue-box-row h2 {width: 30%;}
.work-gallery {padding: 150px 0 170px 0;} .refinishing-full-content .authorized-dealer-txt {width: 1060px;}
}
@media screen and (max-width: 1600px) {
h1 {font-size: 85px;}
h2 {font-size: 48px;}
h3 {font-size: 40px;}
h4 {font-size: 34px;}
h5 {font-size: 30px;}
h6 {font-size: 21px;}
p, li {font-size: 16px;}
.header {padding: 34px 40px;}
.phone-number {right: 110px;}
.phone-number a {font-size: 24px; background-size: auto 100%; padding: 0px 0 0 50px;}
.home-banner-text h1 {font-size: 168px; line-height: 140px;	margin: 0 0 20px 0;}
.home-banner-text h2 {font-size: 78px; line-height: 80px;}
.home-banner-text h3 {font-size: 68px; line-height: 80px;}
.authorized-dealer-txt h2 {font-size: 54px; line-height: 68px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 24px;	line-height: 36px;}
.authorized-dealer-txt p {margin: 28px 0 0 0;}
.authorized-dealer-txt {width: 500px;}
.authorized-dealer-icon-txt h4 {font-size: 24px;}
.authorized-dealer {padding: 120px 0 150px; background-size: auto 60%;}
.authorized-dealer-box {margin: 20px 0;}
.common-btn {font-size: 18px;}
.winter-storage-txt a {margin-top: 20px;}
.winter-storage-bot-padi {padding-bottom: 80px;} 
.refinishing-boat {padding: 140px 0 155px 0; background-size: auto 85%;}
.foot-logo {max-width: 340px;}
.foot-menu ul li {padding: 0 0 0 60px;}
.foot-menu ul li a {font-size: 15px;}
.foot-info-box p {font-size: 20px;}
.foot-info-box {padding: 0 50px 0 30px;}
.foot-copyright-txt p {font-size: 16px;}
.footer-img {margin-bottom: -200px;} .inner-banner-title h1 {letter-spacing: -2px;}
.inner-banner-contact {padding: 0 0 10px 0;}
.inner-banner-contact h4 {font-size: 22px;}
.inner-banner-contact h3 {font-size: 26px;}
.inner-banner-contact a {font-size: 18px;} .common-content p {font-size: 18px;}
.common-content li {font-size: 18px;}
.common-padding {padding: 100px 0;}
.content-part-row {margin: 75px 0 40px;} .career-block-top {padding: 0;}
.career-block h3 {font-size: 34px; margin-bottom: 40px;}
.career-block .career-block-top p {font-size: 24px;}
.career-form-block {margin-top: 100px; padding: 100px;}
.common-form .form-title {font-size: 61px;}
.career-form-block .gform_footer {margin-bottom: -150px; margin-top: 100px;}
.career-form-block.common-form input[type="submit"] {padding: 28px 240px; display: block;} .contact-banner .inner-banner-title {margin-top: 30px;}
.contact-banner .inner-banner-title p {font-size: 24px;line-height: 36px;}
.contact-detail {margin-top: 220px;}
.contact-detail a, .contact-detail .address {margin-bottom: 28px;}
.contact-info-block {padding: 0 0 135px;}
.contact-form-section {padding: 116px 0;}
.contact-form-left p {font-size: 18px;line-height: 35px;}
.contact-form-right {margin-top: 55px;} .about-intro {padding: 30px 0 20px 0;}
.about-intro-content h2 {font-size: 72px;}
.about-intro-row {padding: 0 6% 0 0;}
.about-common-text h6, .about-common-text p {margin-bottom: 30px;}
.about-intro-content h6 {margin-top: 110px;}
.about-common-text h6 {font-size: 24px;}
.about-common-text p {font-size: 18px;}
.about-intro-img img {margin-top: -130px;}
.face-reader {padding: 140px 0 0px 0;}
.face-reader-title h2 {font-size: 58px; margin: 0 0 100px 0;}
.face-reader-title h2::after {bottom: 24px;}
.face-reader-content-row {padding: 0 0 120px 10%;}
.face-reader-img-row {margin-bottom: -140px;}
.electronic-blue-box-row h2 {font-size: 60px;}
.electronic-blue-box-row {margin-top: 70px;}
.electronic-blue-box {margin-top: 100px;}
.electronic-blue-sec {padding: 180px 0;}
.electronic-blue-box-content {width: 50%;}
.work-gallery {padding: 140px 0 140px 0;}
.slick-arrow {height: 80px; width: 80px; top: -166px;}
.electronic-blue-box-content p {font-size: 18px;} .reserve-storage-form .contact-form-left {width: 500px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label {padding: 2px 0 0 40px;}
.common-form .radio-btn ul li {width: auto;} .refinishing-winter-storage .winter-storage-row:first-child {margin-top: -95px;}
}
@media screen and (max-width: 1440px) {
h1 {font-size: 75px;}
h2 {font-size: 44px;}
h3 {font-size: 34px;}
h4 {font-size: 30px;}
h5 {font-size: 26px;}
h6 {font-size: 18px;}
.logo img {max-width: 270px;}
.header {padding: 28px 40px;}
.phone-number a {font-size: 22px; padding: 0px 0 0 44px;}
.phone-number {right: 100px;}
.main-menu-icon {width: 50px;}
.main-menu-icon span {margin: 0 0 18px 0;}
.home-banner-text h1 {font-size: 148px;	line-height: 120px; letter-spacing: -6px;}
.home-banner-text h2 {font-size: 68px; line-height: 70px;}
.home-banner-text h3 {font-size: 60px; line-height: 72px;}
.wrapper {padding: 0 80px;}
.authorized-dealer-txt h2 {font-size: 50px; line-height: 60px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 22px;	line-height: 31px;}
.authorized-dealer-txt {width: 470px;}
.authorized-dealer-icon {width: 90px; height: 90px;}
.authorized-dealer-icon-txt {padding: 0 0 0 24px;}
.authorized-dealer-icon-txt h4 {font-size: 22px;}
.authorized-dealer-box {margin: 15px 0;}
.authorized-dealer {padding: 100px 0 120px;	background-size: auto 58%;}
.foot-logo {max-width: 300px;}
.foot-menu ul li {padding: 0 0 0 34px;}
.foot-menu ul li a {font-size: 14px;}
.foot-info-title {font-size: 18px;}
.foot-info-box {padding: 0 30px;}
.foot-info-box p {font-size: 18px;}
.foot-copyright-txt p {font-size: 15px;}
.footer-img {margin-bottom: -130px;}
.refinishing-boat {padding: 110px 0 150px 0;}
.winter-storage-txt {background-size: contain;}
.winter-storage-bot-padi {padding-bottom: 60px;} .main-menu ul li a {font-size: 34px;}
.main-menu ul li {margin: 15px 0;} .inner-banner-title {padding: 20px 0 40px;}
.inner-banner-contact {padding: 0;}
.inner-banner-contact h3 {font-size: 24px;}
.inner-banner-title h1 {letter-spacing: -1px;} .common-content h2 {margin: 0 0 30px 0;}
.common-content p {margin: 0 0 30px 0;}
.common-content ol, .common-content ul {margin: 0 0 30px 0;} .career-block h3 {font-size: 28px;}
.career-block .career-block-top p {font-size: 21px;}
.career-form-block {margin-top: 90px; padding: 80px 60px;}
.common-form ul li input, .common-form ul li textarea, .common-form ul li select {font-size: 20px; line-height: 26px; padding: 26px 40px;}
.common-form ul li select {background-position: right 40px center;}
.career-form-block li label {font-size: 20px;}
.career-form-block.common-form li.file-up span.screen-reader-text::before {padding: 6px 34px; min-height: 55px;}
.career-form-block .gform_footer {margin-bottom: -126px; margin-top: 70px;}
.career-form-block.common-form input[type="submit"] {padding: 24px 220px;}
.career-section {padding-bottom: 180px;} .common-form .form-title {font-size: 50px; margin-bottom: 70px;} .contact-information {padding: 38px 50px 50px;}
.contact-detail {margin-top: 190px;}
.contact-detail a, .contact-detail .address {margin-bottom: 20px;}
.contact-information {max-width: 470px;}
.contact-information h5 {font-size: 18px;line-height: 22px;}
.contact-detail img {margin-bottom: 28px;}
.contact-form-block .form-title {margin-bottom: 50px;}	
.contact-form-block.common-form ul li input, .contact-form-block.common-form ul li textarea, .contact-form-block.common-form ul li select {padding: 14px 22px;}
.contact-info-block {margin-top: -62px;}
.contact-form-section {padding: 96px 0;}
.contact-info-block {padding: 0 0 115px;}
.contact-detail a, .contact-detail .address {font-size: 17px;letter-spacing: 3px;}
.contact-information {padding: 38px 44px 50px;}
.contact-form-left {width: 36.6%;}
.contact-banner .inner-banner-title p {font-size: 22px;line-height: 32px;} .about-intro {padding: 20px 0 0px 0;}
.about-intro-content h2 {font-size: 64px;}
.about-intro-content {width: 47%;}
.about-common-text h6 {font-size: 22px;} 
.about-intro-content h6 {margin-top: 90px;}
.about-common-text p {font-size: 17px;}
.about-intro-row {padding: 0 0% 0 0;}
.about-common-text h6, .about-common-text p {margin-bottom: 24px;}
.about-intro-img img {margin-top: -100px;}
.face-reader {padding: 120px 0 0px 0;}
.face-reader-title h2 {font-size: 51px; margin: 0 0 80px 0;}
.face-reader-content-row {padding: 0 0 100px 6%;}
.face-reader-img-row {margin-bottom: -100px;}
.electronic-blue-box-row {margin-top: 60px;}
.electronic-blue-box {margin-top: 80px;}
.electronic-blue-sec {padding: 130px 0;}
.electronic-blue-box-row h2 {font-size: 54px; width: 33%;}
.electronic-blue-box-content p {font-size: 17px;}
.work-gallery .face-reader-title h2::after {transform: translate(10%,-50%);	-webkit-transform: translate(10%,-50%);}
.slick-arrow {height: 70px;	width: 70px; top: -140px; background-size: auto 16px;}
.gallery-slider {width: 75%;} .indoor-storage-content {padding: 20px 50px;} 
.reserve-storage {margin-bottom: 120px;}
.reserve-storage-form {padding: 50px 60px 80px; background-position: left center;}
.common-form .radio-btn ul li input[type="radio"]:checked + label, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label {padding: 2px 0 0 36px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label::before, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label::before {width: 22px; height: 22px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label::after, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label::after {width: 12px; height: 12px;} .refinishing-winter-storage .winter-storage-row:first-child {margin-top: -87px;}
.refinishing-winter-storage .winter-storage-txt {background-size: auto;}
.page-id-237 .inner-banner-contact {padding-bottom: 5px;}
.common-btn-bg {padding: 20px 40px; font-size: 20px;}
.request-quote {padding: 90px 0 70px 0;}
}
@media screen and (max-width: 1199px) {
h1 {font-size: 64px;}
h2 {font-size: 36px;}
h3 {font-size: 30px;}
h4 {font-size: 26px;}
h5 {font-size: 21px;}
h6 {font-size: 16px;}
p, li {font-size: 15px;}
.wrapper {padding: 0 60px;}
.logo img {max-width: 250px;}
.phone-number a {font-size: 20px; padding: 0px 0 0 38px;}
.phone-number {right: 90px;}
.home-banner-text h1 {font-size: 128px; line-height: 100px; letter-spacing: -4px;}
.home-banner-text h2 {font-size: 58px; line-height: 60px;}
.home-banner-text h3 {font-size: 50px; line-height: 62px;}
.authorized-dealer-txt h2 {font-size: 44px; line-height: 54px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 20px; line-height: 30px;}
.authorized-dealer-txt {width: 420px;}
.authorized-dealer-icon {width: 80px; height: 80px;}
.authorized-dealer-icon img {max-width: 38px; max-height: 38px;}
.authorized-dealer-icon-txt h4 {font-size: 20px; line-height: 24px;}
.authorized-dealer-icon-txt {padding: 0 0 0 20px;}
.authorized-dealer-row {margin: 40px 0 0 0;}
.authorized-dealer {padding: 90px 0 100px; background-size: auto 55%;}
.winter-storage-txt a {margin-top: 14px;}
.winter-storage-bot-padi {padding-bottom: 50px;} 
.common-btn {font-size: 16px;}
.refinishing-boat {padding: 100px 0 150px 0;}
.refinishing-boat p {margin: 20px 0 0 0;}
.foot-logo {max-width: 280px;}
.foot-menu ul li a {font-size: 13px;}
.foot-menu ul li {padding: 0 0 0 24px;}
.foot-border-bot {padding-bottom: 30px;}
.foot-info-row {padding-top: 50px;}
.foot-info-title {font-size: 16px;}
.social-icon ul {margin: 10px 0 0 0;}
.social-icon ul li a {font-size: 18px;}
.foot-info-box p {font-size: 16px;}
.footer-inner::before {top: -160px;} .error-page h1 {font-size: 110px;} .inner-banner-title h1 {letter-spacing: 0;}
.inner-banner-title {padding: 20px 0 35px;}
.inner-banner-contact h4 {font-size: 20px; padding: 0 10px 0 0;}
.inner-banner-contact h3 {font-size: 22px; padding: 0 0 0 20px;}
.inner-banner-contact a {font-size: 16px;}
.inner-banner-contact {width: 42%;} .common-padding {padding: 80px 0;}
.common-content p, .common-content li {font-size: 17px;}
.common-content ol li::before {left: -30px;}
.common-content ul li::after {width: 10px; height: 10px; left: -30px; top: 7px;}
.common-content ol, .common-content ul {padding: 0 0 0 30px;}
.content-part-row {margin: 65px 0 30px;} .career-block .career-block-top p {font-size: 20px;} 
.career-block h3 {margin-bottom: 30px;}
.career-block h3 br {display: none;}
.career-form-block {margin-top: 80px; padding: 70px 50px;}
.common-form .form-title {font-size: 48px; margin-bottom: 60px;}
.common-form ul li input, .common-form ul li textarea, .common-form ul li select {font-size: 18px; line-height: 22px; padding: 24px 30px;}
.common-form ul li select {background-position: right 30px center;}
.career-form-block li label {font-size: 18px;}
.career-form-block.common-form li.file-up span.screen-reader-text {margin: 0 20px;}
.career-form-block.common-form li.file-up span.screen-reader-text::before {padding: 6px 30px; min-height: 48px;	font-size: 20px;}
.career-form-block.common-form input[type="submit"] {padding: 20px 200px; font-size: 20px;}
.career-form-block .gform_footer {margin-bottom: -110px; margin-top: 60px;}
.career-section {padding-bottom: 150px;}
.validation_message {font-size: 14px;} .contact-form-left { width: 36.6%; } 
.contact-form-block .form-title { margin-bottom: 42px; } 
.contact-form-block.common-form ul li input, .contact-form-block.common-form ul li textarea, .contact-form-block.common-form ul li select { padding: 14px 19px; font-size: 18px; line-height: 28px; } 
.contact-form-block ul li { margin-bottom: 3%; } 
.contact-form-block.common-form input[type="submit"] { padding: 12px 36px; font-size: 18px; line-height: 36px; }
.contact-form-left p {font-size: 16px;line-height: 32px;}
.contact-banner .inner-banner-title p {font-size: 20px;line-height: 30px;}
.contact-banner .inner-banner-title {margin-top: 20px;}
.contact-detail {margin-top: 150px;}
.contact-detail h6 {font-size: 14px;letter-spacing: 3px;}
.contact-form-section {padding: 76px 0;}
.contact-form-block.common-form ul li input, .contact-form-block.common-form ul li textarea, .contact-form-block.common-form ul li select {padding: 12px 16px;font-size: 18px;}
.contact-info-block {padding: 0 0 75px;} .about-intro-content h2 {font-size: 60px;}
.about-common-text h6 {font-size: 20px;}
.about-common-text p {font-size: 16px;}
.about-intro-img img {margin-top: -70px;}
.face-reader {padding: 100px 0 0px 0;}
.face-reader-title h2 {font-size: 44px;	margin: 0 0 60px 0;}
.face-reader-content-row {padding: 0 0 80px 4%;}
.electronic-blue-box-row h2 {font-size: 48px;}
.electronic-blue-box-content p {font-size: 16px;}
.electronic-blue-box-row {margin-top: 50px;}
.electronic-blue-box {margin-top: 60px;}
.electronic-blue-sec {padding: 120px 0;}
.work-gallery {padding: 100px 0;}
.face-reader-title h2::after {bottom: 20px;}
.slick-prev.slick-arrow {right: 80px;}
.slick-arrow {height: 60px; width: 60px; top: -112px; background-size: auto 15px;} .reserve-storage-form .contact-form-left {width: 450px;}
.indoor-storage-content a {margin: 20px 0 0 0;}
.common-form .radio-btn ul li input[type="radio"]:checked + label, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label {font-size: 18px;} .page-id-237 .inner-banner-contact {padding-bottom: 10px;}
.refinishing-winter-storage .winter-storage-row:first-child {margin-top: -78px;}
.refinishing-full-content {padding: 30px 0 0 0;}
.common-btn-bg {padding: 18px 36px;	font-size: 18px; margin-top: 40px;}
.request-quote {padding: 70px 0;}
}
@media screen and (max-width: 1024px) {
h1 {font-size: 58px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 15px;}
.common-btn {font-size: 14px;}
.wrapper {padding: 0 50px;}
.header-inner {text-align: left;}
.logo img {max-width: 220px; display: block;}
.header {padding: 21px 40px;}
.home-banner-text h1 {font-size: 108px; line-height: 80px; letter-spacing: -3px;}
.home-banner-text h2 {font-size: 50px; line-height: 50px; letter-spacing: -2px;}
.home-banner-text h3 {font-size: 42px; line-height: 56px; letter-spacing: -1px;}
.authorized-dealer-txt h2 {font-size: 36px; line-height: 44px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 18px; line-height: 28px;}
.authorized-dealer-txt {width: 330px;}
.authorized-dealer {padding: 80px 0 80px; background-size: auto 280px;}
.authorized-dealer-icon {width: 70px; height: 70px;}
.authorized-dealer-icon img {max-width: 33px; max-height: 33px;}
.authorized-dealer-icon-txt {padding: 0 0 0 14px;}
.authorized-dealer-icon-txt h4 {font-size: 18px; line-height: 21px;}
.authorized-dealer-row {margin: 30px 0 0 0;}
.authorized-dealer-txt p {margin: 20px 0 0 0;}
.winter-storage-txt a {margin-top: 10px;}
.refinishing-boat {padding: 80px 0 130px 0;}
.refinishing-boat p {margin: 15px 0 0 0;}
.foot-logo {max-width: 100%; width: 100%; margin: 0 auto 20px;}
.foot-logo img {max-width: 260px; margin: 0 auto;}
.footer-img {margin-bottom: -80px;}
.footer-inner::before {top: -130px; background: linear-gradient(to bottom, transparent, #053473 20%);}
.foot-menu {margin: 0 auto;}
.foot-info-row {padding-top: 30px;}
.social-icon {width: 30%; margin: 10px 0;}
.foot-info {width: 70%;}
.foot-info-box {padding: 0px 20px; margin: 10px 0;}
.foot-copyright-txt p {font-size: 14px; line-height: 18px;}
.foot-copyright-row {padding: 24px 0; flex-wrap: wrap;}
.foot-copyright-txt {width: 100%; text-align: center; margin: 5px 0;} .main-menu ul li a {font-size: 30px;}
.main-menu ul li {margin: 14px 0;}
.foot-info-box p {font-size: 15px;} .error-page h1 {font-size: 100px;} .inner-banner-title {padding: 20px 0 28px;}
.inner-banner-contact h4 {font-size: 18px;}
.inner-banner-contact h3 {font-size: 20px; padding: 0 0 0 10px;}
.inner-banner-contact a {font-size: 15px;} .common-content h2 {margin: 0 0 20px 0;}
.common-content p, .common-content li {font-size: 16px;}
.common-content p {margin: 0 0 20px 0;}
.common-padding {padding: 60px 0;}
.common-content ol, .common-content ul {margin: 0 0 20px 0;}
.content-part-row {margin: 50px 0 10px;}
.content-part-box {width: 47%;} .career-block h3 {font-size: 24px; margin-bottom: 26px;} 
.career-block .career-block-top p {font-size: 18px;}
.career-form-block {margin-top: 70px; padding: 70px 40px;}
.common-form .form-title {font-size: 40px; margin-bottom: 50px;}
.common-form ul li input, .common-form ul li textarea, .common-form ul li select {font-size: 16px; line-height: 20px; padding: 20px 20px;}
.common-form ul li select {background-position: right 20px center;}
.career-form-block li label {font-size: 16px;}
.career-form-block.common-form li.file-up span.screen-reader-text {margin: 0 14px;}
.career-form-block.common-form li.file-up span.screen-reader-text::before {padding: 5px 20px; min-height: 40px;	font-size: 18px;}
#filename {font-size: 16px; line-height: 36px;}
.career-form-block.common-form input[type="submit"] {padding: 15px 150px; font-size: 18px;}
.career-form-block .gform_footer {margin-bottom: -103px; margin-top: 50px;}
.career-section {padding-bottom: 120px;} .contact-information h5 { font-size: 16px; line-height: 20px; } 
.contact-information { max-width: 410px; } 
.contact-information { padding: 28px 34px 42px; } 
.contact-detail img { margin-bottom: 24px; } 
.contact-detail img{width: 250px;} 
.contact-detail a, .contact-detail .address { margin-bottom: 16px; } 
.contact-detail .address { margin-top: 6px; } 
.contact-detail a, .contact-detail .address {letter-spacing: 2px;} 
.contact-info-block { padding: 0 0 65px; } 
.contact-detail { margin-top: 120px; } 
.contact-info-block { margin-top: -48px; }
.contact-form-block .form-title {margin-bottom: 40px;}
.contact-form-left {width: 46%;}
.contact-form-right {width: 46%;}
.contact-form-block.common-form ul li input, .contact-form-block.common-form ul li textarea, .contact-form-block.common-form ul li select {font-size: 16px; line-height: 26px;padding: 10px 10px; } 
.contact-form-block.common-form input[type="submit"] { padding: 12px 16px;font-size: 16px; line-height: 26px; } .about-intro {padding: 10px 0 0px 0;}
.about-intro-content h2 {font-size: 44px;}
.about-common-text h6 {font-size: 18px;}
.about-common-text p {font-size: 15px;}
.about-common-text h6, .about-common-text p {margin-bottom: 20px;}
.about-intro-content h6 {margin-top: 50px;}
.about-intro-content {width: 46%;}
.about-intro-img img {margin-top: -50px;}
.face-reader {padding: 80px 0 0px 0;}
.face-reader-title h2 {padding: 0 48% 0 0; font-size: 33px; margin: 0 0 50px 0;}
.face-reader-title h2::after {bottom: 14px; width: 40%;}
.face-reader-content-row {padding: 0 0 50px 0;}
.face-reader-content {width: 46%;}
.face-reader-img-row {margin-bottom: -70px;}
.electronic-blue-box-row h2 {font-size: 41px; width: 40%;}
.electronic-blue-box-content p {font-size: 15px;} 
.electronic-blue-box-content {width: 52%;}
.electronic-blue-box-row {margin-top: 40px;}
.electronic-blue-box {margin-top: 50px;}
.electronic-blue-sec {padding: 90px 0;}
.work-gallery {padding: 80px 0;}
.slick-arrow {top: -95px;}
.gallery-slider {width: 80%;} .indoor-storage-content {padding: 20px;}
.reserve-storage-form .contact-form-left {width: 350px;}
.reserve-storage-form {padding: 50px 40px 150px; background-position: center;}
.reserve-storage {margin-bottom: 100px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label {font-size: 16px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label::before, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label::before {width: 20px; height: 20px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label::after, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label::after {top: 5px; left: 5px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label {padding: 2px 0 0 33px;} .refinishing-winter-storage .winter-storage-row:first-child {margin-top: -70px;}
.common-btn-bg {padding: 15px 30px; font-size: 16px; margin-top: 30px;}
.request-quote {padding: 60px 0;}
}
@media screen and (max-width: 767px) {
h1 {font-size: 56px;}
h2 {font-size: 26px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}
p, li {font-size: 14px;}
.header {padding: 18px 30px;}
.logo img {max-width: 200px;}
.phone-number a {font-size: 18px; padding: 0px 0 0 35px;}
.phone-number {right: 70px;}
.main-menu-icon {width: 40px;}
.main-menu-icon span {margin: 0 0 14px 0;}
.home-banner-text h1 {font-size: 88px; line-height: 60px; letter-spacing: -2px;}
.home-banner-text h2 {font-size: 40px; line-height: 40px; letter-spacing: 0px;}
.home-banner-text h3 {font-size: 36px; line-height: 50px; letter-spacing: 0px;}
.home-banner {padding: 12vw 0;}
.authorized-dealer {padding: 60px 0 340px; background-size: auto 300px; background-position: bottom right;}
.wrapper {padding: 0 40px;}
.authorized-dealer-txt {width: 100%; text-align: center;}
.authorized-dealer-txt h2 {font-size: 30px;	line-height: 38px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 16px;	line-height: 26px;}
.authorized-dealer-icon-txt {text-align: left;}
.winter-storage-bot-padi {padding-bottom: 40px;} 
.common-btn {font-size: 13px;}
.refinishing-boat {padding: 60px 0 120px 0;}
.foot-logo img {max-width: 230px;}
.foot-menu ul li a {font-size: 12px;}
.foot-menu ul li {padding: 0 0 0 20px;}
.foot-info-box {margin: 15px 0;}
.social-icon {margin: 15px 0;}
.foot-info-row {padding-top: 20px; padding-bottom: 20px;}
.footer-img {margin-bottom: -60px;}
.refinishing-boat {background-size: auto 89%;}
.footer-inner::before {top: -110px;} .main-menu ul li a {font-size: 26px;}
.main-menu ul li {margin: 14px 0;}
.main-menu ul li a::before {top: 2px;} .inner-banner-row {flex-wrap: wrap; transform: translate(0,-0%); -webkit-transform: translate(0,-0%); margin: -60px 0 60px 0;} 	
.inner-banner-title {width: auto; padding-right: 50px;}
.inner-banner-contact {width: 100%; margin: 20px 0 0 0;} .common-content p, .common-content li {font-size: 15px;}
.common-padding {padding: 50px 0;}
.common-content ul li::after {width: 8px; height: 8px; left: -20px;}
.common-content ol, .common-content ul {padding: 0 0 0 20px;}
.common-content ol li::before {left: -20px;} .career-block h3 {font-size: 22px; margin-bottom: 22px;}
.career-block .career-block-top p {font-size: 16px;}
.career-form-block {margin-top: 50px; padding: 60px 30px;}
.common-form .form-title {font-size: 36px; margin-bottom: 40px;}
.common-form ul li.w-half {width: 100%;}
.career-form-block.common-form li.w-half {margin-right: 0;}
.career-form-block.common-form li.file-up span.screen-reader-text::before {padding: 5px 16px; min-height: 38px; font-size: 16px;}
#filename {font-size: 15px; line-height: 30px;}
.career-form-block.common-form input[type="submit"] {padding: 12px 130px; font-size: 16px;}
.career-form-block .gform_footer {margin-bottom: -93px;	margin-top: 50px;}
.career-section {padding-bottom: 100px;}
.file-up .gfield_description {margin: 8px 0;} .contact-banner .inner-banner-row {margin: 0px 0 -10px 0;}
.contact-information h5 {font-size: 14px;line-height: 18px;}
.contact-detail img {width: 220px;}
.contact-banner .inner-banner-title p {font-size: 18px;line-height: 26px;}
.contact-form-left p {font-size: 15px;line-height: 29px;letter-spacing: 2px;}
.contact-form-block ul li {margin-bottom: 15px;}
.contact-banner .inner-banner-title {padding-right: 0;}
.contact-detail {margin-top: 80px;}
.contact-form-left {width: 100%;}
.contact-form-right {width:100%;}
.map-block{height: 400px;} .about-intro {padding: 0px 0 0px 0;}
.about-intro-content {width: 100%;}
.about-intro-content h2 {font-size: 38px;}
.about-intro-content h6 {margin-top: 40px;}
.about-intro-img img {margin-top: -30px;}
.face-reader {padding: 60px 0 0px 0;}
.face-reader-title h2 {font-size: 28px; margin: 0 0 40px 0;}
.face-reader-title h2::after {bottom: 12px;	width: 40%;}
.face-reader-content-row {padding: 0 0 40px 0;}
.face-reader-img {width: 48%;}
.face-reader-img-row {margin-bottom: -50px;}
.electronic-blue-box-inn h6::before {left: 5%; width: 10%;}
.electronic-blue-box-inn h6::after {width: 82%;}
.electronic-blue-box-row h2 {font-size: 30px; width: 100%;}
.electronic-blue-box-content {width: 100%; margin: 20px 0 0 0;}
.electronic-blue-box-row {margin-top: 30px;}
.electronic-blue-box {margin-top: 40px;}
.electronic-blue-sec {padding: 70px 0;}
.work-gallery {padding: 60px 0;}
.slick-arrow {height: 50px; width: 50px; top: -78px; background-size: auto 12px;}
.slick-prev.slick-arrow {right: 60px;}
.gallery-img {padding-left: 20px;} .indoor-storage-box {width: 100%;}
.reserve-storage-form {padding: 50px 40px 220px;}
.reserve-storage {margin-bottom: 80px;} .page-id-237 .inner-banner-contact {padding-bottom: 0;}
.refinishing-winter-storage .winter-storage-row:first-child {margin-top: 0;}
.refinishing-winter-storage .winter-storage-txt {background-size: contain;}
.request-quote {padding: 50px 0;}
}
@media screen and (max-width: 640px) {
h1 {font-size: 50px;}
h2 {font-size: 24px;}
h3 {font-size: 21px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}
.wrapper {padding: 0 20px;}
.header {padding: 15px 20px;}
.logo img {max-width: 180px;}
.phone-number a {font-size: 0;padding: 14px; color: transparent !important; display: block;}
.phone-number {right: 70px;}
.home-banner-text h1 {font-size: 70px; line-height: 40px; letter-spacing: -1px;}
.home-banner-text h2 {font-size: 30px; line-height: 30px;}
.home-banner-text h3 {font-size: 26px; line-height: 40px;}
.home-banner-text {padding-bottom: 4.104vw;}
.home-banner {padding: 14vw 0;}
.authorized-dealer {padding: 50px 0 260px; background-size: auto 240px;}
.authorized-dealer-txt h2 {font-size: 26px; line-height: 33px;}
.authorized-dealer-txt p, .refinishing-boat p {font-size: 15px; line-height: 21px;}
.authorized-dealer-txt p {margin: 12px 0 0 0;}
.authorized-dealer-box {margin: 10px 0; width: 33.33%;}
.authorized-dealer-icon {margin: 0 auto;}
.authorized-dealer-icon-txt {text-align: center; padding: 12px 0 0 0; width: 100%;}
.winter-storage-img {width: 100%;}
.winter-storage-txt {width: 100%; padding: 100px 20px;}
.winter-storage-row:nth-child(2n) .winter-storage-img {order: unset;}
.foot-menu {text-align: center;}
.foot-menu ul li {padding: 0 10px;}
.foot-info {width: 100%;}
.social-icon {width: 100%;} .main-menu ul li a {font-size: 24px;}
.main-menu ul li {margin: 14px 0;}
.main-menu ul li a::before {top: 3px;} .error-page h1 {font-size: 90px;} .inner-banner-title {padding: 10px 50px 18px 0;}
.inner-banner-row {margin: -50px 0 50px 0;} .content-part-row {flex-wrap: wrap;}
.content-part-box {width: 100%;}
.common-content .content-part-box p:last-child {margin: 0 0 20px 0;}
.content-part-row {margin: 40px 0 0px;} .career-block h3 {font-size: 20px;}
.career-form-block {margin-top: 40px; padding: 50px 25px;}
.common-form .form-title {font-size: 33px; margin-bottom: 36px;}
.common-form ul li input, .common-form ul li textarea, .common-form ul li select {padding: 18px 20px; font-size: 15px; line-height: 18px;}
.career-form-block li label {font-size: 15px;}
.career-form-block.common-form li.file-up span.screen-reader-text::before {	padding: 3px 14px; min-height: 37px; font-size: 15px;}
.career-form-block li.file-up .ginput_container {min-height: 48px;}
.career-form-block.common-form input[type="submit"] {padding: 10px 110px;}
.career-form-block .gform_footer {margin-bottom: -80px; margin-top: 40px;}
.career-section {padding-bottom: 90px;}
.career-form-block.common-form li {margin-bottom: 16px;} .contact-form-section {padding: 46px 0;}
.contact-detail {margin-top: 80px;}
.contact-detail img {margin-bottom: 21px;}
.contact-information {margin: 0 auto;}
.contact-info-block {padding: 0 0 45px;}
.contact-form-block.common-form ul li input, .contact-form-block.common-form ul li textarea, .contact-form-block.common-form ul li select {font-size: 15px;} .about-intro-content h2 {font-size: 32px;}
.about-intro-content h6 {margin-top: 30px;}
.about-common-text h6, .about-common-text p {margin-bottom: 15px;} 
.about-common-text h6 {font-size: 17px;}
.about-common-text p {font-size: 14px;}
.about-intro-img img {margin-top: -20px;}
.face-reader {padding: 50px 0 0px 0;}
.face-reader-title h2 {font-size: 24px; margin: 0 0 30px 0;}
.face-reader-title h2 {padding: 0 43% 0 0;}
.face-reader-content {width: 100%;}
.face-reader-content-row {padding: 0 0 10px 0;}
.face-reader-img-row {margin-bottom: -30px;}
.face-reader-img {width: 100%; margin: 20px 0 0 0;}
.electronic-blue-box-row h2 {font-size: 26px;}
.electronic-blue-box-content p {font-size: 14px;}
.electronic-blue-box-row {margin-top: 20px;}
.electronic-blue-box {margin-top: 30px;}
.electronic-blue-sec {padding: 60px 0;}
.electronic-blue-box-inn h6::before {left: 10%;	width: 15%;}
.electronic-blue-box-inn h6::after {width: 70%;}
.work-gallery {padding: 50px 0;}
.work-gallery .face-reader-title h2 {padding-right: 60%;}
.slick-arrow {height: 40px; width: 40px; top: -63px; background-size: auto 10px;}
.slick-prev.slick-arrow {right: 50px;}
.face-reader-title h2::after {bottom: 10px;	width: 36%;}
.gallery-img {padding: 0 0px;}
.gallery-slider{width: 70%;} .reserve-storage-form .contact-form-left {width: 100%;}
.reserve-storage-form {padding: 40px 40px 300px;}
.reserve-storage {margin-bottom: 60px;}
.common-form .radio-btn ul li input[type="radio"]:checked + label, .common-form .radio-btn ul li input[type="radio"]:not(:checked) + label {font-size: 15px;} .refinishing-winter-storage .winter-storage-row:nth-child(2n+1) .winter-storage-img {order: unset;}
.refinishing-winter-storage .winter-storage-row:nth-child(2) .winter-storage-img {margin: 0 0% 0 0; width: 100%;}
.refinishing-winter-storage .winter-storage-row:nth-child(3) .winter-storage-txt {margin-bottom: 0;}
.refinishing-full-content {padding: 60px 0 0 0;}
.common-btn-bg {padding: 12px 25px;	font-size: 14px; margin-top: 20px; margin-bottom: 10px; border-width: 1px;}
.request-quote {padding: 40px 0;}
}
@media screen and (max-width: 480px) {
h1 {font-size: 46px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 17px;}
h5 {font-size: 16px;}
h6 {font-size: 15px;}
.logo img {max-width: 160px;}
.phone-number {right: 50px;}
.phone-number a {padding: 12px;}
.main-menu-icon {width: 33px;}
.home-banner-text h1 {font-size: 60px; line-height: 30px; letter-spacing: 0px;}
.home-banner-text h2 {font-size: 26px; line-height: 28px;}
.home-banner-text h3 {font-size: 24px; line-height: 38px;}
.authorized-dealer-txt h2 {font-size: 24px; line-height: 28px;}
.authorized-dealer {padding: 40px 0 210px; background-size: auto 180px;}
.authorized-dealer-row {margin: 15px 0 0 0;}
.authorized-dealer-icon {width: 60px; height: 60px;}
.authorized-dealer-icon img {max-width: 30px; max-height: 30px;}
.authorized-dealer-icon-txt h4 {font-size: 14px; line-height: 17px;}
.authorized-dealer-icon-txt {padding: 8px 0 0 0;}
.winter-storage-txt {padding: 80px 20px;}
.common-btn {font-size: 12px;}
.foot-logo img {max-width: 200px;}
.footer-img {margin-bottom: 0;}
.foot-logo {margin: 0 auto 25px;}
.social-icon {text-align: center;}
.foot-info-box {width: 100%; text-align: center; border-left: 0; padding: 0; margin: 10px 0;} .main-menu-icon.main-menu-icon-active span:nth-child(1) {transform: rotate(45deg) translate(30%,50%); -webkit-transform: rotate(45deg) translate(30%,50%);}
.main-menu-icon.main-menu-icon-active span:nth-child(2) {transform: rotate(-45deg) translate(30%,-50%); -webkit-transform: rotate(-45deg) translate(30%,-50%);} .inner-banner-title {padding: 6px 40px 14px 0;}
.inner-banner-row {margin: -40px 0 40px 0;}
.inner-banner-contact {margin: 15px 0 0 0;} .common-content p, .common-content li {font-size: 14px;} .career-block .career-block-top p {font-size: 15px;}
.career-form-block {padding: 40px 15px;}
.common-form ul li input, .common-form ul li textarea, .common-form ul li select {padding: 15px 15px;}
.common-form ul li select {background-position: right 15px center; background-size: auto 8px;}
.career-form-block.common-form input[type="submit"] {padding: 6px 50px; font-size: 15px; line-height: 35px;}
.common-form input[type="submit"]{letter-spacing: 2px;}
.career-form-block .gform_footer {margin-bottom: -65px; margin-top: 30px;}
.common-form .form-title {font-size: 28px; margin-bottom: 30px;} .contact-information { padding: 22px 20px 22px; } 
.contact-detail { margin-top: 52px; } 
.contact-detail img { width: 170px; } 
.contact-information h5 { font-size: 14px; line-height: 18px; letter-spacing: 2px; }
.contact-detail a, .contact-detail .address {font-size: 16px;}
.contact-detail .address br{display: none;}
.contact-detail h6 {font-size: 12px;letter-spacing: 1px;}
.contact-form-block.common-form input[type="submit"] {padding: 10px 26px;font-size: 16px;line-height: 33px;width: 100%;letter-spacing: 2px;} .about-intro-content h2 {font-size: 28px;}
.about-common-text h6 {font-size: 16px;}
.face-reader {padding: 40px 0 0px 0;}
.face-reader-title h2 {padding: 0 18% 0 0;}
.face-reader-title h2 {font-size: 22px;	margin: 0 0 25px 0;}
.electronic-blue-box-row h2 {font-size: 24px;}
.electronic-blue-box-content {margin: 15px 0 0 0;}
.electronic-blue-sec {padding: 50px 0;}
.work-gallery .face-reader-title h2 {padding-right: 40%;}
.slick-arrow {top: -60px;}
.gallery-slider-row {margin: 80px 0 0 0;}
.gallery-slider {width: 100%;}
.work-gallery::after {width: 60%;} .reserve-storage {margin-bottom: 50px;}
.reserve-storage-form {padding: 40px 20px 300px;} .common-btn-bg {padding: 10px 20px;	font-size: 13px; margin-top: 20px; letter-spacing: 2px;}
}