/* CSS Document */
/*
Theme Name: Vinylflo
Theme URI: https://vinylflo.com/
Description: Vinylflo
Version: 1.0
Author: Innosavv
Author URI: https://innosavv.com
*/

*{padding:0;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transform: translateX(-50%);-webkit-font-smoothing: subpixel-antialiased;*/

/*fonts*/

@font-face {
    font-family: 'WixMadeforDisplay-Regular';
    src: url('fonts/WixMadeforDisplay-Regular.woff2') format('woff2'),
        url('fonts/WixMadeforDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AdobeCaslonW08-Semibold';
    src: url('fonts/AdobeCaslonW08-Semibold.woff2') format('woff2'),
        url('fonts/AdobeCaslonW08-Semibold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ACaslon-Regular';
    src: url('fonts/ACaslon-Regular.woff2') format('woff2'),
        url('fonts/ACaslon-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/*defaults*/ 
body{color:#0b0a14 !important;font-family: 'WixMadeforDisplay-Regular';font-size:16px;background:#fff;}
img{border:none;max-width:100%;height:auto;}
p{line-height:26px;padding-bottom:20px;}
h1{font-size:36px;}
h2{font-size:24px;}
h3{font-size:18px;}
.p0 p,.p0 h1,.p0 h2,.p0 h3{padding-bottom:0;}
.hide_this{display:none !important;}

a:link,a:hover,a:active,a:visited{color:#893305;text-decoration:underline;outline:none;}

ul{list-style: disc;padding-left: 20px;padding-bottom:20px;}
li{line-height: 26px;}
.row{clear:both;float:left;width:100%;}
.block{display:table;width:100%;max-width:1140px;padding:0 15px;margin:0 auto;}
.error{text-align:center;padding:340px 15px 200px;}

/*form*/
input[type=date],input[type=text],input[type=email],input[type=tel],select,textarea{font-size:16px !important;font-family:Arial, Helvetica, sans-serif !important;resize:none !important;border:1px solid #e6e6e6 !important;width:100%;color:#333 !important;border-radius:10px !important;}
input[type=submit],input[type=text],input[type=email],input[type=tel],select,textarea{outline:none;}
textarea{min-block-size: 180px !important;}
input[type=submit]{width: 100% !important;letter-spacing: 3px;background:rgb(137, 51, 5) !important;color: #fff;padding: 15px 12px 12px;text-align: center;border: 0;text-transform: uppercase;cursor: pointer;}
input[type=submit]:hover{background:rgb(69, 23, 0) !important;}

.white_button a{background: #fff;color: #273576;padding: 20px 25px;font-size: 18px;-webkit-border-radius: 20px;border-radius: 20px;letter-spacing: normal;text-transform: uppercase;font-family: 'Raleway-SemiBold';   -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5);box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5);position: relative;}
.white_button a:after{content: url(images/arrow.webp);position: absolute;right: 20px;top: 50%;margin-top: -13px;}
.curlytext p,.curlytext h1,.curlytext h2,.curlytext h3{font-family: 'ACaslon-Regular' !important;}


.gform_footer{text-align:center;display:block !important;}
.gform-theme--foundation .gform_fields{grid-row-gap:14px !important;row-gap: 14px !important;}
.validation_message {display:none !important;}
.gfield_error .input[type=date],.gfield_error input[type=text],.gfield_error input[type=email],.gfield_error input[type=tel],.gfield_error select,.gfield_error textarea{border:1px solid #ff0000 !important;}

.header{position:fixed;top:0;left:0;width:100%;z-index:99;background:radial-gradient(circle at 94.35384114583333% 89.61588541666666%, rgba(210,228,199,0) 0%, 23.5%, rgba(210,228,199,0) 47%), radial-gradient(circle at 6.503906249999999% 88.037109375%, rgba(137,51,5,0.6336) 0%, 25%, rgba(137,51,5,0) 50%), radial-gradient(circle at 6.165364583333333% 12.617187499999998%, rgba(146,176,121,0.64) 0%, 42%, rgba(146,176,121,0) 70%), radial-gradient(circle at 93.6865234375% 11.42578125%, rgba(169,128,111,0.64) 0%, 42%, rgba(169,128,111,0) 70%), radial-gradient(circle at 48.9013671875% 49.521484375%, rgba(255,255,255,0.64) 0%, 100%, rgba(255,255,255,0) 100%);background-color: transparent;transition: background-color 0.3s ease;}
.header.is-scrolled {background-color: #ffffff; /* solid base layer under the gradients */}
.header .logo{display:table;margin:0 auto;padding-top:10px;}
.banner_text h1{font-size:112px;font-family: 'AdobeCaslonW08-Semibold' !important;}
.banner_text h2{font-size:62px;font-family: 'AdobeCaslonW08-Semibold' !important;}
.banner_text h3{font-size:52px;font-family: 'ACaslon-Regular' !important;}
.copy{color: #fff;padding:15px;background:#893305;text-align:center;}

.redbutton a{padding:14px 30px;text-transform:uppercase;color:#fff !important;background:rgb(137, 51, 5) !important;}
.redbutton a:hover{background:rgb(69, 23, 0) !important;}

.linebutton a{padding:10px 20px;background:transparent !important;border:1px solid #0b0a14;border-radius:99px;color:#0b0a14 !important;}
.linebutton a:hover{background:#0b0a14 !important;color:#fff !important;}

@media screen and (max-width: 1024px){
	h1{font-size:28px;}
	h2{font-size:22px;}
	h3{font-size:18px;}
	.banner_text h1{font-size:72px;font-family: 'AdobeCaslonW08-Semibold' !important;}
	.banner_text h2{font-size:42px;font-family: 'AdobeCaslonW08-Semibold' !important;}
	.banner_text h3{font-size:32px;font-family: 'ACaslon-Regular' !important;}

}
@media screen and (max-width: 767px){
	.banner_text h1{font-size:52px;font-family: 'AdobeCaslonW08-Semibold' !important;}
	.banner_text h2{font-size:42px;font-family: 'AdobeCaslonW08-Semibold' !important;}
	.banner_text h3{font-size:26px;font-family: 'ACaslon-Regular' !important;}

}
