.carousel{overflow:hidden;margin:0 -10px 5px}.carousel-control{position:relative;position:relative;position:absolute;bottom:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:50px;background:none;outline:none;left:5px;width:10px;height:24px}.carousel-control:before{position:absolute;content:"";top:0;bottom:50%;left:0;right:0}.carousel-control:after{position:absolute;content:"";top:50%;bottom:0;left:0;right:0}.carousel-control:before,.carousel-control:after{background:#787878;height:1px;-webkit-transition:all .25s linear;transition:all .25s linear}.carousel-control:before{-webkit-transform:rotate(-60deg) scale(1.3,1);-ms-transform:rotate(-60deg) scale(1.3,1);transform:rotate(-60deg) scale(1.3,1);margin:7px 0 0}.carousel-control:after{-webkit-transform:rotate(60deg) scale(1.25,1);-ms-transform:rotate(60deg) scale(1.25,1);transform:rotate(60deg) scale(1.25,1);margin:5px 0 0}.carousel-control.left,.carousel-control.right{background:none}.carousel-control.right{left:auto;right:7px}.carousel-control.right:before{-webkit-transform:rotate(60deg) scale(1.3,1);-ms-transform:rotate(60deg) scale(1.3,1);transform:rotate(60deg) scale(1.3,1);margin:7px 0 0}.carousel-control.right:after{-webkit-transform:rotate(-60deg) scale(1.25,1);-ms-transform:rotate(-60deg) scale(1.25,1);transform:rotate(-60deg) scale(1.25,1);margin:5px 0 0}.carousel-control:hover,.carousel-control:focus,.carousel-control:active{opacity:1}.carousel-control:hover:before,.carousel-control:hover:after,.carousel-control:focus:before,.carousel-control:focus:after,.carousel-control:active:before,.carousel-control:active:after{background:#f90}.about-area{margin-bottom:23px}.about-area .header{margin-bottom:15px;overflow:hidden}.about-area .header h2{margin:0;font:15px/1.2 "Helvetica","HelveticNeue",Arial,sans-serif}.about-area .header h2 a{font-weight:700}.about-area h2{text-transform:uppercase;font:700 15px/1.2 "Trebuchet MS","Helvetica","Arial",sans-serif;margin:0 0 17px;color:#000}.about-area .about-holder{position:relative;overflow:hidden;margin:auto 1%}.about-area p{margin:0 0 13px}.tile-container{display:grid;grid-template:repeat(auto-fit,1fr)/repeat(3,minmax(200px,1fr));grid-auto-rows:1fr;grid-auto-columns:1fr;grid-auto-flow:dense;grid-gap:10px;justify-content:center;margin:0 auto 20px auto;max-width:1900px}.tile-container img{width:100%;height:100%;object-fit:fill}.tile{overflow:hidden}.tile_wide_top{grid-area:1/1/2/3}.tile_tall{grid-area:1/3/3/4}.tile_sm1_middle{grid-area:2/1/3/2}.tile_sm2_middle{grid-area:2/2/3/3}.tile_wide_bottom{grid-area:3/1/4/3}.tile_wide_bottom img{min-width:100%}#instafeed-container img{width:100%;height:100%;object-fit:cover}#instafeed-container a{display:inline-block;padding:5px}#instafeed-container{display:grid;grid-template-columns:repeat(4,25%);grid-gap:2px}.home-trust{height:100%;align-content:baseline;margin-top:100px;display:none}.home-trust img{width:100%}.home-trust-mobile{display:block;width:100%;margin:20px 0}.home-trust-mobile img{width:100%}@media screen and (max-width:996px){.tile_tall{grid-area:2/2/4/3}.tile_sm2_middle{grid-area:3/1/4/2}.tile_wide_bottom{grid-area:4/1/5/3}.tile_sm_bottom{grid-area:5/1/6/2}}.iframe-tile-wrapper{position:relative;height:0;width:73.89%;margin-left:13%;padding-bottom:46%}.iframe-tile-wrapper iframe{position:absolute;width:100%;height:100%;left:0;top:0}.iframe-tile{width:100%}.iframe-tile-holder{background-color:#000}.pages-aside{padding-top:6px;position:relative}.pages-aside:before{position:absolute;content:"";top:4px;bottom:-9999px;left:0;right:auto}.pages-aside:before{border-left:1px solid #aaa;display:none}.pages-aside ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;line-height:1.2;margin:0 0 20px}.pages-aside ul li{margin:0 0 10px}.pages-aside ul a{color:#555;-webkit-transition:all .25s linear;transition:all .25s linear}.pages-aside ul a:hover,.pages-aside ul a:focus,.pages-aside ul a:active{color:#f90}.img-placeholder{overflow:hidden;padding-top:25px}.img-placeholder.extra{margin-bottom:50px}@media(min-width:375px){.blocks-holder{max-width:375px}.blocks-holder .block{height:173px}.blocks-holder .height-lg{height:366px}.blocks-holder .two-inline{height:365px}}@media(min-width:480px){.iframe-tile-wrapper{width:75.83%;margin-left:12%;padding-bottom:49%}.blocks-holder{max-width:480px}.blocks-holder .block{height:227px}.blocks-holder .height-lg{height:474px}.blocks-holder .two-inline{height:473px}.home-trust{display:block}.home-trust-mobile{display:none}}@media(min-width:640px){.iframe-tile-wrapper{width:77.9%;margin-left:11%}.blocks-holder{max-width:640px}.blocks-holder .block{height:309px}.blocks-holder .height-lg{height:638px}.blocks-holder .two-inline{height:638px}.about-area .header h2{font-size:19px;margin:0}}@media(min-width:767px){.blocks-holder{max-width:767px}.blocks-holder .block{height:374px}.blocks-holder .height-lg{height:768px}.blocks-holder .two-inline{height:768px}}@media(min-width:768px){.pages-aside{padding-top:0}.about-area .header h2{font-size:19px;margin:0}.about-area h2{font-size:16px;margin:0 0 3px}.about-area p{margin:0 0 17px}.carousel{margin:0 0 20px}.carousel-control{width:21px;height:46px;left:16px}.carousel-control:before,.carousel-control:after{height:2px}.carousel-control:before{margin:14px 0 0}.carousel-control:after{margin:13px 0 0}.carousel-control.right{right:20px}.carousel-control.right:before{margin:14px 0 0}.carousel-control.right:after{margin:13px 0 0}.blocks-holder{max-width:none}.blocks-holder .holder-wrap{margin:0}.blocks-holder .block{height:350px}.blocks-holder .height-lg{height:720px}.blocks-holder .two-inline{height:720px}}@media(min-width:992px){.pages-aside{padding-bottom:25px}.pages-aside:before{display:block}.pages-aside ul{margin:0 0 40px}.carousel-control{width:25px;height:56px}.blocks-holder{margin-bottom:7px}.blocks-holder .lg{width:66.667%}.blocks-holder .lg.two-inline{width:66.667%}.blocks-holder .sm{width:33.333%}.blocks-holder .block{height:301px}.blocks-holder .height-lg{height:622px}.blocks-holder .two-inline{height:auto}.blocks-holder .two-inline .block{width:50%;float:left}.blocks-holder .desktop-alignright{float:right}.about-area{margin-bottom:15px}.about-area .header{margin-bottom:10px}.about-area .header h2{font-size:24px;margin:0}.about-area h2{font-size:18px}}@media(min-width:1130px){.blocks-holder .block{height:350px}.blocks-holder .height-lg{height:720px}}