/* Updated 9/23/2022  12:07 pm */     

/******************************************************************************

 *
 * [ percussion.css ]
 *
 * COPYRIGHT (c) 1999 - 2016 by Percussion Software, Inc., Woburn, MA USA.
 * All rights reserved. This material contains unpublished, copyrighted
 * work including confidential and proprietary information of Percussion.
 *
 *****************************************************************************/

@import "/web_resources/themes/ATC-2018/css/atc2018-temp.css";

/* Import css files for all widgets*/
@import "../../widgets/navBar/css/superfish-navbar.css"; 

@import "../../widgets/navBar/css/superfish-vertical.css"; 

@import "//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"; 

@font-face {
    font-family: JosefinSlab-Bold;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-Bold.ttf);
}

@font-face {
    font-family: JosefinSlab-BoldItalic;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-BoldItalic.ttf);
}

@font-face {
    font-family: JosefinSlab-Italic;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-Italic.ttf);
}

@font-face {
    font-family: JosefinSlab-Light;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-Light.ttf);
}

@font-face {
    font-family: JosefinSlab-LightItalic;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-LightItalic.ttf);
}

@font-face {
    font-family: JosefinSlab-Regular;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-Regular.ttf);
}

@font-face {
    font-family: JosefinSlab-SemiBold;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-SemiBold.ttf);
}

@font-face {
    font-family: JosefinSlab-SemiBoldItalic;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-SemiBoldItalic.ttf);
}

@font-face {
    font-family: JosefinSlab-Thin;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-Thin.ttf);
}

@font-face {
    font-family: JosefinSlab-ThinItalic;
    src: url(/web_resources/themes/ATC-2018/fonts/JosefinSlab-ThinItalic.ttf);
}


@font-face {
    font-family: themify;
    src: url(/web_resources/themes/ATC-2018/fonts/themify.ttf);
}


body {
    font-size: 20px !important;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    color: #464646;
}

a{
	transition: opacity .3s;
	color: #4d4d4f;	
}

a:link{
	font-weight: normal;
    color: #4d4d4f;
}

a:visited{
	color: #4d4d4f;
}

a:hover{
	color: #4d4d4f!important;
    opacity: 0.5;
}


a:active{
	color: #4d4d4f;
}



h3 {
    color: #464646 !important;
}



#countryLanguageSelectMobile{
    border: 0;
	color: #666666;
	margin-left: -5px;
	padding: 5px;
	-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;	
}



/*********************  SITE SEARCH 360  *************************/

.site-search-360{display: none;}

#ss360-layer {top: 17%!important;}

#ss360-layer h2 {color: #da0e45!important;}

#ss360-layer h2 a {color: #da0e45!important;}


#ss360-layer .ss360-ac-bg, #ss360-layer .ss360-ac-bg--hover:hover, #ss360-layer .ss360-ac-bg--hover:focus, #ss360-layer .ss360-ac-bg--focus:focus {
    background-color: #da0e45!important;
    color: #fefefe!important;	
}


#ss360-layer .ss360-ac-b, #ss360-layer .ss360-ac-b--hover:hover, #ss360-layer .ss360-ac-b--hover:focus, #ss360-layer .ss360-ac-b--focus:focus {
    border-color: #da0e45!important;
}

#ss360-layer .ss360-ac-c, #ss360-layer .ss360-ac-c--hover:hover, #ss360-layer .ss360-ac-c--hover:focus {
    color: #da0e45!important;
}


#ss360-layer .ss360-ac-bg, #ss360-layer .ss360-ac-bg--focus:focus, #ss360-layer .ss360-ac-bg--hover:focus, #ss360-layer .ss360-ac-bg--hover:hover {
    background-color: #da0e45!important;;
}

#ss360-layer .ss360-ac-b, #ss360-layer .ss360-ac-b--hover:hover, #ss360-layer .ss360-ac-b--hover:focus, #ss360-layer .ss360-ac-b--focus:focus {
    border-color: #da0e45!important;
}

.unibox__suggest-heading {padding: 5px 8px!important; background-color: #da0e45!important; }


h2.unibox__suggest-heading {color: #fefefe!important; font-size: 25px!important; }

.unibox__content-container {padding: 6px 8px 6px 16px!important; font-size: 12px!important; line-height: 1.5!important;}

.unibox-selectable a {  
	line-height: 1.5!important;
	 color: #4d4d4f!important;
}

.unibox-selectable a:hover {
	opacity: 0.5;
}

.unibox-selectable:hover{background: #fff!important;}

.unibox-suggest-heading {
	margin-top: 0px!important;
	margin-left: 0px!important;
	padding: 10px 0 10px 6px!important;
    font-size: 20px!important;
	color: #fff!important;
	background: #d21242!important;
}

.unibox-highlight {color: #4d4d4f!important;}

.content-group-heading {
	font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 40px;
	color: #fff!important;
}

/************************** END SITE SEARCH 360 ****************************/


#countryLanguageSelectMobile::-ms-expand{display: none;}

#countryLanguageSelect{
    border: 1px solid #c7c8ca;
	color: #666666;
	display: inline-block;
	line-height: 1.2;
	padding: 5px;	
	-webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: url(/Assets/beta.americantower.com/templates/images/arrow.gif) 96% / 5% no-repeat;	
}


#countryLanguageSelect::-ms-expand{display: none;}

/*
@media screen and (min-width:0\0) {
    #countryLanguageSelect {
        background:none\9;
        padding: 5px\9;
    } 
}

*/

#country-language-container{
	margin-left: -10px;
	margin-top:	-8px;
}




.perc-body-text-1 {
}

.perc-body-text-2 {
}

.perc-title-1 {
    text-align: center;
    color: #0e9aa7 !important;
}

.perc-title-2 {
    text-transform: uppercase;
}

.perc-quote-1 {
}

.perc-quote-2 {
}

.perc-list-1 {
    list-style-type: square;
}

.perc-list-2 {
}

.perc-list-3 {
}

.perc-box-1 {
    border: 1px;
    border-style: solid;
}

.perc-box-2 {
}

.perc-box-3 {
}

.perc-table-1 {
}

.perc-table-2 {
}

/* Region CSS
----------------------------------*/
.vspan_2 {
    height: auto
}

.vspan_4 {
    height: auto
}

.vspan_6 {
    height: auto
}

.vspan_8 {
    height: auto
}

.hspan_2 {
    width: auto
}

.hspan_8 {
    width: auto
}

.hspan_10 {
    width: auto
}

.hspan_12 {
    width: auto
}

body {
    margin: 0;
    padding: 0;
}

#perc-content {
    margin: 0 auto
}

/* Wrapper for all body content */
#perc-container {
    margin: 0 auto;
}

#content {
    margin: 0 auto		
}

/* Wrapper for all body content */
#container {
    margin: 0 auto;
	overflow: hidden;
}

.dropdown-atc:hover>a.dropbtn:after {
    content: "\f0d8";
    text-shadow: 0px -1px 0px #000000;
    font-family: fontawesome;
    position: absolute;
    margin-top: 1px;
    z-index: 99999;
    color: rgb(251, 250, 248);
    height: 0;
    font-size: 40px;
    width: 100%;
    left: 0;
    display: block;
    right: 0;
    text-align: center;
    float: none;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
    width: auto;
}

.mega-dropdown {
    position: static !important;
    width: 100%;
}

.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mega-dropdown-menu:before {
    content: "";
    border-bottom: 15px solid #fff;
    border-right: 17px solid transparent;
    border-left: 17px solid transparent;
    position: absolute;
    top: -15px;
    left: 285px;
    z-index: 10;
}

.mega-dropdown-menu:after {
    content: "";
    border-bottom: 17px solid #ccc;
    border-right: 19px solid transparent;
    border-left: 19px solid transparent;
    position: absolute;
    top: -17px;
    left: 283px;
    z-index: 8;
}

.mega-dropdown-menu > li > ul {
    padding: 0;
    margin: 0;
}

.mega-dropdown-menu > li > ul > li {
    list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #999;
    white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus {
    text-decoration: none;
    color: #444;
    background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
    color: #428bca;
    font-size: 18px;
    font-weight: bold;
}

.mega-dropdown-menu form {
    margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
    margin-bottom: 3px;
}

/* Widget CSS
----------------------------------*/
.ui-widget {
    font-size: 1.1em;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

/* Event widget CSS - uses  hCalendar 1.0 microformat
All fields are wrapped in <div>s, with labels specified here. */
/*Root level class of all events */
.perc-event {
}

.perc-event .perc-event-title:before {
    content: "Title: ";
}

.perc-event .summary:before {
    content: "Summary: ";
}

.perc-event .description:before {
    content: "Description: ";
}

.perc-event .location:before {
    content: "Location: ";
}

/* This style is applied to both event date fields. */
.perc-event-date {
}

.perc-event .dtstart:before {
    content: "Start: ";
}

.perc-event .dtend:before {
    content: "End: ";
}

/* End event widget CSS */
/* Begin list widget CSS */
/*Root class for all page auto list widgets*/
.perc-page-auto-list {
}

.perc-page-auto-list-calicon {
    margin-right: 15px;
    text-align: center;
    padding: 3px;
    text-transform: uppercase;
    float: left;
    display: inline-block;
    background-color: #666;
    color: #FFF;
}

.perc-page-auto-list-calicon-month {
    padding: 5px 15px;
}

.perc-page-auto-list-calicon-day {
    background-color: #FFF;
    color: #666;
    width: 100%;
    display: block;
    font-size: 25px;
    padding: 5px 0px;
}

.perc-list-vertical, .perc-list-vertical li {
    width: 100%;
    margin-top: 5px;
}

.perc-list-horizontal {
    min-height: 54px;
}

.perc-list-horizontal li {
    float: left;
    position: relative;
    list-style-type: none;
    margin-right: 10px;
}

.perc-file-auto-list.perc-list-horizontal li {
    margin-right: 20px;
}

.perc-page-auto-list .perc-list-main {
    margin-top: 11px;
    padding-left: 18px;
}

.perc-list-main-container {
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 18px;
}

.perc-tag-list .perc-list-main-container, .perc-tag-list .perc-list-main {
    padding-top: 0px;
    margin-top: 11px;
    padding-left: 18px;
}

.perc-comma-separated-main-container {
    padding-top: 0px;
    margin-top: 0px;
    list-style: none;
    padding-left: 0px;
}

.perc-list-first {
}

.perc-list-last {
}

.perc-list-odd {
}

.perc-list-even {
}

.perc-list-element {
    list-style-image: url("images/bullet.png");
}

/*Root class for all image auto list widgets*/
.perc-image-auto-list {
}

/*Image specific override of vertical list*/
.perc-image-auto-list.perc-list-vertical, .perc-image-auto-list.perc-list-vertical li {
    list-style-type: none;
}

.perc-caption {
    margin-bottom: 10px;
}

/* End list widget CSS */
/* Begin File widget CSS */
/*Root class for all file widgets*/
.perc-file {
}

/* End File widget CSS */
/* Begin Breadcrumb widget CSS */
/* Begin Iframe widget CSS */
/*Root class for all iframe widgets*/
.perc-iframe {
}

/* End Iframe widget CSS */
.perc-breadcrumb {
    margin: 10px 5%;
	font-size: 10px;
}

.perc-breadcrumb-main {
    list-style: none;
    padding: 0;
    margin: 0;
}

.perc-breadcrumb-main li {
    display: inline;
    padding: 0;
    margin: 0;
}

/* End Breadcrumb widget CSS */
/* Begin Form widget CSS */
.perc-form {
}

.form-title {
    margin-bottom: 20px;
}

.field-row {
    color: #000000;
    margin: 5px 5px 20px 15px;
}

.perc-label-location-top div.field-row > div {
    display: block;
}

.perc-label-location-left div.field-row > div {
    display: inline-block;
    vertical-align: top;
}

.perc-label-location-left div.field-row > div:first-child {
    width: 150px;
}

.field-input-container > div > div {
    display: inline-block;
}

.perc-required-field {
    font-weight: bold;
    color: #cc0000;
}

.field-label {
    font-weight: bold;
    color: #000000;
}

.field-label-container {
    margin-bottom: 10px;
    font-weight: bold;
    color: #000000;
}

.field-input-container {
    font-weight: normal;
    color: #000000;
}

.ui-datepicker-trigger {
    cursor: pointer;
    padding-left: 3px;
    vertical-align: top;
    margin-top: -3px;
    margin-left: -10px;
    margin-right: 10px;
}

#ui-datepicker-div {
    z-index: 20000;
}

.ui-widget.ui-datepicker {
    font-size: 11px;
}

/* Form Validation Message CSS*/
.perc-form-error-asterisk {
    color: #cc0000;
    display: block;
    float: left;
    margin-left: -10pt;
    margin-right: 5pt;
    font-weight: bold;
}

.form-error-msg, .perc-reg-error-message {
    font-size: 11px;
    font-weight: normal;
    color: red;
}

.required {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}

.perc-form input[type="text"], .perc-form textarea {
    border-color: #CECFCE #CECFCE #D6D7DE #D6D7DE;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    margin-right: 10px;
    width: 320px;
}

.perc-form textarea {
    width: 480px;
    height: 200px;
}

.perc-form label {
    margin-right: 10px;
}

textarea.form-error-msg {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}

/* End Form widget CSS */
/* Begin CM1 V2.0 updates */
/* Begin Liked Widget CSS */
.perc-likedWidget {
    padding: 1em;
}

.perc-likedWidget-button {
    display: block;
    border-width: 0;
    background: transparent no-repeat scroll center center;
}

.perc-likedWidget-button-disabled {
    background-image: url("/web_resources/widgets/liked/images/IconLikeDisabled.png");
    width: 51px;
    height: 17px;
}

.perc-likedWidget-button-likeable {
    background-image: url("/web_resources/widgets/liked/images/IconLike.png");
    width: 51px;
    height: 17px;
}

.perc-likedWidget-button-liked {
    background-image: url("/web_resources/widgets/liked/images/IconThumbsUp.png");
    width: 12px;
    height: 12px;
}

.perc-likedWidget-button-noScript {
    display: none;
}

.perc-like-widget {
    font-size: 11px;
    display: inline-block;
}

.perc-like-widget .perc-like-button {
    float: left;
}

.perc-like-widget.perc-disabled .perc-like-button button {
    background: url(/web_resources/widgets/liked/images/IconLikeDisabled.png) transparent no-repeat scroll center center;
    display: block;
    border-width: 0;
    height: 18px;
    width: 51px;
    cursor: pointer;
}

.perc-like-widget.perc-disabled .perc-like-counter {
    display: none;
}

.perc-like-widget.perc-liked .perc-like-button {
    float: left;
}

.perc-like-widget.perc-liked .perc-like-button button {
    background: url(/web_resources/widgets/liked/images/IconThumbsUp.png) transparent no-repeat scroll center center;
    display: block;
    border-width: 0;
    height: 18px;
    width: 13px;
    cursor: pointer;
}

.perc-like-widget.perc-liked .perc-like-button button:hover {
    background: url(/web_resources/widgets/liked/images/likeX.png) transparent no-repeat scroll center center;
    cursor: pointer;
}

.perc-like-widget.perc-liked .perc-likedWidget-button-noScript {
    display: none;
    background: url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
}

.perc-like-widget.perc-liked .perc-like-counter {
    float: left;
}

.perc-like-widget.perc-liked .perc-like-counter-left {
    padding-left: 8px;
}

.perc-like-widget.perc-liked .perc-like-counter-right {
    padding-right: 2px;
}

.perc-like-widget.perc-liked .perc-like-counter .perc-like-counter-value {
    height: 18px;
}

.perc-like-widget.perc-liked .perc-like-counter-text {
    color: #006190;
    padding-top: 2px;
    font-weight: bold;
}

.perc-like-widget.perc-unliked .perc-like-button {
    float: left;
    cursor: pointer;
}

.perc-like-widget.perc-unliked .perc-like-button button {
    background: url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
    display: block;
    border-width: 0;
    height: 18px;
    width: 51px;
    cursor: pointer;
}

.perc-like-widget.perc-unliked .perc-likedWidget-button-noScript {
    display: none;
    background: url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
}

.perc-like-widget.perc-unliked .perc-like-counter {
    float: left;
    padding-left: 3px;
}

.perc-like-widget.perc-unliked .perc-like-counter-left {
    background: url(/web_resources/widgets/liked/images/likeTotalLikesLeft.png) transparent no-repeat left center;
    padding-left: 8px;
}

.perc-like-widget.perc-unliked .perc-like-counter-right {
    background: url(/web_resources/widgets/liked/images/likeTotalLikesRight.png) transparent no-repeat right center;
    padding-right: 2px;
}

.perc-like-widget.perc-unliked .perc-like-counter .perc-like-counter-value {
    background: #006190;
    height: 18px;
}

.perc-like-widget.perc-unliked .perc-like-counter-text {
    color: white;
    padding-top: 2px;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
}

.perc-like-widget.perc-unliked .perc-like-people {
    display: none;
}

/* End Liked Widget CSS */
/* List Widget CSS Starts */
.perc-tag-element, .perc-archive-month, .perc-archive-year {
    text-align: left;
    margin-top: 5px;
    padding-top: 0;
}

ul.perc-list-main-container li.perc-tag-element, li.perc-archive-year, ul.perc-archive-flat li.perc-archive-month {
    list-style-image: url("images/bullet.png");
}

ul.perc-comma-separated-main-container li.perc-tag-element, ul.perc-archive-hierarchical li.perc-archive-month {
    list-style-image: none;
    list-style-type: none;
}

.perc-archive-list {
}

ul.perc-archive-hierarchical {
    padding-left: 15px;
}

ul.perc-archive-flat {
    padding-left: 15px;
}

ul.perc-archive-month-wrapper {
    padding-left: 7px;
}

/* List Widget CSS Ends */
/* Comments Widget CSS */
.perc-comments {
    margin-top: 10px;
}

.perc-comment {
    color: #000000;
}

.perc-comment div {
    margin-bottom: 5px;
}

.perc-comment-createdDate {
    color: #666666
}

.perc-comment-username {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}

.perc-comment-title {
    font-weight: bold;
    font-size: 14px;
}

.perc-comment-username a, .perc-comment-username a:link, .perc-comment-username a:visited, .perc-comment-username a:hover, .perc-comment-username a:active {
    text-decoration: none;
    color: #0099cc;
}

.perc-comment-text {
    font-weight: normal;
    font-size: 14px;
}

.perc-comment-divider {
    background-color: #cccccc;
    height: 1px;
    width: 100%;
    margin-bottom: 5px;
}

.perc-comment-message {
    color: #FF9933;
}

.perc-comment-highlight {
    border: 6px solid #E6E6E9;
    margin-bottom: 5px;
    padding: 10px;
}

.perc-list-main-inline {
    padding-left: 0px;
}

.perc-list-elemment-inline {
    display: inline;
    list-style: none outside none;
}

.perc-result-divider {
    background-color: #999999;
    height: 1px;
    width: 100%;
    margin-bottom: 15px;
}

.perc-result-title, .perc-bloglist-result-title {
    text-align: center;
    margin-bottom: 1px;
}

.perc-result-count, .perc-bloglist-result-count {
    text-align: center;
    margin-top: 1pt;
    margin-bottom: 5px;
}

.perc-result-page-title {
    text-align: left;
    margin-bottom: -10px;
}

.perc-result-page-date {
    text-align: right;
    margin-bottom: 20px;
}

.perc-result-page-summary {
    text-align: justify;
    margin-bottom: 30px;
}

.perc-result-page-item {
    margin: 5px;
}

/* End Comments Widget CSS */
/* RSS Icon CSS */
.perc-rss-icon {
    float: right;
    display: block;
    width: 22px;
    height: 22px;
    background: url(images/rss_logo.png);
    text-indent: -10000px;
    cursor: pointer;
    outline: none;
    background-repeat: no-repeat;
}

.perc-rss-icon-top {
}

.perc-rss-icon-bottom {
}

/* End RSS Icon CSS*/
/* Begin Blog widget CSS */
.perc-blog-wrapper {
    padding: 10px;
}

.perc-blog-title {
    margin: 0;
}

.perc-blog-dateByline-container {
    overflow: auto;
}

.perc-blog-dateByline-container > div:first-child {
    float: left;
}

.perc-blog-dateByline-container > div:first-child + div {
    float: right;
}

.perc-blog-author-label {
}

.perc-blog-author-name {
}

.perc-blog-post-tag-container {
    margin-bottom: 5px;
}

.perc-blog-hide-container {
    display: none;
}

/* End Blog widget CSS */
/* Blog Index Page CSS Starts */
ol.perc-blog-list {
    list-style-type: none;
    padding: 0 20px;
}

.perc-blog-list-dateByline-container {
    overflow: auto;
}

.perc-blog-list-dateByline-container > div:first-child {
    float: left;
}

.perc-blog-list-dateByline-container > div:first-child + div {
    float: right;
}

.perc-blog-list-more-link {
}

.perc-blog-list-title {
    margin-bottom: 0px;
}

.perc-blog-list-byline-container {
    display: inline
}

.perc-blog-list-date-container {
    display: inline;
    float: right;
}

.perc-blog-list-tag-container, .perc-blog-list-category-container {
    margin-bottom: 5px;
}

/* Blog Index Page CSS Ends */
/* Pagination Controls */
.perc-pagination-container {
    border-top: 1px solid lightgrey;
    padding: 10px 20px;
    text-align: center;
    overflow: auto;
}

.perc-pagination-container .perc-goto, .perc-pagination-container .perc-goto-quick-nav {
    color: #006B9D;
    margin-left: 4px;
    margin-right: 4px;
    cursor: pointer;
}

.perc-pagination-container .perc-goto {
    margin-right: 2px;
    margin-left: 2px;
}

.perc-pagination-container .perc-current-page {
    font-weight: bold;
}

.perc-pagination-container .perc-goto-first {
    margin-right: 7px;
}

.perc-pagination-container .perc-goto-first:after {
    content: '<<'
}

.perc-pagination-container .perc-goto-pre {
    margin-right: 8px;
    margin-left: 8px;
}

.perc-pagination-container .perc-goto-pre:after {
    content: '<'
}

.perc-pagination-container .perc-goto-next {
    margin-right: 8px;
    margin-left: 8px;
}

.perc-pagination-container .perc-goto-next:after {
    content: '>'
}

.perc-pagination-container .perc-goto-last {
    margin-left: 7px;
}

.perc-pagination-container .perc-goto-last:after {
    content: '>>'
}

.perc-pagination-container .perc-page-count {
    float: left;
}

.perc-pagination-container .perc-page-nav {
    float: right;
}

ul.perc-pagination-list {
    display: inline;
    position: relative;
}

li.perc-pagination-list-entry {
    border-width: 0;
    display: inline;
    margin: 0 2px;
}

li.perc-pagination-list-entry a {
    border: 1px solid #EEE;
    color: #369;
    padding: 2px 5px;
    text-decoration: none;
}

li.perc-pagination-list-entry a:hover, li.perc-pagination-list-entry a:focus, a.perc-current-page.perc-goto {
    background: #0063DC;
    color: #FFF;
    border-color: #FFF;
}

ul.perc-pagination-list, li.perc-pagination-list-entry, li.perc-pagination-list-entry a {
    /**
     *  @HACK: The `ul` needs "layout" in IE.
     */
    _zoom: 1;
}

/* Pagination Controls Ends */
/* Category List Widget */
span.dynatree-expander {
    margin: -1px;
}

ul.dynatree-container {
    background-color: transparent;
    /*    overflow : hidden;*/
}

ul.dynatree-container li {
    background-color: transparent;
    list-style: none outside none;
    margin: 0;
    background-image: none;
    background-position: 0 0;
    /*
    padding: 1px 0 0;
*/
}

ul.dynatree-container ul {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
}

ul.dynatree-container li li {
    padding: 0 0 0 13px;
}

ul.dynatree-container li {
    padding: 0px;
}

ul.dynatree-container a {
    color: #0099CC;
    margin: 0 0 0 0px;
    text-decoration: none;
    vertical-align: top;
}

span.dynatree-node a {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
}

span.dynatree-icon {
    display: none
}

span.dynatree-connector {
    background-image: none;
}

.dynatree-exp-cl span.dynatree-expander, span.dynatree-expander {
    background-image: url('images/buttonBlueSmallPlus.gif');
    background-position: center center;
}

.dynatree-exp-el span.dynatree-expander, .dynatree-exp-edl span.dynatree-expander, .dynatree-exp-e span.dynatree-expander, .dynatree-exp-ed span.dynatree-expander {
    background-image: url('images/buttonBlueSmallMinus.gif');
    background-position: center center;
}

.perc-category-list-expanded span.dynatree-active a, .perc-category-list-collapsible span.dynatree-active a {
    background-color: transparent;
    color: #0099CC;
}

.perc-category-list-expanded {
    overflow: hidden;
}

div.perc-category-list-expanded li {
    list-style-type: disc;
}

div.perc-category-list-expanded li li {
    padding: 0px;
}

div.perc-category-list-expanded ul {
    padding: 0 0 0 13px;
}

/* Category List Widget Ends */
/*Blog Navigation Starts */
.perc-blog-nav-bottom {
    border-top: 1px solid #A0A0A0;
    margin-top: 15px;
    padding-top: 10px;
}

.perc-blog-nav-top {
    border-bottom: 1px solid #A0A0A0;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

div.perc-blog-navigation-wrapper {
    width: 100%;
    text-align: center;
    font-weight: bold;
}

div.perc-blog-nav-left-wrapper {
    text-align: left;
    width: 33%;
    float: left;
}

div.perc-place-holder {
    text-align: left;
    width: 34%;
    float: left;
}

div.perc-blog-nav-right-wrapper {
    text-align: right;
    width: 33%;
    float: left;
}

div.perc-newer-post-wrapper {
    float: left;
    width: 89%;
}

div.perc-older-post-wrapper {
    padding-left: 22px;
}

div.perc-clear-both {
    width: 100%;
    clear: both;
}

.perc-older-post-wrapper a {
}

.perc-blog-left-arrow {
    background: url('images/leftArrow.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 12px;
    width: 10px;
    height: 13px;
    float: left;
}

.perc-blog-right-arrow {
    background: url('images/rightArrow.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 12px;
    float: left;
    width: 10px;
    height: 13px;
}

.perc-newer-post-wrapper a {
}

.perc-older-post {
}

.perc-newer-post {
}

/*Blog Navigation Ends */
/* End CM1 V2.0 updates */
/* Begin CM1 V2.2 updates */
/* Begin Share This Widget CSS */
.perc-share-this-widget {
}

.perc-share-this-widget-facebook-button {
    background-image: url(/web_resources/widgets/shareThis/images/IconFacebook.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-facebook-button:hover {
    cursor: pointer;
}

.perc-share-this-widget-twitter-button {
    background-image: url(/web_resources/widgets/shareThis/images/IconTwitter.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-twitter-button:hover {
    cursor: pointer;
}

.perc-share-this-widget-digg-button {
    background-image: url(/web_resources/widgets/shareThis/images/IconDigg.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-digg-button:hover {
    cursor: pointer;
}

/* End Share This Widget CSS */
/* Begin Rss Widget CSS */
.perc-feed-widget {
}

.perc-feed-title {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.perc-feed-item {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-top: -1px;
}

.perc-feed-item-title {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

.perc-feed-item-date {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

.perc-feed-item-description {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

/* End Rss Widget CSS */
/* End CM1 V2.2 updates */
/* Styles for Registration Widget */
.perc-reg-confirmation-message div:first-child {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}

/* Form and comments form widgets */
.perc-form input[type="text"], .perc-comments-form input[type="text"], .perc-form textarea, .perc-comments-form textarea {
    border-color: #CECFCE #CECFCE #D6D7DE #D6D7DE;
    border-style: solid;
    border-width: 1px;
    color: black;
}

/* End form and comments form widgets */
/* Navigation Widget */
.perc-navigation-skiplink {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}

a.perc-navigation-skiplink:active, a.perc-navigation-skiplink:focus, a.perc-navigation-skiplink:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}

/* old perc_decoration.css entries */
.vspan_2 {
    height: auto
}

.vspan_4 {
    height: auto
}

.vspan_6 {
    height: auto
}

.vspan_8 {
    height: auto
}

.hspan_2 {
    width: auto
}

.hspan_8 {
    width: auto
}

.hspan_10 {
    width: auto
}

.hspan_12 {
    width: auto
}

#perc-content {
    margin: 0 auto
}

#perc-container {
    margin: 0 auto;
}

#content {
    margin: 0 auto
}

#container {
    margin: 0 auto;
    background: #FFFFFF;
	overflow: hidden;
}

.perc-horizontal > .perc-region {
    float: left
}

.perc-horizontal > .clear-float {
    clear: both
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.perc-vertical > .perc-widget-puff {
    width: 100%;
}

.perc-row {
    float: none !important;
    display: block !important;
}

.perc-col {
    float: left !important;
}

.perc-clear {
    overflow: auto !important;
    height: 100% !important;
}

.perc-region {
    min-height: 0px;
    position: relative;
}

/*.amt-search-field {
    display: none;
}

li.amt-utility-9 {
    display: none !important;
    visibility: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}*/
div#footer {
    margin-top: -5px;
    float: left;
    position: relative;
    width: 100%;
}

div#quick-links-wrapper {
    padding-right: 0 !important;
	float: right;
}

div#innovation {
    background: #4a4e4d;
    float: left;
    width: 100%;
    position: relative;
}

.carousel-caption p {
    margin: 0 !important;
    text-transform: uppercase;
    display: block;
    line-height: 0 !important;
}

.carousel-caption p strong {
    font-weight: normal !important;
    display: inline-block;
}

.carousel-fade .carousel-inner .carousel-item {
    background-repeat: no-repeat;
    background-position: center center;
    /* SP
  background-size: cover; */
    background-size: 100%;
    background-attachment: fixed;
}

.carousel-fade .carousel-inner .carousel-item {
    opacity: 0;
    /* transition-property: opacity; */
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}


@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .carousel-item.next, .carousel-fade .carousel-inner > .carousel-item.active.right {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        /*transition: 0.5s opacity;
        animation: dissolve-active linear 10s;*/
    }

    .carousel-fade .carousel-inner > .carousel-item.prev, .carousel-fade .carousel-inner > .carousel-item.active.left {
        opacity: 0.5;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        /* transition: 0.5s opacity;
        animation: dissolve-active linear 10s;*/
    }

    .carousel-fade .carousel-inner > .carousel-item.next.left, .carousel-fade .carousel-inner > .carousel-item.prev.right, .carousel-fade .carousel-inner > .carousel-item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        /*transition: 0.5s opacity;
        animation: dissolve-active linear 10s;*/
    }
}

/* SP
.carousel-fade .carousel-inner > .carousel-item {
    transition: transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25) !important;
    /*-webkit-transform 0.5s ease !important;*/
/*transition: transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25), 
    -webkit-transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25) !important;
} */
/* PREVENT SLIDING ANIMATION ON BOOTSTRAP CAROUSEL */
.carousel-fade .carousel-inner > .carousel-item {
    transition: transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25) !important;
    -webkit-transition: -webkit-transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25) !important;
    -moz-transition: -moz-transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25) !important;
    -o-transition: -o-transform 0s cubic-bezier(0.75, 0.75, 0.25, 0.25) !important;
}

div#carousel-atc-images {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.animatedBackground {
    animation: animatedBackgroundMove 30s linear infinite;
    -webkit-animation: animatedBackgroundMove 30s linear infinite;
    -moz-animation: animatedBackgroundMove 30s linear infinite;
    -o-animation: animatedBackgroundMove 30s linear infinite;
    animation-name: animatedBackgroundMove;
    animation-duration: 30s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
    -webkit-animation-name: animatedBackgroundMove;
    -webkit-animation-duration: 30s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    -moz-animation-name: animatedBackgroundMove;
    -moz-animation-duration: 30s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-play-state: running;
    -o-animation-name: animatedBackgroundMove;
    -o-animation-duration: 30s;
    -o-animation-timing-function: linear;
    -o-animation-iteration-count: infinite;
    -o-animation-play-state: running;
}

#header nav li.col-sm-4 {
    display: inline-block;
    box-sizing: border-box;
    float: left;
}

#header nav li.col-sm-4 {
    background: rgba(255, 255, 255, 0.95);
}

#header nav li.col-sm-4:nth-child(1) {
    background: rgba(109, 112, 111, 0.80);
    color: #ffffff !important;
}

#header .mega-dropdown-menu .dropdown-header {
    color: #0e9aa7;
    font-size: 32px;
}

#header .navbar-nav .dropdown-menu {
    position: absolute;
    left: 0;
    right: 0;
}

#header .dropdown-menu {
    left: 0;
    z-index: 1000;
    min-width: 10rem;
    padding: 1.5rem 0;
    margin: .125rem 0 0;
    color: #212529;
    border: 1px solid #4c504f;
    border-radius: 0;
}

#container:not(.blue) div#footer-inner strong {
    color: #fe8a71;
}

#container.blue div#footer-inner strong {
    color: #d21242;
}

div#footer-inner {
	padding: 30px 5%!important;
}

a:hover {
    text-decoration: none !important;
}

span.perc-box-1:hover {
    /* background: #909090; */
}

#container.blue span.perc-box-1>a:after {
    color: #0e9aa7 !important;
} 

span.perc-box-1>a:after {
    content: "\e649";
    padding-left: 5px;
    color: #da0e45;
    position: relative;
    top: 0;
    /*font-size: 14px;*/
    display: inline;
    font-family: 'themify';
    font-style: normal;
	font-size: 85%;
    font-weight: 900;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#additional-info span.perc-box-1>a:after {
    color: #fe8a71;
}

#container.blue #additional-info span.perc-box-1>a:after {
    color: #8ec6c8;
}

.navbar-atc>a:hover, #header .dropdown-atc>a:hover, a.dropbtn:hover, span.perc-box-1>a:hover {
    color: #939598 !important;
}

/* utility nav */
.amt-utility-nav {
    /* left: auto; */
    /* position: absolute; */
    /* right: 0; */
    /* top: 4em; */
}

.amt-utility-nav .amt-nav-toplevel > li a:hover {
    color: #939598;
}

.ie7 .amt-nav-toplevel .amt-utility-nav li, .ie8 .amt-nav-toplevel .amt-utility-nav li, .ie9 .amt-nav-toplevel .amt-utility-nav li, .ie10 .amt-nav-toplevel .amt-utility-nav li {
    padding: 0 7px;
}

.amt-utility-nav {
    /* right: 190px; */
    /* top: 0; */
}

#search-field, .amt-sidebar-widget, .amt-cat-nav, .amt-sitemap, .amt-contact, .amt-foot-info, .amt-main-nav, .amt-utility-nav, .amt-wwd-nav.amt-nav, .amt-wwd-localnav {
    /* display:none; */
}

.amt-utility-nav {
    /* font-family: Arial, sans-serif; */
}

.amt-utility-nav .amt-nav-toplevel.search-expanded {
    border-bottom: 0px solid #939598;
}

.amt-utility-nav .amt-nav-toplevel {
    padding: 0;
    /* float: right; */
    /* width: 100%; */
    padding-bottom: 15px;
    border-bottom: 1px solid #939598;
    text-align: right;
    margin-bottom: 0;
    display: inline-block;
}

.amt-utility-nav a {
    background: url(images/chevron_white.png) right center no-repeat;
    color: #666666;
    display: inline-block;
    /* padding: 0 15px; */
    /* border-left: 1px solid #666666; */
    text-decoration: none;
}

.amt-utility-nav a:hover {
    text-decoration: underline;
}

.amt-utility-nav img {
    border: 1px solid #fff;
}

.amt-choose-language, .amt-choose-country {
    /* this is toggled on/off through JS */
    display: none;
    overflow: hidden;
}

.amt-choose-language li, .amt-choose-country li {
    padding: 8px 0;
}

.amt-choose-language a, .amt-choose-country a {
    background: none;
}

.amt-choose-country {
    display: none;
}

.amt-choose-country h3 {
    border-bottom: 1px solid #949ca1;
    font-weight: normal;
    display: none;
    line-height: 1.2em;
}

.amt-choose-country p img {
    float: left;
    margin: 0 5px;
}

.amt-choose-language a {
    margin: 0 5px;
    padding-top: 15px;
}

.amt-utility-nav .amt-choose-language .amt-select-close, .amt-utility-nav .amt-choose-country .amt-select-close {
    background: url(images/selector_close.png) no-repeat;
    display: none;
    height: 26px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 26px;
}

.amt-select-title {
    display: none;
    font-family: FrutigerLight, sans-serif;
    margin: 0 0 1em;
}

/*.amt-overlay {
      background: #000;
      cursor: pointer;
      display: none;
      height: 100%;
      left: 0;
      opacity: 0.5;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 30; }

    .no-opacity .amt-overlay {
      background: transparent url(images/overlay_bg.png); }
*/
.no-js .amt-choose-language {
    display: block;
}

.amt-cat-nav {
    border: 1px solid #fff;
    /*display: none; - done by RDV per Geoffrey O for setting nav in mobile sized screen resolution.*/
    font-size: 1.16667em;
    left: 0;
    position: absolute;
    top: 340px;
    width: 290px;
}

.amt-cat-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.amt-cat-nav a {
    border-top: 1px solid #fff;
    display: block;
    padding: 5px 15px;
}

.amt-cat-nav .nav-level-3.nav-entry-1 {
    /* Home */
    display: none;
}

.amt-cat-nav .nav-level-4.nav-entry-1 > a {
    /* Category */
    background: #000;
    border: 0;
    color: #fff;
    font-family: FrutigerLight, Arial, sans-serif;
    font-size: 1.28571em;
    font-weight: normal;
    padding: 15px;
}

.amt-cat-nav .nav-level-4 > a {
    /* other top-level entries */
    background: #e1e2e3;
    color: #000;
    font-weight: bold;
}

.amt-cat-nav .nav-level-4.current > a {
    /* current top-level entry */
    background: #fff;
}

.amt-cat-nav .nav-level-4 > ul {
    /* 2nd-level entries */
    display: none;
}

.amt-cat-nav .nav-level-4.current > ul {
    /* 2nd-level entries of current page */
    display: block;
}

.amt-cat-nav .nav-level-5 > a {
    background: #f1f1f1;
    color: #000;
    padding: 5px 30px;
}

.amt-cat-nav .nav-level-5.current > a {
    background: #fff;
}

.amt-cat-nav .nav-level-6 > a {
    background: #f1f1f1;
    color: #000;
    padding: 5px 15px 5px 45px;
}

.amt-cat-nav .nav-level-1 a:hover, .amt-cat-nav .nav-level-2 a:hover, .amt-cat-nav .nav-level-3 a:hover, .amt-cat-nav .nav-level-4 a:hover, .amt-cat-nav .nav-level-5 a:hover {
    background: #d11242!important;
    color: #fff;
    text-decoration: none;
}

.amt-template-interior-tertiary .amt-cat-nav .nav-level-3.current > a {
    background: #e1e2e3;
}

div#header-quick-links {
    float: right;
    width: 100%;
    text-align: right;
}

.amt-utility-nav .amt-nav-toplevel > li:nth-child(-n+2) {
    border-left: 0 !important;
}

/* end utility nav */
div#header {
    width: 100%;
	padding: 0 5%;
    background: #FFFFFF;
    z-index: 999999999;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3);
}

div#header:not(.perc-region-puff) {
    position: fixed;
}

div#banner-area{
	padding-top: 100px;
}


.hero-image {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	padding-top: calc(119% + 75px);
}


#hero-image-solutions{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-mobile.jpg");
}	

#hero-image-solutions-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-mobile-v2.jpg");
}	


#hero-image-solutions-towers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-towers-mobile.jpg");
}

#hero-image-solutions-towers-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-towers-mobile-v2.jpg");
}


#hero-image-solutions-build-a-tower{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-build-a-tower-mobile.jpg");
}

#hero-image-solutions-build-a-tower-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-build-a-tower-mobile-v2.jpg");
}


#hero-image-solutions-broadcast-towers{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/broadcast-towers-mobile.jpg");
}

#hero-image-solutions-next-gen-tv{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/next-gen-tv-mobile-v2.jpg");
}

#hero-image-solutions-backup-power{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/backup-power-mobile.jpg");
}

#hero-image-solutions-backup-power-v2{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/backup-power-mobile-v2.jpg");
}


#hero-image-solutions-sell-a-tower{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/sell-a-tower-mobile.jpg");
}

#hero-image-solutions-rooftops{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftops-mobile.jpg");
}

#hero-image-solutions-smart-pole{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/smart-pole-mobile.jpg");
}

#hero-image-investor-relations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-relations-mobile.jpg");
}

#hero-image-press-releases{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/press-releases-mobile.jpg");
}

#hero-image-webcasts{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/webcasts-mobile.jpg");
}
  
#hero-image-earnings-materials{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/earnings-materials-mobile.jpg");
}

#hero-image-investor-presentations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-presentations-mobile.jpg");
}


#hero-image-annual-reports{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/annual-reports-mobile.jpg");
}

#hero-image-sec-filings{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/sec-filings-mobile.jpg");
}

#hero-image-corporate-governance{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-governance-mobile.jpg");
}

#hero-image-executive-profiles{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/executive-profiles-mobile.jpg");
}

#hero-image-bod-profiles{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/board-of-directors-profiles-mobile.jpg");
}

#hero-image-stock-information{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/stock-information-mobile.jpg");
}

#hero-image-shareholder-services{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/shareholder-services-mobile.jpg");
}

#hero-image-corporate-home{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-home-mobile.jpg");
}

#hero-image-corporate-home-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-home-mobile-v3.jpg");
}


#hero-image-services{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/services-mobile.jpg");
}


#hero-image-industries{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/industries-mobile.jpg");
}

#hero-image-mobile-network-operators{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/mobile-network-operators-mobile.jpg");
}

#hero-image-broadcasters{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/broadcasters-mobile.jpg");
}

#hero-image-enterprises{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/enterprises-mobile.jpg");
}


#hero-image-governments{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/governments-mobile.jpg");
}

#hero-image-fiber-and-cable{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/fiber-and-cable-mobile.jpg");
}

#hero-image-financial-services{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/financial-services-mobile.jpg");
}

#hero-image-internet-of-things{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/internet-of-things-mobile.jpg");
}

#hero-image-municipalities{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/municipalities-mobile.jpg");
}

#hero-image-oil-and-gas{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/oil-and-gas-mobile.jpg");
}

#hero-images-utilities{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/utilities-mobile.jpg");
}


#hero-image-wireless-internet-service-providers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/wireless-internet-service-providers-mobile-v2.jpg");
}

#hero-image-us-home{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/us-tower-mobile.jpg");
}

#hero-image-us-home-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/us-tower-mobile-v2.jpg");
}


#hero-image-news-and-events{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/news-and-events-mobile.jpg");
}

#hero-analyst-coverage{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/analyist-coverage-mobile.jpg");
}

#hero-dividend-history{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/dividend-history-mobile.jpg");
}

#hero-email-alerts{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/email-alerts-mobile.jpg");
}


#hero-investor-info-request{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-information-request-mobile.jpg");
}

#hero-investor-investor-faq{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-faqs-mobile.jpg");
}

#hero-tax-disclosures{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/tax-disclosures-mobile.jpg");
}


#hero-legal{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/legal-mobile.jpg");
}

#hero-media-relations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/media-relations-mobile.jpg");
}

#hero-environmental-responsibility{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/environmental-responsibility-mobile.jpg");
}

#hero-performance{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/performance-mobile-v2.jpg");
}

#hero-people{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/people-mobile-v2.jpg");
}

#hero-philanthropy{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/philanthropy-mobile-v2.jpg");
}

#hero-ethics{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ethics-mobile-v2.jpg");
}


#hero-privacy{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/privacy-mobile.jpg");
}

#hero-awards{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/awards-mobile.jpg");
}

#hero-us-locations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/us-locations-mobile.jpg");
}	

#hero-company{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/company-mobile.jpg");
}


#hero-global-presence{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/global-presence-mobile.jpg");
}

#hero-history{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/history-mobile.jpg");
}

#hero-careers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/careers-mobile.jpg");	
}


#hero-work-at-atc{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/work-at-american-tower-mobile.jpg");	
}


#hero-diversity{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/diversity-mobile.jpg");	
}


#hero-university{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/university-relations-mobile.jpg");	
}


#hero-vision{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/vision-mission-core-principals-mobile.jpg");	
}

	
#hero-leadership-team{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/leadership-team-mobile.jpg");	
}
	

#hero-media-kit{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/media-kit-mobile.jpg");	
}

#hero-vendors{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/vendors-mobile.jpg");	
}


#hero-corporate-responsibility{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-responsibility-mobile.jpg");	
}


#hero-ghana-bees{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ghana-bee-mobile.jpg");	
}


#hero-career-path{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career-path-mobile.jpg");	
}


#hero-careers-people{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/careers-people-mobile.jpg");	
}

#hero-property-owners{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/property-owners-mobile.jpg");	
}


#hero-landlords{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-mobile.jpg");	
}

#hero-ground-lease{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ground-lease-optimization-mobile.jpg");	
}

#hero-landlords-faq{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-faqs-mobile.jpg");	
}


#hero-rooftop-owners{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-mobile.jpg");	
}

#hero-prospective-rooftops{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/prospective-rooftop-assets-mobile.jpg");	
}

#hero-rooftop-owners-faq{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-faqs-mobile.jpg");	
}


#hero-tower-owners{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/tower-owners-mobile.jpg");	
}

#hero-benefits{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/benefits-mobile.jpg");	
}

#hero-career_development{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career-development-mobile.jpg");	
}


#hero-career_experience{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career-experience-mobile.jpg");	
}

	
#hero-life-at-atc{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/life-at-atc-mobile.jpg");	
}


#hero-customer-support{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/customer-support-mobile.jpg");	
}


#hero-das{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/das-mobile.jpg");	
}


#hero-building-and-venues{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/building-and-venues-mobile.jpg");	
}


#in-building-small-cells{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/in-building-small-cells-mobile.jpg");	
}

#carrier-grade-wi-fi{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/carrier-grade-mobile.jpg");	
}


#hero-smart-fusion-pole{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/smart-fusion-pole-mobile.jpg");	
}



#hero-trb-support{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/towers-rooftops-backuppower-support-mobile.jpg");	
}


#hero-noc{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/network-operations-center-mobile.jpg");	
}


#hero-find-sites{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/find-sites-mobile.jpg");	
}
	

#hero-buildings-and-venues-support{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/buildings-and-venues-support-mobile.jpg");	
}


#hero-netherlands{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/netherlands-mobile.jpg");	
}


#hero-contact-us{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/contact-us-mobile.jpg");	
}

#hero-faqs{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/customer-faq-mobile.jpg");	
}

#hero-employee-stories{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/employee-stories-mobile.jpg");	
}


#hero-at1{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/at1-tower-mobile.jpg");	
}


#hero-public-affairs{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/public-affairs-mobile.jpg");	
}


#hero-vendor-training{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/training-mobile.jpg");	
}


#hero-positive-impact{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/positive-Impact-mobile.jpg");	
}	
	
#hero-fixed-wireless{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/fixed-wireless-mobile.jpg");	
}

#hero-concealed-structures{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/concealed-infrastructure-mobile.jpg");	
}


#hero-ethics-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ethics-mobile-v2.jpg");
}


#hero-people-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/people-mobile-v2.jpg");
}


#hero-philanthropy-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/philanthropy-mobile-v2.jpg");
}

#hero-performance-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/performance-mobile-v2.jpg");
}

#hero-image-solutions-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-mobile-v3.jpg");
}

#hero-image-solutions-towers-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-towers-mobile-v3.jpg");
}

#hero-image-solutions-rooftops-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftops-mobile-v3.jpg");
}

#hero-image-podcast{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/podcast-mobile.jpg");
}

#hero-image-solutions-broadcast-towers-v2{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/broadcast-towers-mobile-v3.jpg");
}


#hero-image-services-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/site-development-services-mobile.jpg");
}

#hero-data-centers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/datacenters-mobile.jpg");
}

#hero-edge-data-centers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/edge-data-centers-mobile.jpg");
}


#hero-metro-data-centers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/metro-dataC-mobile.jpg");
}


#hero-nextgentv-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/NEXTGEN-V4-mobile.jpg");
}


#hero-exchange{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/snap-mobile.jpg");
}


#hero-building-and-venues-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/Band-V-mobile-v3.jpg");
}


#hero-das-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/DAS-mobile-v2.jpg");
}

#hero-small-cells{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/small-cells-mobile.jpg");
}

#data-center-support-hero{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/DC-Support-mobile.jpg");
}



#hero-image-solutions-build-a-tower-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-build-a-tower-mobile-v3.jpg");
}
	

#hero-channel-partner{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/channel-partner-mobile.jpg");
}


#hero-image-solutions-rooftops-v4{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/Rooftop-us-tower-mobile.jpg");
}

	
#ground_rooftop_lease_acquisitions{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ground_rooftop_lease_acquisitions-mobile.jpg");
}


#digital-communities-hero{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/digital-communities-mobile.jpg");
}


#hero-property-owners-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/property-owners-mobile-v2.jpg");
}


#hero-landlords-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-mobile-v2.jpg");
}

#hero-rooftop-owners-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-mobile-v2.jpg");
}

#hero-landlords-faq-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-faqs-mobile-v2.jpg");
}


#hero-rooftop-owners-faq-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-faqs-mobile-v2.jpg");
}

#hero-vendor-form{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/vendor-form-mobile.jpg");
}

#hero-4wisp{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/4wisp-program-mobile-v3.jpg");
}



#contact-widget{display: none;}

#contact-widget-v2{display: none;}

#contact-widget-v3{display: none; position: fixed; width: 10px; right:-10000px;}	
	
#contactWidgetSubscribe{
	width: 400px;
	position: fixed;
    display: none;
	z-index: 10000000000;
	top: 5%;
	left: 50%;
	margin-left: -200px;
	background: #fff;
	padding: 20px;
	box-shadow: 0 0px 7px rgba(0,0,0,0.4);
	border-radius: 5px;
	}
	
@media screen and (min-height: 1000px) { #contactWidgetSubscribe{top: 20%;}	}

#subscribe-close{
	position: absolute;
	top: 0;
	right: 0;
	color: 000;
	font-size: 15px;
	padding: 5px 10px;
	}	

	
#subscribe-close:hover{opacity: 0.5; transition: 0.5;cursor: pointer;}	
	
#contactWidgetSubscribe h3{
	color: #d21242 !important;
	font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 28px!important;
	margin: 15px 0 0 0!important;
	}

.survey-link{cursor: pointer;}	

#intro {padding: 50px 5%;}	

#solutions-intro strong{	
    font-weight: bold;
    font-size: 30px;
    color: #179ea9;	
	}

	

.solutions-gray{
    background:#f1f2f2;
    padding: 50px 0;
	color: #4a4e4d;
}

		
.solutions-white{
    background:#ffffff;
    padding: 50px 0;
	color: #4a4e4d;
}




.corp-contact-bg {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-position: top;
	background-size: 100%;
	padding-top: 150%;
	background-image: url("/Assets/beta.americantower.com/uploads/images/corp/corp-contact-bg-mobile.jpg");
}


.ir-highlight-text{
	color: #da0e45 !important;
}


.ir-contact-bg {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100%;
	padding-top: 111%;
	background-image: url("/Assets/beta.americantower.com/uploads/images/ir/ir-contact-bg-towers-mobile.jpg");
}



.ir-contact-info{
	color: #ffffff !important;
	padding: 50px 5%;
}


.corp-contact-info{
	position: absolute;
	top: 39%;
	padding: 30px 15px 0 15px;
	height: 100%;
	background: #4a4e4d;
	color: #ffffff !important;
}

.ir-contact-info h2{
	color: #d1d3d4!important;
} 

.corp-contact-info h2{
	color: #fe8a71 !important;
	font-weight: 400 !important;
	font-size: 1.2em!important;
} 

.corp-contact-info{
	color: #ffffff !important;
}

.ir-contact-info{
	color: #ffffff !important;
}

.ir-contact-info p{
	color: #ffffff !important;
    margin-bottom: 10px;
}
.corp-contact-info p{
	color: #ffffff !important;
	font-weight: 300 !important;
	font-size: 16px;
}

.corp-contact-callout{
	font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	color: #fff !important;
	font-weight: 300 !important;
	font-size: 22px;
	line-height: 1.2em;
}


.corp-contact-callout a {color: #b4d8ee!important;}

span.corp-content-link{
	display: block;
	padding-top: 20px;
	font-size: 18px;
}

span.corp-content-link a:link{color: #fff;}

span.corp-content-link a:visited{color: #fff;}

span.corp-content-link a:active{color: #fff;}

span.corp-content-link a:hover{color: #ddd;}

span.corp-content-link a{transition: none;}

span.corp-content-link a:after {
    content: "\e649";
    padding-left: 5px;
    color: #da0e45;
    position: relative;
    top: 0;
    /*font-size: 14px;*/
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}	


span.footer-content-link{
	display: block;
	padding-top: 20px;
	font-size: 14px;
}

@media screen and (min-width: 576px) {span.footer-content-link{font-size: 16px;}}
@media screen and (min-width: 768px) {span.footer-content-link{font-size: 18px;}}
@media screen and (min-width: 993px) {span.footer-content-link{font-size: 16px;}}
@media screen and (min-width: 1200px) {span.footer-content-link{font-size: 18px;}}
@media screen and (min-width: 1900px) {span.footer-content-link{font-size: 20px;}}



span.footer-content-link a:link{color: #fff;}

span.footer-content-link a:visited{color: #fff;}

span.footer-content-link a:active{color: #fff;}

span.footer-content-link a:hover{color: #ddd;}

span.footer-content-link a{transition: none;}

span.footer-content-link a:after {
    content: "\e649";
    padding-left: 5px;
    color: #d1d3d4;
    position: relative;
    top: 0;
    /*font-size: 14px;*/
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}	



span.corporate-responsibility-link a:after {
    content: "\e649";
    padding-left: 5px;
    color: #d1d3d4;
    position: relative;
    top: 0;
    /*font-size: 14px;*/
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ir-contact-info strong{
	color: #fff!important;
	font-weight: 700;
} 

.ir-contact-info a:link{color: #ffffff !important;}
.ir-contact-info a:visited{color: #ffffff !important;} 
.ir-contact-info a:hover{color: #dddddd !important;} 
.ir-contact-info a:active{color: #ffffff !important;} 

.corp-contact-info a{font-weight: bold;}

.corp-contact-info a:link{color: #ffffff !important;}
.corp-contact-info a:visited{color: #ffffff !important;} 
.corp-contact-info a:hover{color: #dddddd !important;} 
.corp-contact-info a:active{color: #ffffff !important;} 

.corp-contact-info p {font-size: 16px!important;}

.corp-contact-info a {font-size: 12px!important;}
	
.corp-contact-callout {font-size: 20px!important;}


span.corp-contact-info:after {
    content: "\e649";
    padding-left: 5px;
    color: #fe8a71;
    position: relative;
    top: 0;
    /*font-size: 14px;*/
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 90%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.corp-heading{
	dislay: inline;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 24px;
}

.corp-heading-black{
	margin: 0;
	padding: 5px 15px;
	background-color: rgba(0, 0, 0, 0.7);
	font-weight: 800;
}


.corp_head_container {
	display: block;
	text-align: center;
	}	
	
h2.corp_head{
	color: #da0e45!important;
	font-size: 1.25em!important;
	margin-bottom: 20px;	
}

	
	
p.corp_head{
	margin-top: 20px;
	font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	color: #da0e45!important;
	font-size: 1.25em!important;
	font-weight: 900!important;
	margin-bottom: 25px;	
}	
	
.global-stat-number{
	margin-top: 20px;
	text-align: center;
	color: #da0e45!important;
	font-size: 25px;
	font-weight: bold;
}	

.global-stat-description{
	text-align: center;
	font-size: 16px;
	font-weight: 500;
}	
	

.footprint-map{
	background-image: url(/Assets/beta.americantower.com/uploads/images/corp/footprint-map.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 42%;
}	


.map-footnote{font-size: 60%!important;margin-bottom: 10px;}	
	
span.corp-content-body-link a:link {color: #4d4d4f; font-weight: bold!important;}
span.corp-content-body-link a:visited {color: #4d4d4f; font-weight: bold!important;} 
span.corp-content-body-link a:hover {color: #4d4d4f; font-weight: bold!important;} 
span.corp-content-body-link a:active {color: #4d4d4f; font-weight: bold!important;} 
	
	
span.corp-content-body-link a:after {
    content: "\e649";
    padding-left: 5px;
    color: #da0e45!important;
    position: relative;
    top: 0;
    /*font-size: 14px;*/
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}		


span.corp-content-body-link{
	font-size: .75em!important;
	}	



#corp-resp-head{
	padding-left: 5%!important;
    margin: 0 auto !important;
	line-height: 1.2em !important;
}	

.corp-resp-intro-text{
		font-size: 16px!important;
		line-height: 1.5!important;
	}	
	
.corp-resp-callouts h3 {
		font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
		color: #da0e45!important;
		font-size: 20px!important;
		line-height: 1.2em!important;
		margin-bottom: 10px!important;
	}	

.corp-resp-callouts p {
		font-size: 12px!important;
		line-height: 1.5!important;
	}	
	
.corp-resp-image-container{
	display: block;
	margin-bottom: 30px;
	}	


	
.services-gray{
	background-color: #f1f2f2;
	}
	
	
#services-intro{
	padding: 30px 0;
	text-align: center; 
	}	
	
#services-intro-head{
	display: block;
	font-size: 22px!important;
}	

#services-intro-copy{
	display: block;
	font-size: 20px!important;
	line-height: 1.2em!important;
	}	

.services-content {
	max-width: 80%;
	margin: 0 auto;
}

#services-first-photo{margin-bottom: 30px;}

.services-secondary-photos	{
	display: none;
}
	
	
.services-content h2{
		font-size: 24px!important;
		}
	
.services-content h3{
		font-size: 11px!important;
		font-weight: 600!important;
		margin-bottom: 0!important;
		}	
	
		.services-content p{
		font-size: 12px!important;
		}
	
	.services-link a{
		font-size: 10px!important;
		font-weight: bold;
	}	
	
.services-content ul {
    padding-left: 10px;
}	

.services-content li{
	font-size: 12px!important;
	list-style: none;
	line-height: 1.5em;
	margin-bottom: 10px;
	}	
	
	
.services-content li::before {
    content: "\2022";
    color: #adad00;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}	


.services-close a, .services-link a{
	font-size: 10px!important;
	font-weight: bold;
}		
	
	
.services-close a:link, .services-link a:link {color: #4a4e4d!important; font-weight: bold;}
.services-close a:visited, .services-link a:visited {color: #4a4e4d!important; font-weight: bold;}
.services-close a:active, .services-link a:active {color: #4a4e4d!important; font-weight: bold;}	
.services-close a:hover, .services-link a:hover {color: #949c9a!important; font-weight: bold; cursor:pointer;}
	


.services-link a::after {
    content: "\e64b";
	padding-left: 5px;
    color: #adad00;
   	position: relative;
    top: 3px;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 130%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}	

.services-close a::after {
    content: "\e648";
	padding-left: 5px;
    color: #adad00;
    position: relative;
    top: 3px;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 130%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}		
	

.services-green{
	color: #adad00!important;
	}

.corp-contact-callout a {color: #b4d8ee!important;}
.corp-contact-callout a:link {color: #b4d8ee!important;}
.corp-contact-callout a:active {color: #b4d8ee!important;}
.corp-contact-callout a:visited {color: #b4d8ee!important;}
.corp-contact-callout a:hover {color: #b4d8ee!important;}



.amt-year-nav {
	float: left;
}

#amt-year-list {
	margin-bottom: 0;
	padding: 0 0 15px 0;

}

li.amt-year-nav {

	color: #4a4e4d!important;
	border: 0;
	text-align: left;
	list-style: none;
	list-style-image: none;
	font-weight: normal;
	line-height: .85em !important;

 }

 li.amt-year-nav-selected {
	color: #da0e45!important;   
	border: 0;
	text-align: left;
	list-style: none;
	list-style-image: none;
	line-height: .85em !important; 
 }

li.amt-year-nav-selected::before {
	content: '';	
}

li.amt-year-nav::before {
	content: '';	
}

li.amt-year-nav a {
	font-weight: normal!important;
}

li.amt-year-nav-selected a{
	font-weight: bold!important;
}

li.amt-year-nav a:link {color: #4a4e4d;}
li.amt-year-nav a:visited {color: #4a4e4d;}
li.amt-year-nav a:active {color: #4a4e4d;}
li.amt-year-nav a:hover {color: #4a4e4d; opacity: 0.5;}


li.amt-year-nav-selected a:link {color: #da0e45!important;}
li.amt-year-nav-selected a:visited {color: #da0e45!important;}
li.amt-year-nav-selected a:active {color: #da0e45!important;}
li.amt-year-nav-selected a:hover {color: #da0e45!important; opacity: 0.5;}


#amt-year-nav-spacer {
	float: left; 
	list-style: none;
	list-style-image: none;
	margin-left: 7px;    
}

#amt-year-list > li > a {
	font-family: Frutiger, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 7px 10px 7px;
	text-decoration: none;
    cursor: pointer;
}


#amt-year-navigation {margin-left: -7px;}

.amt-news-item-date{
	display: block;
	color: #da0e45;
	font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 30px!important;
	margin-bottom: 0;
}

.amt-news-read-more {
	color: #000;
	display: inline-block;
	font-weight: bold;
	padding-right: 15px;
}

.amt-news-items {
	margin: 1px;
	padding-top: 5px;
	padding-bottom:20px;
	padding-left: 0;
}

.amt-news-item {
	font-family: Frutiger, Arial, sans-serif;
	/*font-size: 16px;*/
	line-height: 1em !important;
	padding: 17px 20px 20px 0px;
	list-style: none;
	list-style-image: none;
	border-bottom: 1px solid #9d9fa2;
	margin-bottom: 30px;
 }
.amt-news-item:last-child {
	border-bottom: 0;
 }
   

.amt-news-item a{
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5em;
}

.amt-news-item a:link {color: #4a4e4d;}
.amt-news-item a:visited {color: #4a4e4d;}
.amt-news-item a:active {color: #4a4e4d;}
.amt-news-item a:hover {color: #4a4e4d; opacity: 0.5;}

li.amt-news-item::before {
	content: '';
}

.amt-news-read-more {
	padding-top: 10px;
}
	
h2.amt-news-title{
color: #da0e45!important;
font-size: 24px!important;
margin-bottom: 25px!important;	
}	
.amt-news-story {
padding-bottom: 80px;
}

.amt-news-story p{
font-size: 14px!important;
}

.amt-news-story a{
font-weight: bold!important;
}

.amt-news-story a:link {color: #4a4e4d;}
.amt-news-story a:visited {color: #4a4e4d;}
.amt-news-story a:active {color: #4a4e4d;}
.amt-news-story a:hover {color: #4a4e4d; opacity: 0.5;}	

#news-utility{
color: #4a4e4d;
font-size: 14px!important;
margin-bottom: 25px;
}	
	
#news-utility a{
font-weight: bold!important;
}	
	
#news-utility a:link {color: #4a4e4d;}
#news-utility a:visited {color: #4a4e4d;}
#news-utility a:active {color: #4a4e4d;}
#news-utility a:hover {color: #4a4e4d; opacity: 0.5;}

#amt-year-navigation {
display: block;
text-align: left;
margin: 0 0 30px 0;
}	

div.earnings-item {
display:block;
padding: 0 0 10px 0;
line-height: 1.2em;
}

.earnings-quarterly-container {
margin-bottom: 30px;
padding-left: 7px;
}

.earnings-item a {
font-weight: bold;
font-size: 16px!important;
}

.earnings-item a:link {color: #4a4e4d;}
.earnings-item a:visited {color: #4a4e4d;}
.earnings-item a:active {color: #4a4e4d;}
.earnings-item a:hover {color: #4a4e4d; opacity: 0.5;}

.smaller-blue-intro-text{
	background-color: #0e9aa7;
	color: #fff;
	padding: 25px 5%;
}

.smaller-blue-intro-text p{
	text-align: center; 
	color: #fff;
	margin: 0;
}

.smaller-blue-intro-text p strong {
        font-size: 20px !important;
        line-height: 1.7em !important;
}



.industries-purple{color: #6078ad!important;}

.industries-link {display: block;}

.industries-link-item{
		margin-top: 10px;
	}
.industries-link-align{
		margin-left: 20px;
	}

.industries-link a{
	color: #464646!important;
	font-weight: bold;
	font-size: 12px!important;
}


.industries-link a:after{
	content: "\e649";
	padding-left: 5px;
	color: #6078ad!important;
	position: relative;
	top: 0;
	display: inline-block;
	font-family: 'themify';
	font-style: normal;
	font-weight: 900;
	font-size: 85%;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;		
}


.industries-content {
max-width: 80%;
margin: 0 auto;
}

.industries-gray{
padding: 25px 5%;
background-color: #f1f1f2;	
}	

.industries-white{
padding: 25px 5%;
}	

.industries-events-logo img {max-width: 33%!important;}

.industry-highlight-col{
	text-align: center;
	color: #464646!important;
	line-height: 1.0!important;
	}
	
.industry-highlight-col strong{
		font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 55px !important;
		display: block;
        margin-top: 20px!important;
		padding: 0!important;
		color: #8a8b8b!important;	
	}	
	
.second-industry-images{display: none;}
	
	
#industries-team{
		background-color: #6078ad!important;
		color: #fff;
	}
	
#industries-team h2 {
		color: #fff!important;
	}
	
.industries-team-accent{
		color: #bfc9de;
	}	

.industries-team-row{margin:0;}	
	
	
.industries-team-photo{padding: 30px 45% 15px 5%!important;}	
	
.industries-team-copy p{
	color: #fff!important;
	font-size: 14px!important;
	line-height: 1.2em!important;
	}

	
.industries-team-copy a{
	color: #fff;
	font-weight: bold;
}	

.industries-team-copy a:hover{opacity: 0.5;}
	
.industries-team-copy h4{
	color: #fff!important;
	font-weight: bold!important;
	font-size: 14px!important;
	line-height: 1.3em!important;
	margin: 0 0 8px 0!important;
	}	
	
.industries-team-copy h3{
	color: #bfc9de!important;
	font-weight: bold!important;
	font-size: 18px!important;
	margin: 0 0 8px 0!important;
	}
	
	#industries-our-solutions{
		background-color: #4a4e4d!important;
		color: #4a4e4d!important;
	}
	
	#industries-our-solutions h2{
		color: #fff!important;
		margin-bottom: 25px!important;
	}
	
	.industries-our-solutions-accent {color: #bfc9de!important;}
	
	#industries-our-solutions p{color: #fff!important;}
	
	.slick-track{margin: auto;}
	
	.industriesSlider{margin-top: 30px;}
	
	.industriesSlider-item{
		text-align: center;
		width: 100%;
	}
	
	.industriesSlider-item img{
		width:30%!important; 
		height: auto!important; 
		margin: 0 auto!important;
	} 

	@media screen and (max-width: 992px) {.industriesSlider-item img { width: 20%!important; } }
	
	.industriesSlider-item h3{
		font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
		color: #bfc9de!important;
		font-size: 22px!important;
		margin: 20px 0;
	}
	
	.industriesSlider-item p {
		font-size: 16px!important; 
		line-height: 1.5em!important;
		color: #fff!important;
	}
	
	.industriesSlider-item a{
		color: #fff!important;
		font-size: 12px!important; 	
	}
	
	.industriesSlider-item a:after{
		    content: "\e649";
			padding-left: 5px;
			color:  #bfc9de!important;
			position: relative;
			top: 0;
			display: inline;
			font-family: 'themify';
			font-style: normal;
			font-weight: 900;
			font-size: 90%;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			}
	
	.industriesSlider-item a:hover {opacity: 0.5!important; color: #fff!important}

	
.events{
	background-color: #fff!important;
	color: #4a4e4d!important;
	margin-bottom: 50px;
}

	
.events-container{
	padding-top: 40px;
	}	
	
	
.events img{
	display: block;
	width: 70%;
	height: auto;
	margin: 0;
	}	
	
.events h3{
		font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
		color: #6078ad!important;
		font-size: 22px!important;
		line-height: 1.2em!important;
		margin: 20px 0 0 0;
		padding: 20px 0 0 0;
}	
	
	
.events p {
	font-size: 14px!important; 
	line-height: 1.5em!important;
	color: #4a4e4d!important;
	
}	



#corp-ir-container{padding-bottom: 0px;}
	
#corp-ir-container h2{
font-size: 1.25em!important;
color: #da0e45!important;
}	


	
.media-inline-link a
	{ 
		font-weight: bold;
		color: #4a4e4d!important;
	}	
	
.media-inline-link a:hover { opacity: 0.5!important;}	
	
span.media-content-body-link a{
		font-weight: bold;
		color: #4a4e4d!important;
	}
	
span.media-content-body-link :hover { opacity: 0.5!important;}
	
span.media-content-body-link a:after {
    content: "\e649";
    padding-left: 5px;
    color: #da0e45!important;
    position: relative;
    top: 0;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 90%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
	}
	
p.media-kit-resource-link{
	margin: 5px 0!important;
	}
	
p.media-kit-resource-link a{
		font-weight: bold;
		color: #4a4e4d!important;
	}

p.media-kit-resource-link a:hover { opacity: 0.5!important;}	
	
p.media-kit-resource-link a:after {
    content: "\e649";
    padding-left: 5px;
    color: #da0e45!important;
    position: relative;
    top: 0;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;	
	}
	

	
.media-logo-image{
	display: block;
	width: 50%;
	height: auto!important;
	margin-left: auto;
	margin-right: auto;
	}
	

  
	.news-and-events-row{
		border-bottom: 1px solid #9d9fa2;
		margin: 50px 0 25px 0;
		padding-bottom: 25px;
	}
	
	.news-and-events-row:last-child{
		border-bottom: 0;
		margin-bottom: 0;
	}	
	
	.news-and-events-item{
		padding-left: 0px;
		font-family: JosefinSlab-SemiBold;
		font-size: 12px;
		color: #da0e45!important;
		text-align: left;
	}
	
	.news-and-events-item a {
		font-family: JosefinSlab-Bold;
		color: #da0e45!important;
	}	
	
	.news-and-events-logo{
		padding: 10px 0!important;
	}	
	
	.news-and-events-logo a:hover {
		opacity: 1.0!important;
	}
	
		
	.news-and-events-logo img{
		display: block;
		width: 100px;
		height: auto;
		margin: 0 0 0 5%;
	}

    .news-and-events-style a {
		font-size: 12px;
		cursor: pointer;
	}
	.news-and-events-style {
		margin-top: 20px;
	}	
.news-and-events-title {
    text-align: center;
    color: #da0e45 !important;
}	

.news-and-events-image{
	margin: 20px 0 20px 0;}

	
.news-and-events-link-right:after {
    content: "\e649";
	color: #da0e45;
    position: relative;
    padding-left: 3px;
    top: 0;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.news-and-events-link-down:after {
    content: "\e64b";
	color: #da0e45 ;
	position: relative;
    padding-left: 10px;
    top: 3px;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
	font-size: 130%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.news-and-events-link-up:after {
    content: "\e648";
	color: #da0e45 ;
	position: relative;
    padding-left: 10px;
    top: 3px;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;	
	font-weight: 900;
	font-size: 130%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}	

.vendors-link-style a:after {
    content: "\e649";
    padding-left: 5px;
    color: #da0e45!important;
    position: relative;
    top: 0;
    display: inline-block;
    font-family: 'themify';
    font-style: normal;
    font-weight: 900;
    font-size: 85%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.let-us-help{
	background-color: #4a4e4d;  
}


.let-us-help-text{
	padding: 10% 5%;
	color: #fff!important;
	position: relative; 
}


.let-us-help-text p{
	color: #fff!important;
}

.let-us-help-text a{
	color: #fff!important;
}

.let-us-help-text a:hover{
	opacity: 0.5;	
}


@media screen and (max-width: 1200px) {
    div#get-to-know-us-right {
        padding-left: 30px;
        padding-top: 0px;
	}
	
    .carousel-fade .carousel-inner .carousel-item {
        /* margin-top: 90px; */
    }

    div#header-logo img {
        padding: 20px 0;
        width: 100%;
        max-width: 150px;
        height: auto;
    }  

    #get-to-know-us>div, #innovation>div, #spotlights>div, #large-image-area>div {
        max-width: 95%;
        margin: 0 auto;
    }

    #subhead-first-para>div, #secondary-info>div, #two-col-wrapper>div, #third-info>div, 
    #final-info>div, #blue-bar-title>div, #row-a>div, #row-b>div, #row-c>div, 
    #icons-dark>div, #section-title>div, #ir-section-title>div, #blocks-wrapper>div {
        max-width: 95%;
        margin: 0 auto;
    }

    #additional-info>div {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 auto;
    }
}

@media screen and (min-width: 1201px) {
    div#get-to-know-us-right {
        padding-left: 50px;
        padding-top: 50px;
    }

    #header>div, #get-to-know-us>div, #innovation>div, #spotlights>div, #footer>div, 
    #large-image-area>div, #subhead-first-para>div, #secondary-info>div, #two-col-wrapper>div, 
    #third-info>div, #final-info>div, #blue-bar-title>div, #row-a>div, #row-b>div, #row-c>div, 
    #icons-dark>div, #section-title>div, #ir-section-title>div, #blocks-wrapper>div {
        max-width: 95%;
        margin: 0 auto;
    }
	
	
}

@media screen and (min-width: 1501px) {
    .carousel-inner .carousel-item {
        height: 100vh;
    }

    div#slider-area {
        height: 100vh;
        width: 100%;
    }

    .carousel-caption {
        top: 45vh !important;
    }
}

@media screen and (min-width: 1201px) and (max-width: 1500px) {
    .carousel-inner .carousel-item {
        height: 90vh;
    }

    div#slider-area {
        height: 80vh;
        width: 100%;
    }

    .carousel-caption {
        top: 45vh !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 801px) {
    .carousel-inner .carousel-item {
        height: 80vh;
    }

    div#slider-area {
        height: 60vh;
        width: 100%;
    }

    .carousel-caption {
        top: 35vh !important;
    }
}

@media screen and (max-width: 800px) and (min-width: 501px) {
    .carousel-inner .carousel-item {
        height: 80vh;
    }

    div#slider-area {
        height: 60vh;
        width: 100%;
    }

    .carousel-caption {
        top: 30vh !important;
    }
}

@media screen and (max-width: 500px) and (min-width: 421px) {
    .carousel-inner .carousel-item {
        height: 80vh;
    }

    div#slider-area {
        height: 60vh;
        width: 100%;
    }

    .carousel-caption {
        top: 30vh !important;
        left: 10% !important;
        right: 10% !important;
    }
}

@media screen and (max-width: 420px) {
    .carousel-inner .carousel-item {
        height: 80vh;
    }

    div#slider-area {
        height: 60vh;
        width: 100%;
    }

    .carousel-caption {
        top: 28vh !important;
        left: 10% !important;
        right: 10% !important;
    }
}

/*
@media screen and (max-width: 500px) {
    .carousel-caption {top: 45vh !important;right: 20px !important;bottom: 0px !important;left: 20px !important;}


    .carousel-inner .carousel-item {
      height: 90vh;
    }
    div#slider-area {
        height: 80vh;
        width: 100%;
    }
}
@media screen and (max-width: 800px) and (min-width: 501px) {
    .carousel-caption {top: auto !important;right: 20px !important;bottom: 120px !important;left: 20px !important;}

  .carousel,
    .carousel-inner,
    .carousel-inner .carousel-item, div#slider-area {
      height: 500px;
    }
}
@media screen and (max-width: 1200px) and (min-width: 801px) {
  .carousel-caption {top: 230px !important;}
  .carousel,
    .carousel-inner,
    .carousel-inner .carousel-item, div#slider-area {
      height: 500px;
    }
    .carousel-fade .carousel-inner .carousel-item {
    /* SP
	background-repeat: no-repeat;
	background-size: 100%;
    background-attachment: fixed; 
    background-position: 0 100px; 
        background-position: center 100px;
}
}
*/

@media screen and (min-width: 576px){
	
	.corp-contact-bg {
	padding-top: 120%;
	}
	
	.corp-contact-info{
	top: 45%;
	}
	
	.corp-contact-info h2{
		font-size: 28px!important;
	} 
	.corp-contact-info p{
		font-size: 20px!important;
	}
	.corp-contact-callout{
		font-size: 28px!important;
	}
	
	h2.corp_head{
		font-size: 1.5em!important;
	}
	
	p.corp_head{
		font-size: 1.5em!important;
	}
	
	.global-stat-number{
		font-size: 30px;
	}
	
	.global-stat-description{
		font-size: 18px;
	}
	
	.corp-resp-intro-text{
		font-size: 16px!important;
		line-height: 1.5 !important;
	}
	
	.corp-resp-callouts p {font-size: 18px!important;}	
	
	.corp-resp-callouts h3 {font-size: 26px!important;}	
	
	#services-intro-head{
	font-size: 32px!important;
	}	

	#services-intro-copy{
	font-size: 20px!important;
	}
	
	.services-content {
	margin: 0 auto;
	padding: 30px 0;
	}

	.services-content h2{
	font-size: 28px!important;
	}
	.services-content p{
	font-size: 16px!important;
	}
	
	.services-close a, .services-link a{
	font-size: 12px!important;
	}	
	
	.services-content li{
	font-size: 16px!important
	}
	
	.services-content h3{
	font-size: 16px!important;
	}

	#amt-year-list > li > a {
	font-size: 18px;
	padding: 0 10px 10px 10px;
    cursor: pointer;
	}
	
	#amt-year-navigation {margin-left: -10px;}
	
	
	.amt-news-item a{
	font-size: 17px;
	}

	.amt-news-item-date{
	font-size: 28px!important;
	}	
	
	#news-utility{
	font-size: 16px!important;
	margin-bottom: 30px;
	}
	
	h2.amt-news-title{
	font-size: 26px!important;
	margin-bottom: 30px!important;	
	}	
	
	.amt-news-story p{
	font-size: 16px!important;
	}
	
	.earnings-item a {font-size: 18px!important;}
	
	
	.industries-link a{font-size: 14px!important;}
	
	.events p {font-size: 15px!important;}
	
	.events h3{font-size: 24px!important;}
	
	#corp-ir-container h2{font-size: 1.5em!important;}
	
	.corp-contact-info h2{font-size: 1.5em!important;}
			
	.corp-contact-info p {font-size: 18px!important;}
	
	.corp-contact-info a {font-size: 14px!important;}
	
	.corp-contact-callout {font-size: 25px!important;}
	
	.news-and-events-item{font-size: 16px;}
	
	.news-and-events-logo img {width: 150px;}

}    
 


@media screen and (min-width: 768px){
	
	.corp-contact-bg {
	padding-top: 100%;
	}
	
	.corp-contact-info{
	top: 52%;
	}
	
	
	.corp-contact-info h2{
		font-size: 40px!important;
	} 
	.corp-contact-info p{
		font-size: 24px!important;
	}
	.corp-contact-callout{
		font-size: 36px!important;
	}
	
	
	h2.corp_head{
		font-size: 1.6em!important;
	}
	
	p.corp_head{
		font-size: 1.6em!important;
	}
	
	.global-stat-number{
		font-size: 40px;
	}
	
	.global-stat-description{
		font-size: 20px;
	}
	
	.corp-resp-intro-text{
	font-size: 18px!important;
	}
	
		
	.corp-resp-callouts p {font-size: 14px!important;}	
	
	.corp-resp-callouts h3 {font-size: 28px!important;}	
	
	#services-intro{
	padding: 40px 0;
	text-align: center; 
	}
	
	#services-intro-head{
	font-size: 38px!important;
	}	

	#services-intro-copy{
	font-size: 24px!important;
	}	
	
	.services-content {
	margin: 0 auto;
	padding: 30px 0;
	}

	.services-content h2{
	font-size: 32px!important;
	}
	
	.services-content p{
	font-size: 16px!important;
	}
	
	.services-close a, .services-link a{
	font-size: 14px!important;
	}
	
	.services-content li{
		font-size: 16px!important
	}
	
	.services-content h3{
	font-size: 16px!important;
	}

	#amt-year-list {
	margin-bottom: 20px;
	}

	#amt-year-list > li > a {
	font-size: 22px;
	padding: 0 12px 10px 12px;   
	}

	#amt-year-navigation {margin-left: -12px;}
	
	
	.amt-news-item a{
	font-size: 18px;
	margin-bottom: 10px;

	}

	.amt-news-item-date{
	font-size: 30px!important;
	margin-bottom: 10px;
	}	
	
	#news-utility{
	font-size: 18px!important;
	margin-bottom: 35px;
	}
	
	h2.amt-news-title{
	font-size: 30px!important;
	margin-bottom: 35px!important;	
	}	
	
	.amt-news-story p{
	font-size: 18px!important;
	}	
	
	.earnings-item a {font-size: 20px!important;}
	
	.smaller-blue-intro-text p strong {font-size: 24px !important;}
	
	.industries-link a{font-size: 16px!important;}
	
	.industry-highlight-col strong{font-size: 40px !important;}
	
	.industries-team-photo{padding: 30px 35% 15px 35%;}	
	
	.industries-team-copy h3{font-size: 22px!important; margin: 0 0 15px 0!important;}	
	
	.industries-team-copy h4{font-size: 18px!important; margin: 0 0 15px 0!important;}
	
	.industries-team-copy p{font-size: 18px!important;}
	
	.industriesSlider-item h3{font-size: 36px!important;}
	
	.industriesSlider-item p{font-size: 18px!important;}
	
	.industriesSlider-item a{font-size: 18px!important;}
	

	.events p {font-size: 18px!important;}
	
	.events h3{font-size: 32px!important;}
			
	.corp-contact-info p {font-size: 22px!important;}
	
	.corp-contact-info a {font-size: 18px!important;}
	
	.corp-contact-callout {font-size: 36px!important;}
	
		
	.news-and-events-item{font-size: 20px;}
	
	.news-and-events-logo img {width: 200px;}
	
	.news-and-events-style a {
		font-size: 15px;
		cursor: pointer;
	}
	
	    
} 
  

@media screen and (min-width: 993px) and (max-width: 1900px) {
    div#section-title  div#section-title {
        font-size: 24px !important;
        line-height: 26px !important;
        margin-bottom: 10px !important;
        padding: 0 100px !important;
    }

}
    @keyframes animatedBackgroundMove {
        0% {
            transform: scale(1);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.25);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(1.5);
            opacity: 0;
        }
    }

    @-webkit-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.25);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(1.5);
            opacity: 0;
        }
    }

    @-moz-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.25);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(1.5);
            opacity: 0;
        }
    }

    @-o-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.25);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(1.5);
            opacity: 0;
        }
    
    }

@media screen and (max-width: 1024px) {
    .col-sm-12{
        padding: 0 20px !important;
    }
    .rxbodyfield .invester-container{
     padding: 0 20px !important;    
 }
    
    .heading-tab-style>div {margin-top: -50px;}
    #icons-dark span.perc-box-1 a {
        /* font-size: 20px; */
        /* line-height: 26px; */
    }
  
   
    div#F.seven-imgs img {
    width: 100% !important;
    float: left !important;
    height: 225px !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
div#banner-area.two-imgs img {
    width: 100% !important;
    float: left !important;
    height: 355px !important;
    position: relative;
    margin: 0 !important;
    padding: 0 !important;
}
div#banner-area.seven-imgs>div>div:nth-child(2), 
div#banner-area.seven-imgs>div>div:nth-child(3), 
div#banner-area.seven-imgs>div>div:nth-child(7) {
    display: none !important;
}
div#banner-area.seven-imgs>div>div:nth-child(1), 
div#banner-area.seven-imgs>div>div:nth-child(4), 
div#banner-area.seven-imgs>div>div:nth-child(5), 
div#banner-area.seven-imgs>div>div:nth-child(6) {
    width: 50% !important;
    float: left !important;
    object-fit: cover;
    object-position: center;
    height: 225px !important;
}
div#banner-area.two-imgs>div>div {
    width: 50% !important;
    float: left !important;
    object-fit: cover;
    object-position: center;
    height: 185px !important;
}
div#banner-area.seven-imgs {
    padding-top: 70px;
    height: 490px;
}
div#banner-area.two-imgs {
    padding-top: 80px;
    height: 435px;
}
.atcFiveTabsMobileOnly .slick-dots {
    padding: 0;
    margin: 0 auto;
    text-align: center;
}

.atcFiveTabsMobileOnly .slick-dots {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
}

.atcFiveTabsMobileOnly .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    vertical-align: top;
    list-style: none !important;
    cursor: pointer;
}

.atcFiveTabsMobileOnly .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 25px;
    height: 25px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.atcFiveTabsMobileOnly .slick-dots li button:hover, .atcFiveTabsMobileOnly .slick-dots li button:focus {
    outline: none;
}

.atcFiveTabsMobileOnly .slick-dots li button:hover:before, .atcFiveTabsMobileOnly .slick-dots li button:focus:before {
    opacity: 1;
}

.atcFiveTabsMobileOnly .slick-dots li button:before {
    font-family: fontawesome;
    font-size: 0;
    line-height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    vertical-align: top;
    height: 20px;
    color: #4a4e4d;
    content: "\f111";
    text-align: center;
    opacity: 1;
    border: 2px solid #8ec6c8;
    border-radius: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.atcFiveTabsMobileOnly .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #8ec6c8;
    content: "\f111";
    border: 0px solid #8ec6c8;
    border-radius: 20px;
    font-size: 23px;
    margin-top: 2px;
}
	
	
	
#final-info span.perc-box-1, #icons-dark span.perc-box-1 {margin: 0 !important;font-size: 11px !important;}
div#final-info p {
    font-size: 14px !important;
    line-height: 22px !important;
    margin: 10px 0;
}
    div#blue-bar-title p {
        color: #FFFFFF;
        margin: 0;
        font-size: 32px !important;
        line-height: 1.5 !important;
        padding: 20px 12px;
    }
    #final-info h3 {
        color: #0e9aa7 !important;
        font-size: 28px !important;
        line-height: 30px !important;
        margin-bottom: 15px !important;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
    .col-sm-12{
        padding: 0 40px !important;
    }
    .atcUptickingNumber .numberValue {
        font-size: 55px !important;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }
    .atcUptickingNumber p {
    font-size: 14px !important;
    line-height: 26px !important;
}
    div#icons-area>div>div p {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    div#icons-area .atcFiveTabsMobileOnly .slider.slidesNo-3 .slick-slide img {
    max-height: 100px !important;
    width: auto !important;
    margin: 0 0 30px 0 !important;
    text-align: left !important;
}
div#icons-area .atcFiveTabsMobileOnly .slider.slidesNo-3 .slick-slide {
    padding: 0 20px 0 0;
    width: 27% !important;
}

    div#icons-area .atcFiveTabsMobileOnly .slick-slide {
    padding: 0 20px 0 0;
    width: 20% !important;
    float: none !important;
    display: inline-block;
    vertical-align: top;
}
    div#icons-dark strong {
    color: #8ec6c8;
    font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 20px;
    line-height: 26px;
}
    h2 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;

        font-size: 36px !important;
        margin-bottom: 20px !important;
    }
    div#banner-area {
        padding-top: 75px;
    }
	
/*	
    div#banner-area img {
        width: auto !important;
        object-fit: cover;
        object-position: center;
        text-align: center !important;
        height: 450px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
*/	
    #banner-area .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        top: 35%;
        text-align: center;
    }
    .page-heading h1 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 42px;
        text-transform: uppercase;
        color: #4a4e4d;
        background: rgba(255, 255, 255, 0.80);
        display: inline-block;
        padding: 15px 60px;
        margin: 0;
    }
    .heading-tab-style p {
        display: inline-block;
        margin: 0;
        font-size: 24px !important;
        padding: 10px 60px;
        border: 1px solid #179ea9;
        border-top-width: 0 !important;
        color: #179ea9 !important;
        text-transform: uppercase;
        text-align: center;
    }

    div#section-title p {
        color: #FFFFFF;
        font-size: 36px !important;
        padding: 15px 0;
        margin: 0;
        line-height: 32px !important;
    }
    div#subhead-first-para strong {
        font-weight: bold;
        font-size: 24px;
        color: #179ea9;
    }
    #secondary-info>div,
    #row-a>div, #row-b>div, #row-c>div, #icons-dark>div {
        padding: 50px 0;
    }
    .narrow-region>div {max-width: 80% !important;}
    #final-info>div, #blocks-wrapper>div {
        padding: 20px 0 50px 0;
    }
    #two-col-wrapper>div {
        padding: 20px 0 20px 0;
        margin: 0 auto !important;
    }
    #third-info>div {
        padding: 0 0 50px 0;
    }
    #subhead-first-para>div {
        padding: 50px 0;
    }
    .heading-tab-style>div {
        margin-bottom: 50px;
    }
}
@media screen and (min-width: 1025px) {
    .atcUptickingNumber p {
    font-size: 30px !important;
    line-height: 36px !important;
}
    div#icons-dark strong {
    color: #8ec6c8;
    font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 28px;
}
    div#icons-area>div>div p {
    font-size: 18px !important;
    line-height: 28px !important;
}
    #banner-area.seven-imgs>div>div:nth-child(1), 
    #banner-area.seven-imgs>div>div:nth-child(2), 
    #banner-area.seven-imgs>div>div:nth-child(3) {
        width: 33.3333333% !important;
        display: inline-block !important;
        float: left !important;
    }
    #banner-area.seven-imgs>div>div:nth-child(4), 
    #banner-area.seven-imgs>div>div:nth-child(5), 
    #banner-area.seven-imgs>div>div:nth-child(6),
    #banner-area.seven-imgs>div>div:nth-child(7) {
        width: 25% !important;
        display: inline-block !important;
        float: left !important;
        height: auto;
    }
    #banner-area.two-imgs>div>div:nth-child(1),#banner-area.two-imgs>div>div:nth-child(2) {
        width: 50% !important;
        display: inline-block !important;
        float: left !important;
        /* height: 800px; */
    }
    div#banner-area.seven-imgs img {
        width: 100% !important;
        height: 325px !important;
        position: relative !important;
    }
    div#banner-area.two-imgs img {
        width: 100% !important;
        height: 770px !important;
        position: relative !important;
    }
    div#icons-area .atcFiveTabsMobileOnly .slick-slide {
    padding: 0 40px 0 0;
    width: 20% !important;
    display: inline-block;
    float: none !important;
    vertical-align: top;
}
div#icons-area .atcFiveTabsMobileOnly .slider.slidesNo-3 .slick-slide {
    padding: 0 40px 0 0;
    width: 27% !important;
}
    #final-info span.perc-box-1 {margin: 0;}
div#final-info p {
    font-size: 18px !important;
    line-height: 26px !important;
    margin: 18px 0;
}
    #final-info h3 {
        color: #0e9aa7 !important;
        font-size: 28px !important;
        line-height: 36px !important;
        margin-bottom: 15px !important;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }
    div#banner-area {
        padding-top: 75px;
    }
/*	
    div#banner-area img {
        width: auto !important;
        object-fit: cover;
        object-position: center;
        text-align: center !important;
        height: 750px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
*/	
    #banner-area .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center;
    }
    .page-heading h1 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 53px;
        text-transform: uppercase;
        color: #4a4e4d;
        background: rgba(255, 255, 255, 0.80);
        display: inline-block;
        padding: 20px 40px;
        line-height: 1.5;
        margin: 0;
    }
    .heading-tab-style p {
        display: inline-block;
        margin: 0;
        font-size: 34px !important;
        padding: 20px 90px;
        border: 1px solid #179ea9;
        border-top-width: 0 !important;
        color: #179ea9 !important;
        text-transform: uppercase;
        text-align: center;
    }

    div#section-title p {
        color: #FFFFFF;
        font-size: 48px !important;
        padding: 10px 0;
        margin: 0;
    }
    
    div#subhead-first-para strong {
        font-weight: bold;
        font-size: 30px;
        color: #179ea9;
    }
    #secondary-info>div,
    #row-a>div, #row-b>div, #row-c>div, #icons-dark>div {
        padding: 20px 0;
    }
    #final-info>div {
        padding: 30px 30px;
    }
    #two-col-wrapper>div {
        padding: 0;
        margin: 0 auto !important;
    }

    #subhead-first-para>div {
        padding: 80px 0 !important;
    }
    #third-info>div {
        padding: 0;
    }
    .heading-tab-style>div {
        margin-bottom: 100px;
    }
}
@media screen and (min-width: 1025px) {
    div#blue-bar-title p {
        color: #FFFFFF;
        margin: 0;
        font-size: 40px !important;
        line-height: 50px !important;
        padding: 20px 12px;
    }
    
    div#banner-area.two-imgs {height: 770px !important;padding-top: 0;}
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
    div#icons-area img {
        max-height: 100px;
        width: auto;
    }
    div#secondary-info-col-a>div>div, div#secondary-info-col-b>div>div {
        padding: 0px 0px 25px 0 !important;
    }
    div#secondary-info-row-a {padding: 25px 0 !important;margin: 50px 0 25px 0 !important;}
}

.atcImageBoxWithTitle .imageBoxTitle {
    font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

@media screen and (min-width: 993px) {
	
	.perc-breadcrumb {
		margin: 10px 10%;
		font-size: 14px;
	}
	
    .atcImageBoxWithTitle .imageBoxTitle {
        font-size: 28px;
    }

    div#blocks-wrapper>div>div {
        width: 49%;
        box-sizing: border-box;
        display: inline-block;
        padding-bottom: 15px;
        padding-top: 15px;
        /* position: relative; */
    }
    .atcFiveTabsMobileOnly .slick-track {
        text-align: center;
    }

.atcFiveTabsMobileOnly .slick-slide {
    text-align: left;
}
div#secondary-info-col-a>div>div, div#secondary-info-col-b>div>div {
    border-bottom: 1px solid #8a8b8b; padding: 0 0px 25px 0;
}
div#secondary-info-row-a {
    border-top: 1px solid #8a8b8b;
    border-bottom: 1px solid #8a8b8b;
    margin: 50px 0 25px 0;
    padding: 20px 0;
}
    #row-a img, #row-b img, #row-c img {
        max-width: 100% !important;
        height: auto !important;
    }
    
    div#three-col-col1 {
    padding-right: 5%;
}
div#three-col-col2 {
    padding-right: 3%;
    padding-left: 3%;
}
div#three-col-col3 {
    padding-left: 5%;
}
    
    .rxbodyfield ul li {
        line-height: 1.5;
		padding-bottom: 5px;
    }
    
    .amt-utility-nav .amt-nav-toplevel > li.amt-utility-9 {
        padding-right: 0;
        margin-top: 2px;
        border-left: 0 !important;
        padding-left: 0px;
    }

    #amt-search-field-header {
        position: absolute !important;
        top: 70%;
        right: 0;
        bottom: 0;
        background: #FFFFFF;
        width: 100%;
    }

    div#additional-info-right .rxbodyfield p {
        max-width: 87%;
    }


    #container:not(.blue) div#footer-inner strong {
        color: #fe8a71;
        font-size: 18px !important;
    }

    #get-to-know-us, #spotlights, #additional-info {
        background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        float: left;
        width: 100%;
        position: relative;
    }

    span.nav-column-heading {
        font-size: 32px;
        line-height: 36px;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        margin-bottom: 10px;
        display: block;
    }

    .dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(2) span.nav-column-heading {
        color: #0e9aa7;
    }

    .nav-column li a {
        font-size: 23px;
        padding: 14px 0 0 0;
        display: block;
    }

    .nav-column li, .nav-column ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(2) li a {
        color: #4a4e4d;
    }

    .dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(2) span.nav-column-heading {
        color: #0e9aa7;
    }

    #innovation-right {
        padding-left: 80px;
    }

    .navbar-atc-mobile {
        display: none;
    }

    #header .navbar-collapse.js-navbar-collapse.collapse {
        display: block !important;
    }

    #header .navbar-header {
        display: none;
    }

    #header .navbar-default .navbar-nav>li>a:hover {
        color: #939598 !important;
        text-decoration: none !important;
        cursor: pointer;
    }

    #header .dropdown-toggle:after {
        display: none !important;
    }

    ul.nav.navbar-nav>li {
        width: auto !important;
        position: relative !important;
        box-sizing: initial !important;
        display: inline-block !important;
        float: left;
    }

    #header .navbar-nav {
        flex-direction: row !important;
        float: right;
        text-align: right;
        display: inline-block;
    }
	
	.hero-image{
	position: relative;
	margin-top: 30px;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 33.333333%;	
	}
	
		
	#footer-hide{display: inline!important}
	
			
	
	#hero-image-solutions{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions.jpg");
	}	
	
	#hero-image-solutions-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-v2.jpg");
	}		
	
	#hero-image-solutions-towers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-towers.jpg");
	}
	
	#hero-image-solutions-towers-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-towers-v2.jpg");
	}	
	
	#hero-image-solutions-build-a-tower{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-build-a-tower.jpg");
	}
	
	#hero-image-solutions-build-a-tower-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-build-a-tower-v2.jpg");
	}	
	
	#hero-image-solutions-broadcast-towers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/broadcast-towers.jpg");
	}
	
	#hero-image-solutions-next-gen-tv{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/next-gen-tv-v2.jpg");
	}
	
	#hero-image-solutions-backup-power{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/backup-power.jpg");
	}
	
	#hero-image-solutions-backup-power-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/backup-power-v2.jpg");
	}	
	
	#hero-image-solutions-sell-a-tower{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/sell-a-tower.jpg");
	}
	
	#hero-image-solutions-rooftops{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftops.jpg");
	}
	
	#hero-image-solutions-smart-pole{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/smart-pole.jpg");
	}	
	
	#hero-image-investor-relations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-relations.jpg");
}
	
	#hero-image-press-releases{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/press-releases.jpg");
}
	#hero-image-webcasts{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/webcasts.jpg");
	}
	
	#hero-image-earnings-materials{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/earnings-materials.jpg");
	}
	
	
	#hero-image-investor-presentations{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-presentations.jpg");
	}
	
	#hero-image-annual-reports{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/annual-reports.jpg");
	}
	
	#hero-image-sec-filings{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/sec-filings.jpg");
	}
	
	#hero-image-corporate-governance{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-governance.jpg");
	}
	
	
	#hero-image-executive-profiles{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/executive-profiles.jpg");
	}

	#hero-image-bod-profiles{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/board-of-directors-profiles.jpg");
	}

	
	#hero-image-stock-information{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/stock-information.jpg");
	}
  
	
	#hero-image-shareholder-services{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/shareholder-services.jpg");
}
	
	#hero-image-corporate-home{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-home.jpg");
	}
	
	#hero-image-corporate-home-v2{
		background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-home-v3.jpg");
	}	
	
	
	#hero-image-services{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/services.jpg");
}	
	

	#hero-image-industries{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/industries.jpg");
}

	#hero-image-mobile-network-operators{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/mobile-network-operators.jpg");
}

	#hero-image-broadcasters{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/broadcasters.jpg");
}

	#hero-image-enterprises{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/enterprises.jpg");
}

	#hero-image-governments{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/governments.jpg");
}

	#hero-image-fiber-and-cable{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/fiber-and-cable.jpg");
}

	#hero-image-financial-services{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/financial-services.jpg");
}

	#hero-image-internet-of-things{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/internet-of-things.jpg");
}

	#hero-image-municipalities{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/municipalities.jpg");
}

	#hero-image-oil-and-gas{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/oil-and-gas.jpg");
}


	#hero-images-utilities{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/utilities.jpg");
}

	#hero-image-wireless-internet-service-providers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/wireless-internet-service-providers-v2.jpg");
}	


#hero-image-us-home{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/us-tower.jpg");
}
	
#hero-image-us-home-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/us-tower-v2.jpg");
}	
	
#hero-image-news-and-events{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/news-and-events.jpg");
}
	

#hero-analyst-coverage{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/analyist-coverage.jpg");
}

#hero-dividend-history{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/dividend-history.jpg");
}

	
#hero-email-alerts{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/email-alerts.jpg");
}


#hero-investor-info-request{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-information-request.jpg");
}

#hero-investor-investor-faq{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/investor-faqs.jpg");
}

#hero-tax-disclosures{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/tax-disclosures.jpg");
}

#hero-legal{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/legal.jpg");
}

#hero-media-relations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/media-relations.jpg");
}

#hero-environmental-responsibility{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/environmental-responsibility.jpg");
}

#hero-performance{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/performance-v2.jpg");
}

#hero-people{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/people-v2.jpg");
}

#hero-philanthropy{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/philanthropy-v2.jpg");
}

#hero-ethics{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ethics-v2.jpg");
}	
	
#hero-privacy{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/privacy.jpg");
}	
	
#hero-awards{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/awards.jpg");
}
	
#hero-us-locations{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/us-locations.jpg");
}	
	
	
#hero-company{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/company.jpg");
}


#hero-global-presence{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/global-presence.jpg");
}

#hero-history{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/history.jpg");
}	

#hero-careers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/careers.jpg");	
}
	
#hero-work-at-atc{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/work-at-american-tower.jpg");	
}
	
#hero-diversity{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/diversity.jpg");	
}


#hero-university{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/university-relations.jpg");	
}	
	
#hero-vision{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/vision-mission-core-principals.jpg");	
}

	
#hero-global-presence{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/global-presence.jpg");	
}	


#hero-leadership-team{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/leadership-team.jpg");	
}
	

#hero-media-kit{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/media-kit.jpg");	
}

#hero-vendors{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/vendors.jpg");	
}	

#hero-corporate-responsibility{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/corporate-responsibility.jpg");	
}
	

#hero-ghana-bees{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ghana-bee.jpg");	
}
	

#hero-career-path{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career-path.jpg");	
}
	
	
#hero-careers-people{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/careers-people.jpg");	
}	
	
	
	
#hero-property-owners{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/property-owners.jpg");	
}


#hero-landlords{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords.jpg");	
}

#hero-ground-lease{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ground-lease-optimization.jpg");	
}

#hero-landlords-faq{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-faqs.jpg");	
}


#hero-rooftop-owners{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners.jpg");	
}

#hero-prospective-rooftops{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/prospective-rooftop-assets.jpg");	
}

#hero-rooftop-owners-faq{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-faqs.jpg");	
}


#hero-tower-owners{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/tower-owners.jpg");	
}
	


#hero-benefits{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/benefits.jpg");	
}

#hero-career_development{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career_development.jpg");	
}


#hero-career_development{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career_development.jpg");	
}

#hero-career_experience{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/career-experience.jpg");	
}
	
	
#hero-life-at-atc{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/life-at-atc.jpg");	
}


#hero-customer-support{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/customer-support.jpg");	
}
	

#hero-das{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/das.jpg");	
}


#hero-building-and-venues{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/buildings-and-venues.jpg");	
}


#in-building-small-cells{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/in-building-small-cells.jpg");	
}

#carrier-grade-wi-fi{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/carrier-grade.jpg");	
}	

#hero-smart-fusion-pole{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/smart-fusion-pole.jpg");	
}
	

	

#hero-trb-support{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/towers-rooftops-backuppower-support.jpg");	
}


#hero-noc{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/network-operations-center.jpg");	
}
	
	
#hero-find-sites{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/find-sites.jpg");	
}
	

#hero-buildings-and-venues-support{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/buildings-and-venues-support.jpg");	
}	

	
#hero-netherlands{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/netherlands.jpg");	
}
	
#hero-contact-us{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/contact-us-hero.jpg");	
}
		
#hero-faqs{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/customer-faq.jpg");	
}
	
#hero-employee-stories{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/employee-stories.jpg");	
}	
	
	
#hero-at1{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/at1-tower.jpg");	
}	
	
#hero-public-affairs{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/public-affairs.jpg");	
}	
	
	
#hero-vendor-training{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/training.jpg");	
}	
	
#hero-positive-impact{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/positive-Impact.jpg");	
}
	
	
#hero-fixed-wireless{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/fixed-wireless.jpg");	
}	
	
	
#hero-concealed-structures{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/concealed-infrastructure.jpg");	
}
	

#hero-ethics-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ethics-v2.jpg");
}


#hero-people-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/people-v2.jpg");
}


#hero-philanthropy-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/philanthropy-v2.jpg");
}

#hero-performance-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/performance-v2.jpg");
}
		
	
#hero-image-solutions-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-v3.jpg");
}

#hero-image-solutions-towers-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-towers-v3.jpg");
}

#hero-image-solutions-rooftops-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftops-v3.jpg");
}	
	
#hero-image-podcast{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/podcast.jpg");
}	
	
#hero-image-solutions-broadcast-towers-v2{
background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/broadcast-towers-v3.jpg");
}	
	
	
#hero-image-services-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/site-development-services.jpg");
}		
	
	

#hero-data-centers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/datacenters.jpg");
}

#hero-edge-data-centers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/edge-data-centers.jpg");
}


#hero-metro-data-centers{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/metro-dataC.jpg");
}

	
#hero-nextgentv-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/NEXTGEN-V5.jpg");
}	
	
	
#hero-exchange{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/snap-hero.jpg");
}	
	
#hero-building-and-venues-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/BandV-hero-v3.jpg");
}	
	
	
#hero-das-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/DAS-hero-v2.jpg");
}
	
	
#hero-small-cells{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/small-cells.jpg");
}
	
	

#data-center-support-hero{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/DC-Support-hero.jpg");
}
	

#hero-image-solutions-build-a-tower-v3{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/solutions-build-a-tower-v3.jpg");
}
	
#hero-channel-partner{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/channel-partner-mobile.jpg");
}
	
#hero-channel-partner{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/channel-partner.jpg");
}
	

#hero-image-solutions-rooftops-v4{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/Rooftop-us-tower-hero.jpg");
}	
		
#ground_rooftop_lease_acquisitions{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/ground_rooftop_lease_acquisitions.jpg");
}
	
	

#digital-communities-hero{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/digital-communities.jpg");
}	
	

#hero-property-owners-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/property-owners-v2.jpg");
}	
	
	

#hero-landlords-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-v2.jpg");
}	
	
#hero-rooftop-owners-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-v2.jpg");
}	
	
	

#hero-landlords-faq-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/landlords-faqs-v2.jpg");
}


#hero-rooftop-owners-faq-v2{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/rooftop-owners-faqs-v2.jpg");
}
	
	
#hero-vendor-form{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/vendor-form.jpg");
}
	
#hero-4wisp{
	background-image: url("/Assets/beta.americantower.com/uploads/images/heroes/4wisp-program-v3.jpg");
}	
	
	
	
.ir-contact-bg{
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 33.333333%;
	background-image: url("/Assets/beta.americantower.com/uploads/images/ir/ir-contact-bg-towers.jpg");	
	}
	
.corp-contact-bg{
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 33.333333%;
	background-image: url("/Assets/beta.americantower.com/uploads/images/corp/corp-contact-bg.jpg");	
	}	
	
	.ir-contact-info{
	margin-left: 0%;
	padding: 0;
	position: relative;
    top: 50%;
    transform: translateY(-50%);
	}
	
	.corp-contact-info{
		margin-left: 36%;
		background-color: transparent;
		top: 0;
	}
	
	.corp-contact-info h2{
		font-size: 28px!important;
	} 
	.corp-contact-info p{
		font-size: 20px!important;
	}
	.corp-contact-callout{
		font-size: 28px!important;
	}
	
	h2.corp_head{
		font-size: 40px!important;
	}
	
	p.corp_head{
		margin-top: 0;
		font-size: 1.8em!important;
	}
	
	.corp_head_container {
	margin-top: 25px;	
	padding-right: 0;		
	}
	
	.corp_head {
		font-size: 2.14286em!important;
	}
	
	.global-stat-number{
		font-size: 50px;
	}
	
	.global-stat-description{
		font-size: 22px;
	}
	
	
	.corp-resp-intro-text{
		font-size: 18px!important;
	}	
	
	.corp-resp-callouts p {font-size: 12px!important;}	
	
    .corp-resp-callouts h3 {font-size: 22px!important;}
	
	#services-intro{
	padding: 40px 5% 100px 5%;
	}	
	
	
	#services-intro-head{
	font-size: 38px!important;
	}	

	#services-intro-copy{
	font-size: 28px!important;
	}
	
	.services-additional-content{
	margin-top: 40px;		
	}

	#services-first-photo{margin-bottom: 0;}
	
	.services-secondary-photos	{
		display: inline;
	}	
	
	.services-content ul {
    padding-left: 20px;
	}	
	

	#amt-year-list {
	margin-bottom: 30px;
	}


	#amt-year-list > li > a {
	font-size: 25px;
	padding: 0 15px 10px 15px;
	}
	
	#amt-year-navigation {margin-left: -15px;}
	
	

	.amt-news-item a{
	font-size: 20px;
	margin-bottom: 15px;

	}

	.amt-news-item-date{
	font-size: 35px!important;
	margin-bottom: 20px;
	}	
	
	#news-utility{
	font-size: 20px!important;
	margin-bottom: 40px;
	}
	
	h2.amt-news-title{
	font-size: 35px!important;
	margin-bottom: 40px!important;	
	}	
	
	.amt-news-story p{
	font-size: 20px!important;
	}
	
	.earnings-container{padding: 50px 0 0 19%;}

	.earnings-item a {font-size: 22px!important;}

	.smaller-blue-intro-text {padding: 20px 5%;}
	
	.smaller-blue-intro-text p strong {font-size: 28px !important;}
	
	.industries-gray{
	padding: 50px 0;

	}	

	.industries-white{
	padding: 50px 0;
	}

	.industries-link a{font-size: 14px!important;}

	 .second-industry-images{display: inline!important;}

		
	/*
	#industry-highlight-row{border-top: 1px solid #4a4e4d;}

	*/
	.industry-highlight-col{border: 0;}
	
	.industries-team-photo{padding: 0!important;}	
	
	.industries-team-copy h3{font-size: 16px!important; margin: 0 0 5px 0!important;}	
	
	.industries-team-copy h4{font-size: 12px!important; margin: 0 0 5px 0!important;}
	
	.industries-team-copy p {font-size: 10px!important;}
	
	
	.second-industry-images{display: inline;}
	
	.industries-team-row{margin: 50px 0;}
	
	#industries-our-solutions h2{margin-bottom: 50px!important;}
	
	.industriesSlider-item{padding: 0 15px;}
	
	.industriesSlider-item img{
		width: auto!important; 
		height: 100px!important; 
		margin: 0 auto;
	} 
	
		
	.industriesSlider-item h3{font-size: 22px!important;}
	
	.industriesSlider-item p{font-size: 14px!important;}
	
	.industriesSlider-item a{font-size: 12px!important;}
	
    .industries-events-logo img {max-width: 100%!important;}
	
	.events{margin-bottom: 0;}
	
	.events img {width: 100%;margin: 0;}	
	
	.events p {font-size: 12px!important;}
	.events h3 {font-size: 18px!important;}
	
	#first-event{padding-right: 5%}
	
	#second-event{padding: 0 2.5%;}
	
	#third-event{padding-left: 5%;}
	
	#corp-ir-container{padding-bottom: 50px;}	
	
	#corp-ir-container h2{font-size: 40px!important;}
	
	.corp-contact-info h2{font-size: 40px!important;}
	
	.corp-contact-info p {font-size: 20px!important;}
	
	.corp-contact-info a {font-size: 16px!important;}
	
	.corp-contact-callout {font-size: 28px!important;}
	
	.news-and-events-item{
		display: flex;
		align-items: center;
		font-size: 14px;
		text-align: left;
	}	
	
	.news-and-events-logo img {
		width: 100%;
		margin: auto;
	}
	
	.let-us-help-text{
		padding: 5% 5% 0 5%;
		position: relative; 
	}
	
	.let-us-help-text P{margin-bottom: 0px!important;}
	
#contact-widget{
	position: fixed;
	display: inline-block;
	top: 20%;
	padding: 0;
	z-index: 100;
	right: -345px;
	-webkit-transition: right 0.5s; /* Safari */
	transition: right 0.5s;
	min-width: 385px;
	background-color: #F2c061;
	}
	
	#contact-widget:hover{
		right: 0px;
	  	-webkit-transition: right 0.5s; /* Safari */
  		transition: right 0.5s;	
	}
	
	#contact-widget-v2{
	position: fixed;
	display: inline-block;
	top: 20%;
	padding: 0;
	z-index: 100;
	right: -325px;
	-webkit-transition: right 0.5s; /* Safari */
	transition: right 0.5s;
	min-width: 385px;
	background-color: #8a8c8e;
	}	
	
	
		#contact-widget-v2:hover{
	right: 0px;
  	-webkit-transition: right 0.5s; /* Safari */
	transition: right 0.5s;	
	}	
	
	#contact-widget-tab{
		display: block;
		height: 175px;
		background-image: url("/Assets/beta.americantower.com/uploads/images/contact-us-widget-v2.png");
		background-repeat: no-repeat;
		background-position: left;	
	}

	#contact-widget-tab p{
	  position: relative;
	  left: 63px;
	  top: 50%;
	  transform: translateY(-50%);
	  color: #fff!important;
	  font-size: 16px!important;
	  font-weight: bold!important;
	}
	
	
	#contact-widget-tab p a{
	  color: #fff!important;
	  font-weight: bold;	
	}
	
	
	.contact-widget-row:nth-child(even){background-color: #96989b;}	
	
	.contact-widget-icon {width: 65px; display: inline;}
	
	.contact-widget-link {
	display: inline;
	}		
	
	.contact-widget-link a {
	color: #fff!important;
	}	
	
	.multi-contact-icon{display: inline-block; vertical-align: top; padding-top: 10px;}
	
	.multi-contact-link{display: inline-block; vertical-align: bottom; padding-top: 5px; padding-bottom: 10px}
	
	.multi-contact-link b {font-weight: bold; color: #fff!important}
	

	#contact-widget-v3{
	position: fixed;
	top: 20%;
	padding: 0;
	z-index: 100;
	right: -320px;
	-webkit-transition: right 0.5s; /* Safari */
	transition: right 0.5s;
	min-width: 385px;
	background-color: #96989b;
	}	
	
	
	#contact-widget-v3:hover{
	right: 0px;
  	-webkit-transition: right 0.5s; /* Safari */
	transition: right 0.5s;	
	}	

	#contact-widget-v3 .contact-widget-row:nth-child(even) {background-color: #96989b;}
	
	#contact-widget-v3 .contact-widget-link {padding-left: 25px;}	

	#contact-widget-v3 .contact-widget-icon img {width: 35px; height: auto; margin: 15px;}	
	
	#contact-widget-v3 .contact-widget-icon{display: inline-block;}
	
}	



@media screen and (min-width: 1200px) {
	
	#services-intro{
	padding: 40px 10% 100px 10%;
	}	
	
	#services-intro-head{
	font-size: 45px!important;
	}	

	#services-intro-copy{
	font-size: 30px!important;
	}

	
	.services-content h2{
	font-size: 36px!important;
	}
	
	.services-content p{
	font-size: 18px!important;
	}
	
	.services-close a, .services-link a{
	font-size: 14px!important;
	}
	
	.services-content li{
	font-size: 18px!important
	}
	
	.services-content h3{
	font-size: 18px!important;
	}

	#amt-year-list {
	margin-bottom: 40px;
	}



	#amt-year-list > li > a {
	font-size: 30px;
	padding: 0 18px 10px 18px;
		
	}#amt-year-navigation {margin-left: -18px;}
	
	

	.amt-news-item a{
	font-size: 22px;
	}

	.amt-news-item-date{
	font-size: 40px!important;
	margin-bottom: 20px;
	}
	
	#news-utility{
	font-size: 22px!important;
	margin-bottom: 45px;
	}
	
	h2.amt-news-title{
	font-size: 40px!important;
	margin-bottom: 45px!important;	
	}	
	
	.amt-news-story p{
	font-size: 22px!important;
	}
	
	.earnings-item a {font-size: 24px!important;}
	
	.smaller-blue-intro-text{
		padding: 25px 5%;
	}
	
	.smaller-blue-intro-text p strong {font-size: 30px !important;}
	
	h2.corp_head{font-size: 45px!important;}
	
	.corp-resp-intro-text{font-size: 20px!important;}	
	
	.corp-resp-callouts p {font-size: 14px!important;}	
	
	.corp-resp-callouts h3 {font-size: 22px!important;}
	
	.industries-link a{font-size: 16px!important;}

	.industry-highlight-col strong{font-size: 48px !important;}
	
	.industries-team-copy h3{font-size: 20px!important; margin: 0 0 10px 0!important;}	
	
	.industries-team-copy h4{font-size: 16px!important; margin: 0 0 10px 0!important;}
	
	.industries-team-copy p {font-size: 14px!important;}
	
	.industriesSlider-item img{height: 110px!important;}
	
	.events p {font-size: 14px!important;}
	
	.events h3{font-size: 20px!important;}
	
	#corp-ir-container h2{font-size: 45px!important;}	
	
	.corp-contact-info{margin-top: 25px;}
	
	.corp-contact-info h2{font-size: 45px!important;}
	
	.corp-contact-info p {font-size: 24px!important;}
	
	.corp-contact-info a {font-size: 18px!important;}
	
	.corp-contact-callout {font-size: 36px!important;}
	
	.news-and-events-item{font-size: 18px;}	
	
	
	.let-us-help-text{
	 	padding: 5% 0;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		}

}		


div#mobile-nav-toggle>span, #search-icon>span {
    display: none;
}

.dropdown-atc>.dropdown-content {
    /*display: none;*/
    position: absolute;
    /*opacity: 0;*/
}

.dropdown-atc>.dropdown-content {
    /*display: block;*/
    text-align: left;
    border-style: solid;
    border-color: #4c504f;
    border-width: 1px;
    position: absolute;
    z-index: 9999;
    width: 100%;
    left: 0;
    outline: 0 !important;
    margin-top: 25px;
    right: 0;
    background: rgba(255, 255, 255, 0.95);
}

div#additional-info-left, div#additional-info-right {
    padding: 0;
    box-sizing: border-box;
    position: relative;
}

div#additional-info-left img {
    max-width: 100%;
    width: 100%;
    height: auto !important;
    box-sizing: border-box;
}

div#additional-info-right img {
    max-width: 50%;
    width: 50%;
    height: auto !important;
    box-sizing: border-box;
}

div#additional-info-right img {
    float: left;
}

div#additional-info-right .rxbodyfield {
    position: absolute;
    top: 0;
    right: 0;
    padding: 85px 75px;
    left: 0;
    bottom: 0;
    background: rgba(35, 35, 35, 0.75);
}

div#additional-info-right h2 {
    color: #fe8a71 !important;
}

#container.blue div#additional-info-right h2 {
    color: #8ec6c8 !important;
}

div#large-image-area {
    background-image: url(/Assets/beta.americantower.com/uploads/images/Tower-Panorama.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    position: relative;
    float: left;
    width: 100%;
}

@media screen and (min-width: 2200px) {
    div#banner-area {
    padding-top: 100px;
    /* height: 950px !important; */
}
div#banner-area.seven-imgs {
    padding-top: 120px;
}
div#banner-area.seven-imgs img {
    width: 100% !important;
    height: 430px !important;
    position: relative !important;
}
#banner-area.two-imgs .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        top: 54% !important;
        text-align: center;
    }
    #banner-area.seven-imgs .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        top: 470px !important;
        text-align: center;
    }
#banner-area .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        top: 35% !important;
        text-align: center;
    }
	
/*	
     div#banner-area img {
        width: auto !important;
        object-fit: cover;
        object-position: center;
        text-align: center !important;
        height: 950px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
*/	
	
}
@media screen and (min-width: 1901px) and (max-width: 2199px) {
    div#banner-area {
    padding-top: 100px;
 	}
div#banner-area.seven-imgs {height: 750px;padding-top: 160px;}
div#banner-area.seven-imgs img {
    width: 100% !important;
    height: 300px !important;
    position: relative !important;
}
#banner-area .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        top: 40%;
        text-align: center;
    }
	
/*	
     div#banner-area img {
        width: auto !important;
        object-fit: cover;
        object-position: center;
        text-align: center !important;
        height: 750px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
*/	
}


@media screen and (min-width: 1901px) {
	
    .heading-tab-style>div {
        margin-top: -100px;
    }
    div#section-title .smaller-blue-intro-text p {
        font-size: 25px !important;
        padding: 0 !important;
        line-height: 30px !important;
        margin-bottom: 30px !important;
    }
	
	.smaller-blue-intro-text {
        padding: 30px 15% 30px 15%;
    }
	.smaller-blue-intro-text p strong {
	font-size: 34px !important;	
	}
	
	/*
    div#section-title .smaller-blue-intro-text p strong {
        font-size: 30px !important;
        line-height: 1.5em !important;
        margin-bottom: 10px !important;
        padding: 0 100px 1important;
    }
	*/
	#banner-area.two-imgs>div>div:nth-child(1),#banner-area.two-imgs>div>div:nth-child(2) {
        width: 50% !important;
        display: inline-block !important;
        float: left !important;
        height: 800px !important;
    }
    div#banner-area.two-imgs img {
        width: 100% !important;
        height: 770px !important;
        position: relative !important;
    }
    @keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.5);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.75);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    @-webkit-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.5);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.75);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    @-moz-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.5);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.75);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    @-o-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.5);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.75);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    #search-icon:after {
        background-image: url(/web_resources/themes/ATC-2018/img/search-icon.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 16px;
        width: 17px;
        content: "";
        float: right;
    }

    #search-icon.search-expanded:after {
        background-image: url(/web_resources/themes/ATC-2018/img/close-menu.png);
        background-repeat: no-repeat;
        background-size: 100%;
        height: 16px;
        width: 17px;
        content: "";
        float: right;
    }

    .dropdown-atc:hover>a.dropbtn:after {
        content: "\f0d8";
        text-shadow: 0px -1px 0px #000000;
        font-family: fontawesome;
        position: absolute;
        margin-top: -23px;
        z-index: 99999;
        color: rgb(251, 250, 248);
        height: 0;
        font-size: 55px;
        width: 100%;
        left: 0;
        display: block;
        right: 0;
        text-align: center;
        float: none;
    }

    .atcFiveTabs .slider-nav {
        margin-bottom: 30px;
        margin-top: 5px;
    }

    div#additional-info-right p {
        color: #FFFFFF;
        font-size: 24px !important;
        line-height: 1.5 !important;
    }

    div#spotlights-left>div.perc-vertical {
        border-color: #d11241;
        border-style: solid;
        border-width: 1px 1px 0 1px;
        margin-top: 15px;
        box-sizing: border-box;
        padding: 0 40px 80px 20px;
    }

    div#spotlights-left {
        padding-right: 40px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        padding-left: 40px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        border: 1px solid #FFFFFF;
        margin-top: 15px;
        padding: 0 40px 20px 20px;
    }

    div#spotlights-left .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    div#spotlights-right .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    .spotlight-heading {
        position: relative;
    }

    div#spotlights-left>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 60px 0px 20px 20px;
    }

    div#spotlights-right>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 60px 0 20px 20px;
    }

    #spotlights>div {
        padding: 100px 0 0 0;
    }
    #innovation>div, #large-image-area>div, div#get-to-know-us>div {
        padding: 100px 0;
    }
    #header>div, #get-to-know-us>div, #innovation>div, #spotlights>div, #footer>div, 
    #large-image-area>div, #subhead-first-para>div, #secondary-info>div, #two-col-wrapper>div, 
    #final-info>div, #blocks-wrapper>div, #blue-bar-title>div, #row-a>div, #row-b>div, 
    #row-c>div, #icons-dark>div, #section-title>div, #ir-section-title>div {
        max-width: 80%;
        margin: 0 auto;
    }

    .narrow-region>div {
        max-width: 61% !important;
        margin: 0 auto;
    }

    .amt-utility-nav .amt-nav-toplevel > li a {
        color: #666666;
        font-size: 14px !important;
    }

    .navbar-atc>a, .navbar-atc>div.dropdown-atc {
        display: inline-block;
        margin-left: 25px;
        color: #4a4e4d;
        padding-bottom: 25px;
    }
    .navbar-atc>div.dropdown-atc>a { padding-bottom: 25px; }
/*
    div#main-navigation-wrapper {
        width: 100%;
        text-align: right;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0px;
    }
*/	
    h2 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 60px !important;
        margin-bottom: 30px !important;
        color: #4d4d4f !important;
    }
    .spotlight-heading p {
        font-size: 50px !important;
        color: #0e9aa7;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }

    #spotlights p strong {
        font-size: 26px !important;
    }

    p {
        color: #4a4e4d;
        font-size: 20px !important;
        line-height: 1.5 !important;
        font-weight: normal !important;
    }

    .amt-utility-nav .amt-nav-toplevel > li.amt-utility-9 {
        padding-right: 0;
        margin-top: 15px;
        border-left: 0 !important;
        padding-left: 0px;
    }

    .amt-utility-nav .amt-nav-toplevel > li {
        font-size: 14px;
        float: left;
        line-height: 13px;
        font-weight: normal;
        margin: 35px 0 0 0;
        padding: 0px 10px;
        border-left: 1px solid #666666;
        text-align: center;
        display: inline-block;
    }

    #header .navbar {
        padding: 4.75rem 0 1.5rem 1rem !important;
    }

    #header .navbar-default .navbar-nav>li>a {
        color: #4a4e4d !important;
        font-size: 22px !important;
        font-weight: normal !important;
        text-decoration: none !important;
        padding: 15px 0 15px 20px !important;
        box-sizing: border-box;
    }

    div#header-logo img {
        padding: 30px 0 30px 0;
        width: 100%;
        max-width: 250px;
        height: auto;
    }

    .carousel-caption p:nth-child(1) strong {
        background: rgba(22, 40, 57, 0.7);
        font-size: 36px;
        padding: 20px 35px;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #ffffff;
        line-height: 46px;
    }

    .carousel-caption p:nth-child(2) strong {
        background: rgba(255, 255, 255, 0.8);
        font-size: 100px;
        padding: 45px 65px;
        font-family: JosefinSlab-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #4a4e4d;
        line-height: 110px;
    }

    div#header-logo p {
        margin: 0;
        padding: 0;
    }

    #get-to-know-us h2 {
        color: #4d4d4f;
    }

    #get-to-know-us h2 span {
        color: #da0e45;
    }

    h2 {
        font-family: JosefinSlab-Semibold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 55px !important;
        margin-bottom: 10px !important;
        color: #4d4d4f !important;
    }

    h3 {
        font-size: 32px !important;
        line-height: 41px !important;
        font-weight: normal !important;
        margin-bottom: 30px !important;
    }

    #innovation h3, #innovation p {
        color: #FFF !important;
    }

    #innovation h2 {
        color: #fe8a71 !important;
    }
	
	#corp-resp-head{
    	margin: 0 auto !important;
	
	}
	
		.services-content {
		max-width: 80%;
        margin: 0 auto;
		padding: 50px 0;
	}
		
	.services-content h2{
		font-size: 56px!important;
		}
		.services-content p{
		font-size: 24px!important;
		}
	
	.services-close a, .services-link a{
		font-size: 18px!important;
	}
	
	.services-content li{
		font-size: 24px!important
	}
	
	.services-content h3{
		font-size: 24px!important;
		}	
	
	.corp-resp-intro-text{font-size: 22px!important;}	
	
	.corp-resp-callouts p {font-size: 16px!important;}
	
	.corp-resp-callouts h3 {font-size: 26px!important;}
	
	.industries-link a{font-size: 18px!important;}
	
}

@media screen and (min-width: 1900px) {
    div#row-a-1>div, div#row-b-1>div, div#row-c-1>div {
        padding-right: 25px;
    }
    div#row-a-2>div, div#row-b-2>div, div#row-c-2>div {
        padding-left: 25px;
    }
    div#row-a img, div#row-b img, div#row-c img {
        width: 100%;
        height: auto;
    }
    #search-icon:after {
        background-image: url(/web_resources/themes/ATC-2018/img/search-icon.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 20px;
        width: 20px;
        content: "";
        float: right;
    }
	
	    div#banner-area {
        padding-top: 140px;
    }

    #search-icon.search-expanded:after {
        background-image: url(/web_resources/themes/ATC-2018/img/close-menu.png);
        background-repeat: no-repeat;
        background-size: 100%;
        height: 16px;
        width: 17px;
        content: "";
        float: right;
    }
	

	
		#amt-year-list {
		margin-bottom: 50px;
	    }
	
	    #amt-year-list > li > a {
        font-size: 35px;
        padding: 0 20px 10px 20px;
		}
	
		#amt-year-navigation {margin-left: -20px;}
	
		.amt-news-item a{
		font-size: 24px;
		}
        
		.amt-news-item-date{
        font-size: 45px!important;
		margin-bottom: 20px;
		}

		#news-utility{
		font-size: 24px!important;
		margin-bottom: 50px;
		}

		h2.amt-news-title{
		font-size: 45px!important;
		margin-bottom: 50px!important;	
		}	

		.amt-news-story p{
		font-size: 24px!important;
		}	
	
		.earnings-item a {font-size: 26px;}
		
		#services-intro-head{
		font-size: 55px!important;
		}	

		#services-intro-copy{
		font-size: 34px!important;
	}
	
		.industries-team-copy h3{font-size: 22px!important; margin: 0 0 15px 0!important;}	
	
		.industries-team-copy h4{font-size: 18px!important; margin: 0 0 15px 0!important;}

		.industries-team-copy p {font-size: 16px!important;}

		.industriesSlider-item img{height: 125px!important;}

		.events p {font-size: 16px!important;}

		.events h3{font-size: 24px!important;}
	
		h2.corp_head{font-size: 55px!important;}
	
		#corp-ir-container h2{font-size: 55px!important;}	
	
		.corp-contact-info{margin-top: 55px;}
	
		.corp-contact-info h2{font-size: 55px!important;}
	
		.corp-contact-info p {font-size: 28px!important;}
	
		.corp-contact-info a {font-size: 22px!important;}
	
		.corp-contact-callout {
    		font-size: 56px!important;
		}
	
		.news-and-events-item{font-size: 20px;}	
		
}

@media screen and (max-width: 1300px) and (min-width: 993px) {
    .atcFiveTabs .slick-track * {
        color: #FFF;
        font-size: 12px;
        line-height: 20px;
        font-weight: bold;
    }


    div#spotlights img {
        margin-bottom: 20px !important;
    }

    .dropdown-atc>.dropdown-content {
        margin-top: 19px;
    }

    .dropdown-atc:hover>a.dropbtn:after {
        margin-top: 7px;
        font-size: 40px;
    }

    div#additional-info-right p {
        color: #FFFFFF;

        font-size: 18px !important;
        line-height: 28px !important;
    }

    div#spotlights-left>div.perc-vertical {
        border-color: #d11241;
        border-style: solid;
        border-width: 1px 1px 0 1px;
        margin-top: 15px;
        box-sizing: border-box;
        padding: 0 40px 20px 20px;
    }

    div#additional-info-right .rxbodyfield {
        padding: 45px;
    }

    div#spotlights-left {
        padding-right: 12px !important;
        box-sizing: border-box;
    }

    div#spotlights-right {
        padding-left: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        border: 1px solid #FFFFFF;
        margin-top: 15px;
        padding: 0 0 20px 20px !important;
    }

    div#spotlights-left .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    div#spotlights-right .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    .spotlight-heading {
        position: relative;
    }

    div#spotlights-left>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 60px 40px 20px 20px;
    }

    div#spotlights-right>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 45px 40px 20px 20px;
    }

    .navbar-atc>a, .navbar-atc>div.dropdown-atc {
        display: inline-block;
        margin-left: 20px;
        padding-bottom: 20px;
        color: #4a4e4d;
        font-size: 15px !important;
        line-height: 14px;
    }
    
    .navbar-atc>div.dropdown-atc>a { padding-bottom: 20px; }

    #amt-search-field-header {
        position: absolute !important;
        top: 80%;
        right: 0;
        bottom: 0;
        background: #FFFFFF;
        width: 100%;
    }

    .amt-utility-nav .amt-nav-toplevel > li.amt-utility-9 {
        padding-right: 0;
        margin-top: 5px !important;
        border-left: 0 !important;
        padding-left: 5px;
    }

    #search-icon:after {
        background-image: url(/web_resources/themes/ATC-2018/img/search-icon.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 16px;
        width: 16px;
        content: "";
        float: right;
    }

    #search-icon.search-expanded:after {
        background-image: url(/web_resources/themes/ATC-2018/img/close-menu.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 14px;
        width: 15px;
        content: "";
        float: right;
    }

    .amt-utility-nav .amt-nav-toplevel > li {
        font-size: 10px;
        float: left;
        line-height: 5px;
        font-weight: normal;
        margin: 20px 0 0 0;
        padding: 3px 6px;
        border-left: 1px solid #666666;
        text-align: center;
        display: inline-block;
    }

    .amt-utility-nav .amt-nav-toplevel {
        padding-bottom: 5px !important;
    }
	

	.ir-contact-info p,
	.ir-contact-info strong {
		font-size: 12px !important;
		line-height: 18px !important;
	}
	
	#corp-ir-container{padding-bottom: 50px;}	
	
	#corp-ir-container h2{font-size: 40px!important;}	
	
}

@media screen and (max-width: 1023px) and (min-width: 993px) {.amt-utility-nav .amt-nav-toplevel > li {font-size: 9px;}}

  
@media screen and (max-width: 1900px) and (min-width: 1301px) {
    #search-icon:after {
        background-image: url(/web_resources/themes/ATC-2018/img/search-icon.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 16px;
        width: 16px;
        content: "";
        float: right;
        margin-top: 4px;
    }

    #search-icon.search-expanded:after {
        background-image: url(/web_resources/themes/ATC-2018/img/close-menu.png);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: center;
        height: 16px;
        width: 13px;
        margin-top: 6px;
        content: "";
        float: right;
    }
}

@media screen and (max-width: 1600px) and (min-width: 1301px) {
    div#additional-info-right p {
        color: #FFFFFF;
        font-size: 24px !important;
        line-height: 36px !important;
    }

    .dropdown-atc>.dropdown-content {
        margin-top: 20px;
    }

    .dropdown-atc:hover>a.dropbtn:after {
        margin-top: 7px;
        font-size: 45px;
    }

    div#spotlights-left>div.perc-vertical {
        border-color: #d11241;
        border-style: solid;
        border-width: 1px 1px 0 1px;
        margin-top: 15px;
        box-sizing: border-box;
        padding: 0 40px 20px 20px;
    }

    div#spotlights-left {
        padding-right: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        padding-left: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        border: 1px solid #FFFFFF;
        margin-top: 15px;
        padding: 0 40px 20px 20px;
    }

    div#spotlights-left .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    div#spotlights-right .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    .spotlight-heading {
        position: relative;
    }

    div#spotlights-left>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 60px 40px 20px 20px;
    }

    div#spotlights-right>div>div.perc-widget:nth-child(2) {
        padding: 60px 40px 20px 20px;
    }

    .navbar-atc>a, .navbar-atc>div.dropdown-atc {
        display: inline-block;
        margin-left: 25px;
        padding-bottom: 20px;
        color: #4a4e4d;
        font-size: 17px !important;
        line-height: 17px;
    }
    .navbar-atc>div.dropdown-atc>a { padding-bottom: 20px; }

    .amt-utility-nav .amt-nav-toplevel > li {
        font-size: 11px;
        float: left;
        line-height: 7px;
        font-weight: normal;
        margin: 20px 0 0 0;
        padding: 3px 9px;
        border-left: 1px solid #666666;
        text-align: center;
        display: inline-block;
    }
}

@media screen and (max-width: 1900px) and (min-width: 1201px) {
    #secondary-info>div, #row-a>div, #row-b>div, #row-c>div, #icons-dark>div, #final-info>div {
        padding: 20px 0;
    }
    .page-heading h1 {
        font-size:44px;
        padding: 20px 25px;
        line-height: 52px;
    }
    div#header-logo img {
        padding: 20px 0;
        width: 100%;
        max-width: 200px;
        height: auto;
    }
	div#banner-area {
    padding-top: 97px;
    }
}

@media screen and (max-width: 1900px) and (min-width: 1601px) {
    .dropdown-atc>.dropdown-content {
        margin-top: 18px;
    }

    .dropdown-atc:hover>a.dropbtn:after {
        margin-top: -20px;
        font-size: 40px;
    }

    div#additional-info-right p {
        color: #FFFFFF;
        font-size: 22px !important;
        line-height: 1.5 !important;
    }

    div#spotlights-left>div.perc-widget {
        border-color: #d11241;
        border-style: solid;
        border-width: 1px 1px 0 1px;
        margin-top: 15px;
        box-sizing: border-box;
        padding: 0 40px 20px 20px;
    }

    div#spotlights-left {
        padding-right: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        padding-left: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        border: 1px solid #FFFFFF;
        margin-top: 15px;
        padding: 0 40px 20px 20px;
    }

    div#spotlights-left .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    div#spotlights-right .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    .spotlight-heading {
        position: relative;
    }

    div#spotlights-left>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 60px 40px 20px 20px;
    }

    div#spotlights-right>div>div.perc-widget:nth-child(2) {
        padding: 60px 40px 20px 20px;
    }

    .amt-utility-nav .amt-nav-toplevel > li {
        font-size: 11px;
        float: left;
        line-height: 7px;
        font-weight: normal;
        margin: 20px 0 0 0;
        padding: 3px 9px;
        border-left: 1px solid #666666;
        text-align: center;
        display: inline-block !important;
    }

    .navbar-atc>a, .navbar-atc>div.dropdown-atc {
        display: inline-block;
        margin-left: 25px;
        padding-bottom: 20px;
        color: #4a4e4d;
        font-size: 18px !important;
    }
    .navbar-atc>div.dropdown-atc>a {
        padding-bottom: 20px;
    }

    .amt-utility-nav .amt-nav-toplevel > li a {
        color: #666666;
        font-size: 12px !important;
        line-height: 7px;
    }
}

.nav-column img {
    max-width: 100%;
    max-height: 275px !important;
    height: auto;
    margin-bottom: 20px;
    border: 1px solid #464646;
}

.dropdown-atc>.dropdown-content .nav-row .nav-column p, .dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(3) img {
    font-size: 13px !important;
    line-height: 16px !important;
    margin-bottom: 15px;
}

.dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(3) .perc-box-1 a, .dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(3) .perc-box-1 {
    margin-top: 0 !important;
    font-size: 13px !important;
    line-height: 16px !important;
}

@media screen and (min-width: 1900px) {
    h2 {
        /* font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important; */
        /* font-size: 50px !important; */
        /* margin-bottom: 20px !important; */
    }
}
@media screen and (max-width: 1900px) and (min-width: 1025px) {
    #two-col-wrapper>div {
        padding: 0;
    }
     div#banner-area.two-imgs {height: 550px !important;padding-top: 0;}
     div#banner-area.two-imgs img {
        width: 100% !important;
        height: 550px !important;
        position: relative !important;
    }
div#banner-area img, div#banner-area{
        /* height: 550px !important; */
    }
    .atcUptickingNumber p {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    #subhead-first-para>div {
        padding: 30px 0 30px 0;
    }
    #third-info>div {
        padding: 0;
    }
    .heading-tab-style>div {
        margin-bottom: 50px;
    }
    .heading-tab-style>div {margin-top: -40px;}
    div#banner-area.seven-imgs { height: 550px; }
    div#banner-area.seven-imgs img {
    width: 100% !important;
    height: 225px !important;
    position: relative !important;
}
div#subhead-first-para strong, .heading-tab-style p {
    font-weight: bold;
    font-size: 24px !important;
    color: #179ea9;
}
#container.red strong, #container.red .heading-tab-style p {
    font-weight: bold;
    font-size: 24px !important;
    color: #da0e45;
}
    h2 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 36px !important;
        margin-bottom: 10px !important;
    }
    div#section-title p {
        font-size: 40px !important;
    }
    div#icons-area>div>div p,
    div#final-info p {
        font-size: 14px !important;
        line-height: 22px !important;
    }
    #icons-dark span.perc-box-1, 
    #final-info span.perc-box-1 {
        font-size: 11px !important;
    }
    #final-info h3,
    div#icons-dark strong {
        font-size: 28px !important;
        line-height: 32px !important;
    }
    div#blue-bar-title p {
        color: #FFFFFF;
        margin: 0;
        font-size: 32px !important;
        line-height: 40px !important;
        padding: 14px 14px;
    }
    .narrow-region>div {
        max-width: 80% !important;
        margin: 0 auto;
    }
    
}
@media screen and (max-width: 1900px) {
    span.nav-column-heading {
        font-size: 24px;
        line-height: 34px;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        margin-bottom: 10px;
        display: block;
    }

    .nav-column li a {
        font-size: 16px;
        padding: 10px 0;
        display: block;
    }

    .atcFiveTabs .slider-nav {
        margin-bottom: 30px;
        margin-top: 0px;
    }

    div#additional-info-left img {
        max-width: 100%;
        height: auto;
        box-sizing: border-box;
    }

    div#additional-info-right img {
        max-width: 50%;
        height: auto;
        box-sizing: border-box;
    }

    .spotlight-heading p {
        font-size: 36px !important;
        color: #d11241;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }

    #spotlights p strong {
        font-size: 20px !important;
    }

    div#spotlights-left>div.perc-vertical {
        border-color: #d11241;
        border-style: solid;
        border-width: 1px 1px 0 1px;
        margin-top: 15px;
        box-sizing: border-box;
        padding: 0 40px 40px 20px;
    }

    div#spotlights-left {
        padding-right: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        padding-left: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        border: 1px solid #FFFFFF;
        margin-top: 15px;
        padding: 0 40px 10px 20px;
    }

    div#spotlights-left .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
        margin-bottom: 10px !important;
    }

    div#spotlights-right .spotlight-heading p {
        top: -30px !important;
        position: absolute;
        padding: 0 20px;
        background: #FFF;
        line-height: 51px !important;
        display: inline-block;
    }

    .spotlight-heading {
        position: relative;
    }

    div#spotlights-left>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 45px 0 50px 20px;
    }

    div#spotlights-right>div>div.perc-widget:nth-child(2) {
        padding: 45px 40px 20px 20px;
    }

    div#get-to-know-us>div, #innovation>div, #large-image-area>div {
        padding: 50px 0;
    }

    #spotlights>div {
        padding: 50px 0 0 0;
    }
/*
    div#main-navigation-wrapper {
        width: 100%;
        text-align: right;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
    }
*/
    p, .perc-region:not(.header) .rxbodyfield>ul li, .perc-region:not(.header) .rxbodyfield>p>ul li {
        color: #464646;
        font-size: 18px !important;
        line-height: 1.5 !important;
        font-weight: normal !important;
    }

    #header .navbar {
        padding: 0.75rem 0 0.75rem 1rem !important;
    }

    #header .navbar-default .navbar-nav>li>a {
        color: #4a4e4d !important;
        font-size: 18px !important;
        font-weight: normal !important;
        text-decoration: none !important;
        padding: 15px 0 15px 15px !important;
        box-sizing: border-box;
    }

    .carousel-caption p:nth-child(1) strong {
        background: rgba(22, 40, 57, 0.7);
        font-size: 26px;
        padding: 10px 35px 5px 35px;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #ffffff;
        line-height: 26px;
    }

    .carousel-caption p:nth-child(2) strong {
        background: rgba(255, 255, 255, 0.8);
        font-size: 70px;
        padding: 20px 35px 10px 35px;
        font-family: JosefinSlab-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #4a4e4d;
        line-height: 70px;
    }

    div#header-logo p {
        margin: 0;
        padding: 0;
    }

    #get-to-know-us h2 {
        color: #4d4d4f;
    }

    #get-to-know-us h2 span {
        color: #da0e45;
    }

    

    h3 {
        font-size: 22px !important;
        line-height: 31px !important;
        font-weight: normal !important;
        margin-bottom: 20px !important;
    }

    #innovation h3, #innovation p {
        color: #FFF !important;
    }

    #innovation h2 {
        color: #fe8a71;
    }
}

.nav-row {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0 !important;
}

@media screen and (max-width: 480px) {
    .carousel-caption p:nth-child(1) strong {
        background: rgba(22, 40, 57, 0.7);
        font-size: 16px;
        padding: 10px 15px;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #ffffff;
        line-height: 16px;
    }

    .carousel-caption p:nth-child(2) strong {
        background: rgba(255, 255, 255, 0.8);
        font-size: 38px;
        padding: 10px 30px 10px 30px;
        font-family: JosefinSlab-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #4a4e4d;
        line-height: 40px;
    }
}

@media screen and (min-width: 1026px) {
    .carousel-fade .carousel-inner .carousel-item {
        background-position: center 100px;
    }
}

@media screen and (max-width: 1025px) and (min-width: 481px) {
    .carousel-caption p:nth-child(1) strong {
        background: rgba(22, 40, 57, 0.7);
        font-size: 16px;
        padding: 10px 15px;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #ffffff;
        line-height: 16px;
    }

    .carousel-caption p:nth-child(2) strong {
        background: rgba(255, 255, 255, 0.8);
        font-size: 44px;
        padding: 20px 30px;
        font-family: JosefinSlab-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #4a4e4d;
        line-height: 44px;
    }
}

@media screen and (max-width: 992px) and (min-width: 801px) {
    .carousel-caption {
        top: auto !important;
        right: 20px !important;
        bottom: 0px !important;
        left: 20px !important;
    }

}


@media screen and (min-width: 993px) {


    div#footer-inner p {
        font-size: 16px !important;
        margin-bottom: 15px;
    }

    div#footer-inner a {
        font-size: 16px !important;
        margin-bottom: 0;
    }
}


@media screen and (min-width: 1499px) { div#footer-inner a {padding: 0 20px;} }



@media screen and (max-width: 992px) {
	
	#intro {padding: 25px 10%;}
	
	.solutions-gray {padding: 25px 5%;}
	
	.solutions-white {padding: 25px 5%;}
	
    .heading-tab-style>div {margin-top: -40px;}
    div#three-col-col1 img {
        margin-bottom: 20px;
    }
    div#quick-links-wrapper { padding-left: 0 !important; }
    div#secondary-info-col-a>div>div, div#secondary-info-col-b>div>div {
        border-bottom: 1px solid #8a8b8b;
        padding: 30px 0px 30px 0;
    }
    div#secondary-info-row-a {
        border-top: 1px solid #8a8b8b;
        border-bottom: 1px solid #8a8b8b;
        margin: 40px 0 0 0;
        padding: 20px 0;
    }
    .atcUptickingNumber .numberValue {
        font-size: 55px !important;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }
    .atcUptickingNumber p {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    div#secondary-info-col-a {
        padding: 0;
    }
    div#secondary-info-col-b {
        padding: 0;
    }
    div#banner-area.two-imgs>div>div {
        width: 100% !important;
        float: none !important;
        object-fit: cover;
        object-position: center;
        height: 180px !important;
    }
    div#icons-dark strong {
        color: #8ec6c8;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 28px;
    }
    div#icons-area>div>div p {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .heading-tab-style>div {
        margin-bottom: 40px;
    }
    div#icons-area>div {
        margin: 0 auto;
        display: block;
    }
    div#row-a img, div#row-b img, div#row-c img {
        display: none;
    }
    div#two-col-left-col {
        background: #FFFFFF;
    }

    div#final-info * {
        background: #f1f2f2;
    }

    div#three-col-col2 img, div#three-col-col3 img {
        display: none;
    }

    .hide-mobile {
        display: none !important;
    }

    #secondary-info>div, #final-info>div, #row-a>div, #row-b>div, #row-c>div, #icons-dark>div,
    #blocks-wrapper>div {
        padding: 20px 0px;
    }

    #two-col-wrapper img {
        padding: 40px 0 30px 0;
        background: #FFFFFF !important;
        background-color: #FFFFFF;
    }

    #two-col-wrapper img {
        width: 100% !important;
        height: auto;
    }

    #third-info>div {
        padding: 0;
    }
    #subhead-first-para>div {
        padding: 40px 0;
    }

    

    .rxbodyfield ul li {
        line-height: 26px;
        font-size: 16px;
    }

    div#subhead-first-para strong {
        font-weight: bold;
        font-size: 16px;
        color: #179ea9;
    }

    .heading-tab-style p {
        display: inline-block;
        margin: 0;
        font-size: 20px !important;
        padding: 15px 30px;
        border: 1px solid #179ea9;
        border-top-width: 0 !important;
        color: #179ea9 !important;
        text-transform: uppercase;
        text-align: center;
    }

    div#section-title p {
        color: #FFFFFF;
        font-size: 30px !important;
        padding: 20px 0;
        margin: 0;
    }
    div#section-title .smaller-blue-intro-text p, div#section-title {
        font-size: 16px !important;
    }
    #banner-area .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 999999;
        top: 50%;
        text-align: center;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
    }
    #banner-area.two-imgs .page-heading {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 999999;
        top: 50%;
        text-align: center;
    }
    .page-heading h1 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 28px;
        text-transform: uppercase;
        color: #4a4e4d;
        background: rgba(255, 255, 255, 0.80);
        display: inline-block;
        padding: 10px 20px;
        line-height: 1.2;
        margin: 0;
    }

    div#banner-area {
        padding-top: 0px;
      /* height: 435px; */
        position: relative;
    }
    div#banner-area.two-imgs {
        padding-top: 80px;
        height: 435px;
    }
    div#banner-area.two-imgs img {
        width: 100% !important;
        float: left !important;
        height: 180px !important;
        position: relative;
        margin: 0 !important;
        padding: 0 !important;
    }
	
/*	
    div#banner-area img {
        width: auto !important;
        object-fit: cover;
        object-position: center;
        text-align: center !important;
        height: 435px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        padding-top: 75px;
    }
*/
    div#amt-search-field-header {
        left: 0 !important;
        right: 0 !important;
        background: #FFFFFF;
        width: 100%;
        position: absolute;
        top: 0;
        padding: 0 15px 15px 15px;
        font-size: 14px !important;
        list-style: none;
    }

    .amt-utility-nav .amt-nav-toplevel > li.amt-utility-9 {
        padding-right: 0;
        margin-top: 15px;
        list-style: none;
        border-left: 0 !important;
    }

    .amt-utility-nav.amt-nav {
        height: 0;
    }

    .fa-search:before {
        font-size: 26px;
    }

    .carousel-fade .carousel-inner .carousel-item {
        background-position: center 150px;
        transform: scale(1.8);
    }

    @keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.8);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.9);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    @-webkit-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.8);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.9);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    @-moz-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.8);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.9);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    @-o-keyframes animatedBackgroundMove {
        0% {
            transform: scale(1.8);
            opacity: 0;
        }

        10% {
            opacity: 0.75;
        }

        50% {
            transform: scale(1.9);
            opacity: 1;
        }

        90% {
            opacity: 0.75;
        }

        100% {
            transform: scale(2);
            opacity: 0;
        }
    }

    #spotlights>div {
        max-width: 100%;
        margin: 0 auto;
    }

    div#footer-inner * {
        font-size: 16px;
        margin-bottom: 0;
    }

    div#footer-inner strong {
        color: #fe8a71;
        font-size: 16px;
        display: block;
        margin-bottom: 5px;
    }

    div#get-to-know-us-right {
        padding-left: 15px;
        padding-top: 15px;
    }

    div#footer {
        margin-top: -5px;
        float: left;
        position: relative;
        width: 100%;
    }

    #get-to-know-us, #spotlights, #additional-info {
        background: #FFFFFF !important;
        background-color: #FFFFFF !important;
        float: left;
        width: 100%;
        position: relative;
    }
	
	 .fiveTabs.slider.slider-nav {
        display: none;
    }

	.fiveTabs.slider.slider-for p, .fiveTabs.slider.slider-for strong, .fiveTabs.slider .slick-dots {
        text-align: center;
        float: none !important;
    }

    .fiveTabs.slider.slider-for img {
        text-align: center;
        float: none !important;
        display: block !important;
        margin: 0 auto 40px auto;
    }
	
    div#additional-info-left .perc-widget:nth-child(1) img {
        width: 100%;
    }

    div#additional-info-left .perc-widget:nth-child(2) img {
        display: none;
    }

    div#additional-info-right img {
        display: none !important;
    }

    div#additional-info-right p {
        color: #FFFFFF;
        font-size: 18px !important;
        line-height: 32px !important;
    }

    div#spotlights img {
        margin-bottom: 15px !important;
    }

    div#additional-info-right .rxbodyfield {
        padding: 30px;
        position: relative !important;
        background: #4a4e4d;
    }

    div#spotlights-left>div.perc-vertical {
        border: 0px solid #d11241;
        margin-top: 25px;
        box-sizing: border-box;
        padding: 0 0px 0px 0px;
    }

    div#spotlights-left {
        padding-right: 10px !important;
        padding-left: 10px !important;
        box-sizing: border-box;
        background: #e7e8e9;
    }

    div#spotlights-right {
        padding-left: 60px;
        box-sizing: border-box;
    }

    div#spotlights-right {
        border: 1px solid #FFFFFF;
        margin-top: 25px;
        padding: 0;
    }

    div#spotlights-left .spotlight-heading p {
        margin-top: 10px !important;
        top: 0 !important;
        font-size: 32px !important;
        position: relative;
        padding: 0px 15px;
        background: transparent;
        line-height: 36px !important;
        display: inline-block;
        margin-bottom: 0px !important;
    }

    div#spotlights-right .spotlight-heading p {
        top: 0px !important;
        font-size: 32px !important;
        position: relative;
        padding: 0 20px;
        background: #FFF;
        line-height: 42px !important;
        display: inline-block;
        margin-bottom: 0px !important;
    }

    .spotlight-heading {
        position: relative;
    }

    div#spotlights-left>div.perc-vertical>div.perc-widget:nth-child(2) {
        padding: 20px 20px 20px 15px;
    }

    div#spotlights-right>div>div.perc-widget:nth-child(2) {
        padding: 15px 20px 20px 20px;
    }

    div#mobile-nav-toggle:after {
        background-image: url(/web_resources/themes/ATC-2018/img/open-menu.png);
        background-repeat: no-repeat;
        height: 24px;
        width: 40px;
        content: "";
        float: right;
    }

    div#mobile-nav-toggle.mobile-nav-expanded:after {
        background-image: url(/web_resources/themes/ATC-2018/img/close-menu.png);
        background-repeat: no-repeat;
        height: 24px;
        width: 25px;
        content: "";
        float: right;
    }

    #search-icon:after {
        background-image: url(/web_resources/themes/ATC-2018/img/search-icon.png);
        background-repeat: no-repeat;
        height: 24px;
        width: 40px;
        content: "";
        float: right;
    }

    #search-icon.search-expanded:after {
        background-image: url(/web_resources/themes/ATC-2018/img/close-menu.png);
        background-repeat: no-repeat;
        height: 24px;
        width: 25px;
        content: "";
        float: right;
    }

    div#mobile-nav-toggle {
        position: absolute;
        width: 100%;
        top: -55px;
        right: 0;
        text-align: right;
        float: right;
        height: 24px;
    }

    .navbar-atc-mobile {
        background: #6e7170;
        color: #FFFFFF;
        padding: 30px 40px;
    }

    .navbar-atc-mobile * {
        list-style: none;
        color: #FFFFFF;
        margin: 0;
        padding: 0;
        font-size: 16px;
        line-height: 30px;
    }
	
	.navbar-atc-mobile a:link {color: #fff;}
	.navbar-atc-mobile a:hover {color: #ccc;}
	.navbar-atc-mobile a:visited {color: #fff;}
    .navbar-atc-mobile a:active {color: #fff;}
	
    li.mobile-nav-heading {
        margin-top: 0;
        text-transform: uppercase;
        font-size: 26px;
        margin-bottom: 8px;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    div#quick-links-wrapper li:not(.amt-utility-9), .navbar-atc {
        display: none !important;
    }

    li.amt-utility-9 #search-icon {
        list-style: none !important;
        padding-right: 0 !important;
        margin-top: 0 !important;
        position: absolute;
        width: 30%;
        top: -53px;
        z-index: 99;
        right: 70px;
        text-align: right;
        display: block !important;
        float: right;
        height: 24px;
        padding-right: 15px;
    }

    div#get-to-know-us>div, #innovation>div {
        padding: 40px 0 30px 0;
    }

    #spotlights>div {
        padding: 0px 0 30px 0;
    }

    div#header>div {
        max-width: 100% !important;
    }
/*
    div#main-navigation-wrapper {
        width: 100%;
        text-align: left;
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
    }
*/
    span.perc-box-1 {
        margin-top: 10px !important;
    }

    p {
        color: #464646;
        font-size: 16px !important;
        line-height: 1.2 !important;
        font-weight: normal !important;
    }

    div#footer-inner p {
        font-size: 12px !important;
        margin-bottom: 5px;
    }

    #header .navbar {
        padding: 0.75rem 0 0.75rem 1rem !important;
    }

    #header .navbar-default .navbar-nav>li>a {
        color: #4a4e4d !important;
        font-size: 18px !important;
        font-weight: normal !important;
        text-decoration: none !important;
        padding: 15px 0 15px 15px !important;
        box-sizing: border-box;
    }

    div#header-logo img {
        padding: 20px 0;
        width: 100%;
        max-width: 100px;
        height: auto;
    }

    div#header-logo p {
        margin: 0;
        padding: 0;
    }

    #get-to-know-us h2 {
        color: #4d4d4f;
    }

    #get-to-know-us h2 span {
        color: #da0e45;
    }

    h2 {
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        font-size: 36px !important;
        margin-bottom: 10px !important;
        padding-top: 0px;
    }

    h3 {
        font-size: 20px !important;
        line-height: 31px !important;
        font-weight: normal !important;
        margin-bottom: 20px !important;
    }

    #innovation h3, #innovation p {
        color: #FFF !important;
    }

    #innovation h2 {
        color: #fe8a71;
    }
	
}



@media screen and (max-width: 400px) {
	
	#footer-inner * {font-size: 12px!important;}
	
	#footer-inner p {font-size: 12px!important;}
}




.navbar-atc {
    float: right;
}

.dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(1) {
    background: rgba(110, 113, 112, 0.80);
    display: block !important;
    padding: 45px 40px;
    min-height: 538px;
}

.dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(1) * {
    color: #FFFFFF;
}
.dropdown-atc>.dropdown-content .nav-row .nav-column:nth-child(1) a:hover {color: #FFFFFF !important;font-weight: bold;opacity: 1 !important;}
ul.sublinks a:hover {color: #4d4d4f !important; font-weight: bold; opacity: 1 !important;}
ul.sublinks ul li {
    list-style-type: disc !important;
    list-style: disc !important;
    margin-left: 40px !important;
     font-size: 13px !important;
}
ul.sublinks ul li a {
    font-size: 13px !important;
    padding-top: 0 !important;
}
.dropdown-atc>.dropdown-content .nav-row .nav-column {
    width: 33.33%;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    padding: 30px 40px;
    border: 0 !important;
    outline: 0 !important;
    margin: 0 !important;
}

div#header>div {
    position: relative;
}

.dropdown-atc>a {
    color: #4a4e4d;
    position: relative;
}

@media screen and (max-width: 400px) {
    .carousel-caption p:nth-child(1) strong {
        background: rgba(22, 40, 57, 0.7);
        font-size: 14px;
        padding: 8px 12px;
        font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #ffffff;
        line-height: 16px;
    }

    .carousel-caption p:nth-child(2) strong {
        background: rgba(255, 255, 255, 0.8);
        font-size: 28px;
        padding: 10px 20px;
        font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
        color: #4a4e4d;
        line-height: 34px;
    }
}

@media screen and (min-width: 401px) and (max-width: 600px) {
    .fluidMedia {
        padding-bottom: 63% !important;
    }
}

@media screen and (max-width: 400px) {
    .fluidMedia {
        padding-bottom: 67% !important;
    }
}

.fluidMedia {
    position: relative;
    padding-bottom: 59.25%;
    /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.fluidMedia iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#spotlights img {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.atcFiveTabs .slick-dots {
    display: block;
    width: 100%;
    margin-top: 40px;
    padding: 0;
    list-style: none;
    text-align: left;
}

.atcFiveTabs .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.atcFiveTabs .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.atcFiveTabs .slick-dots li button:hover, .atcFiveTabs .slick-dots li button:focus {
    outline: none;
}

.atcFiveTabs .slick-dots li button:hover:before, .atcFiveTabs .slick-dots li button:focus:before {
    opacity: 1;
}

.atcFiveTabs .slick-dots li button:before {
    font-family: fontawesome;
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\f111";
    text-align: center;
    opacity: 1;
    border: 3px solid #fe8a71;
    border-radius: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.atcFiveTabs .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fe8a71;
    content: "\f111";
    border: 0px solid #fe8a71;
    border-radius: 20px;
    font-size: 23px;
}

.atcFiveTabs .slick-track * {
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

.atcFiveTabs .slider-nav .slick-slide.slick-current {
    border-bottom: 3px solid #fe8a71 !important;
    padding-bottom: 10px;
}

.atcFiveTabs .slider-nav .slick-slide:after {
    padding-right: 10px;
    border-bottom-color: #FFFFFF !important;
}

.atcFiveTabs .slider-nav .slick-slide {
    padding: 0 0 8px 0;
    margin-right: 15px;
    width: auto !important;
}

.atcFiveTabs .slick-slide img {
    float: left;
    margin-right: 30px;
    height: auto;
    margin-top: 0px;
}

.atcFiveTabs .slick-slide strong {
    font-size: 30px;
    padding-top: 30px;
    display: block;
    font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}


	
    .owl-theme .owl-dots .owl-dot span {
    width: 20px !important;
    height: 20px !important;
    margin: 5px 10px !important;
    background: none !important;
    display: block !important;
    -webkit-backface-visibility: visible !important;
    transition: opacity 200ms ease !important;
    border-radius: 30px !important;
	border: 3px solid #6078ad !important;   
	}
	
	
	.owl-theme .owl-dots .owl-dot.active span  {
     background: #6078ad !important;
	}


div#large-image-area-inner *, div#large-image-area-inner h2 {
    color: #ffffff !important;
}

div#large-image-area-inner span.perc-box-1>a:after {
    color: #ffffff;
}

div#innovation-left span.perc-box-1>a, #additional-info-right span.perc-box-1>a {
    color: #ffffff;
}

div#innovation-left span.perc-box-1>a:after {
    color: #fe8a71;
}

div#large-image-area-inner {
    padding-bottom: 200px;
}

span.perc-box-1>a {
    display: block;
    font-weight: bold;
    color: #4d4d4f;
}

span.perc-box-1 {
    display: inline-block;
    font-weight: bold;
    border: 0;
    text-transform: uppercase;
    margin-top: 15px;
}

.spotlight-heading p {
    color: #d11241;
    font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.atcFiveTabs .slider-nav .slick-track:before {
    display: block;
    width: 100%;
    height: 3px;
    background: url(/Assets/beta.americantower.com/uploads/images/line-tabs.png);
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    z-index: -1;
    position: absolute;
}

.atcFiveTabs .slider-nav .slick-track {
    width: 100% !important;
}

/* SEARCH BOX */
.fa-search:before {
    font-size: 16px;
    color: #666666;
}

#amt-search-field-header {
    display: none;
}

input#ATCsearchBox {
    width: 100%;
    padding: 15px;
    outline: none;
    border: 1px solid #939598;
}

/* END SEARCH BOX */
/* EDIT MODE HELP */
div#banner-area>div>div.perc-widget-puff:nth-child(1) {
    padding-top: 150px;
}
.container-fluid {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
/* END EDIT MODE HELP */
/* SOLUTIONS */
div#section-title {
    background: #0e9aa7;
    text-align: center;
    color: #FFFFFF;
    z-index: 50;
    position: relative;
}
#container.red div#section-title {
    background: #da0e45 !important;
}

/*
div#banner-area img {
    position: fixed;
    z-index: 0;
    width: 100%;
    height: auto;
}*/


.white-bg, .white-bg>div {
    background: #FFFFFF;
}

.gray-bg {
    background: #f1f2f2;
    /* position: relative; */
}

div#blue-bar-title {
    background: #0e9aa7;
    color: #FFFFFF;
    z-index: 9999999;
    position: relative;
}

div#subhead-first-para p {
    font-size: 30px;
    /* color: #231f20; */
}

.rxbodyfield ul {
    padding-left: 20px;
}




.heading-tab-style * {
    text-transform: uppercase;
    text-align: center;
}

img {
    max-width: 100%;
}

div#three-col-col1 img, div#three-col-col2 img, div#three-col-col3 img {
    width: 100%;
    height: auto;
}

#header .rxbodyfield li::before {
    content: "" !important;
}

.rxbodyfield li::before {
    content: "\2022";
    color: #0e9aa7;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.rxbodyfield li {
    list-style: none;
}


div#secondary-info h2 {
    /* margin-top: 100px !important; */
}

div#two-col-wrapper img {
    width: 100%;
    height: auto;
}
div#icons-dark {
    background: #4a4e4d;
	padding: 0;
}

div#icons-dark * {
    color: #FFFFFF;
}



#icons-dark span.perc-title-1 {
    color: #8ec6c8 !important;
}
div#icons-area>div>div {
    /* width: 19%; */
    /* display: inline-block; */
    /* padding: 20px; */
    /* vertical-align: top !important; */
}

div#icons-area img {
    /* max-height: 100px; */
    /* width: auto; */
    text-align: center !important;
    margin: 0 auto 40px auto !important;
    display: block;
    /*filter: grayscale(100%);*/
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
}
div#icons-area img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}


div#icons-area>div>div:nth-child(5) {
    padding: 0 0 0 20px;
}



#icons-dark span.perc-box-1 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border: 0;
    text-transform: uppercase;
    margin-top: 0;
    color: #bcbec0 !important;
}

#icons-dark span.perc-box-1 a {
    color: #bcbec0;
}
div#icons-dark #icons-header h2 { color: #FFFFFF !important; }
div#icons-dark #icons-header {
    margin-bottom: 80px !important;
    color: #FFFFFF !important;
}
.atcUptickingNumber .numberValue {
    font-size: 75px;
    font-family: JosefinSlab-SemiBold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}
.atcUptickingNumber * {
    text-align: center;
    color: #8a8b8b;
}



div#secondary-info-row-a>div>div {
    width: 55%;
    margin: 0 auto;
}
div#secondary-info-row-b>div>div>div>div {
    width: 100%;
    margin: 0 auto;
}


div#secondary-info-col-a {
    padding-left: 0;
}
div#secondary-info-col-b {
    padding-right: 0;
}



@media screen and (min-width: 1025px) and (max-width: 1200px) {
    #secondary-info>div, #row-a>div, #row-b>div, #row-c>div, #icons-dark>div, #final-info>div,
    #blocks-wrapper>div {
        padding: 50px 0 !important;
    }
    #third-info>div {
        padding: 0 0 40px 0;
    }
    #subhead-first-para>div {
        padding: 40px 0;
    }
    #two-col-wrapper>div {
        padding: 70px 0 30px 0 !important;
    }
    .atcUptickingNumber .numberValue {
        font-size: 50px !important;
    }
    .atcUptickingNumber p {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    /* div#banner-area, div#banner-area img, div#banner-area.two-imgs, div#banner-area.two-imgs img, div#banner-area.seven-imgs, #banner-area.two-imgs>div>div:nth-child(1), #banner-area.two-imgs>div>div:nth-child(2) {
        height: 550px !important;*/
    }
    div#banner-area.seven-imgs img {
        height: 225px !important;
    }
    .page-heading h1 {
        font-size: 44px;
        padding: 25px 50px;
        line-height: 52px;
    }
    div#section-title p {
        font-size: 40px !important;
        padding: 25px;
        margin: 0;
    }

    .heading-tab-style p {
        margin: 0;
        font-size: 22px !important;
        padding: 15px 50px;
    }
    div#subhead-first-para strong {
        font-weight: bold;
        font-size: 24px;
        color: #179ea9;
    }
    div#icons-area .atcFiveTabsMobileOnly .slider.slidesNo-3 .slick-slide {
        width: 27% !important;
    }
    div#icons-area .atcFiveTabsMobileOnly .slider.slidesNo-3 .slick-slide img {
        max-height: 120px !important;
        width: auto !important;
        margin: 0 0 30px 0 !important;
        text-align: left !important;
    }


div#additional-info.contact-us {
    background-image: url(/Assets/beta.americantower.com/uploads/images/towers-footer.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
div#blocks-wrapper>div>div:nth-child(odd) {
    padding-right: 15px;
}
div#blocks-wrapper>div>div:nth-child(even) {
    padding-left: 15px;
}

.atcImageBoxWithTitle {
    position: relative;
	margin-bottom: 40px;
	border: 0;
    margin-left: 5px;
    margin-right: 5px;
}

.atcImageBoxWithTitle img {
    /* position: absolute; */
    /* top: 0; */
    z-index: 1;
    margin-top: 0px;
}

.atcImageBoxWithTitle .imageBoxTitle {
    z-index: 999;
    position: absolute;
	bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.85);
    right: 0;
    text-align: center;
    padding: 10px 10px;
    /*text-transform: uppercase;*/
    color: #da0e45;
    line-height: 1;
	cursor: pointer;
}
  
.atcImageBoxWithTitle a {
    /* position: relative; */
}
.atcImageBoxWithTitle a:hover{
    opacity: 1 !important;
}
.atcImageBoxWithTitle .imgOverlay {
    content: "";
    display: block;
    background: rgba(70, 74, 73, 0.40);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

#container.red #additional-info-right strong {
    color: #fe8a71;
    font-size: inherit !important;
}




@media screen and (min-width: 1400px){
/*	
	.corp-contact-info{
		margin-top: 50px;
	}
	
	.corp-contact-info h2{
		font-size: 44px!important;
	} 
	.corp-contact-info p{
		font-size: 24px!important;
	}
	.corp-contact-callout{
		font-size: 44px!important;
	}
} 
	
*/
	
div.rxbodyfield p a:hover{
    
}
.rxbodyfield-alignment{
    padding: 0 100px;
}
.m-t-20{
    margin-top: 20px;
}
}
@media screen and (max-width: 374px) {
.ir-contact-info{
        padding: 0 20px;
    }
p {
        color: #464646;
        font-size: 14px !important;
        line-height: 1.2 !important;
        font-weight: normal !important;
    }
div#footer-inner strong {
        font-size: 15px;
    }    
}

iframe#the-iframe html body{
    overflow-x: hidden !important;
}
iframe#the-iframe html body form table tbody tr td table tbody tr td:nth-child(4) { display: none !important; }, iframe#the-iframe html body form table tbody tr td table tbody tr th:nth-child(4) { display: none !important; }
.ccbnTblTtl{
    display: none !important;
}
.ccbnTblOdd{
    display: none !important;
}
/*---------Image Hover Effects--------*/
.view {
    position: relative;
    overflow: hidden;
    cursor: default
}

.view .mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: fixed
}

.view img,.view video {
    position: relative;
    display: block
}

.view video.video-intro {
    z-index: -100;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: 1s opacity;
    -o-transition: 1s opacity;
    transition: 1s opacity;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto
}

.overlay .mask {
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.overlay .mask:hover {
    opacity: 1
}

.zoom img,.zoom video {
    -webkit-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.zoom:hover img,.zoom:hover video {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

/*---------Image Hover Effects--------*/


.body-copy a{font-weight: bold;}

.body-copy a:hover{
	/*color: #4d4d4f!important;*/
	opacity: 0.5;
}

.inline-link a{
	color: #5089ab!important;
	font-weight: normal!important;
}

.inline-link a:hover{
	opacity: 0.5;	
}


@media screen and (max-width: 575px){
.body-copy h2 {
	font-family: JosefinSlab-Semibold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 30px!important;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #4d4d4f!important;
}

#industries-team h2{font-size: 30px!important;}		
	
.body-copy h3 {
	font-size: 16px!important;
	line-height: 1.2em!important;
	font-weight: bold!important;
	margin-bottom: 1.0em!important;
	margin-top: 2.0em!important;
	}
	
	#intro strong {
	font-weight: bold;
    font-size: 16px!important;
    color: #179ea9;			
	}	
	
.body-copy-spacer{
		display: block;
		height: 25px;
	}
	
.body-copy p {font-size: 14px!important;line-height: 1.5em!important;}

.body-copy ul {
    padding-left: 20px;
}	
	
.body-copy li {
	font-size: 14px!important;
	font-weight: normal!important;
	line-height: 1.5em;
	list-style: none;
	padding-bottom: 5px;
	color: #464646 !important;
	}


 .body-copy li::before {
    content: "\2022";
    color: #0e9aa7;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
	
p.media-kit-resource-link{
	font-size: 60%!important;
	}

}

@media screen and (min-width: 576px){
.body-copy h2 {
	font-family: JosefinSlab-Semibold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
	font-size: 34px!important;
	margin-bottom: 10px;
	line-height: 1.2em;
	color: #4d4d4f!important;
}
	
#industries-team h2{font-size: 34px!important;}	
	
.body-copy h3 {
	font-size: 18px!important;
	line-height: 1.2em!important;
	font-weight: bold!important;
	margin-bottom: 1.0em!important;
	margin-top: 2.0em!important;
	}	

#intro strong {
	 font-weight: bold;
    font-size: 18px!important;
    color: #179ea9;			
	}		
	
.body-copy-spacer{
		display: block;
		height: 25px;
	}
	
.body-copy p {font-size: 16px!important;line-height: 1.5em!important;}

.body-copy ul {
    padding-left: 20px;
}		
	
.body-copy li {
	font-size: 16px!important;
	font-weight: normal!important;
	line-height: 1.5em;
	list-style: none;
	padding-bottom: 5px;
	color: #464646 !important;
	}

 .body-copy li::before {
    content: "\2022";
    color: #0e9aa7;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
	}  
	
 	p.media-kit-resource-link{font-size: 14px!important;}	
	
	
	.let-us-help-text p{line-height: 2.0em!important;}
}
/*******RESOURCES********/

#resources-title p {
	color: #FFFFFF;
	font-size: 32px !important;
	margin: 20px 5%;
	padding: 0;
}

.resources-container {padding: 40px 5%;}

.resources-content{padding-bottom: 25px;}

.resources-content img{width: 100%; height: auto!important;}

.resources-content p{font-size: 14px !important;}  

.resources-content h3 {
    margin-top: 20px;
    color: #0e9aa7!important;
    font-family: JosefinSlab-Bold;
    font-size: 22px !important;
    line-height: 1.2 !important;
    margin: 15px 0 !important;
}

.fullOpacity { opacity: 1 !important; }

#resources-second img {display: none;}
	
#resources-third img {display: none;}

@media screen and (min-width: 576px){	
 .resources-content h3{font-size: 24px !important;}   	
 .resources-content p{font-size: 15px !important;}    
}

@media screen and (min-width: 768px){
 .resources-content h3{font-size: 32px !important;}   	
 .resources-content p{font-size: 18px !important;}  
}

@media screen and (min-width: 993px){
	   /*.dropdown-atc:hover>.dropdown-content {
            max-height: 540px;
            height: 540px;
            display: block !important;
        }*/
    
        /*.dropdown-atc>.dropdown-content {
            max-height: 0px; 
            transition: max-height 0.5s; 
        }*/
        /*.dropdown-atc>.dropdown-content * {
            max-height: 0px; 
            transition: max-height 0.5s; 
        }*/
        /*.dropdown-atc:hover>.dropdown-content {
            max-height: 540px;
            height: 540px;
            transition: max-height 0.5s;
            opacity: 1;
        }*/
        /*.dropdown-atc:hover>.dropdown-content * {
            max-height: 540px;
            transition: max-height 0.5s;
        }*/
    	
	#corp-resp-head {padding-left: 0!important}
    
	#resources-title p {
		margin: 20px 0;
		font-size: 40px !important;
	}	
	
	.resources-container{
		padding: 50px 0;
	}
	
	.resources-content{
		margin: 0 20px; 
		padding: 0;
	}
	
	
   .owl-nav{display: none;}	
	
  .resources-content h3{
	  height: 100px;
	  font-size: 18px!important;
	}  

	
 .resources-content p:nth-child(3){height: 140px;}	
		
	
 .resources-content p{font-size: 14px!important;}
	

	
  .resources-content a {font-size: 12px!important;}  	
 
 #resources-first{padding-right: 27px}
	
  #resources-second{padding: 0 21px;}
	
  #resources-third{padding-left: 27px;}
	
  #resources-second img {display: block;}
	
  #resources-third img {display: block;}
	

	
	
}


@media screen and (min-width: 1200px){
	
	
  .resources-content{margin: 0 30px;}
	
  .resources-content h3{
	  font-size: 20px!important;
	  height: 90px;	
	}   	
 .resources-content p{font-size: 14px!important;}
	
/*  .resources-content p:nth-of-type(2) {
		height: 125px;
	}
*/	
	
 #resources-first{padding-right: 37px;}
	
  #resources-second{padding: 0 26px}
	
  #resources-third{padding-left: 37px;}		
			
 /* span.footer-content-link{font-size: 18px;}*/
	
.resources-content p:nth-child(3){height: 120px;}		
	
}

@media screen and (min-width: 1900px){
	

 #resources-first{padding-right: 65px;}
	
  #resources-second{padding: 0 40px}
	
  #resources-third{padding-left: 65px;}	

	
  .resources-content{margin: 0 40px;}	 	
	
 .resources-content h3{
	font-size: 22px!important;
	height: 80px;
	}   	
 .resources-content p{font-size: 16px!important;}   .resources-content p{font-size: 14px !important;} 
	
.resources-content p:nth-child(3){height: 70px;}	
 	
} 




/*******END RESOURCES********/
    
.download-arrow {
    background: url(/Assets/beta.americantower.com/uploads/images/ir/chevron_red.png) right center no-repeat;
    color: #000;
    display: inline-block;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-right: 15px;
}    

@media screen and (min-width: 768px){

	.body-copy h2 {font-size: 40px!important;}


	#industries-team h2{font-size: 40px!important;}	

	.body-copy h3 {font-size: 20px!important;}	

	#intro strong {font-size: 22px!important;}	

	.body-copy p {font-size: 18px!important;}

	.body-copy li {font-size: 18px!important;}

	p.media-kit-resource-link{font-size: 16px!important;}
	
}


@media screen and (min-width: 993px){
	
	.body-copy h2 {font-size: 36px!important;}

	#industries-team h2{font-size: 36px!important;}
	
	.industry-highlight-col strong{font-size: 36px !important;}

	.body-copy h3 {font-size: 18px!important;}	

	 #intro strong {font-size: 24px!important;}		

	.body-copy-spacer{height: 50px;}	

	.body-copy p {font-size: 16px!important;}

	.body-copy li {font-size: 16px!important;}

	p.media-kit-resource-link{font-size: 14px!important;}
	
	.events p{font-size:14px!important;}
	
	 .let-us-help-text p{line-height: 1.5em!important;}

}

@media screen and (min-width: 1200px){
	
	.body-copy h2 {font-size: 48px!important;}

	#industries-team h2{font-size: 48px!important;}	

	.body-copy h3 {font-size: 20px!important;}	

	#intro strong {font-size: 26px!important;}		

	.body-copy p {font-size: 18px!important;}

	.body-copy li {font-size: 18px!important;}

	p.media-kit-resource-link{font-size: 16px!important;}
	
	.events p{font-size:14px!important;}
	
	.let-us-help-text p{
		margin-bottom: 16px!important;
		font-size: 20px!important;
		line-height: 1.5em!important;
	}
	
	.atcImageBoxWithTitle .imageBoxTitle  {padding: 20px 10px;}	

	
}

@media screen and (min-width: 1900px){
	
	.body-copy h2 {font-size: 55px!important;}

	#industries-team h2{font-size: 55px!important;}	
	
	.industry-highlight-col strong{font-size: 55px !important;}

	.body-copy h3 {font-size: 22px!important;}	

	#intro strong {font-size: 30px!important;}		

	.body-copy p {font-size: 20px!important;}

	.body-copy li {font-size: 20px!important;}

	p.media-kit-resource-link{font-size: 18px!important;}
	
	.events p{font-size:14px!important;}
	
	.let-us-help-text p{
		font-size: 22px!important;
		line-height: 2.0em!important;
	}

}

span.nav-column-heading>a {
    color: #d11241;
}
	
	



/*-------------INDUSTRIES MEET OUR TEAM BEGIN-------------------*/
.industries-team-border {
	display: block;
	border-top: 1px solid #9cabcc;
	margin-top: 10px;
    margin-bottom: 20px;
	margin-right: 50px;
}
.industries-team-section-row{
		
}	
.industries-team-container {
		
}	
.industries-team-img{
		width: 50% !important;
		height: auto !important;
	    margin: 20px 0;
}		
.meet-our-team-style{
	border-right: 1px solid #fff;
    padding-right: 10px;
	margin-right: 10px;
}  
	
.industries-team-copy h3{
	color: #bfc9de!important;
	font-weight: bold!important;
	font-size: 16px!important;
	line-height: 1.2em!important;
	margin: 0 0 10px 0!important;
}	

.industries-team-copy h4{
	color: #fff!important;
	font-weight: bold!important;
	font-size: 12px!important;
	line-height: 1.2em!important;
	margin: 0 0 10px 0!important;
}	

.industries-team-copy p{
	color: #fff!important;
	font-size: 12px!important;
	line-height: 1.5em!important;
	margin-bottom: 10px !important;
}	
	
.industries-team-copy a{
	color: #fff!important;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.0;
}	
.industries-team-copy a:hover{opacity: 0.5!important;}	
	
.industries-team-info{
	line-height: 1.0 !important;
	margin-bottom: 0 !important;
}
/*-------------INDUSTRIES MEET OUR TEAM END-------------------------*/
	
/*-------------INDUSTRIES MORE ABOUT OUR SOLUTIONS BEGIN-----------*/	
	

/*-------------INDUSTRIES MORE ABOUT OUR SOLUTIONS END-------------*/
	
/*-------------INDUSTRY EVENTS BEGIN-------------------------------*/	
.industry-events-row {
    border-bottom: 1px solid #9d9fa2;
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.industry-events-row:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}	
.industry-events-title{
    font-family: JosefinSlab-Bold;
    font-size: 16px;
    color: #6078AD !important;
	margin-bottom: 15px;
}	
.industries-events-logo{
	margin-bottom: 20px;	
}
.industry-events-title a {
    color: #6078AD !important;
}		
			
/*------------INDUSTRY EVENTS END---------------------*/
	
/*------------INDUSTRY RESOURCES BEGIN----------------*/	
#industries-resources-second img{
    display: none;
}	
#industries-resources-third img{
    display: none;
}	
/*------------INDUSTRY RESOURCES END-----------------*/	

@media screen and (min-width:768px)	{
	.industries-team-row-section{
	 margin-top: 25px;	
}
	.industries-team-img {
	 width: 100% !important;
	 margin: 0;
}
	.industries-team-border {
	 display: block;
	 border-top: 1px solid #9cabcc;	
}
    .industry-events-title{
    font-size: 18px;
}		
}	
	
@media screen  and (min-width:993px) {	
 	
   .industries-events-logo{
    margin-bottom: 0;	
}	

   .industry-events-row {
	margin-top: 50px;
}	
	
   .industries-our-solutions-container{
	height: 140px;	
}	

  #industries-resources-second img{
    display: block;
}	
  #industries-resources-third img{
    display: block;; 
}
  .industries-resources-title {
	height: 50px;	
}	
  .industries-resources-description {
    height: 170px;
}	
}	

@media screen  and (min-width:1200px) {	
	
    .industries-team-row-style{
	 margin-bottom: 25px;
}	
    .industries-team-info{
	 line-height: 1.0 !important;
}
    .industry-events-title{
     font-size: 20px;
}
    .industries-our-solutions-container{
	 height: 100px;	
}
    .industries-resources-description {
     height: 130px;
}	
}

@media screen and (min-width:1900px) {
	
    .industries-resources-description {
     height: 90px;
}	
	
    .industries-team-copy h3{
	 font-size: 18px!important;
}
    .industries-team-copy h4{
	font-size: 14px!important;
}	
    .industries-team-copy p{
	font-size: 14px!important;
}	
    .industries-team-copy a{
	font-size: 14px;
}		
	.industry-events-title{
    font-size: 20px;
}
}
	
@media screen  and (min-width:1200px) and (max-width:1533px) {	
	.industries-team-container{
		height: 180px;
	}
}


#spain-sustainability {display: none;}		

	


/*------------SITE MAP BEGIN -----------------*/	

.sitemap h3 {
	margin-bottom: 10px!important;
}

.sitemap a{color: #fff!important;}

.sitemap ul{padding-left: 0;}

.sitemap li{
	padding-bottom: 10px;
	line-height: 1.2!important;
}

.sitemap li a{
	font-weight: normal!important;
}

.sitemap li:before{
	content: none;
}	

/*------------SITE MAP END -----------------*/	


div#footer-inner .rxbodyfield p strong a {padding: 0;}

@media screen and (min-width: 993px) {div#footer-inner .rxbodyfield p strong:nth-of-type(2) {padding-left: 20px;} }	


/*------------ ANCHORS -----------------*/	

.anchor {position: relative;}	
	
.anchor a {position: absolute; top: -150px;}
	
@media screen and (max-width: 992px){.anchor a { top: -90px;}}	



/*------------ MOBILE ADJUSTMENT -----------------*/	
	
@media screen and (max-width: 449px) {.page-heading h1 {font-size: 28px; padding: 15px 20px; line-height: 40px;}}



#eeo-1 {display: none;}
	


/*------------ EXTRA MARGIN ADJUSTMENT -----------------*/	

.xtra-margin {margin-top: 50px;}

@media screen and (max-width: 992px) {.xtra-margin {margin-top: 25px;}}

/*--------------   VERTICAL CENTER WITHIN A DIV -----------------*/

.center-me {position: relative; top: 50%; transform: translateY(-50%);}


.superTilde {font-family: JosefinSlab-Bold, Arial, "Helvetica Neue", Helvetica, sans-serif !important;}	

.international {display: none!important;}

