﻿body .header{background:-moz-linear-gradient(top,rgba(0,0,0,.38) 0%,rgba(0,0,0,.38) 1%,transparent 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.38) 0%,rgba(0,0,0,.38) 1%,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,.38) 0%,rgba(0,0,0,.38) 1%,transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61000000',endColorstr='#00000000',GradientType=0);}body .header .header-right .large-link{color:#fff !important;}body .header .header-right .searchmenu{border-left-color:#fff !important;}body .header .header-right .search-menu-body i{color:#fff !important;}body .header .header-left-home{display:inline-block !important;}body .header .header-left-tier{display:none !important;}body .category-banner{border-bottom:5px solid #ededed;text-align:center;margin-bottom:0;}body .category-banner .category-image{position:relative;height:305px;width:100%;}body .category-banner .category-image img{position:absolute;top:35%;right:50%;transform:translate(50%,-50%);max-height:305px;}@media print,screen and (min-width:40em){body .category-banner .category-image img{max-height:340px;}}@media print,screen and (min-width:40em){body .category-banner .category-image{height:400px;}}body .category-banner .category-1{display:none;}@media print,screen and (min-width:40em){body .category-banner .category-1{display:inline-block;}}body .category-banner .category-2{display:none;}@media print,screen and (min-width:64em){body .category-banner .category-2{display:inline-block;}}body .category-banner .category-tier-0 .category-image{background-color:#e8e8e8;}body .category-banner .category-tier-1 .category-image{border:2px solid #fff;border-image:linear-gradient(to bottom,rgba(108,219,141,0) 40%,white 40%,white 60%,#e8e8e8 60%);border-image-slice:1;background-color:#e8e8e8;}body .category-banner .category-name{width:100%;position:absolute;bottom:-20px;right:50%;transform:translate(50%,-50%);}body .category-banner .category-name p{padding-top:20px;font-weight:300;font-size:20px;color:#000;}@media print,screen and (min-width:40em){body .category-banner{margin-bottom:0;}}@media print,screen and (min-width:64em){body .category-banner{margin-bottom:160px;}}body .grid-container{max-width:92rem;}body .home-about .grid-container{padding:0;}@media print,screen and (min-width:64em){body .home-about .grid-container{padding-right:.9375rem;padding-left:.9375rem;}}body .home-about-back{width:100%;height:300px;border-bottom-right-radius:30px;position:relative;background-position:center;background-size:cover;overflow:hidden hidden;}@media print,screen and (min-width:40em){body .home-about-back{height:520px;}}body .home-about-back .home-back-shadow{position:absolute;top:0;left:0;width:100%;height:520px;background-color:rgba(0,0,0,.25);border-bottom-right-radius:70px;}body .home-about-back .home-about-image{top:50%;left:50%;position:absolute;transform:translate(-50%,-50%);text-align:center;}body .home-about-text{margin-top:55px;width:95%;position:relative;top:0;left:50%;transform:translate(-50%,0);}@media print,screen and (min-width:40em){body .home-about-text{margin-top:80px;}}@media print,screen and (min-width:64em){body .home-about-text{margin-top:125px;left:0;margin-left:120px;transform:translate(0,0);}}body .home-about-text h3{color:#b59a06;font-size:30px;}body .home-about-text p{width:100%;color:#000;line-height:22px;margin:43px 0 58px;font-size:15px;font-weight:300;}@media print,screen and (min-width:64em){body .home-about-text p{width:80%;}}body .home-about-text .button{max-width:210px;width:50%;}@media print,screen and (min-width:40em){body .home-about-text .button{margin-right:20px;width:210px;}}body .home-services{text-align:center;margin-top:81px;}@media print,screen and (min-width:40em){body .home-services{margin-top:150px;}}body .home-services h3{color:#b59a06;margin-bottom:40px;font-weight:100;}body .home-services .grid-container{max-width:108rem;}body .home-services .service-container{height:270px;position:relative;background-color:#ededed;background-size:cover;}@media print,screen and (min-width:40em){body .home-services .service-container{height:205px;}}@media print,screen and (min-width:64em){body .home-services .service-container{height:325px;}}body .home-services p{position:absolute;bottom:0;margin-bottom:0;font-weight:400;font-size:18px;color:#fff;width:100%;padding:20px 0;background-color:rgba(181,154,6,.75);}@media print,screen and (min-width:40em){body .home-services p{font-size:18px;}}body .search-menu-container .search-menu-body i{color:#fff;}body .searchmenu{border-left:1px solid #fff;}body .footer-associations{display:none;display:inline-block;}body .footer-links .grid-container{max-width:108rem;}body .contact-container .grid-container{max-width:108rem;}body .grid-custom .grid-container{max-width:105rem;}@media print,screen and (min-width:64em){body .grid-custom .large-4{margin:22.5px;width:calc(33.33333% - (45px));}}body .grid-custom .grid-margin-x,body .grid-custom .grid-margin-y{margin:0;}