.vidbg-container{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#020202}.vidbg-container.vidbg-loading{animation:vidbgpulse 1.5s infinite}.vidbg-container video{position:absolute;margin:0;top:50%;left:50%;transform:translate(-50%,-50%);transition:0.25s opacity ease-in-out;max-width:none;opacity:0}@keyframes vidbgpulse{0%{filter:grayscale(0%)}50%{filter:grayscale(50%)}100%{filter:grayscale(0%)}}.vidbg-container iframe{position:absolute;width:100%;height:100%;max-width:none;top:0;right:0;bottom:0;left:0;opacity:0;transition:0.25s opacity ease-in-out}.vidbg-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.vidbg-end-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 0.25s ease-in-out;background-size:cover;background-repeat:no-repeat;background-position:center center}.vidbg-frontend-buttons{display:inline-flex;position:absolute;right:0;bottom:0;margin:0;padding:0;list-style:none;opacity:0;transition:0.25s opacity ease-in-out}.vidbg-frontend-buttons.top-right{top:0;right:0;left:auto;bottom:auto}.vidbg-frontend-buttons.top-left{top:0;right:auto;bottom:auto;left:0}.vidbg-frontend-buttons.bottom-right{top:auto;right:0;bottom:0;left:auto}.vidbg-frontend-buttons.bottom-left{top:auto;right:auto;bottom:0;left:0}.vidbg-frontend-buttons a.vidbg-frontend-button{cursor:pointer;display:block;box-shadow:none;width:28px;height:28px;background-color:rgb(255 255 255 / .5)}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table}.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:" ";display:table}.clear{clear:both}html{font-size:16px;font-family:'Poppins',Arial,sans-serif}a,button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.home .featured-content img,.button,.nav-primary ul li.phone a{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.site-header{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#home-banner a.button{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}ul{margin:0;padding:0}a{color:#02a3c5}::-moz-selection{background-color:#000;color:#fff}::selection{background-color:#000;color:#fff}h1,h2,h3,h4,h5,h6{font-weight:100;margin:0;padding:0}h2{font-size:44px;line-height:56px;color:#222}.serif{font-family:'Lora',' Georgia','Times New Roman',Times,serif;font-style:italic;color:#999}input,select,textarea{background-color:#fff;border-radius:1.5px;border:1px solid silver;padding:3%;color:#222;font-size:17px;font-family:'Lora',' Georgia','Times New Roman',Times,serif;padding-left:10px;padding-right:10px;height:60px;line-height:58px;width:100%;font-style:italic;margin-bottom:12px}textarea{height:200px;padding-top:30px;line-height:28px}select::placeholder{color:#999}input:hover,input:active,input:focus,select:hover,select:active,select:focus,textarea:hover,textarea:active,textarea:focus{-webkit-transition-delay:initial;-webkit-transition-duration:0.2s;-webkit-transition-property:all;-webkit-transition-timing-function:ease-in-out;-moz-transition-delay:initial;-moz-transition-duration:0.2s;-moz-transition-property:all;-moz-transition-timing-function:ease-in-out;border-color:#02a3c5;-webkit-box-shadow:0 0 2px 2px #A5E8FF;box-shadow:0 0 2px 2px #A5E8FF}::-moz-placeholder{color:#333}::-webkit-input-placeholder{color:#333}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.entry-content .button{border:solid 2px #02a3c5;cursor:pointer;font-size:15px;padding-left:50px;padding-right:50px;padding-top:0;text-transform:uppercase;width:auto;line-height:56px;height:60px;background-color:#fff0;text-decoration:none;font-style:normal;color:#02a3c5;font-family:'Poppins',sans-serif}.button,.entry-content .button{display:inline-block}button:hover,input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button:hover,.entry-content .button:hover{background-color:#02a3c5;color:#fff}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none}form ul{margin:0;padding:0}form li{margin:0;list-style-type:none}label{padding:0}.gform_wrapper fieldset{border:none;margin:0;padding:0}.ginput_complex span>label{display:none}.gform_wrapper.gravity-theme li span label,.gform_wrapper.gravity-theme legend,.gform_wrapper.gravity-theme label.gfield_label,.gform_wrapper.gravity-theme legend.gfield_label{display:none}body.monthly .gform_wrapper.gravity-theme li span label,body.monthly .gform_wrapper.gravity-theme legend,body.monthly .gform_wrapper.gravity-theme label.gfield_label{display:block;font-weight:700;margin-top:20px}.gfield.clear{clear:both}.gfield_checkbox li{display:block;width:100%;height:auto;min-height:25px}input[type="checkbox"],input[type="radio"]{width:25px;height:5px;display:inline-block;margin:0;padding:0}.gfield_checkbox label,.show-label label,.gform_wrapper .show-label legend{display:inline-block!important}.full-width span.name_first{width:100%;margin-right:0;float:none}form li.gform_validation_container,.gform_required_legend{display:none!important}.gfield_radio li,.gfield_checkbox li,.gfield_checkbox .gchoice{display:block;position:relative;padding-left:0;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gfield_radio li label,.gfield_checkbox li label,.gfield_checkbox .gchoice label{margin-left:35px;color:#777;font-size:14px}.gfield_radio li input,.gfield_checkbox li input,.gfield_checkbox .gchoice input{position:absolute;opacity:0;cursor:pointer}.gfield_radio li label:before,.gfield_checkbox li label:before,.gfield_checkbox .gchoice label:before{position:absolute;top:0;left:0;background-color:#eee;content:"";cursor:pointer}body.quote-request .gfield_radio li label:before,body.quote-request .gfield_checkbox li label:before,body.quote-request .gfield_checkbox .gchoice label:before{background-color:#fff;border:solid 1px #ccc}.gfield_radio li label:hover:before,.gfield_checkbox li label:hover:before,.gfield_checkbox .gchoice label:hover:before{background-color:#ccc}.gfield_radio li input[type="radio"]:checked~label:before,.gfield_checkbox li input[type="checkbox"]:checked~label:before,.gfield_checkbox .gchoice input[type="checkbox"]:checked~label:before{background-color:#02a3c5}.gfield_radio li label:after,.gfield_checkbox li label:after,.gfield_checkbox .gchoice label:after{content:"";position:absolute;display:none}.gfield_radio li input[type="radio"]:checked~label:after,.gfield_checkbox li input[type="checkbox"]:checked~label:after,.gfield_checkbox .gchoice input[type="checkbox"]:checked~label:after{display:block}.gfield_radio li label:after,.gfield_checkbox li label:after,.gfield_checkbox .gchoice label:after{width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.gfield_radio li label:before{border-radius:50%;height:25px;width:25px}.gfield_checkbox li label:before,.gfield_checkbox .gchoice label:before{height:20px;width:20px;margin-top:3px}.gfield_radio li label:after{left:9px;top:5px}.gfield_checkbox li label:after,.gfield_checkbox .gchoice label:after{left:6.5px;top:5px}body .gform_wrapper .gsection{border:none}body .gform_wrapper h2.gsection_title{font-size:32px;font-weight:400;text-align:center}body .gform_wrapper{display:block!important}.gform_validation_errors{padding:20px;background-color:pink;border:solid 1px red;text-align:center}h2.gform_submission_error,.quote-request h2.gform_submission_error{font-size:18px;color:red;text-transform:none;letter-spacing:0}.gfield_validation_message,.validation_message{font-size:14px;color:red}.gfield_validation_message{padding-bottom:40px}#pw{width:60%;margin-left:20%;text-align:center}#pw input[type="submit"]{background-color:#3ec2ee;border:solid 2px #3ec2ee;border-radius:3px;color:#fff;text-transform:uppercase;width:auto;font-family:'Montserrat';font-weight:400;font-style:normal;font-size:14px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:background 0.5s linear 0s}#pw input[type="submit"]:hover{background-color:#fff0;color:#3ec2ee;cursor:pointer}.hidden{display:none!important}#ui-datepicker-div{background:#FFF;border:1px solid #111;display:none;padding:20px;width:300px}#ui-datepicker-div select{height:25px;line-height:25px}.ui-icon{cursor:pointer}.ui-datepicker-header a{cursor:pointer}.ui-datepicker-prev{width:40%}.ui-state-disabled{display:none}.ui-datepicker-next{float:right;width:40%;text-align:right}.ui-state-disabled{display:none}.ui-datepicker-title{margin-top:10px;display:flex;justify-content:space-between}.ui-datepicker-title select{flex:0 0 45%;padding-top:0;padding-bottom:0;margin:0}.ui-datepicker-month{margin:0 5% 6px}.ui-datepicker-year{margin:0 15% 6px}.ui-datepicker-today{border-radius:4px}.ui-datepicker-today a{color:#666}#ui-datepicker-div table{width:100%}#ui-datepicker-div td,#ui-datepicker-div th{text-align:center}#ui-datepicker-div td a{display:block;padding:5px}.site-container{overflow:hidden}.wrap{margin:0 auto;width:96%}.site-inner{margin:0 auto;width:100%;clear:both;padding-top:40px;padding-bottom:50px;z-index:1;position:relative;background-color:#fff}.home .site-inner{padding:0;margin:0;width:100%;max-width:100%}img.centered,.aligncenter{display:block;margin:0 auto 24px;margin:0 auto 2.4rem}a.alignnone img,.alignnone img{margin-bottom:12px;margin-bottom:1.2rem}.alignleft{float:left;text-align:left}.alignright{float:right;text-align:right}.aligncenter{text-align:center}a.alignleft,a.alignright{max-width:100%}a.alignleft img,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0;margin:0 2.4rem 2.4rem 0}a.alignright img,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px;margin:0 0 2.4rem 2.4rem}.site-header{height:70px;width:100%;position:fixed;top:0;left:0;z-index:999999}.site-header:hover,.site-header.scrolled{background-color:#fff;box-shadow:0 0 20px 0 rgb(9 24 45 / .1)}.entry-header{background-image:url(/wp-content/themes/guido-media-2015/images/banner.jpg);width:100%;height:500px;text-align:center;background-position:center center;position:relative;background-size:cover;z-index:1}.entry-header .wrap{position:absolute;height:auto;bottom:70px;width:100%}.entry-header .wrap h1,.entry-header .wrap .excerpt{text-align:left;color:#fff;position:relative;z-index:9999;width:96%;margin-left:auto;margin-right:auto;text-align:center}.entry-header .wrap h1{font-weight:700;font-family:'Poppins',sans-serif;font-size:4vw;line-height:4vw;color:#fff;letter-spacing:-.3vw}.entry-header .wrap .excerpt{font-family:'Lora',' Georgia','Times New Roman',Times,serif;font-size:22px;line-height:30px;font-style:italic;max-width:850px}.entry-header::after{background-color:rgb(0 0 0 / .5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.entry-header #scroll-button{position:absolute;bottom:50px;width:100%;display:none}.entry-header a.scroll-button{width:80px;height:80px;border-radius:40px;margin-left:auto;margin-right:auto;background-color:rgb(255 255 255 / .2);opacity:.5;border:solid 5px #fff;background-image:url(/wp-content/themes/guido-media-2015/images/icon-arrow-down.png);background-repeat:no-repeat;background-size:20px auto;background-position:center center;text-indent:-9999px;display:block;position:relative;z-index:999}.entry-header a.scroll-button:hover{opacity:.8}.entry-header #scroll-down{position:fixed;height:1px;width:1px;top:100vh;left:0}.title-area{float:left}.site-title{padding:0;margin:0}.site-title a{width:205px;height:35px;display:block;background-image:url(/wp-content/themes/guido-media-2015/images/logo.png);background-repeat:no-repeat;background-size:100% auto;background-position:left top;text-indent:-9999px;float:left;margin-top:15px}.site-header:hover .wrap>.title-area .site-title a,.title-area.half-scrolled .site-title a{background-position:left bottom}.nav-primary{width:60%;float:right;position:relative}.nav-primary .wrap{width:100%;margin:0}.nav-primary ul{margin:0;padding:0;width:100%;display:flex;justify-content:space-between}.nav-primary ul li{display:block;position:relative}.nav-primary ul li a::before{position:absolute;content:"";background-color:#02a3c5;transition:all 0.3s ease-in-out 0s;width:100%;top:0;width:100%;height:3px;left:-100%}.nav-primary ul li a:hover::before{left:0}.nav-primary ul li a{line-height:70px;width:100%;text-align:center;display:block;color:#fff;text-decoration:none;font-size:14px;text-transform:uppercase;font-weight:500;letter-spacing:2px;cursor:pointer;overflow:hidden;position:relative}.nav-primary ul li.phone a{font-weight:700;font-size:14px}.nav-primary ul li.last a{border:solid 2px #fff;margin-top:-6px;line-height:80px;padding-left:20px;padding-right:20px}.site-header:hover .nav-primary ul li a,.scrolled .nav-primary ul li a,.scrolled .nav-primary ul li.last a,.scrolled .nav-primary ul li.phone a{color:#222}.nav-primary ul li.phone a:hover::before,.nav-primary ul li.phone a:hover::after,.nav-primary ul li.last a:hover::before,.nav-primary ul li.last a:hover::after{width:0}.site-header:hover .nav-primary ul li.last a,.nav-primary ul li.last a:hover,.site-header.scrolled .nav-primary ul li.last a{background-color:#02a3c5;border-color:#02a3c5;color:#fff}.nav-primary ul li.phone a:hover{color:#02a3c5}.scrolled .nav-primary ul li.last a:hover{color:#fff;border-color:#02a3c5}.nav-primary .sub-menu{left:-9999px;opacity:0;position:absolute;-webkit-transition:opacity 0.4s ease-in-out;-moz-transition:opacity 0.4s ease-in-out;-ms-transition:opacity 0.4s ease-in-out;-o-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;width:500px;z-index:99;padding:0;margin:0;top:55px;height:auto;padding:25px;display:block;background-color:#fff;border-left:3px solid #02a3c5;border-bottom:3px solid #02a3c5}.nav-primary ul.sub-menu li a::before{top:auto;bottom:0}.nav-primary ul.sub-menu li{width:90%;padding:0;margin:0;float:none;display:block}.nav-primary ul.sub-menu li a,.scrolled .nav-primary ul.sub-menu li a{padding:0;position:relative;text-transform:normal;width:100%;line-height:50px;display:block;text-align:left;color:#222}.nav-primary ul.sub-menu li a:hover{color:#999}.nav-primary .sub-menu .sub-menu{margin:-50px 0 0 179px}.nav-primary .menu-item:hover>.sub-menu{left:0;opacity:1}.nav-primary .menu-item:hover>.sub-menu::after{height:100%}.showmenu,.nav-primary ul li.close,.nav-primary ul li.mobile,body.quote-request .showmenu{display:none}body.home section h2,body.home section h3{font-size:2.1vw;line-height:2.7vw;font-weight:400;margin-top:0;margin-bottom:40px;text-align:left;color:#222;position:relative}body.home section p{margin-top:0;margin-bottom:22px}body.home a.button{color:#02a3c5}body.home a.button:hover{color:#fff;background-color:#02a3c5}#home-banner{background-size:cover;background-position:center center;background-attachment:fixed;width:100%;height:100vh;min-height:850px;padding-top:15vh;text-align:center}#home-banner::after{position:absolute;width:100%;height:100vh;min-height:850px;background-color:rgb(0 0 0 / .15);display:block;content:"";top:0;left:0}#home-banner .wrap{position:absolute;bottom:150px;left:2%}#home-banner h2{font-size:4vw;line-height:4vw;color:#fff;letter-spacing:-.3vw;font-weight:700;z-index:9999;position:relative;font-family:'Poppins',sans-serif;text-align:center}#home-banner span{opacity:0}#home-banner h3{font-size:25px;line-height:30px;color:#fff;text-transform:none;letter-spacing:0;padding:0;border:none;width:100%;z-index:9999;position:relative;text-align:center;opacity:0;max-width:920px;width:90%;margin-left:auto;margin-right:auto}#home-banner a.button{color:#fff;display:inline-block;margin-left:auto;margin-right:auto;z-index:9999;position:relative;background-color:#fff0;opacity:0;border-color:#fff}#home-banner a.button.blue{background-color:#02a3c5;border-color:#02a3c5}#home-banner a.button:hover{border-color:#fff;background-color:#fff0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out}#home-banner .badges ul{margin:0;padding:0;display:flex;justify-content:center;margin-top:25px;margin-bottom:25px;position:relative;z-index:9}#home-banner .badges ul li{display:block;text-indent:-99999px;width:100px;height:100px;background-size:contain;background-repeat:no-repeat;background-position:center center;flex:0 0 125px;margin-left:20px;margin-right:20px}#home-banner .badges ul li.bbb{background-image:url(/wp-content/themes/guido-media-2015/images/badge-bbb-white.png);flex:0 0 160px}#home-banner .badges ul li.yelp{background-image:url(/wp-content/themes/guido-media-2015/images/badge-yelp-white.png)}#home-banner .badges ul li.alignable{background-image:url(/wp-content/themes/guido-media-2015/images/highly-recommended-white.png)}#home-banner .badges ul li.thervo{background-image:url(/wp-content/themes/guido-media-2015/images/thervo-2021-white.png)}#home-banner .badges ul li.expertise{background-image:url(/wp-content/themes/guido-media-2015/images/expertise-award-2021.png)}#home-banner .badges ul li.xotly{background-image:url(/wp-content/themes/guido-media-2015/images/Web-Design-Services-Camarillo-California-white.png)}#about-us{color:#222;padding-bottom:90px;background-color:#f9f9f9}#about-us .wrap{max-width:100%;width:100%;margin:0}#about-us article{width:100%;display:block;padding-top:100px;padding-bottom:100px;position:relative}#about-us article .image{background-size:cover;background-repeat:no-repeat;position:absolute;background-position:center center;top:5%;height:90%;width:45%}#about-us article#what-we-do{padding-left:10%;padding-right:50%;background-color:#fff}#about-us article#what-we-do .image{background-image:url(/wp-content/themes/guido-media-2015/images/what-we-do.jpg);right:0}#about-us article#what-we-do h3::after{position:absolute;left:25px;bottom:-10px;height:5px;width:250px;background-color:#02a3c5;content:""}#about-us article#our-commitment{padding-right:10%;padding-left:50%}#about-us article#our-commitment .image{background-image:url(/wp-content/themes/guido-media-2015/images/our-commitment.jpg);left:0}#about-us article#our-commitment h3::after{position:absolute;left:25px;bottom:-10px;height:5px;width:350px;background-color:#02a3c5;content:""}body.home #about-us h4{font-weight:500;margin-bottom:12px;text-transform:none;color:#02a3c5}#about-us article ul{margin:0;padding:0;margin-left:20px;margin-bottom:15px}#about-us article ul li{list-style-type:none;margin-bottom:6px;height:auto;min-height:30px;line-height:30px}#about-us article ul li span{background-image:url(/wp-content/themes/guido-media-2015/images/icon-services-plain.png);background-size:auto 150%;background-repeat:no-repeat;background-position:left center;width:40px;height:30px;display:block;float:left;margin-right:12px}#about-us article ul li.ecommerce span{background-position:40% center}#about-us article ul li.branding span{background-position:20% center}#about-us article ul li.seo span{background-position:60% center}#about-us article ul li.marketing span{background-position:80% center}#about-us article ul li.print span{background-position:100% center}#about-us a.button{margin-left:auto;margin-right:auto;display:block;width:250px;padding-left:0;padding-right:0;text-align:center}#about-us article .clear{margin-bottom:15px}#featured-work{padding-top:65px}#featured-work .wrap{width:100%;max-width:100%;margin:0}#featured-work h3{text-align:center;margin-top:25px;padding-top:25px;margin-bottom:50px;width:400px;margin-left:auto;margin-right:auto}#featured-work h3::after{position:absolute;left:10%;bottom:-10px;height:5px;width:80%;background-color:#02a3c5;content:""}#featured-work ul{margin:0;padding:0;display:flex;flex-wrap:wrap}#featured-work ul li{list-style-type:none;display:block;height:400px;flex:0 0 33.3334%;position:relative;z-index:1}#featured-work ul li:hover{z-index:99999}#featured-work ul li img{max-width:100%;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;border:solid 1px #fff}#featured-work ul li img:hover{transform:scale(1.1);z-index:99999;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}#welcome{height:auto;padding-top:250px;padding-bottom:250px;width:100%;position:relative;background-color:#02a3c5}#welcome .wrap{max-width:1200px;color:#fff;font-size:1.25vw;line-height:1.8vw}#welcome h3{font-size:2vw;line-height:3vw;color:#fff}#welcome h3::after{position:absolute;left:8%;bottom:-10px;height:5px;width:90%;background-color:#222;content:""}#client-logos{height:auto;padding-top:60px;padding-bottom:60px;width:100%;position:relative;background-color:#fff}#client-logos .wrap{width:96%;max-width:1500px;box-sizing:border-box}#client-logos h3{text-align:center;width:550px;margin-left:auto;margin-right:auto}#client-logos h3::after{position:absolute;left:10%;bottom:-10px;height:5px;width:80%;background-color:#02a3c5;content:""}#client-logos ul.logos{padding:0;margin:0;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-around}#client-logos ul.logos li{list-style-type:none;display:inline-block;flex:0 0 24.5%;margin-bottom:10px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;background-color:#f1f1f1;padding-top:45px;padding-bottom:45px;-webkit-filter:grayscale(1);-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray}#client-logos ul.logos li:hover{-webkit-filter:grayscale(0);-webkit-filter:grayscale(0%);filter:grayscale(0%);filter:none;cursor:pointer;transform:scale(1.2);z-index:99999;box-shadow:0 0 20px 0 rgb(0 0 0 / .5)}#client-logos ul.logos li img{width:80%;height:auto;margin-left:10%;margin-right:10%}#client-logos ul.logos#featured-clients{margin-bottom:55px}#client-logos ul.logos#featured-clients li{width:20%;height:120px}#client-logos a.see-more,#client-logos #see-all a{color:#222;border-color:#222;margin-top:60px}#client-logos #see-all{display:none}#client-logos a.see-more:hover,#client-logos #see-all a:hover{background-color:#fff0;color:#02a3c5;border-color:#02a3c5}#client-testimonials{height:auto;padding-top:50px;padding-bottom:50px;width:100%;position:relative;background-color:#111;background-image:url(/wp-content/themes/guido-media-2015/images/bg-black.jpg);background-size:100%;background-repeat:no-repeat;background-position:center center}#client-testimonials ul{width:90%;max-width:1400px;padding:0;margin-left:auto;margin-right:auto;position:relative;display:block;height:400px;margin-top:90px}#client-testimonials ul li{list-style-type:none;font-size:20px;font-style:italic;width:100%;left:0;top:0;position:absolute;display:block;color:#fff;display:flex}#client-testimonials ul li .image{flex:0 0 350px;height:350px;background-color:#fff;overflow:hidden;margin-right:55px;position:relative;float:left;background-size:95% auto;background-repeat:no-repeat;background-position:center center;border-right:solid 5px #ccc;border-bottom:solid 5px #ccc;text-indent:-99999px}#client-testimonials ul li .title{margin-bottom:20px;margin-top:55px;display:block;color:#02a3c5;font-style:normal;font-weight:400;font-size:2.1vw;line-height:2.7vw}#client-testimonials ul li .signature{font-size:15px;color:#02a3c5}#services{background-color:#f1f1f1;padding-top:90px;padding-bottom:90px}#services .wrap{max-width:80%}#services h3{margin-bottom:60px}#services h3::after{position:absolute;left:25px;bottom:-10px;height:5px;width:350px;background-color:#02a3c5;content:""}#services article{width:27.3334%;background-color:#fff;padding:20px;margin-left:3%;margin-right:3%;float:left;display:block;background-repeat:no-repeat;background-position:center 20px;color:#777;text-align:center;box-sizing:border-box;margin-bottom:55px}#services article:nth-child(4){clear:right}article.left{margin-left:0}article.right{margin-right:0}#services article span{background-image:url(/wp-content/themes/guido-media-2015/images/icon-services-solid.png);background-repeat:no-repeat;background-size:auto 100%;background-position:left center;width:125px;height:125px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:20px;display:block;text-indent:-9999px}#services article#web span{background-position:left center}#services article#ecommerce span{background-position:40% center}#services article#branding span{background-position:20% center}#services article#seo span{background-position:60% center}#services article#marketing span{background-position:80% center}#services article#print span{background-position:100% center}#services article h4{color:#222;font-size:20px;line-height:25px;font-weight:500}#services a{text-transform:uppercase;font-weight:700;text-decoration:none;letter-spacing:1px;font-size:14px}#services a:hover{color:#222}.content{width:100%;max-width:1000px;color:#222;font-size:17px;font-weight:100;margin-left:auto;margin-right:auto}.content a{color:#666;text-decoration:none}.content h3{font-weight:400;margin-top:55px;font-size:34px;line-height:44px}h2.indent,h3.indent{font-family:'Poppins',sans-serif;font-weight:700;margin-left:60px;margin-top:55px;color:#02a3c5}h3.indent{font-size:38px;line-height:48px}blockquote{font-size:26px;font-family:'Lora',serif;margin-left:30px;padding-eight:60px;padding-left:30px;border-left:solid 5px #02a3c5;margin-bottom:55px;font-style:italic}.content #featured-work{margin-top:55px;margin-bottom:55px;background-color:#f9f9f9;padding-top:55px;padding-bottom:55px}.content #featured-work h3{font-size:44px;line-height:56px;color:#222;width:100%;border:none;margin-top:0;padding-top:0;font-weight:400}.content #featured-work a.button{margin-left:auto;margin-right:auto;width:250px;position:relative;display:block;padding-left:0;padding-right:0;text-align:center;margin-top:55px}.service-page .content,.single-post .content{max-width:100%}.content .landing p,.content .landing h2,.content .landing h3{margin-left:auto;margin-right:auto;width:92%;max-width:1000px}.content .landing h2.indent,.content .landing h3.indent,.content .landing blockquote{margin-left:24%;margin-right:14%;width:62%}.content .landing blockquote p{width:100%;margin-left:0;margin-right:0}.content .landing h2{font-size:38px;line-height:48px;letter-spacing:0;font-weight:700}.landing .wp-block-media-text.is-image-fill .wp-block-media-text__media{height:110%}.content .landing .wp-block-media-text__content h2.indent,.content .landing .wp-block-media-text__content h3.indent,.content .landing .wp-block-media-text__content blockquote{margin-left:0;margin-right:25%;width:auto}.content .landing .has-media-on-the-right .wp-block-media-text__content h2.indent,.content .landing .has-media-on-the-right .wp-block-media-text__content h3.indent,.content .landing .has-media-on-the-right .wp-block-media-text__content blockquote{margin-left:25%;margin-right:0;width:auto}.landing .wp-block-media-text__content{padding-top:100px;padding-bottom:100px;background-color:#f9f9f9}.landing .wp-block-media-text{padding-top:120px;padding-bottom:120px}body.logos-promo-2022 .content{max-width:750px}body.logos-promo-2022 .content h2{font-weight:700;font-family:'Poppins',sans-serif;font-size:3vw;line-height:3vw;color:#02a3c5;letter-spacing:-.1vw}body.portfolio .site-inner .content{max-width:100%}#web-portfolio .portfolio-item{height:auto;min-height:400px;position:relative;display:block;background-color:#fff;padding-top:25px;padding-bottom:25px}#web-portfolio .portfolio-item>.wrap{width:95%;max-width:1300px;margin-left:auto;margin-right:auto;position:relative;display:flex;justify-content:center}#web-portfolio .portfolio-item .image{flex:0 0 65%}#web-portfolio .portfolio-item img.main{width:100%;height:auto}#web-portfolio .portfolio-item .desc{flex:0 0 35%;font-size:15px}#web-portfolio .portfolio-item .desc .wrap{padding:20px;background-color:#f9f9f9;border-radius:2px}#web-portfolio .portfolio-item .desc h3{width:100%;height:250px;background-size:cover;background-position:center center;text-indent:-9999px;display:block;position:relative;margin-top:0}.portfolio-single .site-inner .content{max-width:1380px}.portfolio-single .images{width:65%;float:left}.portfolio-single .images img{width:100%;max-width:900px;height:auto;margin-bottom:40px;border:solid 1px #ccc}.portfolio-single .images img.main{border:none}.portfolio-single .info{float:right;width:30%;padding:2.5%;border:solid 1px #ccc;font-size:14px;line-height:28px}.portfolio-single .info h3{font-weight:400;text-transform:uppercase;font-size:22px;line-height:35px}a.launch-button{line-height:21px;color:#454545;font-size:12px;border:none;padding:0;letter-spacing:1px;font-weight:700}a.launch-button:hover{background-color:#fff0;color:#222;border-color:#222}.portfolio-single .info ul{margin:0;padding:0}.portfolio-single .info ul li{list-style-type:none}body.logo-design-portfolio .entry-header{height:600px}body.logo-design-portfolio .entry-header .wrap{bottom:250px}body.logo-design-portfolio .site-inner{padding-top:200px;padding-bottom:0;margin-top:-200px;background-color:#fff0}body.logo-design-portfolio .site-inner .content{max-width:100%}#logo-portfolio{display:flex;flex-wrap:wrap}#logo-portfolio .portfolio-item{width:33.3334%;height:400px;position:relative;display:block;float:left;border:solid 2px #fff;background-size:cover;background-position:center center}#logo-portfolio .portfolio-item{width:20%;border-color:#f9f9f9;background-color:#fff}#logo-portfolio .portfolio-item:nth-of-type(5n-3),#logo-portfolio .portfolio-item:nth-of-type(5n+4){margin-top:-200px}.contact .entry-header .wrap h1,.contact .entry-header .wrap .excerpt,.contact .site-inner .content{max-width:850px}.contact .entry-header .wrap h1,.contact .entry-header .wrap .excerpt{padding-right:0;text-align:center}.contact .content{text-align:center}.contact .content a{text-decoration:none}.contact .content h2{margin-top:12px;margin-bottom:20px}body.quote-request{background-color:#fff}.quote-request .site-container{background-color:#f1f1f1}.quote-request .site-inner{width:50%;padding:25px;z-index:9999;margin-bottom:80px;background-color:#fff0}.quote-request .site-header{position:relative;background-color:#fff}.quote-request .site-header .title-area{width:220px;position:relative}.quote-request .site-header a.phone{font-size:24px;font-weight:700;display:block;float:right;text-decoration:none;color:#222;margin-top:12px}.quote-request .site-header .site-title a{width:220px;height:38px;background-position:bottom center}.quote-request h2,body.quote-request .gform_wrapper h2.gsection_title{font-weight:100;font-size:30px;margin-top:35px;margin-bottom:12px;text-align:left}.quote-request h2.title{font-family:'Poppins',sans-serif;font-weight:700;font-size:54px;line-height:64px}.quote-request h2.title span{color:#02a3c5}.quote-request textarea{height:220px;padding-top:20px}.quote-request input:hover,.quote-request input:active,.quote-request input:focus,.quote-request select:hover,.quote-request select:active,.quote-request select:focus,.quote-request textarea:hover,.quote-request textarea:active,.quote-request textarea:focus{border-color:#02a3c5}.gfield_checkbox li label::before{background-color:#fff}.comment-content{clear:both}.entry-comments .comment-author{margin-bottom:0}.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:50%}.comment-list li,.ping-list li{list-style-type:none}.comment .avatar{margin:0 16px 24px 0;margin:0 1.6rem 2.4rem 0}.cta{padding-top:75px;padding-bottom:75px;margin-top:50px;margin-bottom:50px;background-color:#02a3c5}.cta .wrap{width:80%;margin-left:auto;margin-right:auto}.cta .title{font-family:'Poppins',sans-serif;font-weight:700;font-size:3.5vw;line-height:70px;display:inline-block;color:#222}.cta .title span{color:#fff}.cta a.button{background-color:#fff;color:#222;border-color:#fff}.cta a.button.black-button{background-color:#222;border-color:#222;color:#fff}.cta a.button:hover{background-color:#fff0;color:#fff}.cta a.button.black-button:hover{background-color:#fff0;color:#222}#cta-1 a.button{float:right}#cta-1 a.button.black-button{margin-right:25px}#cta-2{text-align:center}#cta-2 .title{margin-bottom:25px;display:block}#cta-2 a.button{margin-left:25px;margin-right:25px}.site-footer{padding-top:60px;background:#111;background:linear-gradient(180deg,rgb(17 17 17) 0%,rgb(0 29 35) 100%);color:#fff;font-size:14px;left:0;bottom:0;width:100%;z-index:0}.site-footer .wrap{height:auto}.site-footer .badges ul{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:9;max-width:1400px;margin-left:auto;margin-right:auto}.site-footer .badges ul li{display:block;background-size:contain;background-repeat:no-repeat;background-position:center center;flex:0 0 15%;text-align:center}.site-footer .badges ul li img{height:auto}.site-footer .badges ul li.bbb{padding-top:25px}.site-footer .badges ul li.bbb a#bbblink.ruhzbal,.site-footer .badges ul li.bbb a#bbblink.ruhzbul{margin-left:auto;margin-right:auto}.site-footer .badges ul li.yelp img{width:120px}.site-footer .badges ul li.alignable img{width:150px;margin-top:10px}.site-footer .badges ul li.thervo img{width:120px}.site-footer .badges ul li.expertise img{width:120px;margin-top:15px}.site-footer .badges ul li.xotly img{width:120px}.site-footer .footer-wrap{position:relative;width:100%;max-width:1400px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-around;padding-top:155px}.site-footer .footer-left{flex:0 0 40%;font-size:25px}.site-footer .footer-left span.title{font-size:65px;line-height:65px;letter-spacing:-.3vw;display:block;position:relative;width:250px}.site-footer .footer-left span.title:after{width:110%;left:10%;content:"";position:absolute;bottom:0;background-color:#02a3c5;height:5px}.site-footer .footer-right{flex:0 0 58%;padding-top:15px}.site-footer .footer-right .logo-footer a{width:300px;height:52px;background-image:url(/wp-content/themes/guido-media-2015/images/logo.png);background-size:100% auto;background-repeat:no-repeat;display:block;text-indent:-9999px;position:relative;margin-bottom:20px}.site-footer .footer-right .social-nav{width:100%;display:block;position:relative;margin-bottom:20px}.site-footer .footer-right .social-nav ul{padding:0;margin:0}.site-footer .footer-right .social-nav li{margin-left:5px;margin-right:5px;width:auto;display:inline-block}.site-footer .footer-right .social-nav li a{display:block;color:#fff;font-size:18px;line-height:30px}.site-footer .footer-right span.title{font-size:18px;line-height:30px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{color:#02a3c5}.site-footer .footer-right input{height:50px;line-height:48px}.site-footer .footer-right input[type="reset"]{height:50px;line-height:46px}.site-footer .sub-footer{color:#ccc;font-size:12px;text-align:center;padding-bottom:20px;padding-top:20px}body.portfolio .site-footer{padding-top:260px;margin-top:-200px}@media only screen and (max-width:1850px){#featured-work ul li{height:350px}#logo-portfolio .portfolio-item{height:350px}#logo-portfolio .portfolio-item:nth-of-type(5n-3),#logo-portfolio .portfolio-item:nth-of-type(5n+4){margin-top:-175px}}@media only screen and (max-width:1650px){#client-logos h3{display:block}#client-logos .headline-left,#client-logos .headline-right{display:none}#client-logos .headline-wrapper{white-space:normal}#services .wrap{max-width:90%;margin-left:auto;margin-right:auto}#services article{width:30.3334%;margin-left:1.5%;margin-right:1.5%}#featured-work ul li{height:300px}#logo-portfolio .portfolio-item{height:300px}#logo-portfolio .portfolio-item:nth-of-type(5n-3),#logo-portfolio .portfolio-item:nth-of-type(5n+4){margin-top:-150px}}@media only screen and (max-width:1450px){.nav-primary{width:75%}.wrap,.entry-header .wrap{width:96%;margin-left:auto;margin-right:auto}body.portfolio .entry-header{height:250px}#home-banner .wrap{left:0;bottom:120px;width:100%}#home-banner::before,#home-banner{min-height:800px}#home-banner h2{font-size:4.7vw;line-height:5vw}#home-banner .badges ul li{margin-left:10px;margin-right:10px}body.home section h2,body.home section h3{font-size:3vw;line-height:3.8vw}#about-us article#what-we-do{padding-left:3%}#about-us article#our-commitment{padding-right:3%}#welcome h3{font-size:44px;line-height:60px;width:740px}#welcome .wrap{font-size:22px;line-height:34px}.quote-request .site-inner{width:70%}.cta a.button{padding-left:20px;padding-right:20px}#footer-cta .wrap{margin-left:auto;margin-right:auto}#logo-portfolio .portfolio-item{height:350px;width:25%}#logo-portfolio .portfolio-item:nth-of-type(5n-3),#logo-portfolio .portfolio-item:nth-of-type(5n+4){margin-top:0}#logo-portfolio .portfolio-item:nth-of-type(2n){margin-top:-175px}#featured-work ul li{height:250px}#client-testimonials ul{height:550px;margin-top:55px}}@media only screen and (max-width:1220px){#home-banner{padding-top:150px}.quote-request .site-inner{width:70%}.quote-request .site-inner{width:85%}.cta .title{width:100%;font-size:4.5vw}.cta a.button{padding-left:95px;padding-right:95px}.entry-header .wrap .excerpt{padding-right:5vw}#logo-portfolio .portfolio-item{width:33.3334%}#logo-portfolio .portfolio-item:nth-of-type(2n){margin-top:0}#logo-portfolio .portfolio-item:nth-of-type(2),#logo-portfolio .portfolio-item:nth-of-type(3n-1){margin-top:-175px}#featured-work ul li{height:230px}.site-footer .footer-left{flex:0 0 50%}.site-footer .footer-right{padding-top:10px;flex:0 0 50%}.site-footer .footer-right .gf_left_half,.site-footer .footer-right .ginput_left,.site-footer .footer-right .gf_right_half,.site-footer .footer-right .ginput_right{width:100%;margin-left:0;margin-right:0;float:none}}@media only screen and (max-width:1090px){#home-banner::after,#home-banner{height:100vh}#home-banner h2{font-size:80px;line-height:90px}#home-banner h2 span{display:block;text-align:center}#services .wrap{max-width:100%}#services article{width:48%;margin-left:1%;margin-right:1%;margin-bottom:20px}.site-title a{width:275px;height:47px}.showmenu{display:block;background-image:url(/wp-content/themes/guido-media-2015/images/icon-mobile-nav.png);width:80px;height:40px;background-size:40px auto;background-repeat:no-repeat;background-position:right center;float:right;text-indent:-9999px;cursor:pointer;margin-top:15px}.site-header:hover .showmenu,.scrolled .showmenu{background-image:url(/wp-content/themes/guido-media-2015/images/icon-mobile-nav-dark.png)}.nav-primary ul li.mobile,.scrolled .nav-primary ul li.mobile{display:block;width:100%;width:225px;height:35px;display:block;background-image:url(/wp-content/themes/guido-media-2015/images/logo.png);background-repeat:no-repeat;background-size:100% auto;background-position:left top;text-indent:-9999px;margin-top:15px;margin-bottom:35px}.nav-primary ul li.close,.scrolled .nav-primary ul li.close{display:block;min-height:50px;height:50px;width:50px;position:absolute;right:10px;top:10px;z-index:99}.nav-primary ul li.close a,.scrolled .nav-primary ul li.close a{border:solid 4px #fff;width:50px;height:50px;line-height:50px;display:block;background-image:url(/wp-content/themes/guido-media-2015/images/icon-close.png);background-size:30px auto;background-repeat:no-repeat;background-position:center center;text-indent:-9999px;cursor:pointer;padding-left:0}.nav-primary,.scrolled .nav-primary{position:fixed;width:100%;height:100vh;display:none;left:0;top:0;background-color:#02a3c5;overflow:scroll}.nav-primary ul{display:block;height:auto}.nav-primary ul li,.scrolled .nav-primary ul li{width:100%;float:none;height:auto;line-height:auto;margin-left:-10%}.nav-primary ul li a,.scrolled .nav-primary ul li a,.nav-primary ul li.phone a{height:6vh;line-height:6vh;color:#fff;text-align:left;padding-left:30px;font-size:1.5rem;font-weight:700}.nav-primary ul li.last a,.scrolled .nav-primary ul li.last a{color:#fff}.scrolled .nav-primary ul li a,.scrolled .nav-primary ul li.phone a{color:#FFF}.nav-primary ul li.last a,.site-header.scrolled .nav-primary ul li.last a,.site-header:hover .nav-primary ul li.last a{border:none;float:none;margin-top:0;width:100%;background-color:#111;height:8vh;line-height:8vh;padding-left:30px}.nav-primary ul.sub-menu::after{top:0}.nav-primary ul.sub-menu{left:auto;opacity:1;position:relative;width:100%;z-index:99;top:0;padding-top:0;padding-bottom:0;background-color:#fff0;border:none;box-shadow:none}.nav-primary ul.sub-menu li{margin-left:0;padding-left:35px;background-color:#fff0;height:auto}.nav-primary ul.sub-menu li a,.scrolled .nav-primary ul.sub-menu li a,.nav-primary:hover ul.sub-menu li a{padding-left:0;line-height:5vh;height:5vh;font-size:1rem;color:#111}.site-header:hover .nav-primary ul li a{color:#fff}.site-header:hover .nav-primary ul.sub-menu li a{color:#111}.nav-primary ul.sub-menu li a,.scrolled .nav-primary ul.sub-menu li a{color:#111}.nav-primary .menu-item:hover>.sub-menu{left:auto;right:0}#home-banner .wrap{bottom:70px}#home-banner .badges ul li{flex:0 0 90px}#home-banner .badges ul li.bbb{flex:0 0 120px}#about-us article .image{background-position:top center;top:0;height:400px;width:100%}#about-us article#what-we-do{margin-top:65px}#about-us article#what-we-do,#about-us article#our-commitment{padding-left:5%;padding-right:5%;padding-top:425px;padding-bottom:25px}#featured-work{padding-top:25px;padding-bottom:25px}#client-testimonials{background-size:cover}#client-logos h3,#client-testimonials ul li .title{font-size:4.5vw;line-height:4.7vw}#client-testimonials ul li .title{margin-top:12px}#client-testimonials ul li .image{flex:0 0 250px;height:250px}#client-testimonials ul{width:80%}#client-logos ul.logos li{flex:0 0 31%}#featured-work ul li{height:200px}.site-footer div.left{width:100%;float:none;margin-bottom:40px}.site-footer div.middle{width:100%;float:none}.site-footer div.right{width:100%;float:none}.quote-request .site-inner{width:96%}.quote-request h2.title{font-size:46px}#cta-1 .wrap{width:80%}.cta .title{width:100%;font-size:5vw}.cta a.button{padding-left:55px;padding-right:55px}.entry-header .wrap h1{font-size:5vw;line-height:6vw}.entry-header .wrap .excerpt,.portfolio .entry-header .wrap .excerpt{padding-right:0}.service-page .entry-header .wrap h1,.service-page .entry-header .wrap .excerpt,.content .landing p,.content .landing h2,.content .landing h3{margin-left:9%;margin-right:16%;width:75%}.content .landing h2.indent,.content .landing h3.indent,.content .landing blockquote{margin-left:16%;margin-right:9%;width:75%}.contact .entry-header .wrap h1,.contact .entry-header .wrap .excerpt,.contact .site-inner .content{max-width:90%}body.portfolio.web-design-portfolio .site-inner{padding-top:0}body.portfolio .showmenu{background-image:url(/wp-content/themes/guido-media-2015/images/icon-mobile-nav-dark.png)}#web-portfolio .portfolio-item .image{flex:0 0 55%}#web-portfolio .portfolio-item .desc{flex:0 0 45%}#web-portfolio .portfolio-item .desc h3{height:150px}#logo-portfolio .portfolio-item{height:300px}#logo-portfolio .portfolio-item:nth-of-type(2),#logo-portfolio .portfolio-item:nth-of-type(3n-1){margin-top:-150px}.site-footer .badges ul li img{height:auto}.site-footer .badges ul li.bbb{padding-top:5px}.site-footer .badges ul li.bbb a#bbblink.ruhzbal,.site-footer .badges ul li.bbb a#bbblink.ruhzbul{width:150px}.site-footer .badges ul li.yelp img{width:80px}.site-footer .badges ul li.alignable img{width:100px;margin-top:3px}.site-footer .badges ul li.thervo img{width:80px}.site-footer .badges ul li.expertise img{width:80px;margin-top:5px}.site-footer .badges ul li.xotly img{width:80px}.site-footer .footer-left span.title{font-size:55px}}@media only screen and (max-width:800px){#home-banner h2{font-size:65px;line-height:75px}#home-banner .badges ul li{flex:0 0 70px}#home-banner .badges ul li.bbb{flex:0 0 100px}#home-banner h3{font-size:24px;line-height:28px}.entry-header #scroll-button{display:block;z-index:99999}.entry-header::after,.entry-header{min-height:100vh;height:100vh}body.portfolio .site-inner{padding-top:0}body.portfolio .entry-header{min-height:1px}body.portfolio .entry-header .wrap{top:auto}.entry-header .wrap{bottom:auto;top:20vh;position:relative}#services article{width:96%;margin-left:2%;margin-right:2%;float:none}#client-logos h3{font-size:5.5vw;line-height:5.7vw}#client-logos ul.logos li{flex:0 0 46%}#welcome h3{font-size:34px;line-height:50px;width:100%}#welcome .wrap{font-size:20px;line-height:31px}.entry-header .wrap h1{text-align:center}.entry-header .wrap .excerpt{padding-right:0;text-align:center}.site-footer{position:relative;height:auto}.portfolio-single .entry-header::after,.portfolio-single .entry-header{height:100vh;min-height:400px}.portfolio-single .entry-header .wrap{top:auto;padding-top:60px}.portfolio-single .entry-header .wrap h1{font-size:40px;line-height:48px}.portfolio-single .site-inner{margin-top:-60vh;z-index:999;position:relative;padding-top:0}.portfolio-single .info,.portfolio-single .images{float:none;width:100%}.portfolio-single .info{border:none;text-align:center;padding:0;padding-top:35px;padding-bottom:35px;height:auto}.portfolio-single .info .content{height:auto}#client-testimonials ul{width:90%}.quote-request .site-inner{text-align:center}.quote-request h2.title{font-size:56px}#cta-1 .wrap{width:90%}.cta .title{font-size:6vw;text-align:center}#cta-2 .title span{display:block}#cta-1 a.button{padding-left:0;padding-right:0;width:45%;margin-left:1%;margin-right:1%;text-align:center}#cta-1 a.button.black-button{float:left;margin-right:1%}#cta-2 a.button{padding-left:0;padding-right:0;width:60%;margin-left:auto;margin-right:auto;text-align:center;position:relative;display:block}#cta-2 a.button.black-button{margin-right:auto;margin-bottom:25px}.service-page .entry-header .wrap h1,.service-page .entry-header .wrap .excerpt{margin-left:auto;margin-right:auto;width:90%;max-width:90%}.entry-header .wrap h1{font-size:7vw;line-height:8vw}h2,h3,h3.indent{font-size:6vw;line-height:7vw}#web-portfolio .portfolio-item>.wrap{flex-direction:column-reverse;border-bottom:solid 1px #ccc}#web-portfolio .portfolio-item .image,#web-portfolio .portfolio-item .desc{flex:0 0 100%}#web-portfolio .portfolio-item .desc .wrap{text-align:center;background-color:#fff0;padding:0}#logo-portfolio .portfolio-item{width:50%}#logo-portfolio .portfolio-item:nth-of-type(2n){margin-top:0}#logo-portfolio .portfolio-item:nth-of-type(2),#logo-portfolio .portfolio-item:nth-of-type(3n-1){margin-top:0}#featured-work ul li{height:150px}.site-footer .badges ul li{flex:0 0 30%;padding-bottom:20px}.site-footer .badges ul li.bbb{padding-top:5px}.site-footer .badges ul li.bbb a#bbblink.ruhzbal,.site-footer .badges ul li.bbb a#bbblink.ruhzbul{width:200px}.site-footer .badges ul li.yelp img{width:120px}.site-footer .badges ul li.alignable img{width:150px;margin-top:3px}.site-footer .badges ul li.thervo img{width:120px}.site-footer .badges ul li.expertise img{width:140px;margin-top:5px}.site-footer .badges ul li.xotly img{width:120px}.site-footer .footer-wrap{flex-wrap:wrap}#client-testimonials ul li{display:block;text-align:center}#client-testimonials ul li .image{width:300px;height:300px;margin-left:auto;margin-right:auto;margin-bottom:55px;float:none}#client-testimonials ul{height:850px}}@media only screen and (max-width:680px){.quote-request .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span,.quote-request .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span,.quote-request .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span,.quote-request .gform_wrapper .top_label li.gfield.gf_right_half,.quote-request .gform_wrapper .top_label li.gfield.gf_left_half{width:100%;margin-right:0}.quote-request h2{font-family:'Poppins',sans-serif;font-size:28px;letter-spacing:0;font-weight:700}.quote-request .gfield_checkbox{text-align:left}body.home section h3{font-size:7.5vw;line-height:11vw}#home-banner .badges ul{flex-wrap:wrap;width:300px;margin-left:auto;margin-right:auto;margin-top:0}#home-banner .badges ul li{flex:0 0 80px}#home-banner .badges ul li.bbb{flex:0 0 80px}#home-banner h2{font-size:50px;line-height:60px;margin-bottom:0}#welcome{padding-top:65px;padding-bottom:65px}#featured-work ul li{width:100%;float:none}#client-logos h3{font-size:10vw;line-height:10.2vw}#footer-cta span.title{font-size:32px}#footer-cta .gform_body,#footer-cta .gform_footer{float:none;width:100%;height:auto}#footer-cta .gform_body{width:96%;margin-left:auto;margin-right:auto}.gf_left_half,.ginput_left,.gf_right_half,.ginput_right,.gf_left_half span,span.name_first,.gf_right_half span,span.name_last{width:100%;margin-right:0;margin-left:0;float:none}body.home #about-us h3,#featured-work h3,#client-logos h3,#services h3{font-size:6.5vw;line-height:38px;width:100%}#client-testimonials ul li .title{letter-spacing:0}.cta .title{font-size:8vw;line-height:8vw;letter-spacing:2px;margin-bottom:25px}.cta a.button,.cta a.button.black-button,#cta-1 a.button,#cta-1 a.button.black-button{width:80%;margin-left:auto;margin-right:auto;float:none;margin-bottom:25px;display:block;position:relative}#cta-2 a.button{width:80%}.content .landing p,.content .landing h2,.content .landing h3,.content .landing h2.indent,.content .landing h3.indent,.content .landing blockquote{margin-left:5%;margin-right:5%;width:90%}h2,.content #featured-work h3{font-size:8vw;line-height:9vw;text-align:center}h3,h3.indent{font-size:7vw;line-height:8vw;text-align:center}#logo-portfolio .portfolio-item{width:100%;height:450px}#featured-work ul li{flex:0 0 100%;height:auto}.site-footer .badges ul li{flex:0 0 50%}.site-footer .footer-left,.site-footer .footer-right{flex:0 0 100%}}@media only screen and (max-width:480px){.site-title a{height:39px;width:230px}.quote-request .site-header .title-area{width:55px;height:55px;margin-top:0}.quote-request .site-header .site-title a{width:50px;height:50px;background-image:url(/wp-content/themes/guido-media-2015/images/logo-icon.png);background-size:50px auto;background-position:left center}h2{font-size:9vw;line-height:15vw}#home-banner::after,#home-banner{min-height:550px}#home-banner .wrap{bottom:100px}#home-banner h2{font-size:40px;line-height:50px}h3,#home-banner h3{font-size:5vw;line-height:5.5vw}body.home section h3,body.home #about-us h3,#featured-work h3,#client-logos h3,#services h3,#client-testimonials ul li .title{font-size:8.5vw;line-height:11vw;letter-spacing:0;font-weight:500}.portfolio-single .entry-header .wrap{padding-top:110px}.portfolio-single .entry-header .wrap h1{font-size:34px;line-height:43px}#footer-cta span.title{font-size:7.5vw;line-height:11vw;letter-spacing:0;font-weight:500}body.home #about-us h4{color:#02a3c5;font-size:5.5vw;line-height:8vw}#client-logos{text-align:center}.portfolio-item{width:100%}.portfolio-single .site-inner{margin-top:-250px}#client-testimonials ul{width:96%;height:900px}#client-logos ul.logos li{flex:0 0 95%}#client-logos ul.logos li img{width:90%;max-width:300px}.site-footer{margin-top:40px}.cta .title{font-size:16vw;line-height:17vw;letter-spacing:0}.cta a.button,.cta a.button.black-button{width:100%}.entry-header .wrap .excerpt{font-size:16px;line-height:28px}h2{font-size:10vw;line-height:12vw}h3,h3.indent,.content #featured-work h3{font-size:9vw;line-height:10vw}#web-portfolio .portfolio-item>.wrap{flex-direction:column;border-bottom:none;width:100%;max-width:100%}#web-portfolio .portfolio-item img.main{width:120%;margin-left:-10%}#web-portfolio .portfolio-item .desc h3{background-image:none!important;text-indent:0;height:auto;margin-top:-25px;font-size:24px;line-height:30px}.site-footer{padding-top:0}.site-footer .badges{background-color:#111;padding-top:65px}.site-footer .badges ul li{flex:0 0 100%}.site-footer .footer-wrap{padding-top:65px}.site-footer .footer-left{padding-bottom:40px}.site-footer .footer-left span.title{text-align:center;width:100%}.site-footer .footer-left p{text-align:center}.site-footer .footer-right .logo-footer a{margin-left:auto;margin-right:auto}.site-footer .footer-right .social-nav ul{display:flex;justify-content:center}.site-footer .footer-right span.title{text-align:center;display:block}.site-footer .footer-right input[type="submit"]{width:100%}}@media only screen and (max-width:380px){#logo-portfolio .portfolio-item{height:350px}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}