/*!
 * Start Bootstrap - Agency v5.2.1 (https://startbootstrap.com/template-overviews/agency)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-agency/blob/master/LICENSE)
 */
.page-section{padding:100px 0}.page-section2{padding:50px 0}.page-section h2.section-heading{margin-top:0;margin-bottom:15px;font-size:40px}.page-section h3.section-subheading{text-transform:none;margin-bottom:75px;font-family:Droid Serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;font-style:italic;font-weight:400}@media (width>=768px){section{padding:150px 0}}header.masthead{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#000000b3,#000000b3),url(/assets/AerialView-BuS_aFgq.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}header.masthead .intro-text{padding-top:100px;padding-bottom:50px}header.masthead .intro-text .intro-lead-in{margin-bottom:25px;font-family:Droid Serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:22px;font-style:italic;line-height:22px}header.masthead .intro-text .intro-heading{margin-bottom:25px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:50px;font-weight:700;line-height:50px}@media (width>=768px){header.masthead .intro-text .intro-lead-in{margin-bottom:25px;font-family:Droid Serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:40px;font-style:italic;line-height:40px}header.masthead .intro-text .intro-heading{margin-bottom:50px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:75px;font-weight:700;line-height:75px}}.service-heading{text-transform:none;margin:15px 0}#portfolio .portfolio-item{margin:0 0 15px;right:0}#portfolio .portfolio-item .portfolio-link{cursor:pointer;max-width:400px;margin:0 auto;display:block;position:relative}#portfolio .portfolio-item .portfolio-link .portfolio-hover{opacity:0;background:#fed136e6;width:100%;height:100%;transition:all .5s;position:absolute}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{text-align:center;color:#fff;width:100%;height:20px;margin-top:-12px;font-size:20px;position:absolute;top:50%}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{text-align:center;background-color:#fff;max-width:400px;margin:0 auto;padding:25px}#portfolio .portfolio-item .portfolio-caption h4{text-transform:none;margin:0}#portfolio .portfolio-item .portfolio-caption p{margin:0;font-family:Droid Serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;font-style:italic}#portfolio *{z-index:2}@media (width>=767px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{max-width:100vw;margin:1rem}.portfolio-modal .modal-content{text-align:center;padding:100px 0}.portfolio-modal .modal-content h2{margin-bottom:15px;font-size:3em}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{margin:20px 0 30px;font-family:Droid Serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:16px;font-style:italic}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{cursor:pointer;background-color:#0000;width:75px;height:75px;position:absolute;top:25px;right:25px}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;background-color:#212529;width:1px;height:75px;margin-left:35px;transform:rotate(45deg)}.portfolio-modal .close-modal .lr .rl{z-index:1052;background-color:#212529;width:1px;height:75px;transform:rotate(90deg)}.timeline{padding:0;list-style:none;position:relative}.timeline:before{content:"";background-color:#e9ecef;width:2px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:40px}.timeline>li{min-height:50px;margin-bottom:50px;position:relative}.timeline>li:after,.timeline>li:before{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li .timeline-panel{float:right;text-align:left;width:100%;padding:0 20px 0 100px;position:relative}.timeline>li .timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li .timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li .timeline-image{z-index:100;text-align:center;color:#fff;background-color:#00a4e4;border:7px solid #e9ecef;border-radius:100%;width:80px;height:80px;margin-left:0;position:absolute;left:0}.timeline>li .timeline-image h4{margin-top:12px;font-size:10px;line-height:14px}.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 20px 0 100px}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{color:inherit;margin-top:0}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>ul,.timeline .timeline-body>p{margin-bottom:0}@media (width>=768px){.timeline:before{left:50%}.timeline>li{min-height:100px;margin-bottom:100px}.timeline>li .timeline-panel{float:left;text-align:right;width:41%;padding:0 20px 20px 30px}.timeline>li .timeline-image{width:100px;height:100px;margin-left:-50px;left:50%}.timeline>li .timeline-image h4{margin-top:16px;font-size:13px;line-height:18px}.timeline>li.timeline-inverted>.timeline-panel{float:right;text-align:left;padding:0 30px 20px 20px}}@media (width>=992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{margin-top:30px;font-size:18px;line-height:26px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media (width>=1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}.team-member{text-align:center;margin-bottom:50px}.team-member img{border:7px solid #0000001a;width:225px;height:225px}.team-member h4{text-transform:none;margin-top:25px;margin-bottom:0}.team-member p{margin-top:0}section#contact{background-color:#212529;background-image:url(/assets/map-image-CD0T0AtR.png);background-position:50%;background-repeat:no-repeat}section#contact .section-heading{color:#fff}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{box-sizing:border-box;width:100%;padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:248px}section#contact .form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#00a4e4}section#contact ::-webkit-input-placeholder{color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700}section#contact :-moz-placeholder-shown{color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700}section#contact ::-moz-placeholder{color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700}section#contact :-ms-placeholder-shown{color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:700}.footer{text-align:center;margin-left:-100px;padding:25px 0;position:absolute;bottom:0;left:30%}.footer span.copyright{text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:90%;line-height:40px}.footer ul.quicklinks{text-transform:none;margin-bottom:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:90%;line-height:40px}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{color:#fff;background-color:#212529;border-radius:100%;outline:none;width:50px;height:50px;font-size:20px;line-height:50px;transition:all .3s;display:block}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#00a4e4}
