.webform-container-inline label {
    display: inline-block;
    width: 10%;
} 

input[type=checkbox], input[type=radio] {
	width:auto; 
	vertical-align:top; 
} 

#container {
	background:#f6f6f6; 
}

#edit-mail {
	background:#FFF!important; 
} 

.slideshow-full-wrapper .field-slideshow {
  margin:0 0 0 auto;
}

.field-slideshow-slide img {
	padding-right:50px;
}

.slideshow-full-wrapper h2 {
    position: absolute;
    top: 100px;
    left: 100px;
    right: auto;
    bottom: auto;
    padding: 0;
    text-transform: uppercase;
    text-shadow: none;
    text-align: left;
    letter-spacing: 8px;
    font-size: 36px;
    color: #4b4b4b;
    line-height: 40px;
    z-index:99; 
}

body.node-type-product .slideshow-full-wrapper .item-list {
  visibility:hidden;
//  margin-top:-18%;
}

body.node-type-product .slideshow-full-wrapper {
	overflow:hidden; 
	background:#FFF;
	margin-bottom:50px; 
}

body.node-type-product .slideshow-full-wrapper:hover .item-list {
  visibility:visible;
}

.field-slideshow-controls a {
	position:absolute;
	top:-5%;
	font-size:20px;
	left:0;
	z-index:999;
	height:100%;
	width:5%;	
	font-family: 'Glyphicons Halflings'!important; 
color:#FFF!important;	
}

.field-slideshow-controls a.next {
	left:auto;
	right:10px;
}
 
.field-slideshow-controls a:before {
	position: absolute;
    	top: 50%;
   	 left: 50%;
	display:block!important;
	visibility:visible; 
	opacity:1;
	color:#2a2d3c; 
	font-size:30px; 
	opacity:0.5;

    text-shadow: 0 1px 2px rgba(0,0,0,.6); 
}

.field-slideshow-controls a.prev:before {
	content: "\e079";
}

.field-slideshow-controls a.next:before {
	content: "\e080"; 
	left:auto;
	right: 50%; 
}

.slideshow-full-wrapper h2 {
	left:11%;
	top:10%;
}
 
@media (max-width: 767px) {
#sitefooter .sitelinks .slgrp {
    width: 50%;
    text-align: center;
    padding-bottom:0;
}
#sitefooter .sitelinks {
    font-size: 0;
    line-height: 0;
    margin:0;    
    padding: 0 20px;
}
.region-copyright {
  margin-top:50px;
} 
.slideshow-full-wrapper h2 {
    position: relative!important;
    text-align: center!important;
    left: auto!important;
}
.slideshow-full-wrapper img {
   height:auto;
} 
 
.field-slideshow-controls {
	position:static;
} 
}
/* end of 767px*/

.heroshot.hhome {
  overflow:hidden;
}

.heroshot.hhome img {
  position:absolute;
  top:0;
}

.view-grouping {
  overflow:hidden;
}

.annual-reports .view-grouping-content {
    max-width: 1170px;
    margin: 0 auto;
    overflow: hidden;
}

.annual-reports .container {
    width: 25%;
    float: left;
}

.annual-reports .container:nth-child(4n+1) {
    clear: left;
}

.view-grouping-header {
      max-width: 1170px;
    margin: 0 auto;
    font-size: 30px;
}

.view-grouping + .view-grouping .view-grouping-header {
  margin-top:25px;
}

.view-id-articles .container > h3 {
  font-size: 38px;
    font-family: 'Avenir LT W01 85 Heavy'!important;
    border-bottom: 1px solid #999;
}

#uc-cart-view-form input[type='submit'], input[type='submit'] {
    background: #2a2d3c;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    padding: 16px 40px 16px 30px;
    vertical-align: middle;
    position: relative;
    margin-top: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    border: 1px solid transparent;
}




.article-content label {
  display:block;
}

#edit-submit--2 {
  color:#FFF!important;
}

#theInvestors h3 {
  letter-spacing:5px;
}

.heroshot .herocontent {
    padding: 45px 75px!important;
}

.heroshot.hsv2 .herocontent {
    padding: 45px 30px!important;
}

.heroshot.hfwrb .herocontent {
    padding: 45px!important;
}

tbody, th,td {
  border:0 none;
  padding:5px;
}

table {
  padding:0;
  border:0 none;
}

table input {
  width:100%;
}

.products .pane-title {
    font-family: 'Avenir LT W01 35 Light';
    margin: 0;
    padding-top: 15px;
    letter-spacing: 4px;
    font-size:18px;
}

.heroshot.harticle img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    height: auto;
}

.papers-articles img {
  max-width:100%;
  height:auto;
  margin-bottom:15px;
}
img {max-width:100%;}
@media (max-width:767px) {
.slideshow-full-wrapper h2 {
    position: relative!important;
    text-align: center!important;
    left: auto!important;
    font-size:26px!important; 
    padding:0 15px!important; 
} 
.slideshow-full-wrapper img {
   height:auto!important; 
   min-height:0;
   padding:0!important; 
} 

.node-type-product .whitesection { 
    padding-left: 30px!important;
    padding-right: 30px!important;
}

.node-type-product .product-info .tab-content .tab-pane { 
	padding:15px!important; 
} 

.node-type-product .field-slideshow-controls {
        position:static!important;
}

.topart div, 
.whitesection div, 
.panel-type-three .ptt-content .row .col-sm-6:first-child.ptt-post,
.siteContent div,
div.panels-flexible-column.panels-flexible-column-siteContent-7.panels-flexible-column-first.ptt-post.col-sm-6, 
div.panels-flexible-column.panels-flexible-column-siteContent-2.panels-flexible-column-first.panels-flexible-column-last.container.heroshot-main {
  padding:0!important;
  margin: 0!important;
 /* width:100%!important;*/   
  position:relative!important;
  /*height:auto!important;*/  
}
.events .news-and-announcements .papers-articles {background:#e6e6e6;}
body div.siteContent.newsletter {padding:15px!important;}    
.page-fixed-broadband .topart div,
.page-fixed-broadband .whitesection div,
.page-fixed-broadband .panel-type-three .ptt-content .row .col-sm-6:first-child.ptt-post,
.page-fixed-broadband .siteContent div,
.page-fixed-broadband div.panels-flexible-column.panels-flexible-column-siteContent-7.panels-flexible-column-first.ptt-post.col-sm-6,
.page-fixed-broadband div.panels-flexible-column.panels-flexible-column-siteContent-2.panels-flexible-column-first.panels-flexible-column-last.container.heroshot-main,
.investors .topart div,
.investors .whitesection div,
.investors .panel-type-three .ptt-content .row .col-sm-6:first-child.ptt-post,
.investors .siteContent div,
.investors div.panels-flexible-column.panels-flexible-column-siteContent-7.panels-flexible-column-first.ptt-post.col-sm-6,
.investors div.panels-flexible-column.panels-flexible-column-siteContent-2.panels-flexible-column-first.panels-flexible-column-last.container.heroshot-main,
.page-fixed-wireless-regional-broadband .topart div,
.page-fixed-wireless-regional-broadband .whitesection div,
.page-fixed-wireless-regional-broadband .panel-type-three .ptt-content .row .col-sm-6:first-child.ptt-post,
.page-fixed-wireless-regional-broadband .siteContent div,
.page-fixed-wireless-regional-broadband div.panels-flexible-column.panels-flexible-column-siteContent-7.panels-flexible-column-first.ptt-post.col-sm-6,
.page-fixed-wireless-regional-broadband div.panels-flexible-column.panels-flexible-column-siteContent-2.panels-flexible-column-first.panels-flexible-column-last.container.heroshot-main,
.page-wireless-m2m .topart div,
.page-wireless-m2m .whitesection div,
.page-wireless-m2m .panel-type-three .ptt-content .row .col-sm-6:first-child.ptt-post,
.page-wireless-m2m .siteContent div,
.page-wireless-m2m div.panels-flexible-column.panels-flexible-column-siteContent-7.panels-flexible-column-first.ptt-post.col-sm-6,
.page-wireless-m2m div.panels-flexible-column.panels-flexible-column-siteContent-2.panels-flexible-column-first.panels-flexible-column-last.container.heroshot-main {
  padding:0!important;
  margin: 0!important;
  width:100%!important;
  position:relative!important;
  height:auto!important;
}

.gray-square-box:before {
  display:none;
}
.heroshot.hhome {background:none;}
.heroshot.hhome img {height:auto;} 
div.heroshot.harticle {
height: auto;
padding:30px;
}
input,select {
  width:90%!important;
}
.annual-reports .container {
  width:50%;
}
.postwidget ul, .postwidget ul li {
padding:0;
}
.annual-reports li.views-row.views-row-1.col-sm-12 {
  width:100%!important;
}
.annual-reports .container:nth-child(2n+1) {
  clear:both;
}
#siteheader nav {
display:block;
}
.whitepapers {padding: 25px 15px !important}
#siteheader .navbar-header {
    float: none;
    margin: 0;
    width: 100%;
}
#m2m .panel-type-four .gray-square-box .gsb-wrap {
	padding:30px!important; 
}

#m2m .panel-type-four .gray-square-box .pane-content:after {
	display:none!important; 
} 

#siteheader .navbar-default .navbar-toggle {
margin-top:0;
margin-right:0;
}
#content {padding-top:20px!important;}
#siteheader .navbar-collapse ul.nav li {
    vertical-align: top;
    float: none!important;
    display: block;
    text-align: left;
}
.col-md-6 {width:100%!important}
div.ptt-xtra-post,
.pane-content div.tbc-content,
#theInvestors .tab-pane, div.gsb-wrap,  div.ptt-xtra-post .pane-content, div.panel-type-three .ptt-content .col-sm-6.ptt-post, .newsletter .pane-title, .panel-type-three .ptt-post .pane-content .ptt-content .row .ptt-post,  .whitesection .pane-content, .bluesection  .pane-content,.newsletter .pane-content, .panel-type-four .pane-content,  .siteContent .siteContent .pane-content, .two-boxed-content .pane-content {padding:25px 25px 0 !important;}  
div.panel-type-three .ptt-content .col-sm-6.ptt-post,
div.ptt-xtra-post,
div.ptt-xtra-post .pane-content,
div.gray-square-box,
#theInvestors .tab-pane,  
div.tbc-content,
.pane-content div.tbc-content,
.page-home .siteContent.two-boxed-content,  
.two-boxed-content.company-profile .col-sm-6 .tbc-content {
padding-bottom:25px!important;
}
.pane-content form {padding:0!important;} 
.newsletter input#edit-submit, 
input#edit-mail.form-text.required {
  margin-left:0; 
  width:100%!important
}
.newsletter input#edit-submit {background: #2a2d3c;color:#FFF!important;} 
.fwrb .siteContent .siteContent .pane-content .col-sm-6.ptt-post {padding:0!important}
iframe {max-width:100%} 
.heroshot.harticle .row {
width:100%;
margin:0!important;
}
.nbtn {
  width:100%!important;
}
div.awards div.award {width:50%!important;}
div.panels-flexible-region.gsb-wrap {padding:0!important;}
.two-boxed-content.company-profile .col-sm-6:last-child .tbc-img p {position:static!important; padding:15px;}
/*.papers-articles .whitepapers, .papers-articles .whitepapers + .articles {padding:25px 25px 0 !important;}*/
.whitepapers + .articles {padding-top:25px;padding-bottom:25px;}
.papers-articles h3 {font-size:15px;}
.heroshot.harticle {
padding-left:0;
}
.view-id-articles ul.row li.views-row{float:left;width:50%!important}
.view-id-articles ul.row li.views-row{border-top:0 none!important;}
.view-id-articles ul.row li.views-row:nth-child(2n+1){clear:both;} 
.node-type-article .heroshot {height:auto;}
.heroshot .herocontent h1 {font-size:20px;}
.heroshot .herocontent {padding:45px 0!important;}
#siteheader  .navbar-collapse  ul.nav li a {
  text-transform:uppercase;
  font-size:15px;
  padding:10px 20px;
}

div.siteContent {
padding:0 0 15px 0!important;
}

div.view-id-articles {
	padding-top:0;
}

.ourstrategy .strategylist li a,
.view-id-articles ul.row li.views-row {
padding:15px;
}

.view-id-articles ul.row li.views-row + li.views-row {
    border-top: 1px solid #999;
}

*:before,
body.page-node-141 .page-banner-section,
.ourstrategy .strategylist li a:before,
.two-boxed-content .panel-pane .tbc-content:before, .two-boxed-content .tbc-img:before {
display:none!important;
}

.panels-flexible-3 .panels-flexible-column-inside-first,
.panels-flexible-3 .panels-flexible-column-inside-last {
padding:0;
}

div[class*="col-sm"] {
  width:100%!important;
}

.panels-flexible-row-3-41-inside {
padding:0;
margin:0;
width:100%;
}

.panels-flexible-row-3-41-inside .container.heroshot-main {
width:100%;
}

}
/* end of mobile queries */

.node-article .content .field-name-field-image {
  display:none; 
}

#sitefooter .sitelinks .slgrp h2 {
  font-size:12px;
  margin: 0 0 10px;
  font-family:'Avenir LT W01 85 Heavy'!important;
  letter-spacing:1px;
}
#sitefooter .sitelinks .slgrp ul {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow:hidden;
  display:block!important;
}
#sitefooter .sitelinks .slgrp ul li {
  font-size: 12px;
  line-height: 16px;
  margin:0;
}
#sitefooter .sitelinks .slgrp ul li a {
  text-decoration: none;
  display: block;
  padding: 3px 0;
  color:#777!important;
}

* {
  font-family: 'Avenir LT W01 35 Light'!important;
}

#siteheader ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  letter-spacing: 1px;
  float: none!important
}
#siteheader ul.nav li {
  display: inline-block;
  vertical-align: top;
  float: none!important;
}
#siteheader ul.nav li a {
  color: #212121!important;
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  text-transform: none;
  font-weight: 300;
  font-size:12px; 
  background:none; 
  white-space:normal;
}
#siteheader ul.nav li.active a {
	font-family: 'Avenir LT W01 85 Heavy';
}

#siteheader ul.nav li a:hover {
  background:none!important;
}
#siteheader ul.nav li.withchild {
  position: relative;
}
#siteheader ul.nav li.withchild .submenu {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 5;
  width: 200px;
  left: 50%;
  margin-left: -100px;
  padding: 10px;
  background: rgba(255, 255, 255, 0.75);
}
#siteheader ul.nav li.withchild .submenu a {
  padding: 5px 0;
}
#siteheader ul.nav li.withchild:after,
#siteheader ul.nav li.withchild:before {
  content: "";
  height: 1px;
  width: 5px;
  top: 13px;
  background: #212121;
  position: absolute;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#siteheader ul.nav li.withchild:after {
  right: 11px;
  -webkit-transform: translatey(0px) translatex(0) rotate(45deg);
  -moz-transform: translatey(0px) translatex(0) rotate(45deg);
}
#siteheader ul.nav li.withchild:before {
  right: 8px;
  -webkit-transform: translatey(0px) translatex(0) rotate(-45deg);
  -moz-transform: translatey(0px) translatex(0) rotate(-45deg);
}
#siteheader ul.nav li.withchild:hover .submenu {
  display: block;
  text-align: left;
}
#siteheader ul.nav li.withchild:hover .submenu li {
  display: block;
}

.page-taxonomy .page-banner-section,
#siteheader ul.nav li.withchild:hover .submenu li.withchild .submenu {
  display: none;
}
#siteheader ul.nav li.withchild:hover .submenu li.withchild:hover .submenu {
  display: block!important;
  right: -200px;
  left: auto;
  margin: 0;
  top: 0;
  font-size: 11px;
  line-height: 15px;
}
#siteheader ul.nav li.withchild:hover .submenu li.withchild:after,
#siteheader ul.nav li.withchild:hover .submenu li.withchild:before {
  right: 8px;
}
#siteheader ul.nav li.withchild:hover .submenu li.withchild:after {
  top: 14px;
  right: 8px;
  -webkit-transform: translatey(0px) translatex(0) rotate(-45deg);
  -moz-transform: translatey(0px) translatex(0) rotate(-45deg);
}
#siteheader ul.nav li.withchild:hover .submenu li.withchild:before {
  top: 12px;
  right: 8px;
  -webkit-transform: translatey(0px) translatex(0) rotate(45deg);
  -moz-transform: translatey(0px) translatex(0) rotate(45deg);
}
#siteheader ul.nav li.withchild:hover:after {
  right: 11px;
  -webkit-transform: translatey(0px) translatex(0) rotate(-45deg);
  -moz-transform: translatey(0px) translatex(0) rotate(-45deg);
}
#siteheader ul.nav li.withchild:hover:before {
  right: 8px;
  -webkit-transform: translatey(0px) translatex(0) rotate(45deg);
  -moz-transform: translatey(0px) translatex(0) rotate(45deg);
}

.heroshot-main {
  margin:0 auto!important;
  float:none; 
  padding:0!important 
}

.heroshot .herocontent h1 {
  letter-spacing:8px;
  margin:0;
}

.siteContent {
  background: #e6e6e6;
  padding: 50px 0!important;
}

.two-boxed-content .tbc-content,
.two-boxed-content .tbc-img {
  position: relative;
  overflow: hidden;
}

.two-boxed-content .tbc-content {
  background: #fff;
}
.two-boxed-content .tbc-content .tbc-content-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 75px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  /* Safari 6.1+ */

  justify-content: center;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  align-items: flex-start;
}
.two-boxed-content .tbc-content .tbc-content-wrap h3,
.two-boxed-content .tbc-content .tbc-content-wrap p {
  width: 100%;
  margin: 0;
}
.two-boxed-content .tbc-content .tbc-content-wrap h3 {
  font-family: 'Avenir LT W01 35 Light';
  border-top: 6px solid #212121;
  border-bottom: 1px solid #212121;
  padding: 20px 0;
  letter-spacing: 5px;
}
.two-boxed-content .tbc-content .tbc-content-wrap h3 strong {
  font-family: 'Avenir LT W01 85 Heavy';
}
.two-boxed-content .tbc-content .tbc-content-wrap p {
  margin-top: 30px;
}
.two-boxed-content.home-wm2m-content {
  padding: 30px 15px;
}
.two-boxed-content.home-wm2m-content .col-sm-6 {
  width: 50%;
  padding: 0;
}
.two-boxed-content.home-wm2m-content .col-sm-6:first-child {
  float: right;
}
.two-boxed-content.company-profile {
  padding-bottom: 50px;
}
.two-boxed-content.company-profile .col-sm-6:last-child .tbc-img {
  background: #2a2d3c;
}
.two-boxed-content.company-profile .col-sm-6:last-child .tbc-img p {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-justify-content: center;
  /* Safari 6.1+ */

  justify-content: center;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  -webkit-box-align: flex-start;
  align-items: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
}
.two-boxed-content.company-profile .col-sm-6:last-child .tbc-img p img {
  width: 110px;
  margin: 0 15px;
  position: static;
}

@media (min-width:768px) {
  .two-boxed-content .panel-pane .tbc-content:before,
.two-boxed-content .tbc-img:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.two-boxed-content .tbc-img img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

}

@media (max-width: 1199px) {
  .two-boxed-content .tbc-content .tbc-content-wrap {
    padding: 40px;
  }
  .two-boxed-content .tbc-content .tbc-content-wrap h3 {
    letter-spacing: 1px;
  }
  .two-boxed-content .tbc-content .tbc-content-wrap p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0;
  }
}
@media (max-width: 991px) {
  .two-boxed-content .tbc-content .tbc-content-wrap {
    padding: 30px;
  }
  .two-boxed-content .tbc-content .tbc-content-wrap h3 {
    padding: 10px 0;
  }
  .two-boxed-content .tbc-content .tbc-content-wrap p,
  .two-boxed-content .tbc-content .tbc-content-wrap .nbtn {
    margin-top: 15px;
  }
  .two-boxed-content.company-profile .col-sm-6 .tbc-content:before,
  .two-boxed-content.company-profile .col-sm-6 .tbc-img:before {
    padding-top: 130%;
  }
}

@media (min-width:768px) {
  .panels-flexible-69 .panels-flexible-column,
  .panels-flexible-68 .panels-flexible-column { 
    padding:50px 0; 
  }
  .siteContent.two-boxed-content:last-child {
    padding-bottom: 50px!important;
  }  
} 

@media (max-width: 767px) {
  .two-boxed-content .tbc-content {
    position: static;
    overflow: visible;
    margin-bottom: 15px;
  }
  .two-boxed-content .tbc-content:before {
    content: "";
    display: block;
    padding-top: 0;
  }
  .two-boxed-content .tbc-content .tbc-content-wrap {
    position: static;
  }
  .two-boxed-content.home-wm2m-content .col-sm-6 {
    float: none;
    width: 100%;
  }
  .two-boxed-content.home-wm2m-content .col-sm-6:first-child {
    float: none;
  }
  .two-boxed-content.home-wm2m-content .tbc-content {
    margin-bottom: 0;
  }
  .two-boxed-content.home-wm2m-content .tbc-img {
    width: 100%;
  }
  .two-boxed-content.company-profile .col-sm-6 .tbc-content {
    position: static;
    overflow: visible;
  }
  .two-boxed-content.company-profile .col-sm-6 .tbc-content:before {
    content: "";
    display: block;
    padding-top: 0;
  }
  .two-boxed-content.company-profile .col-sm-6 .tbc-img:before {
    padding-top: 100%;
  }
  .two-boxed-content.company-profile .col-sm-6:last-child .tbc-img p img {
    width: 80px;
  }
}

.panels-flexible-3 .panels-flexible-row {
  padding-bottom:45px;
}

.panels-flexible-3 .two-boxed-content > .inside {
  margin:0 -15px;
} 

.whole-background {
  background:#FFF;
  padding:0!important;
  margin-bottom:45px!important;
}

footer {
  background:#FFF;
}

footer * {
  color:#000!important;
}

.navbar-default {
  background:none;
  border:0 none;
  margin:0;
}

#content {
padding-top:0;
}

.node-type-panel .user-picture,
.node-type-panel .submitted,
.node-type-panel #content {
display:none;
}

.panels-flexible-59 .panels-flexible-row.topart {
  padding-bottom:50px;
}

.panel-type-four .panel-type-four {
  margin-top:0;
}

.wanna-know-more .col-md-7 .col-sm-6:first-child p {
  color:#2a2d3c;
}

.wanna-know-more .col-md-7 .col-sm-6:last-child .gray-square-box p {
  color:#FFF;
}

.tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {
  display:block!important;
}

.tb-megamenu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav > li:first-child > a, .tb-megamenu .dropdown-menu .mega-nav>li a {

  white-space:nowrap;
}

.panel-type-three .ptt-content .row {
  height: 100%;
}
.panel-type-three .ptt-content .row .col-sm-6 {
  height: 100%;
}
.panel-type-three .ptt-content  .col-sm-6.ptt-post {
  padding-left: 75px;
}
.panel-type-three .ptt-content  .col-sm-6.ptt-xtra-post {
  padding-right: 75px;
}

.fwrbpost-one .ptt-content .ptt-xtra-post .pane-content {
    padding-left: 50px;
    text-align: center;
}
.fwrbpost-one .ptt-content .ptt-xtra-post div {
  padding:0;
}

.whitesection {
    background: #fff;
    padding: 50px 0!important;
}
.postwidget span {
  overflow:hidden;
}

.postwidget span img {
  max-width:100%;
  height:auto;
}

.view-id-articles {
  padding:50px 0;
}
.page-taxonomy .view-id-articles {
  padding:0 0 50px;
}

.view-id-articles .postwidget span {
  display:block;
  text-align:center;
} 

.view-id-articles .members .postwidget span {
  height:auto;
}

.view-id-articles .members h5 small {
  text-transform: none;
} 
.topart {
   /* background:#FFF!important; */ 
    padding-bottom: 50px!important;
}
.contextual-links-region > .siteContent,
.contextual-links-region > .siteContent > .siteContent {
padding-top:0!important;
}
.newsletter:last-child {padding-bottom:50px;}
.m2mpost-one .ptt-content .ptt-xtra-post .pane-content {
    text-align: center;
    background: rgba(0, 63, 111, 0.78);
    padding: 40px;
    color: #fff!important;
}
.m2mpost-one .ptt-content .ptt-xtra-post div {
	padding:0;
}
.m2mpost-one .ptt-content .ptt-xtra-post .pane-content * {
color:#FFF!important;
}
h3.header-unstyled {
    border: 0 none!important;
    margin: 0!important;
    padding: 0!important;
    font-family: 'Avenir LT W01 85 Heavy'!important
}
strong {
	    font-family: 'Avenir LT W01 85 Heavy'!important;
}
div.news-and-announcements h3.header-unstyled {
    font-family: 'Avenir LT W01 35 Light'!important;
    font-weight: normal;
    margin: 0;
    letter-spacing: 4px;
}

.awards {
  padding-bottom:50px!important;
}

.awards div {
    width: auto!important;
    display: block;
    vertical-align: top;
}
#theInvestors .tbc-content-wrap h3 {
    display:block!important;
}
.awards div.award {
    width: 20%!important;
    display: inline-block;
    vertical-align: top;
}
.two-boxed-content .row.company-profile .tbc-img p img {
    width: 110px;
    margin: 0 15px;
    position: static;
}

.panel-type-two h3, .panel-type-two h4 {
  letter-spacing: 5px;
  font-size:18px;
}

#contact-section .contact-info .contact-info-box span {
  background:#00bff3;
}

.tb-megamenu .nav li .dropdown-menu {
  border-top-color:#00bff3;
}

.page-banner-section h2,
.page-banner-section h2 span,
#contact-section .contact-info .contact-info-box h2 {
  color:#00bff3;
}

.heroshot.hwm2m {
  margin-bottom:50px;
}

.siteContent#m2m,
#main-content + .region > .block > .siteContent {
  background:none;
  padding-top:0!important;
}

.siteContent .heroshot-main.two-boxed-content:last-child {
  padding:0!important;
}

.siteContent.two-boxed-content {
  padding:0!important;
}

.siteContent.newsletter {
  padding-top:0!important;
}

.siteContent.two-boxed-content .panels-flexible-column.col-sm-6,
.siteContent.two-boxed-content .panels-flexible-column.col-sm-6 .inside {
  padding:0!important;
}

#container {
overflow:hidden;
}

.newsletter {
    padding: 50px 0!important;
    text-align: center;
}

.node-type-page .page-banner-section,
.download + .nbtn,
.page-contact .contact-form,.page-contact .contact-form,
body.page-node-141 .page-banner-section,
.node-type-webform .page-banner-section,
.simple_subscription_footer,
.simple_subscription_header {
  display:none;
}
.newsletter #edit-submit {
color:#FFF;
width:auto!important;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left:15px!important;
  padding-right:15px!important;
}

.panel-type-three .ptt-content .col-sm-6.ptt-post {
    padding-left: 75px!important;
}

.row {
margin:0 -15px!important;
}

.siteContent .panels-flexible-row {
  padding:0;
}

.panel-type-two .col-sm-6:first-child .ptt-content {
  padding:0;
}

.bluesection {
    background: #2a2d3c;
    padding: 50px 0!important;
}

.news-and-announcements {
    background: #fff;
    padding: 50px 0!important;
    text-align: center;
}

.whitepapers {
  padding-right:35px!important;
}

.articles {
  padding-left:35px!important;
}

.heroshot.harticle.nobanner,
.page-banner-section.blog-banner, .page-banner-section {
  margin:0 auto!important;
  background:#EEE;
  padding:0; 
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.heroshot.harticle.nobanner,
.page-banner-section .heroshot {
    padding-top: 40px;
    padding-bottom: 40px;
    height: auto;
}

.heroshot.harticle.nobanner .herocontent {
  margin-left:40px;
}

.page-banner-section .heroshot h1 {
  margin:0;
}
.not-logged-in .error,
.messages.error,
.page-fixed-broadband .page-banner-section,
.node-type-article .page-banner-section {
display:none;
}

.node-type-article .heroshot.harticle {
  background: #EEE;
}

.view-id-articles ul.row li.views-row {
  padding:15px;
}

.view-id-articles ul.row li.views-row:nth-child(4n+1) {
    clear: left;
}

.node-article .content {
  padding-top:50px;
}

.comment-form label {
  display:block;
}

.comment-form .form-item input {
  width:100%;
}