/*!
Theme Name: Top Tier Restoration & Remodeling
Author: Developer
Version: 1.0.0
*/
 @font-face{font-family:"Serpentine Bold";src:url(/wp-content/themes/top-tier-restoration-remodeling/fonts/unicodeserpentb.ttf) format("truetype"),url(/wp-content/themes/top-tier-restoration-remodeling/fonts/Serpentine-Bold.otf) format("opentype");font-weight:700;font-style:normal}:root{--primary-color-yellow:#fcee86;--secondary-color-brown:#a46922;--teriaty-color-black:#070707;--accent-color:#d2282f;--background-color-white:#ffffff;--background-color-black:#000000;--text-color-white:#ffffff;--text-color-black:#000000;--text-color-light-black:#31313F}html,body{width:100%;max-width:100%}body.admin-bar .header.sticky{top:32px}@media all and (max-width:782px){body.admin-bar .header-sticky{top:46px}}.container{width:100%;max-width:1500px!important;margin:0 auto;padding:0 25px}.container-w{width:100%;max-width:1650px!important;margin:0 auto;padding:0 25px}@media (max-width:768px){.container-w{padding:0}}.container-fluid{width:100%;margin:0 auto;padding:0!important}.relative{position:relative}.img-fullwidth{width:100%}h1,h2,h3,h4,h5,h6{margin:0}div h1{color:var(--text-color-white);font-size:clamp(3.125rem, 2.5915rem + 3.0488vw, 6.25rem);font-family:"Serpentine Bold";font-weight:700;text-shadow:4px 4px 10px rgb(0 0 0 / .35);line-height:1}div h2{color:var(--text-color-black);font-size:clamp(1.5625rem, 1.3491rem + 1.2195vw, 2.8125rem);font-family:"Serpentine Bold";font-weight:700}div h3{color:var(--secondary-color-brown);font-size:clamp(1.375rem, 1.2363rem + 0.7927vw, 2.1875rem);font-family:"Lato",sans-serif;font-weight:900}div h4{color:var(--text-color-black);font-size:clamp(1.4375rem, 1.3841rem + 0.3049vw, 1.75rem);font-family:"Lato",sans-serif;font-weight:700}div h5{color:var(--text-color-black)!important;font-size:clamp(1.375rem, 1.343rem + 0.1829vw, 1.5625rem);font-family:"Serpentine Bold";font-weight:700}p{font-family:"Lato",sans-serif;font-weight:700;font-style:normal;margin:0!important}:hover{-webkit-transition:opacity 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease!important;transition:opacity 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease!important;-o-transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease!important;transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease!important;transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease!important}.primary-btn,input#gform_submit_button_1{width:100%;max-width:225px;text-align:center;color:var(--text-color-white);font-size:clamp(1.125rem, 1.093rem + 0.1829vw, 1.3125rem);font-family:"Lato",sans-serif;font-weight:700;text-decoration:none;background:hsl(43 99% 30%);background:-o-linear-gradient(310deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:-webkit-linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#966D01",endColorstr="#D09701",GradientType=1);box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-webkit-box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-moz-box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);padding:15px 40px;-webkit-transition:background 0.5s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out;-o-transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out}.page-id-242 .primary-btn{max-width:291px!important;padding-left:15px;padding-right:15px}.primary-btn:hover,input#gform_submit_button_1:hover{background:hsl(43 99% 41%);background:-o-linear-gradient(310deg,hsl(43 99% 41%) 0%,hsl(43 99% 30%) 48%,hsl(43 99% 30%) 48%,hsl(43 99% 41%) 100%);background:linear-gradient(140deg,hsl(43 99% 41%) 0%,hsl(43 99% 30%) 48%,hsl(43 99% 30%) 48%,hsl(43 99% 41%) 100%);background:-webkit-linear-gradient(140deg,hsl(43 99% 41%) 0%,hsl(43 99% 30%) 48%,hsl(43 99% 30%) 48%,hsl(43 99% 41%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#D09701",endColorstr="#966D01",GradientType=1);-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.sticky{position:sticky;top:0;z-index:999}#back-to-top{display:table;position:fixed;bottom:50px;right:15px;z-index:20;width:45px;height:45px;border:2px solid var(--secondary-color-brown);background:var(--background-color-white);text-align:center;color:var(--secondary-color-brown);text-decoration:none;-webkit-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;opacity:0;border-radius:50%}#back-to-top .icon{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}#back-to-top:hover .icon{padding-bottom:5px}#back-to-top.show{opacity:1}#back-to-top .wrapper{display:table-cell;vertical-align:middle}#back-to-top.fade-out:hover{opacity:1}nav.site-header-navbar{padding:0}.header-contact-info>div{padding:17px 0}.top-bar{color:var(--text-color-white);font-size:clamp(1rem, 0.9787rem + 0.122vw, 1.125rem)}.top-bar a{color:var(--text-color-white);font-size:clamp(1rem, 0.9787rem + 0.122vw, 1.125rem);font-family:"Lato",sans-serif;font-weight:700;text-decoration:none}.top-bar .phone{background-color:#fff0;transition:0.380s ease-in-out}.top-bar .phone:hover{background:hsl(43 99% 30%);background:-o-linear-gradient(310deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:-webkit-linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#966D01",endColorstr="#D09701",GradientType=1)}.top-bar .phone:hover .fa-phone:before{color:var(--secondary-color-brown);background-color:var(--background-color-white)}.top-bar .address{gap:10px}.top-bar .address .fa-location-dot:before{color:var(--primary-color-yellow)}.top-bar .address a:hover{color:var(--primary-color-yellow)}.top-bar .gmb{gap:20px;padding-left:15px;padding-right:15px}.top-bar .phone a{gap:10px}.phone .fa-phone:before{color:var(--background-color-black);font-size:18px;padding:8px;background-color:var(--primary-color-yellow);border-radius:50%}.header-phone-mobile a{color:var(--text-color-white);font-size:clamp(1rem, 0.9787rem + 0.122vw, 1.125rem);font-family:"Lato",sans-serif;font-weight:700;text-decoration:none;padding:0;gap:10px}.header{background-color:var(--background-color-black)}.header-wrapper{width:100%;box-shadow:0 12px 18px -6px rgb(0 0 0 / .3)}.rmp-container .rmp-menu-title .rmp-menu-title-image{width:100%}.navigation-wrapper{border-top:3px solid #D6D6D6}.navigation .header-phone-mobile{display:none!important}.navbar-brand img{max-height:112px;min-height:95px}ul#menu-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between}ul#menu-sitemap li{position:relative;padding:41px 0}ul#menu-sitemap>li:before{content:"";position:absolute;top:-3px;width:100%;height:3px;background-color:#fff0;transition:background-color 0.3s ease}ul#menu-sitemap>li:hover:before{background-color:var(--primary-color-yellow)}ul#menu-sitemap>li.current-menu-item:before{background-color:var(--primary-color-yellow)}ul#menu-sitemap a:hover{color:var(--primary-color-yellow)}ul#menu-sitemap>li.current-menu-item a{color:var(--primary-color-yellow)}ul#menu-sitemap a{color:var(--text-color-white);font-size:clamp(1.125rem, 1.093rem + 0.1829vw, 1.3125rem);font-family:"Serpentine Bold";text-decoration:none}ul#rmp-menu-182 a{font-family:"Serpentine Bold"!important}@media (max-width:954px){.top-bar,.top-bar a{font-size:14px}}@media (max-width:828px){#rmp_menu_trigger-182{top:20px}.navigation .header-phone-mobile .phone{display:flex;gap:20px;margin:0 auto}.top-bar-wrapper{display:none}.navigation .header-phone-mobile{display:block!important;padding:20px 0}.navigation-wrapper{border-top:3px solid #fcee86}}@media (max-width:1417px){ul#menu-sitemap{gap:0!important}}@media (max-width:1340px){.gmb.col-md-7{width:54.333333%}.phone.col-md-2{width:20.666667%;-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:end!important}}@media (max-width:1328px){ul#menu-sitemap a{font-size:16px}ul#menu-sitemap>li:before{top:-6px}}@media (max-width:1275px){ul#menu-sitemap>li:before{top:-3px}}@media (max-width:1062px){.gmb.col-md-7{width:50.333333%}.phone.col-md-2{width:24.666667%}}@media (max-width:1030px){.address.col-md-3{width:27%}.gmb.col-md-7{width:48.333333%}.phone.col-md-2{width:24.666667%}}@media (max-width:991px){a.navbar-brand img{max-width:224px}}@media (max-width:803px){.top-bar .gmb{padding-right:0}}#colophon{color:var(--text-color-white);background-color:var(--background-color-black);padding-bottom:50px}#colophon a{color:var(--text-color-white);text-decoration:none}#colophon a:hover{color:var(--primary-color-yellow)}.footer-menu{padding:max(25px, 2%) 0}ul#menu-sitemap-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}ul#menu-sitemap-1 li{padding:0 10px;text-align:center}ul#menu-sitemap-1 a{color:var(--text-color-white);font-size:clamp(1.125rem, 1.093rem + 0.1829vw, 1.3125rem);font-family:"Serpentine Bold";text-decoration:none}ul#menu-sitemap-1 a:hover{color:var(--primary-color-yellow)}ul#menu-sitemap-1>.current-menu-item a{color:var(--primary-color-yellow)}.footer-content{padding-bottom:25px}.footer-content p{font-size:clamp(1.125rem, 1.0823rem + 0.2439vw, 1.375rem);font-weight:400;line-height:2}.site-footer .address{font-size:clamp(1rem, 0.9787rem + 0.122vw, 1.125rem);gap:20px;padding-bottom:25px}.footer-gmb-mobile{display:none}.site-footer .fa-location-dot:before{color:var(--primary-color-yellow)}.site-footer .phone .fa-phone:before{color:var(--text-color-black);font-size:25px;padding:8px;background-color:var(--primary-color-yellow);border-radius:50%}.site-footer .phone a{color:var(--text-color-white);font-size:clamp(1.25rem, 1.1966rem + 0.3049vw, 1.5625rem);font-family:"Serpentine Bold";text-decoration:none;gap:15px}.pre-footer{background-color:var(--secondary-color-brown);padding:25px 0}.pre-footer p{color:var(--text-color-white);font-size:14px;font-weight:400}.pre-footer .copyright{color:var(--text-color-white);font-size:14px;font-weight:400;gap:5px}.pre-footer a{color:var(--text-color-white);font-size:14px;font-weight:400;text-decoration:none}.pre-footer a:hover{color:var(--text-color-black)}@media (max-width:1082px){ul#menu-sitemap-1 a{font-size:clamp(1rem, 0.9787rem + 0.122vw, 1.125rem)}}@media (max-width:1018px){ul#menu-sitemap-1 a{font-size:16px}}@media (max-width:992px){ul#menu-sitemap-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (max-width:768px){ul#menu-sitemap-1 a{font-size:16px}.site-footer .phone a{font-size:16px}.site-footer .address{font-size:16px}}@media (max-width:441px){.pre-footer .copyright{flex-direction:column}}@media (max-width:425px){ul#menu-sitemap-1 a{font-size:16px}.site-footer .phone a{font-size:16px;flex-direction:column}.footer-gmb-mobile{display:block}img.footer-gmb-desktop{display:none}}@media (max-width:415px){.copyright.d-flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (max-width:312px){.site-footer .phone a{font-size:15px}.site-footer .address{font-size:13px}}.home-banner:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.35;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:0}.home-banner .top-content-wrapper{padding:max(50px, 10%) 0}.home-banner .top-content-wrapper .content{padding:0 10%}.home-banner p{color:var(--text-color-white);font-size:clamp(1.25rem, 1.1433rem + 0.6098vw, 1.875rem);line-height:1.2;text-shadow:4px 4px 10px rgb(0 0 0 / .35)}.home-banner .bottom-content-wrapper .container{gap:30px}.home-banner .bottom-content-wrapper{background-color:rgb(164 105 34 / .8);padding:max(25px, 3%) 0}.home-banner .bottom-content{gap:15px}.home-banner .bottom-content .title{color:var(--text-color-white);font-size:clamp(1.25rem, 1.1966rem + 0.3049vw, 1.5625rem);font-family:"Lato",sans-serif;font-weight:700;text-shadow:4px 4px 10px rgb(0 0 0 / .35)}.home-banner .bottom-content .cta a{color:var(--primary-color-yellow);font-size:clamp(1.125rem, 1.093rem + 0.1829vw, 1.3125rem);font-family:"Lato",sans-serif;font-weight:700;text-decoration:none}.home-banner .bottom-content .cta a:hover{color:var(--text-color-black)}.home-banner .bottom-content-wrapper .seperator{width:1px;background-color:#fff;display:block;height:11dvh}.home-banner .bottom-content-wrapper .seperator:nth-child(6){display:none}@media (max-width:991px){.home-banner .bottom-content-wrapper .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.home-banner .bottom-content-wrapper .seperator{display:none}}@media (max-width:768px){div h1{font-size:clamp(1.875rem, 0.7992rem + 6.1475vw, 3.75rem)}}@media (max-width:449px){.home-banner .bottom-content{flex-direction:column;text-align:center;margin:0 auto}}.welcome-section{padding:max(50px, 5%) 0}.welcome-section .container-w{background-color:var(--background-color-white);padding:0 25px 50px}.welcome-section .content p{color:var(--text-color-light-black);font-size:clamp(1.125rem, 1.0823rem + 0.2439vw, 1.375rem);font-family:"Lato",sans-serif;font-weight:400;line-height:2}.welcome-section .bottom-content{gap:30px}.welcome-section .box-content{max-width:463px;padding-top:30px;box-shadow:0 0 12px 12px rgb(0 0 0 / .1);-webkit-box-shadow:0 0 12px 12px rgb(0 0 0 / .1);-moz-box-shadow:0 0 12px 12px rgb(0 0 0 / .1)}.welcome-section .box-content .image{padding:6px;margin:0 30px;box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-webkit-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-moz-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-webkit-transition:opacity 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease;transition:opacity 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease;-o-transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease;transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease;transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease}.welcome-section .box-content:hover .image{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}.welcome-section .box-content .image img{width:100%}.welcome-section .box-content .title{color:var(--text-color-black);font-size:clamp(1.6875rem, 1.6128rem + 0.4268vw, 2.125rem);font-family:"Lato",sans-serif;font-weight:700;padding:15px 6px;background-color:var(--background-color-white);-webkit-transition:opacity 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease;transition:opacity 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease;-o-transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease;transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease;transition:opacity 380ms ease,transform 380ms ease,color 380ms ease,background 380ms ease,background-color 380ms ease,border 380ms ease,border-color 380ms ease,box-shadow 380ms ease,text-decoration-color 380ms ease,text-underline-offset 380ms ease,border-radius 280ms ease,-webkit-transform 380ms ease,-webkit-box-shadow 380ms ease,-webkit-text-decoration-color 380ms ease}.welcome-section .box-content:hover .title{color:var(--text-color-white);background:hsl(43 99% 30%);background:-o-linear-gradient(310deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:-webkit-linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#966D01",endColorstr="#D09701",GradientType=1)}.welcome-section .box-content .cta a{color:var(--secondary-color-brown);font-size:clamp(1.25rem, 1.2393rem + 0.061vw, 1.3125rem);text-decoration:none;padding:0 6px}.welcome-section .box-content .cta a:hover{color:var(--text-color-black)}@media (max-width:768px){.welcome-section .container-w{padding:0 0 50px}}.services-section{padding:max(50px, 5%) 0}.services-section .sub_heading p{font-size:clamp(1.125rem, 1.0823rem + 0.2439vw, 1.375rem);font-weight:400}.services-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;column-gap:35px;row-gap:50px}.services-content a.card-page-link{text-decoration:none;transition:0.3s ease-in-out}.services-content .card-page-link:hover .card-title h5{color:var(--secondary-color-brown)!important}.services-section .card{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--background-color-white);box-shadow:3px 3px 5px 5px rgb(0 0 0 / .1);-webkit-box-shadow:3px 3px 5px 5px rgb(0 0 0 / .1);-moz-box-shadow:3px 3px 5px 5px rgb(0 0 0 / .1);max-width:460px}.services-section .card-body{display:flex;flex-direction:column;padding:30px 30px 50px}.services-section .card .card-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:25px}.services-section .card .card-img-top{padding:6px;box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-webkit-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-moz-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15)}.services-section .card .card-img-top img{width:100%}.services-section .card .card-title h5{color:var(--text-color-black);font-size:clamp(1.5625rem, 1.45rem + 0.5625vw, 2.125rem);font-family:"Lato",sans-serif!important;font-weight:700;padding:15px 6px 0}.services-section .card .card-text p{color:var(--text-color-light-black);font-size:clamp(1.125rem, 1.0823rem + 0.2439vw, 1.375rem);font-family:"Lato",sans-serif;font-weight:400;line-height:2;padding:12px 6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.services-section .card .card-cta .learn-more-btn{color:var(--secondary-color-brown);font-size:clamp(1.25rem, 1.2393rem + 0.061vw, 1.3125rem);text-decoration:none;padding:0 6px}.services-section .card .card-cta a:hover{color:var(--text-color-black)}.services-content .modal-header{border:none;position:absolute;right:-15px;top:-20px;z-index:1}.services-section .modal-body{padding:30px 30px 50px}.services-section .modal-body .modal-text p{color:var(--text-color-light-black);font-size:clamp(1.125rem, 1.0823rem + 0.2439vw, 1.375rem);font-family:"Lato",sans-serif;font-weight:400;line-height:1.7;padding:12px 6px}.services-content .modal-content button.close{border:none;background-color:#fff0}.services-content .modal-content button.close span{font-size:25px}.services-section .modal-body .card-img-top{padding:6px;box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-webkit-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-moz-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15)}.services-section .modal-body .modal-title h5{color:var(--text-color-black);font-size:clamp(1.5625rem, 1.45rem + 0.5625vw, 2.125rem);font-family:"Lato",sans-serif!important;font-weight:700;padding:15px 6px 0}.testimonial-section{padding:max(50px, 5%) 0;overflow:hidden;height:100%;background-color:var(--background-color-white);position:relative;overflow:hidden}.testimonial-section::before{content:'';position:absolute;top:-20px;left:50%;width:75%;height:100px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:-o-radial-gradient(ellipse at center,rgb(0 0 0 / .15) 15%,#fff0 75%);background:radial-gradient(ellipse at center,rgb(0 0 0 / .15) 15%,#fff0 75%)}.testimonial-content{padding:4% 0;gap:35px}.testimonial-box-content{width:100%;max-width:434px;box-shadow:3px 3px 20px 6px rgb(0 0 0 / .15);-webkit-box-shadow:3px 3px 20px 6px rgb(0 0 0 / .15);-moz-box-shadow:3px 3px 20px 6px rgb(0 0 0 / .15);padding:35px 25px}.testimonial-box-content .image-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.testimonial-box-content .image-name p{color:var(--secondary-color-brown);font-size:clamp(1.25rem, 1.218rem + 0.1829vw, 1.4375rem)}.testimonial-box-content .checked{color:#FBAB11;padding:25px 0}.testimonial-box-content .testimonial p{color:var(--text-color-light-black);font-size:18px;font-weight:400;line-height:1.5}.testimonial-section .rating{font-size:clamp(1.375rem, 1.343rem + 0.1829vw, 1.5625rem);font-family:'Lato';font-weight:400;padding-bottom:4%}.google-verified{position:absolute;right:75px;bottom:0}@media (max-width:991px){.google-verified{text-align:center;position:unset;padding-top:50px}}.infographic .bottom-wrapper{padding:max(50px, 5%) 0}.infographic .top-image{max-height:441px}.infographic .top-wrapper:before{content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.35;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:0}.infographic .heading{color:#fff0;background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,rgb(178 133 0)),to(rgb(255 255 255)));background:-o-linear-gradient(top,rgb(178 133 0) 25%,rgb(255 255 255) 100%);background:linear-gradient(180deg,rgb(178 133 0) 25%,rgb(255 255 255) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1875rem, 1.8674rem + 1.8293vw, 4.0625rem);font-family:"Serpentine Bold";font-weight:700;line-height:.9}.infographic .content{color:var(--text-color-white);font-size:clamp(1.25rem, 1.2287rem + 0.122vw, 1.375rem);font-weight:400;line-height:2}.infographic a{color:var(--text-color-white);text-decoration:none}.infographic a:hover{color:var(--secondary-color-brown)}.our-work{padding:max(50px, 5%) 0;overflow:hidden}ul.our-work-slider{gap:30px}ul.our-work-slider li.image{width:100%;max-width:429px;padding:25px;box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-webkit-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15);-moz-box-shadow:6px 6px 15px 3px rgb(0 0 0 / .15)}ul.our-work-slider img{width:100%;max-width:400px;max-height:228px;padding:6px;box-shadow:6px 6px 20px 3px rgb(0 0 0 / .15);-webkit-box-shadow:6px 6px 20px 3px rgb(0 0 0 / .15);-moz-box-shadow:6px 6px 20px 3px rgb(0 0 0 / .15)}.slick-slide>div{text-align:center;padding:25px 0}.slick-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slick-next:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:'\276F'!important;color:var(--text-color-light-black)!important;font-size:16px!important;background-color:var(--background-color-white)!important;border-radius:50%;padding:12px 20px;box-shadow:-5px 5px 12px 12px rgb(0 0 0 / .15);-webkit-box-shadow:-5px 5px 12px 12px rgb(0 0 0 / .15);-moz-box-shadow:-5px 5px 12px 12px rgb(0 0 0 / .15)}.slick-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slick-prev:before{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:'\276E'!important;color:var(--text-color-light-black)!important;font-size:16px!important;background-color:var(--background-color-white)!important;border-radius:50%;padding:12px 16px;box-shadow:5px 5px 12px 12px rgb(0 0 0 / .15);-webkit-box-shadow:5px 5px 12px 12px rgb(0 0 0 / .15);-moz-box-shadow:5px 5px 12px 12px rgb(0 0 0 / .15)}.contact-form{padding:max(50px, 5%) 0}.form{max-width:652px;padding:50px;background-color:#000c;border-radius:10px}.form .heading{color:var(--text-color-white);font-size:clamp(1.375rem, 1.3375rem + 0.1875vw, 1.5625rem);font-family:"Serpentine Bold";font-weight:700;text-align:center}.form h2.gform_title{color:var(--text-color-white);text-align:center;text-transform:uppercase}.form .gform_heading{padding-bottom:15px}#gform_wrapper_1.gform-theme--foundation .gform_fields{row-gap:20px!important}.gform_footer.before{float:left;position:absolute;bottom:65px;right:50px}input#gform_submit_button_1{padding:15px!important}@media (max-width:1200px){.gform_footer.before{float:none;position:unset}}@media (max-width:991px){.form{margin:0 auto}}@media (max-width:768px){.pre-footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:15px}.pre-footer .copyright{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:450px){.ginput_recaptcha iframe{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}@media (max-width:425px){.form{padding:25px}div#field_1_8{overflow:hidden}}@media (max-width:357px){.ginput_recaptcha iframe{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}@media (max-width:327px){div#field_1_8{overflow:hidden}.ginput_recaptcha iframe{-webkit-transform:scale(.68);-ms-transform:scale(.68);transform:scale(.68);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}@media (max-width:300px){.ginput_recaptcha iframe{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}}.inner-cards{padding:max(50px, 5%) 0}.inner-cards .top-content,.inner-cards .bottom-content{color:var(--text-color-black);font-size:clamp(1.25rem, 1.2287rem + 0.122vw, 1.375rem);font-weight:400;line-height:2}.inner-cards .top-content a,.inner-cards .bottom-content a{color:var(--text-color-black);text-decoration:none;font-weight:700}.inner-cards .top-content a:hover,.inner-cards .bottom-content a:hover{color:var(--secondary-color-brown)}.inner-cards .box-content{padding-right:15px;padding-left:15px;margin-bottom:30px}.inner-cards .card .card-body{padding:2rem}.inner-cards .card{color:var(--text-color-white);background-color:var(--background-color-white);box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-webkit-box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-moz-box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-webkit-transition:background 0.5s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out;-o-transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out}.inner-cards .card-body p{color:var(--text-color-light-black);font-size:clamp(1.25rem, 1.2287rem + 0.122vw, 1.375rem);font-weight:400;line-height:1.7}.flip-card{background-color:#fff0;width:450px;height:450px;-webkit-perspective:1000px;perspective:1000px;padding:20px!important}.flip-card-inner{position:relative;width:100%;height:100%;-webkit-transition:-webkit-transform 0.8s;transition:-webkit-transform 0.8s;-o-transition:transform 0.8s;transition:transform 0.8s;transition:transform 0.8s,-webkit-transform 0.8s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.flip-card:hover .flip-card-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-webkit-box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-moz-box-shadow:7px 7px 20px 4px rgb(0 0 0 / .35);-webkit-transition:background 0.5s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out;-o-transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out;transition:background 0.5s ease-in-out,box-shadow 0.5s ease-in-out,transform 0.3s ease-in-out,-webkit-box-shadow 0.5s ease-in-out,-webkit-transform 0.3s ease-in-out}.flip-card-front{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:20px;background-color:#fff0}.flip-card-front::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .35);z-index:1}.flip-card-front h3{position:relative;color:var(--text-color-white)!important;font-family:"Serpentine Bold";z-index:2}.flip-card-back{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px;background:hsl(43 99% 30%);background:linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:-moz-linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);background:-webkit-linear-gradient(140deg,hsl(43 99% 30%) 0%,hsl(43 99% 41%) 48%,hsl(43 99% 41%) 48%,hsl(43 99% 30%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#966D01",endColorstr="#D09701",GradientType=1);color:var(--text-color-white);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.flip-card-back h4.card-title{color:var(--text-color-white)!important}.flip-card-back .card-text{color:var(--text-color-white);font-size:clamp(1rem, 0.975rem + 0.125vw, 1.125rem);font-weight:400;line-height:1.3}@media screen and (max-width:400px){.flip-card{height:600px}}.reveal{position:relative;opacity:0}.reveal.active{opacity:1}.active.fade-top{-webkit-animation:fade-top 1s ease-in;animation:fade-top 1s ease-in}.active.fade-bottom{-webkit-animation:fade-bottom 1s ease-in;animation:fade-bottom 1s ease-in}.active.fade-left{-webkit-animation:fade-left 1s ease-in;animation:fade-left 1s ease-in}.active.fade-right{-webkit-animation:fade-right 1s ease-in;animation:fade-right 1s ease-in}@-webkit-keyframes fade-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-top{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-bottom{0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-left{0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes fade-right{0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}