@charset "UTF-8";
  
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
@import url(https://use.typekit.net/sji1vlv.css);  html { font-size: 15px; }
html body { 
font-family: 'Roboto', 'Inter', sans-serif; }
body .entry-content p, li, td, footer { font-weight: 300; }
.entry-content p { margin-bottom: 1.6em; }
.entry-content li { margin-bottom: 0.5rem; }
.site-branding { padding-top: 2em; }
.site-logo-img img { max-width: 28rem; }
#content section { padding: 5.4rem 2rem; } .container, .site-primary-footer-wrap { }
.site-content .ast-container { flex-direction: column; }
.site-primary-footer-wrap, .cta-wrap { max-width: 1280px; margin: auto;} section#carousel-hero { padding: 0; } section#carousel-hero .hero-wrap { padding-left:2rem; padding-right:2rem; }
section#carousel-hero .hero-text {
position: absolute;
z-index: 1;
align-items: center; bottom: 11%;
max-width: 800px;
line-height: 1.4;
left: 48%;
}
section#carousel-hero .hero-text h1 { }
section#carousel-hero .carousel-item img { max-height: 720px; width: 100%; object-fit: cover; } .carousel-logo .row { height: 240px; }
.carousel-logo .carousel-container { overflow: hidden; }
.carousel-logo .slider { animation: slidein 30s linear infinite; white-space: nowrap; }
.carousel-logo .logos { width: 100%; display: inline-block; width: 250px; text-align: center; }
.carousel-logo .logos br { display:none; }
.carousel-logo .logo { width: 200px; display: inline-block; }
@keyframes slidein {
from { transform: translate3d(0, 0, 0); }
to { transform: translate3d(-100%, 0, 0); }
} .cta-wrap {
display: flex;
justify-content:space-between;
align-items: center;
height: 170px;
padding: 4rem;
}
.cta-wrap p { font-size:1.3rem !important; text-transform: uppercase; color:#fff; font-size: 1.5rem; margin-bottom: 0; }
.cta-wrap p:first-child { font-weight: 700; }
.cta-divider { width:37%; }
.cta-divider hr { 
width: 100%;
background: #fff;
} .bg-cover { background-size: cover !important; height: 400px; display:flex; align-items: center; justify-content: center; font-weight: 900; }
.bg-cover h1 { max-width: 520px; margin: auto; } 
.page .entry-header { background-color: #bbb; padding: 15rem 2rem 15rem; margin: 0; background-size: cover !important; }
.page .entry-header .entry-title { color:#fff; text-align: center; } .hidden, .show-mobile { display:none; }
.hide, .home header.entry-header, p:empty, h2 br, .page-id-3176 .entry-header { display:none !important; }
.show-desktop { display:block; } .alert-bar { background:#eee; padding: 0.6rem; font-style: italic; }
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) 
blockquote { font-style: italic; font-weight: 100; letter-spacing: -0.01em; text-indent: -.28em; }
.clear { clear: both; }
hr { margin: 4rem auto; border: none; clear: both; height: 1px; } 
iframe { width: 100%; height: 368px; }
.inline { display: inline !important; }
.main-header-bar { border-bottom-width: 0px; }
.placeholder { width: 100%; height: 200px; background-color: #ccc; display: block; margin-bottom: 20px; }
.relative { position: relative; }
b, strong { font-weight: 700; }
.uppercase { text-transform: uppercase; } .bg-box .container { position: relative; }
.bg-box-content {  
position: absolute;
z-index: 1;
align-items: center;
justify-content: center;
height: 100%;
left: 0;
right: 0;
} .text-black, body, p, li, td { color:#0f181e; } 
.bg-black { background-color: #0f181e; } .border-black { border-color: #0f181e; }
.text-white, .text-white a, .text-white h2, .text-white h5, .text-white p, .text-white li, .text-white .tagline, footer a, footer a:hover, footer p, footer li, #page-home-hero h2, .bg-cover h1, .bg-cover p, #carousel-hero .hero-text h1, #carousel-hero .hero-text p, #carousel-hero .hero-text span, .site-title a, .main-header-menu a, .sub-menu { color:#fff; } .bg-white, .page-id-2896 #content section:nth-child(odd) { background-color: #fff; } .border-white { border-color: #fff; }
.text-333 { color:#333; } .bg-333 { background-color: #333; } .border-333 { border-color: #333; }
.text-666, .tagline { color:#666; } .bg-666 { background-color: #666; } .border-666 { border-color: #666; }
.text-999, .alert-bar { color:#999; } .bg-999 { background-color: #999 !important; } .border-999 { border-color: #999; }
.text-ccc, hr, footer a { color:#ccc; } .bg-ccc { background-color: #ccc; } .border-ccc, hr { border-color: #ccc; }
.text-eee { color:#eee; } .bg-eee, #content section:nth-child(odd), .page-id-2896 #content section:nth-child(even) { background-color: #eee; } .border-eee { border-color: #eee; } .color-01, h2 span.overline, .vp-filter__style-minimal .vp-filter__item.vp-filter__item-active>*, .vp-filter__style-minimal .vp-filter__item>a:hover { color: #bf1e2e; }
.color-bg-01, a.btn, .main-header-menu .sub-menu .menu-item:hover, .table td:first-child, .frm_style_formidable-style.with_frm_style .frm_submit button { background-color: #bf1e2e !important; color:#fff; }
.border-01 { border: 2px solid #bf1e2e; }
.ast-icon svg { fill: #bf1e2e; }
.color-02, h6, .strike span { color: #878c90; }
.color-bg-02, .strike > span:before, .strike > span:after { background: #878c90; color: #fff; }
.border-02 { border: 2px solid #878c90; }  
.color-03, #page-home-02 h5, h4 a { color: #3f393a !important; }
.color-bg-03, table .btn, table .btn:hover { background: #3f393a !important; color: #fff !important; }
.border-03 { border: 2px solid #3f393a; }
.color-04 { color: #1c1b1c; }
.color-bg-04, footer, a.btn.color-bg-04, .single-portfolio #primary, .menu-item .sub-menu, .table th, .frm_style_formidable-style.with_frm_style .frm_submit button:hover { background-color: #1c1b1c !important; color:#fff; }
.border-04 { border: 2px solid #1c1b1c; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { line-height: 1.4; margin-bottom: 1rem; }
.entry-content h2, .entry-content h5 { font-weight: 300; }
.entry-content h3 { font-weight: 500; }
h1, section#carousel-hero .hero-text h1, .text-xxl, .entry-content h1, .header-main-layout-2 .site-title, .page .entry-header .entry-title { 
font-size: 4.5rem;
margin-bottom: 0.6rem; 
text-shadow: 0px 2px 17px rgb(0 0 0 / 30%); 
line-height: 0.95; font-weight: 900;
letter-spacing: 1px;
text-transform: uppercase; 
} h1 span {
display: block;
font-size: 1.2rem;
line-height: 2;
text-transform: capitalize !important;
text-indent: 0.4rem;
letter-spacing: 0.001em;
}
h1 span.overline { font-weight: 400; }
h1 span.tagline { font-weight: 300; }
h2, .text-xl, .entry-content section h2 { font-size: 2.6rem; margin-top: 1rem; margin-bottom: 2rem; font-weight: 700; line-height: 1;     letter-spacing: 1px; text-transform: uppercase; }
h2 span { display: block; font-size: 1.1rem; line-height:1.4; text-transform: capitalize; }
h2 span.overline { letter-spacing: 2px; font-weight: 500; margin-bottom: 1rem; text-transform: uppercase; }
h2 span.tagline { letter-spacing: 0;font-weight: 300; margin-top: 0.9rem; margin-bottom: 2.8rem; text-transform: math-auto; }
h3, .text-lg, .entry-content h3 { font-size: 2.2rem; } h4, .text-md, .entry-content h4 { font-size: 1.8rem; margin-top: 4rem; margin-bottom: 2rem; }
h5, .text-sm, .entry-content h5 { font-size: 1.2rem; }
h6, .text-xsm, .entry-content h6 { font-size: 1.2rem; margin-top:1rem; }
.alert-bar { font-size: 0.8rem; }
.bg-cover { background-size: cover; }
.border-round { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.border-full { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
a.btn, .frm_style_formidable-style.with_frm_style .frm_submit button { 
padding: 1rem 2.5rem;  
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
text-transform: uppercase;
font-weight:600;
letter-spacing:1px;
}
.frm_style_formidable-style.with_frm_style p.description, .frm_style_formidable-style.with_frm_style div.description, .frm_style_formidable-style.with_frm_style div.frm_description, .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc { 
margin-top: 0.2rem;
}
.splice-cta .btn { margin: 3rem auto !important; }
.btn-sm { font-size: 0.8rem; }
.frm_style_formidable-style.with_frm_style .frm_submit button { border:none; }
.with_frm_style .frm_submit { text-align: center; display:block; }
.with_frm_style .frm_top_container .frm_primary_label, .with_frm_style .frm_hidden_container .frm_primary_label, .with_frm_style .frm_pos_top {
font-weight: 600;
text-transform: uppercase;
}
.font-thin { font-weight: 200; }
.font-thick { font-weight: 700; }
.full-width { padding: 60px 9999px; margin: 60px -9999px 0; } 
.width-100 { width: 100% !important; } .icons img { 
height: 80px;
width: auto;
margin: 2rem auto 3rem;
display: block;
}
.featured-three-icons img { max-height: 82px; width: auto; margin-bottom:20px; }
.featured-three-icons h5 { font-weight: 600; } .text-center, .bg-cover, #page-home-01, #page-home-03, #page-home-04, #page-home-05, #page-home-06, .table td, .table th { text-align: center; }
.text-left, .home #page-home-02 h3 { text-align: left; } 
.text-right, .site-footer-primary-section-4 h5 { text-align: right; } .main-header-container { padding-bottom: 1rem; }
.main-header-menu > .menu-item > .menu-link { text-transform: uppercase; letter-spacing: 0.02rem; font-weight: 500; }
.main-header-menu .menu-link, .main-header-menu a { padding: 0 2rem; }
.main-header-menu a { font-weight: 300; }
.call-us-wrap { border-left:1px solid #fff; padding-left:1rem; }
.call-us-icon, .call-us { display:inline-block; }
.call-us { line-height: 1.2; }
.call-us-icon, .call-phone { color: #fff; }
.call-text { font-size:0.7rem; color: #ddd; font-weight: 700; }
.material-icons { font-size: 2rem; line-height: 0; top: 3px; position: relative; }
.ast-menu-toggle { width:100%; text-align: right; } footer h5 { color:#fff; text-transform: uppercase; font-size: 1rem !important; }
footer li { font-size: 0.9rem !important; }
footer .ast-footer-overlay { padding-top:0; }
footer { padding: 3rem 2rem 1rem; }
footer .site-below-footer-wrap[data-section="section-below-footer-builder"] { padding: 2rem; border-width: 0px; }
footer .wp-block-image.size-full { margin: 0; }
footer ul li a { font-weight: 500; }
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
padding-left: 0px;
padding-right: 0px;
} .woocommerce .col-1, .woocommerce .col-2 { max-width:none; }
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row { display: block; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width: unset; } .col-full { max-width: inherit; margin-left: auto; margin-right: auto; padding: inherit; box-sizing: inherit; } .flex-center { display:flex; justify-content: center; align-items: center; }
.flex-center h3 { font-size: 3.4rem; text-align:left; margin-bottom: 1rem; }
.float-icon { max-width: 12rem; }
.float-left, .pull-left { float:left; }
.float-right, .pull-right { float:right; }
.float-wrap { padding: 2rem; text-align: left; } .gutter-box { margin-right: -15px; margin-left: -15px; padding-right: -15px !important; padding-left: -15px !important; }
.gutter-box > [class^="col-"], .gutter-box > [class^=" col-"] { padding-right: 15px !important; padding-left: 15px !important; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }
.gutter-box div > span, .gutter-box > div > div {} 
.gutter-box > [class^="col-"] > span, .gutter-box > [class^=" col-"] > span, .gutter-box > [class^="col-"] > div, .gutter-box > [class^=" col-"] > div, .gutter-box > [class^="col-"] > .gutter-wrap { display: block; vertical-align: middle; padding: 1.5rem; margin-bottom: 1.5rem; text-indent: initial; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; border: 2px solid #fff; } 
.gutter-box > div > span .vmiddle { display: inline-block; vertical-align: middle; line-height: normal; } 
.gutter-box .vmiddle strong { display: block; }
.gutter-box ul { text-align: left; margin-top: 10px; margin-left: 20px !important; padding-left: 10px !important; } select option { font-size: 2rem; } .splice-cta { margin-top:-1px; position: relative; }  .strike { display: block; text-align: center; overflow: hidden; white-space: nowrap; margin: 40px auto 20px; width: 25%; }
.strike span { font-size: 1.4rem; }
.strike > span { position: relative; display: inline-block; }
.strike > span:before { right: 100%; margin-right: 20px; }
.strike > span:after { left: 100%; margin-left: 20px; }
.strike > span:before, .strike > span:after { content: ""; position: absolute; top: 50%; width: 9999px; height: 2px; } .mtop-10 { margin-top: -10px !important; }
.mtop-20 { margin-top: -20px !important; }
.mtop-30 { margin-top: -30px !important; }
.mtop-40 { margin-top: -40px !important; }
.mtop0 { margin-top: 0px !important; }
.mtop5 { margin-top: 5px !important; }
.mtop10 { margin-top: 10px !important; }
.mtop15 { margin-top: 15px !important; }
.mtop20 { margin-top: 20px !important; }
.mtop25 { margin-top: 25px !important; }
.mtop30 { margin-top: 30px !important; }
.mtop35 { margin-top: 35px !important; }
.mtop40 { margin-top: 40px !important; }
.mtop45 { margin-top: 45px !important; }
.mtop50 { margin-top: 50px !important; }
.mtop55 { margin-top: 55px !important; }
.mtop60 { margin-top: 60px !important; }
.mtop70 { margin-top: 70px !important; }
.mtop80 { margin-top: 80px !important; }
.mtop90 { margin-top: 90px !important; }
.mtop100 { margin-top: 100px !important; }
.mtop110 { margin-top: 110px !important; }
.mtop120 { margin-top: 120px !important; }
.mbottom0 { margin-bottom: 0px !important; }
.mbottom5 { margin-bottom: 5px !important; }
.mbottom10 { margin-bottom: 10px !important; }
.mbottom15 { margin-bottom: 15px !important; }
.mbottom20 { margin-bottom: 20px !important; }
.mbottom25 { margin-bottom: 25px !important; }
.mbottom30 { margin-bottom: 30px !important; }
.mbottom40 { margin-bottom: 40px !important; }
.mbottom50 { margin-bottom: 50px !important; }
.mbottom60 { margin-bottom: 60px !important; }
.mbottom70 { margin-bottom: 70px !important; }
.mbottom80 { margin-bottom: 80px !important }
.mleft0 { margin-left: 0px !important; }
.mleft5 { margin-left: 5px !important; }
.mleft10 { margin-left: 10px !important; }
.mleft20 { margin-left: 20px !important; }
.mleft25 { margin-left: 25px !important; }
.mleft30 { margin-left: 30px !important; }
.mleft35 { margin-left: 35px !important; }
.mleft40 { margin-left: 40px !important; }
.mleft45 { margin-left: 45px !important; }
.mleft50 { margin-left: 50px !important; }
.mleft60 { margin-left: 60px !important; }
.mleft60 { margin-left: 60px !important; }
.mleft65 { margin-left: 65px !important; }
.mleft70 { margin-left: 70px !important; }
.mleft75 { margin-left: 75px !important; }
.mleft80 { margin-left: 80px !important; }
.mleft85 { margin-left: 85px !important; }
.mleft90 { margin-left: 90px !important; }
.mleft100 { margin-left: 100px !important; }
.mright0 { margin-right: 0px !important; }
.mright5 { margin-right: 5px !important; }
.mright10 { margin-right: 10px !important; }
.mright20 { margin-right: 20px !important; }
.mright25 { margin-right: 20px !important; }
.mright30 { margin-right: 30px !important; }
.mright40 { margin-right: 40px !important; }
.mcenter { margin-left: auto; margin-right: auto; }
.p0 { padding: 0px !important; }
.p20 { padding: 20px !important; }
.ptop0 { padding-top: 0px !important; }
.ptop5 { padding-top: 5px !important; }
.ptop10 { padding-top: 10px !important; }
.ptop20 { padding-top: 20px !important; }
.ptop25 { padding-top: 25px !important; }
.ptop30 { padding-top: 30px !important; }
.ptop35 { padding-top: 35px !important; }
.ptop40 { padding-top: 40px !important; }
.ptop50 { padding-top: 50px !important; }
.ptop60 { padding-top: 60px !important; }
.ptop70 { padding-top: 70px !important; }
.ptop80 { padding-top: 80px !important; }
.pbottom0 { padding-bottom: 0px !important; }
.pbottom5 { padding-bottom: 5px !important; }
.pbottom10 { padding-bottom: 10px !important; }
.pbottom15 { padding-bottom: 10px !important; }
.pbottom20 { padding-bottom: 20px !important; }
.pbottom25 { padding-bottom: 20px !important; }
.pbottom30 { padding-bottom: 30px !important; }
.pbottom35 { padding-bottom: 30px !important; }
.pbottom40 { padding-bottom: 40px !important; }
.pbottom45 { padding-bottom: 40px !important; }
.pbottom50 { padding-bottom: 50px !important; }
.pbottom60 { padding-bottom: 60px !important; }
.pbottom70 { padding-bottom: 70px !important; }
.pbottom80 { padding-bottom: 80px !important; }
.pright0 { padding-right: 0px !important; }
.pright5 { padding-right: 5px !important; }
.pright10 { padding-right: 10px !important; }
.pright20 { padding-right: 20px !important; }
.pleft0 { padding-left: 0px !important; }
.pleft5 { padding-left: 5px !important; }
.pleft10 { padding-left: 10px !important; }
.pleft20 { padding-left: 20px !important; } .page .entry-header { position: relative; } 
.tint-layer { display: none; }
.img-hover-wrap { position: relative; }
.img-hover-wrap:hover { opacity:1; }
.img-hover-wrap img { position:relative; } 
.img-hover-wrap img + p + .tint-layer {   
position: absolute;
opacity:0;
background-color: rgba(0, 0, 0, 0.4); 
color:#fff; 
text-transform: uppercase; 
transition: ease-in-out 0.35s;
width: 100%;
height: 100%; 
top: 0;   
}
.img-hover-wrap img + p + .tint-layer:hover { display: flex; justify-content: center; align-items: center; opacity: 1; } 
.img-hover-wrap img:hover + p + .tint-layer { display: block; }
.img-tint::before, .page .entry-header::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: linear-gradient(to top, #111111, rgb(0 0 0 / 100%));
opacity: 0.45;
z-index: 0;
}
.img-tint::before { opacity: 0.65; }
.page .entry-header .entry-title { position: relative; z-index: 1; max-width: 770px; margin: auto; } .vp-filter__style-minimal .vp-filter__item a { font-weight: 300; font-size: 1.5rem; }
.vp-portfolio__items-style-fly .vp-portfolio__item-overlay { background:rgba(0,0,0,0.5); }
.single .post-navigation { border-top:0px; }
.single-portfolio .entry-meta { display:none; }
.single-portfolio .entry-header { margin-top: 10rem; }
.single-portfolio .entry-title { text-align: center; }
.single-portfolio .entry-title, .single .post-navigation a { color:#fff; }  table th, table td { vertical-align: middle !important; padding: 1rem; }
.table-responsive .table tr th { width:20%; color:#ccc; }
.table { background: #fff; }
.table td:first-child { font-weight:500; }
.table-bordered td, .table-bordered th { border: 1px solid #666; }
.table thead th { border-bottom: 0; }
.table thead th img {
max-width: 90px;
margin-bottom: 0.3rem;
}
.table .btn {
padding: 0.4rem 1.2rem;
font-size: 0.8rem;
} #page-home-hero { background: url(//tintcrew.com/wp-content/uploads/xx.jpg) center no-repeat; position:relative; }
#page-home-hero::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to top, #000, transparent); opacity: 0.4; z-index: 0; }
#page-home-hero h1 { position:relative; z-index: 1; } 
#page-home-01 img { margin-bottom:0.8rem; border-radius: 10px; } 
#page-home-01 .gutter-box div { margin:auto; }  
#page-about-hero, .page-id-2512 .entry-header { background: url(//wp-content/uploads/07.jpg) center no-repeat; }
#page-faq-hero, .page-id-2672 .entry-header { background: url(//tintcrew.com/wp-content/uploads/01.jpg) center no-repeat; }
#page-contact-hero, .page-id-2516 .entry-header { background: url(//tintcrew.com/wp-content/uploads/08.jpg) center no-repeat; }
#page-home-welcome { background: url(//tintcrew.com/wp-content/uploads/08.jpg) center no-repeat; background-size: cover; }
.page-id-2713 .entry-header { background: url(//tintcrew.com/wp-content/uploads/LLumar0235.jpg) center no-repeat; }
#page-about-01, .page-id-2896 .entry-header  { background: url(//tintcrew.com/wp-content/uploads/04.jpg) center no-repeat; background-size: cover; }
.page-id-2998 .entry-header { background: url(//tintcrew.com/wp-content/uploads/06.jpg) center no-repeat; }
.page-id-2854 .entry-header { background: url(//tintcrew.com/wp-content/uploads/03.jpg) center no-repeat; }
.page-id-2855 .entry-header { background: url(//tintcrew.com/wp-content/uploads/architectural-01.jpg) center no-repeat; }
.page-id-3000 .entry-header { background: url(//tintcrew.com/wp-content/uploads/1123-04.jpg) center no-repeat; }
.page-id-3132 #frm_field_60_container, .page-id-3132 #frm_field_62_container { font-size:2rem; color:#222; font-weight:700; text-align: center; margin-bottom:2rem; letter-spacing: -0.02em; }
.page-id-3132 #frm_field_62_container { margin-top:2rem; }
#page-automotive-tinting-windshield { background: url(//tintcrew.com/wp-content/uploads/windshield.jpg) center no-repeat; background-size: cover; } 
.page-id-3187 .entry-header { background: url(//tintcrew.com/wp-content/uploads/1123-03.jpg) center no-repeat; }
.page-id-3196 .entry-header, .page-id-3132 .entry-header { background: url(//tintcrew.com/wp-content/uploads/1123-02d.jpg) center no-repeat;  padding: 11rem 2rem 8rem; }
.page-id-3196 #content section, .page-id-3132 #content section { padding: 3rem 2rem; }
#page-automotive-tinting-table  { background: url(//tintcrew.com/wp-content/uploads/marble.jpg) center no-repeat; background-size: cover; }
#page-automotive-tinting-table h4 {
letter-spacing: 8px;
font-size: 24px;
font-weight: 500;
margin-top: 1rem !important;
}
#page-automotive-tinting-table .table-responsive { margin-top: 1rem !important; }
#page-automotive-tinting-table .show-mobile select { 
margin-bottom: 2rem;
font-size: 1.6rem;
border-radius: 2rem;
padding: 12px 30px;
color: #222;
}
#page-automotive-tinting-table .show-mobile label {
font-size: 1.4rem;
font-weight: 400;
max-width: 230px;
line-height: 1.3; 
}
#page-about-02 .wrap { 
background:#eee; 
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
padding:2rem;
margin-top:1rem;
margin-bottom:1rem;
}
#page-automotive-tinting-02 .plotter { width:100%; max-width: 420px; margin-bottom:3rem; }
#page-about-02 .wrap img {
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; 
}
.hero-text {
max-width: 590px;
text-transform: uppercase;
line-height: 1;
margin: 0;
}
#page-home-threecolumns img { width:100%; }
#page-home-tintcrew h2, #page-home-tintcrew h5, #page-home-tintcrew .tagline, #page-home-tintcrew p, #page-automotive-tinting-windshield h2, #page-automotive-tinting-windshield h5, #page-automotive-tinting-windshield .overline, #page-automotive-tinting-windshield p { color:#fff; }
#page-home-tintcrew h5, #page-automotive-tinting-windshield h5 { font-weight:600; }
#page-home-tintcrew .gutter-wrap p, #page-automotive-tinting-windshield p { font-size:0.95rem; }
#page-home-professional { position: relative; }
#page-home-professional .bg-box-content { } 
#page-home-professional .text-md {  
font-size: 2.65rem;
font-weight: 300;
line-height: 1.1;
text-align: left; margin-top: 19rem;
}
#page-home-professional img {
height: 475px;
object-fit: cover; 
}
#page-home-professional ul { text-align: left; max-width: 800px; margin: auto }
#page-home-professional h2, #page-home-professional h2 span.tagline, #page-home-professional li, #page-home-professional p { color:#fff; }
#content section#page-home-contact { padding-bottom:0; }
#page-home-logos h3 { font-size: 1.7rem; font-weight: 700; }    
.three-column img, #page-about-01 img, #page-automotive-01 img, #page-automotive-01 .three-columns span { 
width:100%; 
height: 360px; 
object-fit: cover; 
margin-top:20px; 
margin-bottom:20px; 
display: block;
}
.three-column h5, .three-column-icons h5, .four-column-icons h5 { font-weight: 600; margin-top: 2rem; }
.two-column img {
margin-top:20px; 
margin-bottom:20px; 
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta { padding: 20px; }
#page-automotive-01 .three-columns span {
height: 400px;
}
#page-automotive-tinting-01 h5 { text-align: center; }
.page-id-2896 #content section#page-automotive-tinting-03 { background-color:#fff; }
#page-automotive-tinting-03 .icons img { margin: 2rem auto 2rem; }
#page-automotive-01 .monocarbon { 
background: url(https://tintcrew.com/wp-content/uploads/LLumar0235.jpg); 
background-size: 840px;
background-position: center;
}
#page-automotive-01 .phantom { 
background: url(https://tintcrew.com/wp-content/uploads/LLumar0287.jpg);
background-size: 840px;
background-position: center right;
}
#page-automotive-01 .ctx { 
background: url(https://tintcrew.com/wp-content/uploads/gloss-matte-ppf.jpg); 
background-size: 1000px;
background-position: 620px bottom;
}
#page-automotive-01 .irx { 
background: url(https://tintcrew.com/wp-content/uploads/LLumar0267.jpg); 
background-size: 1430px;
background-position: -390px -370px;
}
#page-automotive-01 .airblue { 
background: url(https://tintcrew.com/wp-content/uploads/LLumar0266.jpg); 
background-size: 940px;
background-position: -280px 460px;
}
#page-estimate-01 form {
max-width: 910px;
margin: 3rem auto 0;
}
#page-appointment-01 form {
max-width: 910px;
margin: 0rem auto 0;
}
.with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=file], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style .frm-card-element.StripeElement { 
padding: 0.8rem;
border-radius: 0;
line-height: 1.3;
height: 44px;
font-size:1rem;
} .frm_forms .frm_message {
background-color: transparent;
border: 2px solid #444;
}
.with_frm_style .frm_message p { color:#222; }
.frm_message hr { margin: 2rem auto; }
.frm_forms h4 { background:#222; color:#fff; margin: 0; margin-bottom:2rem; padding: 1.5rem;}
.frm_forms h5 { background:#bf1e2e; color:#fff; font-size: 1.5rem; margin: 2rem auto 1rem; padding: 1rem 1.5rem;}
.frm_forms h6 { margin-top: 0; font-size: 1.6rem;
line-height: 1.2;  }
.frm_forms h6 span { display: block;
text-transform: uppercase;
font-size: 1rem; line-height: 1.8; }
.frm_forms .options { margin-top:2rem;  }
.frm_forms .option-wrap { border: 2px solid #444;
padding: 1rem 1.2rem; margin-bottom: 1rem; font-weight:400; }
.frm_forms .btn { background-color:#222 !important; color:#fff; margin-top:2rem; padding: 0.6rem 1.6rem; }
#frm_field_61_container::after, #frm_field_63_container::after, #frm_field_66_container::after, #frm_field_86_container::after, #frm_field_89_container::after {
font-size: 0.9rem;
font-style: italic;
color: #777;
margin-top: 0.6rem;
display: block;
} 
#frm_field_61_container::after {
content: '*Confirm your address for us to fill out your warranty information.';
}
#frm_field_63_container::after, #frm_field_86_container::after {
content: '*Select all apply';
}
#frm_field_66_container::after, #frm_field_89_container::after {
content: '*This proposed time is not final. A member of our customer support team will reach out to you to confirm and finalize the exact date and time.';
}
#field_6gg7x_label, #field_is2f8_label {
margin-bottom: 0.5rem;
}
#ui-datepicker-div table th, #ui-datepicker-div table td {
vertical-align: inherit !important; */
padding: 10px !important;
} @media screen and (max-width: 1280px) {
} @media screen and (max-width: 991px) {
} @media screen and (max-width: 768px) {
html, body { overflow-x: hidden; }
.show-mobile { display:block; }
.show-desktop { display:none; }
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
top: 8px;
}
.bg-box-content { margin:0; }
#content section { padding: 2.8rem 0.75rem 2.2rem; }
#content section#carousel-hero { padding: 0; }
.cta-wrap { 
height: auto; 
flex-direction: column;
padding: 3rem;
}
.cta-wrap p { 
text-transform: capitalize; 
font-size: 1.2rem; 
line-height: 1.3;
letter-spacing: 1px;
}
.cta-wrap .cta-divider { display:none; }
.splice-cta { margin:0; text-align: center; }
.splice-cta .btn { margin: 2rem auto 0 !important; }
ol, ul { margin: 0 0 1em 1em; }
footer { padding: 3rem 1.4rem 1rem; }
footer .site-footer-section { margin-bottom: 3rem !important; }
footer .site-footer-primary-section-4 h5, footer .site-footer-section p { text-align: center !important; }
footer .site-primary-footer-wrap { padding-bottom: 0; }
footer p { font-size: 0.9rem; }
footer ul li a { padding: 10px 0px; text-align: left; }
footer .wp-block-image.size-full { float:none; display: block; margin-top: 2rem; }
footer .site-footer-primary-section-3 { margin-bottom:0rem !important; }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row { padding:0;  }
h1, .entry-content h1, .header-main-layout-2 .site-title { font-size: 2.3rem; line-height:1; }
h2, .entry-content h2 { font-size: 1.8rem; margin-bottom: 3rem; }
section#carousel-hero .carousel-item img { height: 43rem; }
section#carousel-hero .hero-text { left:2rem; max-width: 460px; }
h1, section#carousel-hero .hero-text h1, .text-xxl, .entry-content h1, .header-main-layout-2 .site-title, .page .entry-header .entry-title { font-size: 3.1rem; }
.vp-filter__style-minimal .vp-filter__item a { font-size: 1rem; }
#page-home-professional .text-md {
font-size: 1.75rem; 
padding-left: 1rem;
}
section, #page-home-testimonial { width: 100%; overflow: hidden; }
.show-mobile table td { width:50%; }
} @media screen and (max-width: 499px) {
}