.aa-btn{background-color:rgba(255,255,255,1);border-radius:5px;color:#234a8c;display:inline-block;font-family:Arial,sans-serif;font-size:19px;font-weight:700;padding:10px 20px;position:relative;text-decoration:none;width:auto;margin:20px;border:none}.aa-btn:hover{background:none repeat scroll 0 0 rgba(255,255,255,.3);color:#fff;text-decoration:none}a{text-decoration:underline;color:#fff}a:hover{color:#fff;text-decoration:none}.alignleft{float:left;margin:0 30px 30px 0}.alignright{float:right;margin:0 0 30px 30px}#back-to-top{background-color:rgba(0,0,0,.5);bottom:50px;color:#fff;cursor:pointer;right:50px;padding:10px 15px;position:fixed;z-index:9050}body{font-family:Arial,sans-serif;font-size:18px}.clearfix:after{clear:both;content:"";display:table}footer{background-color:#0055a5;color:#fff;font-size:14px;padding:10px 20px}footer a{color:#fff;text-decoration:underline}footer a:hover{text-decoration:none}footer .col-sm-4{text-align:right}footer span{margin:0 10px}.history-box{background-image:url(//petersonmechanical.com/wp-content/themes/peterson/media/history-bg.jpg);background-size:cover;color:#fff;position:relative}.history-box .container{padding-top:50px;position:relative;z-index:1}.history-box h4{font-size:30px;font-weight:700;margin-bottom:40px}.history-box h4 span{color:#f5cd57}.history-box .history-banner{position:absolute;text-align:center;width:100%}.history-box .history-banner img{width:95%}.history-box .history-logo{margin:-100px 0}.history-box .timeline{margin-top:50px}.history-box .timeline .col-sm-6.left{border-right:1px solid #f5cd57}.history-box .timeline .col-sm-6.right{border-left:1px solid #f5cd57}.history-box .timeline ul{padding-left:20px}.history-box .timeline p,.history-box .timeline ul{margin:0}.history-box .timeline .content{margin:50px 0 20px;padding:0 20px}.history-box .timeline #hr-3{margin-top:200px}.history-box .timeline .year-holder{position:relative}.history-box .timeline .year-holder.left{text-align:right}.history-box .timeline .year-holder hr{border-bottom:2px solid #f5cd57;border-top:1px solid #f5cd57;display:inline-block;margin:0;width:50%}.history-box .timeline .year-holder img{max-height:200px}.history-box .timeline .year-holder .year{background-image:url(//petersonmechanical.com/wp-content/themes/peterson/media/date-bg.png);background-size:100% 100%;bottom:-40px;display:inline-block;font-size:40px;left:50%;margin:auto;padding:0 30px;position:absolute;transform:translateX(-50%);z-index:1}.home .side{background-color:#cbc5c5;padding:20px 0}.home .side .title{color:#fff;font-family:Arial,sans-serif;font-weight:700;font-size:26px;text-align:center}.home .side .content{font-size:21px;margin-bottom:20px}.home .main h2{font-size:60px;color:#234a8c;padding:20px;font-family:Arial,sans-serif;font-weight:700}.home .main-text .content{padding:20px}.home .main-text a{font-weight:700;color:#234a8c;text-align:center;text-decoration:none}.home .main-text a:hover{color:#8e2525}.home .main h3{font-size:25px;color:#3c3c3c;font-weight:700;text-align:center;margin-bottom:25px}.home .main-text .img-single{box-shadow:5px 5px 7px rgba(0,0,0,.33);border-radius:4px}.home .main-text .link{text-align:center;margin-top:25px;text-decoration:none}.home .main .disclaimer{background:#234a8c;color:#fff;margin:60px 0 15px;font-size:14px;padding:30px;text-align:left}#menu-icon{cursor:pointer;display:inline-block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#menu-icon .bar1,#menu-icon .bar2,#menu-icon .bar3{background-color:#234a8c;height:5px;margin:6px 0;transition:.4s;width:35px}#menu-icon.change .bar1{-webkit-transform:rotate(-45deg) translate(-9px,6px);transform:rotate(-45deg) translate(-9px,6px)}#menu-icon.change .bar2{opacity:0}#menu-icon.change .bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px)}.mc-header{background-image:url(//petersonmechanical.com/wp-content/themes/peterson/media/mc-bg.jpg);background-position:center;background-size:cover}#mobile-menu{background-color:#eee;display:none;list-style:none;margin:0;padding:0}#mobile-menu li a{border-bottom:1px dashed #ccc;color:#333;display:block;font-size:14px;padding:5px 30px;text-decoration:none}#mobile-menu li ul{list-style:none;padding:0}#mobile-menu li ul li a{background-color:#dadada;padding-left:60px}.main .tagline{padding:25px;font-family:Arial,sans-serif;background-color:#234a8c;font-size:48.5px;color:#fff;text-align:center}.splitter .main #main-menu{display:flex;list-style:none;margin:0;padding:0}.main #main-menu li{flex:1;position:relative;text-align:center}.main #main-menu li a{color:#234a8c;display:block;font-family:Arial,sans-serif;font-size:16px;padding:20px 0;font-weight:700;text-decoration:none;text-transform:uppercase}.main #main-menu li .sub-menu{display:none;min-width:200px;padding:0;position:absolute;z-index:2}.main #main-menu li .sub-menu li a{background-color:#fff;color:#234a8c;padding:20px 8px;width:100%;text-align:center;float:left}.main #main-menu li .sub-menu li{display:block}.main #main-menu li .sub-menu li a:hover,.main #main-menu li .sub-menu li.current-menu-item a{color:#000}.mc-content .main{background-color:#234a8c;color:#fff;font-size:18px;padding:30px}.mc-content .main .gallery-cell{width:66%;margin-right:10px;background-color:#082a66;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:4px 4px 9px 0 rgba(0,0,0,.6);box-shadow:4px 4px 9px 0 rgba(0,0,0,.6);margin-top:50px;overflow:hidden;padding:30px}.mc-content .main .gallery-cell:before{display:block;text-align:center;line-height:200px;font-size:80px;color:#fff}.mc-content .main .img-box{-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center;height:250px}.mc-content .main .main-title{font-family:Arial,sans-serif;font-size:26px}.mc-content .main .main-title span{color:#f5cd57}.mc-content .main .title{font-family:Arial,sans-serif;font-size:26px}.mc-content .main .title span{color:#f5cd57}.mc-content .main .mc-slider{margin-top:100px}.mc-content .main .mc-slider .item{background-color:#082a66;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:4px 4px 9px 0 rgba(0,0,0,.6);box-shadow:4px 4px 9px 0 rgba(0,0,0,.6);height:200px;margin-top:50px;overflow:hidden;padding:30px}.mc-content .main .mc-slider .slick-arrow{background-color:#082a66;padding:20px 10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.mc-content .main .mc-slider .fa-chevron-left{-webkit-border-radius:0 10px 10px 0;border-radius:0 10px 10px 0}.mc-content .main .mc-slider .fa-chevron-right{-webkit-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;right:0}.mc-content .main .mc-slider .item img{display:inline-block}.mc-content .main .mc-slider .slick-current .item{height:100%;margin-top:unset}.mc-content .main hr{border:1px solid #fff;margin:50px 0}.mc-content .main .rp-title{font-family:Arial,sans-serif;font-size:40px;text-align:center}.mc-content .side{background-image:url(//petersonmechanical.com/wp-content/themes/peterson/media/mcheaderbg_vert.jpg);background-position:center;-webkit-background-size:cover;background-size:cover;color:#fff;padding:50px 20px 10px}.mc-content .side .title{font-family:Arial,sans-serif;font-size:22px}.mc-content .side ul{margin-top:20px}.mc-content .side ul li{border-bottom:1px solid #ccc;font-size:15px;padding:20px 0 10px;text-decoration:none}.mc-content .side ul li:last-child{border-bottom:unset}.mc-content .side ul li a{font-weight:400;text-decoration:none}.mc-content .side ul li a:hover{color:#8e2525}.mc-content .side ul li .date{font-size:12px;text-align:right}.mc-slider-2{display:none}.mc-slider-2 .item{background-color:#082a66;padding:30px;text-align:center}.mc-slider-2 .item .title{font-size:20px;margin:30px 0}.mc-slider-2 .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1}.mc-slider-2 .fa-chevron-left{left:10px}.mc-slider-2 .fa-chevron-right{right:10px}.np{padding:0}.page .side{background:#cbc5c5;padding:20px 0}.page .img-shadow{-webkit-box-shadow:0 10px 15px 6px rgba(0,0,0,.8);box-shadow:0 10px 15px 6px rgba(0,0,0,.8)}.page .main{background-color:#234a8c;color:#fff}.page .main h1{font-family:Arial,sans-serif;font-size:28px;font-weight:700;text-align:left;margin-bottom:25px}.page .main img{box-shadow:-5px 5px 7px 0 rgba(0,0,0,.33);margin:0 20px 20px}.page .main h2{font-size:24px;font-family:Arial,sans-serif;padding:20px 0;font-weight:700}.page .main h3{font-size:24px;padding:30px 0;font-weight:400}.page .main h4{font-size:22px;padding:30px 0;font-weight:700}.page .main .bvp{font-size:14px;padding:10px 20px 2px;text-align:left;background:#fff;color:#234a8c;margin-top:60px}.page .main strong{font-weight:700}.page .main li{margin-bottom:5px}.page .main li a:hover{text-decoration:none}.page .main .aff img{box-shadow:none;margin:25px 0}.page .main p label{display:inline-block;width:110px;text-align:right;margin:0 10px 0 0}.page .main hr{border-top:1px solid #fff}.page .main .c-ul{column-count:1!important;padding:30px!important}.projects-content{background-color:#234a8c;color:#fff;padding:0 30px}.projects-content .intro{padding:50px 0}.projects-content .intro h1{font-family:Arial,sans-serif;font-size:28px;font-weight:700;text-align:center;margin-bottom:30px}.projects-content .items{display:flex}.projects-content .items .item{width:20%}.projects-content .items .item .title{font-size:20px;font-weight:700;margin-bottom:10px}.projects-content .items .item ul{font-size:16px;padding:20px}.projects-content .items .item ul li{margin-bottom:10px}.projects-content .sub-footer{background-color:#fff;color:#000;font-size:14px;padding:10px 40px}.projects-content .sub-footer p{margin:0}.row{margin:0}.side .site_logo img{max-width:100%;padding:10px 0 0}.services{position:relative}.services .col-sm-3{background-position:center;-webkit-background-size:cover;background-size:cover;height:510px;padding-right:0;padding-left:0}.services .col-sm-3:hover .overlay{display:none}.services .overlay{background-color:rgba(0,0,0,.5);height:100%;position:absolute;width:100%}.services .img-box{height:100%;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%)}.services .img-box:hover{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%)}.services .title{bottom:28px;color:#fff;font-family:Arial,sans-serif;font-size:19px;font-weight:700;padding-left:20px;line-height:100%;position:absolute;text-transform:uppercase;z-index:2;text-shadow:1px 1px 1px #000;text-align:left}.services .link{bottom:10px;color:#fff;cursor:pointer;font-size:13px;left:20px;position:absolute;text-transform:uppercase;z-index:2;text-shadow:1px 1px 1px #000}.services .s-content{background-color:#1c1c1c;color:#fff;display:none;font-size:15px;height:100%;position:absolute;width:100%;z-index:3;right:0}.services .s-content .cbox{padding:50px;position:relative}.services .s-content .cbox a{background-color:#234a8c;bottom:0;color:#fff;display:block;padding:10px 0;text-align:center}.services-mobile{display:none}.services-mobile .img-box{color:#fff;-webkit-filter:grayscale(100%);filter:grayscale(100%);font-size:13px;padding:20px}.services-mobile .img-box .title{font-size:19px;margin-top:200px}.services-mobile .sm-content{background-color:#1c1c1c;color:#fff;font-size:15px;padding:20px}.services-mobile .sm-content ul{padding:20px}.services-mobile .sm-content a{background-color:#234a8c;color:#fff;display:block;padding:10px}.splitter{display:flex;flex-direction:row}.splitter .main{flex:1;width:calc(100% - 370px)}.splitter .main .alignleft{width:40%}.splitter .side{width:370px}.splitter .side .mobile{display:none;padding:10px 0}strong{font-weight:700}.t2-header .col-sm-4{text-align:center;padding:30px}.t2-header .col-sm-8{background-image:url(//petersonmechanical.com/wp-content/themes/peterson/media/t2-bg.jpg);background-size:cover}.t2-header img{max-height:150px}.t2-header .fa{border-radius:50%;width:40px;height:40px;font-size:18px;line-height:36px;text-align:center;border:4px solid #fff}.t2-header .fa:hover{opacity:.8}.t2-header .fa-facebook{background-color:#3c599f}.t2-header .fa-google-plus{background-color:#cf3d2e}.t2-header .fa-twitter{background-color:#32ccfe}.t2-header .fa-youtube{background-color:#c52f30}.t2-header li{display:inline-block;padding:10px 0}.t2-header ul{list-style:none;float:right}.t2-menu{background-color:#234a8c;text-align:center}.t2-menu .license{color:#fff;margin:10px 0 0 10px}.t2-menu #t2-menu{display:inline-block;list-style:none;margin:0;padding:0}.t2-menu #t2-menu li{display:inline-block}.t2-menu #t2-menu li a{display:block;padding:10px;text-decoration:none;text-transform:uppercase}.t2-menu #t2-menu li a:hover{background-color:#fff;color:#234a8c}.t2-menu #t2-menu li .sub-menu{display:none}.template-2 .main{background-color:#234a8c;color:#fff;font-size:20px}.template-2 .main .t2-content{padding:30px 50px}.template-2 .main .t2-title{background-color:#999;font-size:28px;font-weight:700;padding:20px 50px}.template-2 .side{background-image:url(//petersonmechanical.com/wp-content/themes/peterson/media/side-bg.jpg);background-size:cover}.template-2 .side h3{background-color:#cbc5c5;color:#234a8c;font-size:24px;font-weight:700;padding:30px 60px}@font-face{font-family:'Montserrat-Regular';src:url(//petersonmechanical.com/wp-content/themes/peterson/fonts/Montserrat-Regular.ttf)}@font-face{font-family:'Sanchez-Regular';src:url(//petersonmechanical.com/wp-content/themes/peterson/fonts/Sanchez-Regular.ttf)}#wpfront-notification-bar a.wpfront-button{font-weight:400;padding:10px}@media only screen and (max-width:400px){#wpfront-notification-bar div.wpfront-message{color:#224a8b;padding-top:10px;padding-left:5px;padding-right:5px;padding-bottom:10px;line-height:initial}}@media only screen and (min-width:401px) and (max-width:960px){#wpfront-notification-bar div.wpfront-message{color:#224a8b;padding-top:10px;padding-left:5px;padding-right:5px;padding-bottom:10px;line-height:initial}}p{font-size:18px}.arrow{border:solid #234a8c;border-width:0 3px 3px 0;display:inline-block;padding:3px;vertical-align:text-top}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-left:10px}.rsidebar{background-color:#cbc5c5;color:#212529;padding:0 20px}.rsidebar a{color:#234a8c;font-weight:600;text-decoration:none}.rsidebar a:hover{text-decoration:underline}.rsidebar li a:hover{text-decoration:underline!important}@media only screen and (max-width:1027px){.responsive{width:100%;height:auto}}div#gform_wrapper_2{margin-bottom:16px;margin-top:-36px;max-width:100%}:target:before{content:"";display:block;height:90px;margin:-90px 0 0}@font-face{font-display:swap!important}.wpfront-notification-bar div.wpfront-div,.wpfront-notification-bar div.wpfront-div a{padding:10px 0;text-decoration:none}.p-FieldLabel{color:#fff !important}@media(max-width:1650px){.main .tagline{font-size:40px}.projects-content .items .item .title{font-size:15px}.side .site_logo img{max-height:100px}}@media(max-width:1430px){.main #main-menu li a{font-size:15px}.main .tagline{font-size:30px}}@media(max-width:1344px){#menu-box .side{display:none}}@media(max-width:1180px){.main .tagline{font-size:20px}}@media (max-width:414px){footer,footer .col-sm-4{text-align:center}.home .main h2{font-size:40px}.main iframe{width:100%!important}.gallery{display:none}.mc-slider-2{display:block}.page .main img{float:unset!important;margin:unset!important;width:100%!important}.page .main .long-link{font-size:15px}.page .main p label{width:unset}.projects-content .items{display:block}.projects-content .items .item{width:100%}.splitter .main .alignleft{width:100%}}@media (max-width:768px){.history-box .history-logo{margin:-50px 0}.home .main-text .content{padding:10px}.home .services{display:none}.home .services-mobile{display:block}.services-mobile .item .img-box{background-position:center;background-size:cover}.splitter{display:block}.splitter .main{width:100%}.splitter .main #main-menu{display:none}.splitter .side{width:100%}.splitter .side .desktop{display:none}.splitter .side .mobile{display:block}}@media (max-width:1366px){#menu-box .side{display:none}}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:55%;width:44px;height:44px;border:none;border-radius:50%;background:#082a66;background:#082a66;cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{opacity:.8}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{filter:alpha(opacity=60);opacity:.6}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button.next{border-radius:10px 0 0 10px}.flickity-prev-next-button.previous{border-radius:0 10px 10px 0}.flickity-prev-next-button:disabled{filter:alpha(opacity=30);opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#fff}.flickity-prev-next-button.no-svg{color:#333;font-size:26px}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:none;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;filter:alpha(opacity=25);opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}