.body-container .page-center{
    background:#fff;
    padding: 0px;
}


.page-content {
    background:#7f7f7f;  background:rgba(255,255,255,0.7);
    padding:15px 60px 20px 30px;
    margin-bottom:4px;
}

.sidenav {
    width:100%;
    padding:0;
    margin:0;
}

.sidenav ul {
    padding:0px;
    margin:0px;
    line-height:60px;
    display:block;
    background:#7f7f7f;  background:rgba(255,255,255,0.25);
}
.sidenav ul li {
    display:block;
    list-style:none;
    width:100;
    background:url(//cdn2.hubspot.net/hub/383226/file-2402826974-jpg/Images/subsea_nav.jpg) repeat-x;
    font-size:18px;
}
.sidenav ul li:hover {
    background:url("//cdn2.hubspot.net/hub/383226/file-2402032868-jpg/Images/subsea_navdark.jpg") repeat-x;
}

.sidenav ul li a {
    display:block;
    height:60px;
    line-height:60px;
    width:100;
    color:#fff;
    text-decoration:none;
    padding-left:45px;
}

.sidenav ul ul {
   height:0px; /*Collapse Menu*/
   overflow:hidden;
}

.sidenav ul li:hover ul {
    height:auto;
}
.sidenav ul ul li {
    list-style:none;
    height:40px;
    width:100;
    background:none;
    padding-left:40px;
}

.sidenav ul ul a{
    color:#000;
    text-decoration:none;
    line-height:40px;
}

.sidenav ul ul a:hover{
    color:#cc3333;
}

.sidenav ul ul li:hover {
    background:#ffffff;
}

li.active-branch ul li.active a {
    color:#cc3333;
}

li.active-branch ul {
    height:auto;
}

.custom-header-bg .page-center {
    background: #fff; 
}
.custom-main-navigation {
    background: #444; 
    position: relative;
    min-height: 50px !important;
    margin-bottom: -14px;
    height: 51px;
}
.custom-menu-primary .hs-menu-wrapper>ul {
    background: transparent;
    padding: 0 0 0px 0;
}
.custom-menu-primary .hs-menu-wrapper>ul>li>a {
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    padding: 14px 22px 7px 21px;
    line-height: 30px;
}
.custom-menu-primary .hs-menu-wrapper>ul>li {
    background: transparent;
    border-right: 2px solid #3f3f3f;
}
.custom-menu-primary .hs-menu-wrapper>ul>li:hover>a {
    color: #fff;
    background: #d91733;
    text-decoration: none;
}

.microsite-header h2 {
    margin:20px 0px 0px 45px;
}

.microsite-subhead h4 {
    margin:0px 0px 0px 45px;
    color:#000000;
    font-weight:normal;
    padding:0px;
}

.cta-area {
    margin:20px 0px 20px 0px;
    padding-right:50px;
}
.cell-tower-wrapper {
	background: url(//383226.fs1.hubspotusercontent-na1.net/hubfs/383226/Shackle_101/Shackle201-LP-background-new.jpg) no-repeat #2d2d2d !important;
    min-height: 800px !important;
    padding-top: 36px !important;
}
.hs-content-name-cell-tower-home .cell-tower-wrapper {
    background: url(//383226.fs1.hubspotusercontent-na1.net/hubfs/383226/Shackle_101/Shackle201-LP-background-new.jpg) no-repeat #2d2d2d !important;
    background-position: right top;
}
.cell-tower-wrapper p {http://cdn2.hubspot.net/hubfs/383226/Shackle_101/Shackle201-LP-background-new.jpg
	line-height: 22px;
}
.cell-tower-wrapper .page-content {    
    padding: 15px 30px 20px 30px;
    background: transparent;
}
.cell-tower-wrapper .page-content h2 {    
	font-size: 50px;
    text-transform: uppercase;
    line-height: 55px; 
    font-weight: 900;
}
.cell-tower-wrapper .page-content h3 { 
	font-size: 30px;
    line-height: 35px;
}
.cta-area{
	margin-left: 30px !important;	
}
table {
    width: 100% !important;
}
.cell-tower-content .hs_cos_wrapper_widget  {
    background: rgba(240,240,240,0.7);
    padding: 20px; 
    margin-bottom: 10px;
}
@media(max-width:1200px) {
	.custom-menu-primary {
		width: 100% !important;
	}
}
@media(max-width: 1024px) {
	.cell-tower-wrapper {
		min-height: 837px !important;
	}
}
@media(max-width: 1023px) {
	.hs-content-name-cell-tower-home .cell-tower-wrapper {
		background: url(//383226.fs1.hubspotusercontent-na1.net/hubfs/383226/Shackle_101/Shackle201-LP-background-new.jpg) no-repeat #2d2d2d !important;
	}
}
@media(min-width: 768px) and (max-width: 1023px) {
	.cell-tower-wrapper .row-fluid .span6 {
		width: 96%;
		float: left;
		margin: 10px auto;
		padding: 0px 50px;
	}
    .widget-span.widget-type-cta {
        margin: 0 auto;
        text-align: center;
        padding-bottom: 20px;
        display: block;
        float: none;
        width: auto;
    }
}
@media(max-width: 768px) {
    .widget-span.widget-type-cta {
        margin: 0 auto;
        text-align: center;
        padding-bottom: 20px;
    }
	.cell-tower-wrapper .page-content h2 {    
		font-size: 30px;
		text-transform: uppercase;
		line-height: 30px; 
	}
	.cell-tower-wrapper .page-content h3 { 
		font-size: 25px;
	}
}