html{font-family:Open Sans,Roboto,sans-serif;position:relative;min-height:100%}body{background:#eee;margin-bottom:100px}a{color:#1976d2}a:hover{color:#42a5f5}.drag-target{display:none!important}header{background:#3b455e;background-image:url(../img/cell-tower-about.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;padding-bottom:50px;color:#fff;transition:1s}header p{font-weight:300}header .about-note{margin-left:25%;font-size:80%}header .about-note>strong{font-weight:700}@media screen and (min-width:601px){header{background-position:-150px}}@media screen and (min-width:768px){header{background-position:0;min-height:400px}}@media screen and (min-width:900px){header{background-position:-30px top}header p{font-size:1.3rem}}@media screen and (min-width:1024px){header{background-position:0 0}header .about-note{font-size:1rem}}.header-content h1{font-size:2.5rem}@media screen and (min-width:601px){.header-content h1{font-size:3.56rem}}#rfdesign-page .header-content .rfdesign-list li{font-size:1rem}@media screen and (min-width:601px){#rfdesign-page .header-content .rfdesign-list li{font-size:1.25rem}}#contact-page header .address-box{background:rgba(0,0,0,.5);padding:25px 0;text-align:center}#contact-page header .address-box span{display:block}#home-page header{background-image:radial-gradient(ellipse farthest-corner at right bottom,#2d4d69 0,#09243b 15%,#131519 60%,#243459 95%,#080f26 100%);background-position:0;padding-bottom:0;margin-bottom:0}#home-page header,#home-page header .hexbg{background-repeat:repeat;background-size:contain}#home-page header .hexbg{background-image:url(../img/hex-bg.png);padding-bottom:25px}#rfinterference-page header{background-image:url(../img/services-imgs/rf-interf/rf-mitigation.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}#rfinterference-page header .header-content{text-shadow:0 0 10px #000}#towermanagement-page header{background-image:url(../img/services-imgs/site-mngmt/towerarray1.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:550px) and (max-width:992px){#landmobileradio-page header{background-position:100%;background-size:150%}}#rooftopmanagement-page header{background-image:url(../img/services-imgs/rooftop-mngmt/rooftop-mngmt2.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}#rooftopmanagement-page header .header-content{text-shadow:0 0 10px #000}#rfexposure-page header{background-image:url(../img/services-imgs/rf-exp/rf-exp1.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}#rfexposure-page header .header-content{text-shadow:0 0 10px #000}#compliance-page header{background-image:url(../img/services-imgs/compliance/SC30.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}#compliance-page header .header-content{text-shadow:0 0 10px #000}#contact-page header{background-image:url(../img/services-imgs/site-mngmt/towerarray1.jpg);background-position:0;background-repeat:no-repeat;background-size:cover}#home-page .header-content{margin-top:50px;background:none;text-align:center}#home-page .header-content img{width:100%;max-width:768px}#home-page main .main-row{padding:25px 0}#home-page main h1{display:inline;font-size:1.64rem}#home-page main p:first-of-type{display:inline}#home-page main h2{font-size:1.64rem}@media screen and (min-width:900px){#home-page main h2{margin:0}}#home-page main .main-content{margin-bottom:25px}#home-page main .main-content .primary-links{text-align:center;font-size:1.64rem}#home-page main .main-content .primary-links a{display:block;margin:15px 0}@media screen and (min-width:400px){#home-page main .main-content .primary-links a{display:inline-block;margin:0}}#home-page main .main-content .primary-links a:nth-child(2){margin:0 20px}#home-page main .main-content div:last-of-type{text-align:center}#home-page main .main-content2{padding-left:50px}@media screen and (max-width:992px){#home-page main .main-content2{padding:0 .75rem}}#home-page main .main-content2 .services-list{text-align:left;display:inline-block}#home-page main .main-content2 .services-list li{list-style:square;margin-bottom:5px;padding-bottom:5px}nav{background:linear-gradient(90deg,#000 0,rgba(0,0,0,.75) 25%,rgba(0,0,0,.75))}nav .nav-wrapper li a:hover{background:#263238;transition:.3s}nav .nav-wrapper li a{transition:.3s}nav .dropdown-content a{color:#1976d2}nav .dropdown-content a:hover{color:#42a5f5}.nav-wrapper .button-collapse{margin-right:10px}.brand-logo{line-height:0;margin-left:5px}.brand-logo img{max-height:56px;padding:8px 0}@media screen and (min-width:601px){.brand-logo img{max-height:64px}}.longlink a{line-height:20px;height:auto;margin-top:14px;margin-bottom:14px}.side-nav{background:#263238}.side-nav a{color:#42a5f5}.side-nav a:hover{background:#37474f!important}.side-nav .collapsible-body{background:#37474f}.side-nav .collapsible-body a:hover{background:#263238!important}.side-nav .divider{background:#000}.dr-pad{padding:25px 0}.principal{background:#fff;border-left:25px solid #1976d2}.principal .principal-meta{display:inline-block;padding:25px 0;margin-left:25px}.principal .principal-meta .principal-email,.principal .principal-meta .principal-name,.principal .principal-meta .principal-position{display:block}.principal .principal-meta .principal-name{font-size:1.64rem;font-weight:600}.principal .principal-meta .principal-position{font-weight:600}.principal .principal-meta .principal-email{font-size:80%;margin-top:10px}.principal-experience{background:#e0e0e0}.principal-experience:last-child{margin-bottom:1em}.principal-experience ul{padding-left:2rem}.principal-experience ul li{list-style:disc}.principal-details{background:#bdbdbd}.principal-details h5{font-size:1.3rem;font-weight:600}.other-principals{padding-bottom:10px}.xp{background:#bdbdbd;overflow:auto}.client-slideshow-wrapper{width:100%;max-width:100%;background:#fff;margin-bottom:50px}.client-slideshow-wrapper h4{width:100%;text-align:center;margin:0;padding:10px 0 0;color:#444;background:#fff;font-size:1.64rem}.client-slideshow{height:115px;max-width:1280px;margin:0 auto;position:relative;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (min-width:1280px){.client-slideshow{width:70%}}.swiper{pointer-events:none}.swiper .swiper-slide,.swiper .swiper-wrapper{transition-timing-function:linear!important;transition-duration:2500!important}.swiper .swiper-slide{display:flex;align-items:center;justify-content:center;width:auto;min-width:225px;height:115px;background:#fff;padding:0 10px}.swiper .swiper-slide img{max-width:100%;display:block;object-fit:contain}#services-page main h4{font-size:1.64rem;text-align:center}@media screen and (min-width:900px){#services-page main h4{font-size:2.28rem}}#services-page .service-item{text-align:center;transition:.5s;min-height:360px;height:auto}@media screen and (min-width:601px) and (max-width:767px){#services-page .service-item{min-height:440px}}@media screen and (max-width:600px){#services-page .service-item{min-height:300px}}#services-page .service-item a{color:initial}#services-page .service-item h5{transition:.5s}#services-page .service-item img{margin-top:25px;max-width:90%;max-height:120px;box-shadow:3px 3px 3px #999}#services-page .service-item p{padding:0 20%}#services-page .service-item:hover{background:#fff;transition:.5s}#services-page .service-item:hover h5{color:#1e88e5;transition:.5s}#rfdesign-page .rfdesign-list{display:inline-block;margin:0}@media screen and (min-width:900px){#rfdesign-page .rfdesign-list{margin-right:50px}}#rfdesign-page .rfdesign-list li{font-size:1.25rem;padding:5px}#rfdesign-page .rf-design-content{padding:25px 0}#rfdesign-page .rf-design-content img{margin:25px 0;max-width:100%}.darkrow{background:#ccc}#rfinterference-page .rf-interference-content{padding:25px 0}#rfinterference-page .rf-interference-content img{margin-top:25px;max-width:100%}#rfinterference-page .rf-interference-content em{font-style:italic;font-family:serif;font-weight:600}#rfinterference-page .rf-interference-content ul{padding-left:1.25rem}@media screen and (min-width:601px){#rfinterference-page .rf-interference-content ul{padding-left:1.64rem}}#rfinterference-page .rf-interference-content ul li{list-style-type:square;font-size:1.25rem}@media screen and (min-width:601px){#rfinterference-page .rf-interference-content ul li{font-size:1.64rem}}#rfinterference-page .imd-detection{padding:25px 0}#rfinterference-page .imd-detection .imd-text{display:inline-block;font-size:1.25rem;text-align:center}@media screen and (min-width:1200px){#rfinterference-page .imd-detection .imd-text{font-size:1.64rem}}#rfinterference-page .imd-detection img{max-width:100%;display:block;vertical-align:middle}@media screen and (min-width:601px){#rfinterference-page .imd-detection img{font-size:1.64rem}}#rfinterference-page .solve-interference{padding:25px 0}#towermanagement-page .dr-pad{padding-bottom:10px}#towermanagement-page .dr-pad h5{font-size:1.5rem}#towermanagement-page .towermanagement-content{padding:25px 0}#towermanagement-page .towermanagement-content img{max-width:100%}#landmobileradio-page .header-content img{box-shadow:none;max-width:100%}#landmobileradio-page .dr-pad{padding-bottom:10px}#landmobileradio-page .dr-pad h5{font-size:1.5rem}#landmobileradio-page .landmobileradio-content{padding:25px 0}#landmobileradio-page .landmobileradio-content img{max-width:100%}#landmobileradio-page .phases-title{margin-bottom:25px}#landmobileradio-page .p25-phases{padding:25px 0}#landmobileradio-page .p25-phases .phase-features{display:inline-block;margin:auto}#landmobileradio-page .p25-phases .phase-1,#landmobileradio-page .p25-phases .phase-2{border:1px solid #263238;max-width:720px;margin:auto}#landmobileradio-page .p25-phases .phase-1 h6,#landmobileradio-page .p25-phases .phase-2 h6{text-align:center;background:#263238;color:#42a5f5;margin:0;padding:10px 0;font-size:1.25rem;font-weight:700}#landmobileradio-page .p25-phases .phase-1 ul,#landmobileradio-page .p25-phases .phase-2 ul{padding:0 40px}#landmobileradio-page .p25-phases .phase-1 li,#landmobileradio-page .p25-phases .phase-2 li{list-style-type:square;margin-bottom:10px}#landmobileradio-page .phase-diagram{vertical-align:top;display:block;margin:auto;margin-top:25px;max-width:480px}#landmobileradio-page .phase-diagram img{width:480px;max-width:100%}#landmobileradio-page .phase-diagram figcaption{text-align:center;max-width:480px;margin-top:15px}#landmobileradio-page .phase-diagram figcaption cite{font-style:normal}#landmobileradio-page .phase-diagram figcaption cite a{font-size:.7rem}#landmobileradio-page .phase-diagram figcaption span{font-weight:700;font-size:.7rem}@media screen and (min-width:993px){#landmobileradio-page .phase-diagram{float:right;display:inline-block;margin-top:0}}#landmobileradio-page .phase-2-features div{margin-bottom:25px}#landmobileradio-page .phase-2-features div:after{content:"";width:300px;height:2px;background:#263238;display:inline-block;margin:auto;position:relative;top:5px}#landmobileradio-page .phase-2-features h6{font-weight:700;font-size:1.25rem}#landmobileradio-page .phase-2-features span{font-weight:700}#landmobileradio-page .phase-2-features p{margin:0}#landmobileradio-page .phase-2-features li{margin-bottom:10px}#landmobileradio-page .phase-2-features sup{padding:0 5px}#landmobileradio-page .phase-2-features .phase-list{padding-left:20px}#landmobileradio-page .phase-2-features .phase-list li{list-style-type:square}#landmobileradio-page .phase-2-features .inner-list{padding-left:40px;margin:0;margin-top:10px}#landmobileradio-page .phase-2-features .inner-list li{list-style-type:circle}#landmobileradio-page .fcc-calendar h5{margin-bottom:25px}#landmobileradio-page .narrowbanding-calendar{display:none}#landmobileradio-page .narrowbanding-calendar thead{background-color:#263238;color:#42a5f5;border-color:#263238;border:1px solid #263238}#landmobileradio-page .narrowbanding-calendar thead th{border-radius:0;text-align:center}#landmobileradio-page .narrowbanding-calendar td{border:1px solid rgba(38,50,56,.3);text-align:center}@media screen and (min-width:700px){#landmobileradio-page .narrowbanding-calendar{display:table}}#landmobileradio-page .narrowbanding-calendar-small{display:table}#landmobileradio-page .narrowbanding-calendar-small span{font-weight:700}#landmobileradio-page .narrowbanding-calendar-small thead{background-color:#263238;color:#42a5f5;border-color:#263238;border:1px solid #263238}#landmobileradio-page .narrowbanding-calendar-small thead th{border-radius:0}#landmobileradio-page .narrowbanding-calendar-small td{border:1px solid rgba(38,50,56,.3)}@media screen and (min-width:700px){#landmobileradio-page .narrowbanding-calendar-small{display:none}}#landmobileradio-page #references{padding:20px 0}#landmobileradio-page #references ol{font-size:.8rem}#rooftopmanagement-page .rooftop-content{padding:25px 0}#rooftopmanagement-page .rooftop-content img{max-width:100%}#rfexposure-page .rfexposure-content{padding:25px 0}#rfexposure-page .rfexposure-content img{display:block;max-width:100%;margin:auto}#rfexposure-page .page-footnote{margin:5em 0 1em;font-size:.875em}#rfexposure-page .footnote-line{width:250px;height:1px;background:#000}#municipality-page .municipality-content{padding:25px 0}#municipality-page .municipality-content img{display:block;max-width:100%;margin:auto}#projectmanagement-page .projectmanagement-content{padding:25px 0}#projectmanagement-page .projectmanagement-content img{display:block;max-width:100%;margin:auto}#compliance-page .compliance-content{padding:25px 0}#compliance-page .compliance-content img{display:block;max-width:100%;margin:auto}#compliance-page .compliance-content .federal{text-align:center}#compliance-page .compliance-content .federal img{display:inline;margin:0 25px;width:25%;max-width:200px}.styled-list{padding-left:20px}.styled-list li{list-style:square}.col img{box-shadow:3px 3px 3px #999}#home-page .col img,.federal img{box-shadow:none}.positions-list li{list-style:square}.positions-list li strong{font-weight:700}.careers-content{padding-bottom:50px}.careers-content img{margin:auto;text-align:center;display:block;max-width:100%}#contact-page{background:#bbb;margin-bottom:100px}.address-head{margin-top:20px}.address-head h5{margin-bottom:25px}.address-head>span:first-child{font-weight:600}.address-head i{vertical-align:middle;margin-left:-20px;margin-right:8px}#contact-btn{margin:1em 0}.address{display:inline-block;margin:20px 30px}.address h6{font-weight:600;margin-bottom:16px}.contact-form .select-wrapper>.select-dropdown,.contact-form input,.contact-form textarea{border-color:#111}.contact-form label{color:#111}.contact-form .contact-form-btns .btn{margin:10px}.contact-form .btn-reset{background:none;border:1px solid #999;margin-right:25px}.thankyou{display:none}footer{position:absolute;left:0;bottom:0;height:100px;width:100%;background:#444;color:#888;text-align:center;line-height:100px}footer span{font-size:10px}@media screen and (min-width:600px){footer span{font-size:12px}}