html, body {position:relative;height:100%;-webkit-font-smoothing: antialiased;sbackground-color: #124f71;}
p, ul, li {font-family: 'Roboto Regular', sans-serif;font-size:17px;}

img { -ms-interpolation-mode: bicubic; }

.no-pad {padding:0;}
.no-margin {margin:0;}
.blue-dot-hr {border-top:3px dotted #009de1;width:55%;float:left;}
.small-blue-dot-hr {border-top:3px dotted #009de1;width:100%;float:left;}
.downcase {text-transform:none !important;}
.thick-blue-line {height:25px;background-color: #009de1;margin-top:25px;margin-bottom:25px;}

/* Buttons */
.gradient-button {font-family: 'Saira Semi Condensed', sans-serif;font-weight:700;letter-spacing:1px;border-radius:5px;padding:12px 20px;font-size:16px;text-transform:uppercase;color:#fff;  
  background: #8373e5; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #8373e5 , #e55abb); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #8373e5, #e55abb); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #8373e5, #e55abb); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #8373e5 , #e55abb); /* Standard syntax */
}
.gradient-button:hover,  .gradient-button:focus {color:#fff;  
  background: #e55abb; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #e55abb, #8373e5); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #e55abb, #8373e5); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #e55abb, #8373e5); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #e55abb, #8373e5); /* Standard syntax */ 
}

/* Home page */
.home-banner-div {z-index:1;position:relative;margin-top:-100px;padding-top:100px;height:750px;}
.home-banner-div .banner-div-inner-row {margin-top:35px;}
.home-banner-div .home-banner-text {height:75%;display:flex;justify-content:center;align-items:center;color:#fff;padding-left:5%;}
.home-banner-div .home-banner-text .banner-text-container {text-align:center;}
.home-banner-div .home-banner-text h1 {font-family:'Saira Extra Condensed', sans-serif;font-size:65px;letter-spacing:1px;font-weight:600;}
.home-banner-graphic {height: 75%;display: flex;align-items: center;justify-content: center;}
.home-banner-div .home-banner-graphic img {max-height:100%;}
.home-banner-div .home-banner-links {height:75%;display:flex;align-items:center;justify-content:left;}
.home-banner-div .home-banner-links .home-banner-link p {font-family: 'Saira Semi Condensed', sans-serif;font-size:20px;font-weight:400;color:#fff;letter-spacing:1px;}
.home-banner-a .fa {float:right;margin-right:45px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
.home-banner-a:hover .fa {margin-right:30px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
.home-banner-div .dot {border-radius:50%;display: inline-block;width: 13px;height: 13px;border: 2px solid #009de1;margin: 0 2%;}
.home-banner-div .home-banner-link-top {padding-left:0;}
.home-banner-div .home-banner-link-bottom {padding-top:9px;padding-left:0;}
.key-features-row {color:#fff;font-family:'Saira Semi Condensed',sans-serif;text-align:center;font-size:20px;}
.page-scroll-row {position:absolute;bottom:3%;left:40%;}
.page-scroll-row .scroll-down-icon a .fa {color:#d5dade;margin-bottom:0;-moz-transition: margin-bottom .30s ease-in-out;-webkit-transition: .margin-bottom .30s ease-in-out;-o-transition: .margin-bottom .30s ease-in-out;transition: margin-bottom .30s ease-in-out;}
.page-scroll-row .scroll-down-icon a .fa:hover {margin-bottom:-5px;-moz-transition: margin-bottom .30s ease-in-out;-webkit-transition: .margin-bottom .30s ease-in-out;-o-transition: .margin-bottom .30s ease-in-out;transition: margin-bottom .30s ease-in-out;}

/* V2 Homepage */ 
.text-container-v2 {margin-left:0 !important;font-family:'Saira Semi Condensed',sans-serif;}
.text-container-v2 h1 {font-size:65px;color:#fff;font-weight:500;}
.text-container-v2 p {color:#fff;font-size: 25px;}
.text-container-v2 .text-button-div .text-box .tagline {font-family:'Saira Extra Condensed',sans-serif;font-size:35px;}

/* Positions the wave graphic at bottom of home page banner */
.wave-row #wave {position:absolute;bottom:0;}
.wave-row #wave img {width: 100%;}

.icongrid-row {padding:75px 100px;}
.icongrid-row .icongrid-header-container {text-align:center;}
.icongrid-row .icongrid-header {font-family:'Saira Extra Condensed',sans-serif;font-size:35px;color: #009de1;font-weight:700;letter-spacing:1px;line-height:41px;margin-bottom:100px;}
.icongrid-row .icongrid-box img {width:35%;margin-bottom:35px;}
.icongrid-row .icongrid-box .icongrid-box-header {font-family:'Saira Semi Condensed',sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:30px;color:#009de1;margin-bottom:15px;min-height:45px;}
.icongrid-row .icongrid-box .icongrid-box-text {font-size:15px;font-weight:400;letter-spacing:1px;line-height:20px;margin-bottom:35px;color:#3a3a3a;min-height:50px;}

.home-about-div {margin-top:50px;margin-bottom: -50px;padding-top:50px;padding-bottom:50px;
  background: #19354d; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#19354d, #0f638f); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#19354d, #0f638f); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#19354d, #0f638f); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#19354d, #0f638f); /* Standard syntax */
}
.home-about-div-v2 {margin-top:50px;padding-top:50px;padding-bottom:50px;
  background: #19354d; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#19354d, #0f638f); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#19354d, #0f638f); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#19354d, #0f638f); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#19354d, #0f638f); /* Standard syntax */
}

.home-about-div .row .about-box .about-header {font-family:'Saira Extra Condensed',sans-serif;line-height:30px;letter-spacing:1px;font-weight:700;text-transform:uppercase;padding:5px 0 0 0;color:#009de1;font-size:27px;}
.home-about-div .row .about-box .about-text {font-family:'Roboto',sans-serif;font-size:15px;color:#fff;font-weight:400;line-height:25px;}
.home-about-div-v2 {}
.home-about-div-v2 .row .about-box .about-header {font-family:'Saira Extra Condensed',sans-serif;line-height:30px;letter-spacing:1px;font-weight:700;text-transform:uppercase;padding:5px 0 0 0;color:#009de1;font-size:27px;}
.home-about-div-v2 .row .about-box .about-text {font-family:'Roboto',sans-serif;font-size:15px;color:#fff;font-weight:400;line-height:25px;}
.home-about-div-v2 .row .about-box .about-video video {max-width:85%;}

/* V2 of the home page w/ Calculator */
.home-banner-div .home-banner-link-v2-top {height:46%;}
.home-banner-div .text-container-v2 {margin-left:-50px;max-height:100%;}
.home-banner-div .home-banner-link-v2-top {padding:0 0 0 15px;}
.home-banner-div .home-banner-link-v2-top .text-button-div {font-size:25px;color:#fff;position:relative;height:100%;}
.home-banner-div .home-banner-link-v2-top .text-button-div .text-box {position:absolute;bottom:40px;}
.home-banner-div .home-banner-link-v2-top .border-bottom-div {position:relative;height:100%;}
.home-banner-div .home-banner-link-v2-top .border-bottom-div .row {height:82.5%;border-bottom:2px dotted #009de1;}
.home-banner-div .home-banner-link-v2-top .border-bottom-div .hr-box {padding-top:90%;}
.home-banner-div .home-banner-link-v2-top .text-button-div .gradient-button {padding:5px 35px;}
.home-banner-div .home-banner-link-v2-middle {color:#fff;}
.home-banner-div .home-banner-link-v2-middle p {width:88%;}
.home-banner-div .home-banner-link-v2-middle .dot {margin-right:10px;}
.home-banner-div .home-banner-link-v2-middle,.home-banner-link-v2-bottom  {max-width: 100%;font-family: 'Saira Semi Condensed', sans-serif;font-size: 18px;font-weight: 400;color: #fff;letter-spacing: 1px;}
.home-banner-div .home-banner-link-v2-middle .fa {float:right;}
.home-banner-div .home-banner-link-v2-bottom {color:#fff;margin-top:15px;}
.home-banner-div .home-banner-link-v2-bottom .dot {margin-right:10px;}
.home-banner-div .home-banner-link-v2-bottom .fa {margin-left:10px;float:right;}
.home-about-div .about-box img {width:85%;}
/* End Home V2 */

/* Smart Cities */
.smart-cities-row {margin-top:50px;font-family:'Saira Extra Condensed',sans-serif;}
.smart-cities-row .smart-cities-section-title {font-size:25px;color: #009de1;font-weight:400;letter-spacing:1px;line-height:41px;text-transform:uppercase;}
.smart-cities-row .city {padding-right:10px;} 
.smart-cities-row .city .city-div {border-bottom:1px solid #eaeaea;}
.smart-cities-row .city .city-div .smart-cities-name {color: #009de1;letter-spacing:1px;text-transform:uppercase;}
.smart-cities-row .city .city-div .smart-cities-index {float:right;letter-spacing:1px;}
.smart-cities-row .a-city {padding-right:10px;} 
.smart-cities-row .a-city .city-div {border-bottom:1px solid #eaeaea;}
.smart-cities-row .a-city .city-div .smart-cities-name {color: #009de1;letter-spacing:1px;text-transform:uppercase;}
.smart-cities-row .a-city .city-div .smart-cities-index {float:right;letter-spacing:1px;}
.smart-city-partners-section {padding:20px 0 0 0;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;margin-top:50px;}
.smart-city-partners-section .smart-city-partners-container {}
.smart-city-partners-section .smart-city-partners-container .smart-city-partners-div {height:100px;}
.smart-city-partners-section .smart-city-partners-container .smart-city-partners-div .smart-city-partners-logo {height:80%;max-width:100%;display:block;margin:auto;}
.map-row {min-height:380px;margin-top:75px;}
.map-row .map-text {margin-top:25px;}
.map-row .map-text .intro-title {font-family:'Saira Extra Condensed',sans-serif;color: #009de1;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:25px;}
.map-container {margin-top:50px;}
.toggle-on {background: #144a6c !important;} /* toggle background clor on smart city index page */
.sign-up-map-row {min-height:380px;margin-top:75px;margin-bottom:50px;}
.sign-up-map-row .map-text-container .smart-cities-icon {display:block;margin:auto;width:25%;}
.sign-up-map-row .smart-cities-sign-form-container {height:75%;display:flex;align-items:center;justify-content:left;}
.sign-up-map-row .smart-cities-sign-form-container .cta-text {font-family:'Saira Extra Condensed',sans-serif;color: #009de1;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:17px;}
.sign-up-map-row .map-text-container .intro-title {font-family:'Saira Extra Condensed',sans-serif;color: #009de1;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:25px;}

/* City */
.smart-city-name {font-family:'Saira Extra Condensed',sans-serif;color: #009de1;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:25px;}
.smart-city-index {font-family:'Saira Extra Condensed',sans-serif;color: #009de1;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:25px;}
.data-point-row {font-family:'Saira Extra Condensed',sans-serif;}
.data-point-row .data-point-col {}
.data-point-row .data-point-col .data-point-header {margin-bottom:20px;}
.data-point-row .data-point-col .data-point-title {color: #009de1;letter-spacing: 1px;text-transform: uppercase;}
.data-point-row .data-point-col .data-point-index-value {color:#fff;float:right;padding: 10px 12px;border-radius: 50%;min-width:43px;text-align:center;margin-top:-12px;}
.data-point-row .data-point-col .low {background:#000;}
.data-point-row .data-point-col .midlow {background:#5b244a;}
.data-point-row .data-point-col .midhigh {background:#b74895;}
.data-point-row .data-point-col .high {background:#e55abb;}
.data-point-row .data-point-col .data-point-list {list-style:none;padding:0;}
.data-point-row .data-point-col .data-point-list li {background:#eaeaea;border-bottom:1px solid #fff;padding:5px;font-size:12px;}
.data-point-row .data-point-col .data-point-list li .data-subpoint-title {}
.data-point-row .data-point-col .data-point-list li .data-subpoint-value {float:right;}
.city-chart-row {margin-bottom:50px;}
.city-chart-row .city-chart-col #chart_div {min-height:314px;};

.city-page-backlink {margin-top:25px;}
.city-page-backlink .smart-cities-backlink {width:50%;}
.city-page-backlink .smart-cities-backlink .fa-angle-left {color:#337ab7;margin-top:2px;margin-left:20px;}
.city-page-backlink .smart-cities-backlink:hover .fa-angle-left {}
.city-page-backlink .smart-cities-backlink .smart-cities-backlink-text {font-family:'Saira Extra Condensed',sans-serif;margin-left:15px;}
.methodology-title {font-family:'Saira Extra Condensed', sans-serif;color: #009de1;letter-spacing:1px;text-transform:uppercase;font-weight:400;font-size:25px;}

/* Platform */
.platform-details-row {margin-top:50px;margin-bottom:50px;}
.platform-details-row .platform-title-container {text-align:center;}
.platform-details-row .platform-details-title {font-family:'Saira Extra Condensed',sans-serif;font-size:25px;color: #009de1;font-weight:400;letter-spacing:1px;line-height:41px;text-transform:uppercase;margin-bottom:50px;}
.platform-details-row .platform-graphic {display:flex;justify-content:center;align-items:center;}
.platform-details-row .platform-details-container-2 {margin-top:100px;}
.platform-details-row .platform-details-container-2 .platform-detail-container {display:flex;justify-content:center;align-items:center;}
.platform-details-col2 {border-left:5px solid #009de1;margin-top:-14px;}
.platform-details-col2 .col2-title-1 {font-family:'Saira Extra Condensed',sans-serif;font-size:25px;color:#009de1;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-top:-1px;}
.platform-details-col2 .col2-title-2 {font-family:'Saira Extra Condensed',sans-serif;font-size:25px;color:#009de1;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin-top: 15px;}
.platform-details-col2 .platform-details-box {height:35px;}
.platform-details-col2 .title {font-family:'Saira Extra Condensed',sans-serif;font-size:20px;color:#009de1;font-weight:400;letter-spacing:1px;}
.platform-feaures-row {margin-top:75px;margin-bottom:50px;padding-top:50px;padding-bottom:50px;
  background: #19354d; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#19354d, #0f638f); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#19354d, #0f638f); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#19354d, #0f638f); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#19354d, #0f638f); /* Standard syntax */
}
.platform-feature-box .headline {font-family:'Saira Extra Condensed',sans-serif;color:#009de1;}
.platform-feature-box .text {color:#fff;}
.platform-solutions-row .solution-title {font-family:'Saira Extra Condensed',sans-serif;color:#009de1;text-transform:uppercase;font-weight: 700;font-size:25px;}
.platform-solutions-row .solution-text {color:#009de1;}
.solutions-documents-div {text-align:center;}

.contact-form-row {margin-top:50px;}
.contact-page-text {padding-top: 47px;}
.contact-page-form .footer_cta {margin-top:50px;}
.contact-page-form  .footer_cta .footer-cta-inner-div {border-radius:0;border: 1px solid #144a6c;margin-bottom:25px;}
.contact-page-form .footer_cta .footer-cta-inner-div .row .form-group input {background:transparent;border-radius:0;color:#144a6c;border: 1px solid #144a6c;}
.contact-page-form .footer_cta .footer-cta-inner-div .row .form-group input::placeholder {color:#144a6c;}
.contact-page-form  .footer_cta .footer-cta-inner-div .row .form-group textarea {background:transparent;border-radius:0;resize: none;border: 1px solid #144a6c;height:100px;color:#494f4f;}
.contact-page-form  .footer_cta .footer-cta-inner-div .row .form-group textarea::placeholder {color:#144a6c;}
.contact-page-form  .footer_cta .gradient-button {float:right;}
.contact-page-form .footer_cta .footer-cta-inner-div .row .form-group select {background:transparent;color:#144a6c;border: 1px solid #144a6c;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#144a6c' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.contact-page-form .footer-cta-inner-div .row .form-group textarea {color:#144a6c;}

.banner-title-container h1 {font-family:'Saira Extra Condensed', sans-serif;font-size:60px;letter-spacing:3px;font-weight:600;}

/* Industries listing page */
.small-banner-div {height:300px;margin-top:-100px;}
.home-banner-title {height:100%;display:flex;align-items:center;text-transform:uppercase;font-family:'Saira Extra Condensed', sans-serif;font-size:40px;letter-spacing:1px;font-weight:400;color:#fff;}
.overview {margin-top:75px;}
.overview-title {font-family:'Saira Extra Condensed',sans-serif;font-size:35px;color: #009de1;font-weight:400;letter-spacing:1px;line-height:41px;text-transform:uppercase;margin-bottom:10px;}
.overview-image img {width:100%;}
.callout-box {padding:15px;background-color:#eaeaea;margin-top:25px;}
.callout-box p {margin:0;}
.overview-video {width:80%;}
.industry-div {padding: 0 7.4%;margin:50px 0;}
.industry-box {height:150px;margin-bottom:50px;}
.industry-video img {width:100%;max-height:100%;}
.industry-name {height:100%;}
.industry-name .name {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;}

.industry-details-div .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;}
.industry-details-div .tags {margin-bottom:15px;}
.industry-details-div .body-text {margin-bottom:25px;}
.video-thumb {height:100%;background-color:#000 !important;}

/* Videos Listing page- url: /videos */
.videos-container {margin-top:50px;}

/* Search Page /search? */
.search-row {margin-top:75px;}
.search .form-control {width:90%;display:inline;}
.search input {height:27px;border:none;border-bottom:1px solid #009de1;margin-right:10px;border-radius:0;}
.search input:focus {outline:none;}
.search-results-row {margin-bottom:50px;}

/* Data Sheet url: /data-sheets/<name> */
.sheet-container {margin-top:100px;margin-bottom:50px;}
.sheet-container .sheet .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:2px;}
.sheet-container .sheet .details {font-size:18px;margin-top:12.5px;}
.sheet-container .sheet .abstract {margin-top:25px;}
.sheet-container .sheet .gradient-button a {color:#fff;}

/* Tags */
.tag-item {margin-top:50px;}
.image {float: left;margin-right: 20px;}
.image .video-thumbnail {display: block;width: 100px;height: 100px;background-repeat: no-repeat;background-color: #000;background-size: contain;background-position: center center;}
.content-row .col-xs-12 .video .inset .title {font-family:'Saira Semi Condensed',sans-serif;font-size:20px;font-weight:400;letter-spacing:1px;line-height:30px;color:#009de1;}

/* White Paper url: /white-papers/<name> */
.paper-container {margin-top:50px;margin-bottom:50px;}
.paper-container .paper .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:2px;}
.paper-container .paper .abstract {margin-top:25px;margin-bottom:25px;}
.paper-container .paper .gradient-button a {color:#fff;}

/* Webinar url: /webinars/<name> */
.webinar-container {margin-top:50px;margin-bottom:50px;}
.webinar-container .webinar .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:2px;}
.webinar-container .webinar .abstract {margin-top:25px;}
.webinar-container .webinar .gradient-button a {color:#fff;}

/* Video url: /videos/<name> */
.video-container {margin-top:50px;margin-bottom:50px;}
.video-container .mobile-video {margin-bottom:50px;}
.video-container .video .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:2px;}
.video-container .video .abstract {margin-top:25px;margin-bottom:25px;}
.video-container .video .gradient-button a {color:#fff;}

/* Resources Listing Page - url: /resrcs */
.resources-container .page-text {margin: 50px 0 0 0;font-size:15px;}
.resource-container {margin-bottom:25px;}
.itemline .inset .image-div .image {width:75%;}
.itemline .inset .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;margin-bottom:12.5px;}
.itemline .inset .abstract {margin-top:25px;}
.webinars-videos-container {margin-bottom:50px;}
.webinars-videos-container .itemline .inset .details .tags {text-transform:uppercase;}
.webinars-videos-container .itemline {margin-bottom:25px;}

.details {font-family: 'Saira Semi Condensed', sans-serif;font-size:17px;}

/* */
.resources-row1 {padding-bottom:25px;}
.resources-row1 .itemline .row .image-div a .image {width:100%;float:left;}
.resources-row1 .itemline .row .details-div {padding: 0 0 0 0;}
.content-row .col-xs-12 .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;}
.content-row .col-xs-12 .date-tags {margin-bottom:10px;}
.video-div .video {width:100%;}

/* Leadership url: /leadership */
.leadership-row {margin-top:50px;}
.leadership-row .leadership-box .leader .leader-image {border:5px solid #009de1;width:15%;}
.leadership-row .leadership-box .leader .name {font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;}
.leadership-row .leadership-box .leader .title {font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;}
.leadership-row .leadership-box .leader .social-buttons li a .fa {color:#e55abb;}
.advisory-committee-text {margin-bottom:100px;}

/* Affiliates url: /affiliations */
.affilliates-row {margin-top:50px;}
.affilliates-row  .affiliate-box {margin-bottom:25px;}
.affilliates-row  .affiliate-box .affiliate .image-col {}
.affilliates-row  .affiliate-box .affiliate .details-col .title {color:#009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;}
.affilliates-row  .affiliate-box .affiliate .details-col .details {font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;}

/* Awards url: /awards */
.awards-row {margin-top:50px;}
.awards-row  .award-box {margin-bottom:25px;}
.awards-row  .award-box .award .image-col {}
.awards-row  .award-box .award .details-col .title {color:#009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;}
.awards-row  .award-box .award .details-col .details {font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;}

/* CTA */
.cta-text {margin-bottom:10px;}
.privacy-policy {margin-top:10px;}
.vault-cta-form .general-error-message {display:none;color:#fff !important;font-family:'Saira Extra Condensed',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:2px;}
.vault-cta-form .general-error-message ul li {color:#fff !important;font-family:'Saira Extra Condensed',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;}
.vault-cta-form .error-message {display:none;color:#144a6c;font-family:'Saira Extra Condensed',sans-serif;font-size:15px;text-transform:uppercase;letter-spacing:2px;}
.vault-cta-form .error-message ul li {color:#144a6c;font-family:'Saira Extra Condensed',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:2px;}

/* Universal listing page styles */
.items-row {margin-top:50px;}
.items-row .item  .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:25px;text-transform:uppercase;letter-spacing:2px;}
.items-row .item .details {margin-top:12.5px;font-family:'Saira Extra Condensed',sans-serif;font-size:18px;}
.items-row .item .details  a {color: #009de1;}
.items-row .item .abstract {margin-top:15px;}

/* Related content include */
.related-content {margin-bottom:50px;}
.related-content .row1 .col .section-title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;}
.related-content .row2 .col .itemline .inset .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:2px;}
.related-content .row3 .col .itemline .inset .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:2px;}

/* Events and Announcements */
.eas-row .ea-box .ea .details-col a .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;}
.ea-container .ea {margin-top:50px;margin-bottom:50px;}
.ea-container .ea .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;}
.ea-container .ea .details {margin-bottom:25px;}

/* PR */
.prs-row .pr-box .pr .details-col a .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;}
.pr-container .pr {margin-top:50px;margin-bottom:50px;}
.pr-container .pr .title {color: #009de1;font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;}
.pr-container .pr .details {margin-bottom:25px;}
.pr-link:hover {text-decoration:none;}
.pr-link:hover h4 {color:#494f4f !important;}

/* Privacy Policy url: /privacy-policy */
.privacy-policy-row {margin-top:75px;}

/* Careers */
.careers-container .body-text {font-family:'Saira Extra Condensed',sans-serif;}

/* Thank you page */
.thank-you-container {min-height:55%;margin-top:50px;}

/* Embedd popup */
.embed-copy-area {width:100% !important;height:200px;font-family:'Saira Semi Condensed',sans-serif;}
.messi-titlebox {background-color:#18354c !important;font-family:'Saira Semi Condensed',sans-serif;}
.messi-title {font-family:'Saira Semi Condensed',sans-serif;}
.messi-actions .btnbox .btn {font-family:'Saira Semi Condensed',sans-serif;}

/* Coming soon */
.coming-soon-row {min-height:150px;margin-top:50px;margin-bottom:50px;}
.coming-soon-row .coming-soon-col p {font-family:'Saira Semi Condensed',sans-serif;font-size:45px;}

/* Footer */
.footer {background:#18354c;height:150px;margin-top:50px;}
.footer .footer-logo {display:flex;align-items: center;height:100%;}
.footer .footer-logo img {float:left;width:85%;}
.footer .footer-text {color:#fff;height:100%;text-align:center;}
.footer-copyright-text {font-family:'Roboto',sans-serif;color:rgba(255,255,255,0.4);font-weight:400;font-size:12px;padding:5px 10px;}

/* V2 */
.footer-v2 {background:#18354c;height:250px;padding-top:75px;}
.footer-v2 .footer-logo {height:80%;}
.footer-v2 .footer-logo img {float:left;width:100%;}
.footer-v2 .footer-text {color:#fff;height:80%;padding:0 25px;}
.footer-v2 .footer-text p {font-family:'Roboto',sans-serif;color:#fff;font-weight:400;font-size:15px;}
.footer-v2 .footer-v2-copyright-text {font-family:'Roboto',sans-serif;color:rgba(255,255,255,0.4);font-weight:400;font-size:12px;}

.footer-v3 {height:300px;}
.footer-v3 .footer-logo {height:80%;}
.footer-v3 .footer-logo img {float:left;width:100%;}
.footer-v3 .footer-text {color:#fff;margin-bottom:15px;height: 75%;padding:0 25px 0 16px;}
.footer-v3 .footer-text p {font-family:'Roboto',sans-serif;color:#fff;font-weight:400;font-size:15px;}
.footer-v3 .footer-v2-copyright-text {font-family:'Roboto',sans-serif;color:rgba(255,255,255,0.4);font-weight:400;font-size:12px;}

.footer_cta .footer-cta-inner-div {border-radius:0;border: 1px solid #009de1;margin-bottom:25px;}
.footer_cta .footer-cta-inner-div .row {margin:0;}
.footer_cta .footer-cta-inner-div .row .form-group {padding:0;margin:0;}
.footer_cta .footer-cta-inner-div .row .form-group input {background:transparent;border-radius:0;color:rgba(255,255,255,0.75);border: 1px solid #009de1;}
.footer_cta .footer-cta-inner-div .row .form-group input::placeholder {color: rgba(255,255,255,0.75);}
.footer_cta .footer-cta-inner-div .row .form-group textarea {color: rgba(255,255,255,0.75);}
.footer_cta .footer-cta-inner-div .row .form-group textarea::placeholder {color: rgba(255,255,255,0.75);}
.footer_cta .footer-cta-inner-div .row .form-group select {background:transparent;color:#009de1;border: 1px solid #009de1;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='#009de1' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
.footer_cta .footer-cta-inner-div .row .form-group textarea {background:transparent;border-radius:0;resize: none;border: 1px solid #009de1;}

/* FAQ page */
.faq-container {margin-top:50px;margin-bottom:50px;}
.faq-box {margin-bottom:25px;}
.faq-link {margin-top:25px;}
.faq-details-container {float:right;}
.faq-link a {display:block;width:100%;}
.faq-link a:hover {text-decoration:none;color:#494f4f;}
.faq-link .fa-angle-right {margin-top:3px;margin-left:10px;}

/* Thank you message */
.thank-you-row {height:45%;}

@media only screen and (min-width:320px) and (max-width:767px)  { 
  /* smartphones, Android phones, landscape iPhone */
  .home-banner-div {z-index:1;position:relative;margin-top:-100px;padding-top:100px;}
  .home-banner-div .banner-div-inner-row {margin:0;}
  .home-banner-div .home-banner-text {padding:0 0 0 0;height:35%;}
  .home-banner-div .home-banner-text h1 {font-size:45px;}
  .home-banner-graphic {height:150px;}
  .home-banner-div .home-banner-graphic img {width:65%;}
  .home-banner-div .home-banner-links {height:155px;justify-content:center;}
  .home-banner-div .home-banner-links .home-banner-link p {font-size:15px;}

  .icongrid-row .icongrid-header-container {text-align: left;padding:0;}
  .icongrid-row {padding:10px 10px;}
  .icongrid-row .icongrid-header {margin-top:25px;margin-bottom:50px;}
  .icongrid-row .icongrid-box {margin-bottom:50px;padding:0;}
  .icongrid-row .icongrid-box img {width:50%;display:block;margin:0 auto 25px auto;}
  .icongrid-row .icongrid-box .gradient-button {width:100%;}
  
  .platform-details-row .platform-graphic {min-height:345px;}
  
  .platform-details-row .platform-graphic img {width: 85%;}
  .platform-details-col2 {border-left:none;}
  
  .banner-title-container h1 {font-family:'Saira Extra Condensed', sans-serif;font-size:40px;letter-spacing:1px;font-weight:400;}
  
  .footer {background:#18354c;height:200px;padding-top:5px;}
  .footer .footer-logo {display:flex;align-items: center;height:100px;}
  .footer .footer-logo img {max-width: 80%;display:block;margin:auto;}
  .footer .footer-text {height:45px;}
  .footer .footer-text p {height:15%;position:relative;bottom:0;right:0;font-size:12px;}
  .footer .footer-text .mobile-footer-links {margin-top:5px;}
  .footer .footer-text .mobile-footer-links a {color:#fff;}
  .footer .footer-text .mobile-footer-links .footer-copyright-text {margin-top:10px;}
  
  .footer_cta .row .group .gradient-button {width:100%;}
  
  .footer-v2 {background:#18354c;height:450px;padding-top:25px;}
  .footer-v2 .footer-logo {display:flex;align-items: center;height:30%;}
  .footer-v2 .footer-logo img {width:80%;float:none;}
  .footer-v2 .footer-text {height:54%;}
  .footer-v2 .footer-text p:first-child {height:70%;position:relative;bottom:0;right:0;font-size:12px;}
  .footer-v2 .footer-text p:last-child {height:40%;position:relative;bottom:0;right:0;font-size:12px;}
  .footer-v2 .footer-v2-copyright-text {padding:0 25px;margin-top:25px;}
  .footer-v3 {height:450px;padding-top:50px;}
  .footer-v3 .footer-text {color:#fff;margin-bottom:15px;height: 50%;padding:0 25px 0 16px;}
  .footer-v3 .footer-text p:first-child {height:50%;position:relative;bottom:0;right:0;font-size:12px;}
  .footer-v3 .footer-text p:last-child {height:30%;position:relative;bottom:0;right:0;font-size:12px;}
  .footer-v3 .mobile-footer-links {margin-top:-15px;text-align:center;}
  .footer-v3 .mobile-footer-links a {color:#fff;}
  .footer-v3 .mobile-footer-links .footer-copyright-text {}
  
  /* Industries Listing Page */
  .overview-video  {width:100%;}
  .industry-box {height:250px;}
  .industry-name {height: 15%;}
  .industry-div {padding:0;margin:50px -15px 50px -15px;}
  
  .video-thumb {height:75%;background-color:#000 !important;}
  .industry-name {margin-top:15px;}
  
  .resources-container .resources-row1 {margin-top:50px;margin-bottom:50px;}
  
  .items-row {margin-top:50px;}
  .items-row a .image {width:100%;border:none;}
  .items-row a .image img {width:75% !important;display:block;margin:auto;}
  
  .sheet-container {margin-bottom:50px;}
  .data-sheet-thumbnail {border:none;}
  
  .webinar-container .mobile-video {margin-bottom:25px;}

  /* Leadership url: /leadership */
  .leadership-row {margin-top:50px;}
  .leadership-row .leadership-box {text-align:center;margin-bottom:25px;}
  .leadership-row .leadership-box .leader .leader-image {display:block;margin:auto;}
  .leadership-row .leadership-box .leader .name {font-family:'Saira Extra Condensed',sans-serif;font-size:35px;text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid #eaeaea;}
  .leadership-row .leadership-box .leader .title {font-family:'Saira Extra Condensed',sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:2px;}
  .leadership-row .leadership-box .leader .social-buttons li a .fa {color:#e55abb;}
  .leadership-row .leadership-box .leader .leader-image {width:50%;}
  
  .paper .gradient-button {width:100%;}
  .sheet .gradient-button {width:100%;margin-top:25px;}
  
  .video-div iframe {width: 100%;}
  
  .careers-container {margin-top:50px;}
}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation: landscape) {
  .home-banner-div {height: 800px;}
  .home-banner-div .home-banner-text {padding:0 0 0 0;height:25%;}
  .home-banner-graphic {height:45%;}
  .home-banner-div .home-banner-graphic img {width:65%;}
  .home-banner-div .home-banner-links {height:25%;}
  .home-banner-div .home-banner-links {justify-content:center;}
  
  .platform-details-row .platform-graphic {min-height:660px;}
  
  .footer .footer-logo {display:flex;align-items: center;height:50%;}
  .footer .footer-logo img {width:55%;}
  .footer .footer-text {height:25%;}
  .footer .footer-text .mobile-footer-links {margin-top:10px;}
  .footer .footer-text .mobile-footer-links a {color:#fff;}
  .footer .footer-text .mobile-footer-links .footer-copyright-text {margin-top:10px;}
  
  .footer-v2 .footer-logo {display:flex;align-items: center;height:33%;}
  .footer-v2 .footer-logo img {width:65%;}
  .footer-v2 .footer-text {height:25%;}
  .footer-v3 {}
  
  .industry-box {height:425px;}
  .industry-name .name {font-size:35px;}
  
  .items-row a .image img {width:50% !important;display:block;margin:auto;}
  
  .sheet-container {margin-bottom:50px;} 
  .data-sheet-thumbnail {border:none;}
}
@media only screen and (min-width:768px)  and (max-width: 1024px) {
  /* iPad */
  .home-banner-div {height:850px;}
  .home-banner-div .home-banner-text {padding:0 0 0 0;height:25%;}
  .home-banner-graphic {height:42%;}
  .home-banner-div .home-banner-graphic img {width:25%;}
  .home-banner-div .home-banner-links {height:18%;}
  .home-banner-div .home-banner-links {justify-content:center;}
  .home-banner-div .home-banner-link-v2-middle, .home-banner-link-v2-bottom {font-size: 13px;}
  
  .icongrid-row {padding:75px 45px;}
  .icongrid-row .icongrid-box {margin-bottom:50px;}
  .icongrid-row .icongrid-box:last-child {margin-bottom:0;}
  
  .platform-details-col2 {border-left:none;height:300px !important;}
  .platform-details-row .platform-graphic {height:600px;margin-bottom:50px;}
  .platform-details-row .platform-graphic .img {width:75%;}
  .platform-details-col2 .col2-title-1 {margin-top:0;}
  .platform-details-col2 {height:370px;}
  .platform-details-col2 .platform-details-box {height:75px;}
  
  .overview-title {font-size: 18px;line-height: 23px;}
  
  .items-row {margin-top:50px;}
  
  .sheet-container {margin-bottom:50px;} 
  .data-sheet-thumbnail {border:none;}
  
  .contact-page-form {min-height:54%;}
  
  .footer-nav .nav .navigation-item {float:right !important;}
}
@media only screen and (min-width:768px)  and (max-width: 1024px) and (orientation: landscape) {

  /* tablet, landscape iPad, lo-res laptops ands desktops */ 
  .home-banner-div {z-index:1;position:relative;margin-top:-100px;padding-top:100px;height:750px;}
  .home-banner-div .banner-div-inner-row {margin-top:35px;}
  .home-banner-div .home-banner-text {height:25%;display:flex;justify-content:center;align-items:center;color:#fff;padding-left:5%;}
  .home-banner-div .home-banner-text .banner-text-container {text-align:center;}
  .home-banner-div .home-banner-text h1 {font-family:'Saira Extra Condensed', sans-serif;font-size:65px;letter-spacing:1px;font-weight:600;}
  .home-banner-graphic {margin-top:25px;height: 35%;display: flex;align-items: center;justify-content: center;}
  .home-banner-div .home-banner-graphic .img {width:90%;}
  .home-banner-div .home-banner-links {height:18%;display:flex;align-items:center;justify-content:center;}
  .home-banner-div .home-banner-links .home-banner-link p {font-family: 'Saira Semi Condensed', sans-serif;font-size:20px;font-weight:400;color:#fff;letter-spacing:1px;}
  .home-banner-a .fa {float:right;margin-right:45px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
  .home-banner-a:hover .fa {margin-right:30px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
  .home-banner-div .dot {border-radius:50%;display: inline-block;width: 13px;height: 13px;border: 2px solid #009de1;margin: 0 2%;}
  .home-banner-div .home-banner-link-top {padding-left:0;}
  .home-banner-div .home-banner-link-bottom {padding-top:9px;padding-left:0;}
  
  .platform-details-col2 {height:475px;}
  .platform-details-col2 .platform-details-box {height:102px;}
  
  .resources-nav .nav .navigation-item a {margin: 0 5px 0 0 !important;padding: 13px 10px !important;}

  .footer {position:relative;}
  
  .sheet-container {margin-bottom:50px;} 
  .data-sheet-thumbnail {border:none;}
  
  .footer-nav .nav .navigation-item {float:right;}
}

@media only screen and (min-width:1024px) and (max-height:1366px) { 
  /* tablet, landscape iPad, lo-res laptops ands desktops */ 
  .home-banner-div {z-index:1;position:relative;margin-top:-100px;padding-top:100px;height:750px;}
  .home-banner-div .banner-div-inner-row {margin-top:35px;}
  .home-banner-div .home-banner-text {height:75%;display:flex;justify-content:center;align-items:center;color:#fff;padding-left:5%;}
  .home-banner-div .home-banner-text .banner-text-container {text-align:center;}
  .home-banner-div .home-banner-text h1 {font-family:'Saira Extra Condensed', sans-serif;font-size:65px;letter-spacing:1px;font-weight:600;}
  .home-banner-graphic {height: 75%;display: flex;align-items: center;justify-content: center;}
  /*.home-banner-div .home-banner-graphic img {width:90%;}*/
  .home-banner-div .home-banner-links {height:75%;display:flex;align-items:center;justify-content:left;}
  .home-banner-div .home-banner-links .home-banner-link p {font-family: 'Saira Semi Condensed', sans-serif;font-size:20px;font-weight:400;color:#fff;letter-spacing:1px;}
  .home-banner-a .fa {float:right;margin-right:45px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
  .home-banner-a:hover .fa {margin-right:30px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
  .home-banner-div .dot {border-radius:50%;display: inline-block;width: 13px;height: 13px;border: 2px solid #009de1;margin: 0 2%;}
  .home-banner-div .home-banner-link-top {padding-left:0;}
  .home-banner-div .home-banner-link-bottom {padding-top:9px;padding-left:0;}
  .platform-details-col2 .col2-title-1 {margin-top:15px;}
  .footer-nav .nav .navigation-item {float:right !important;}
}
@media only screen and (min-width:1025px) { 
  /* big landscape tablets, laptops, and desktops */
  .platform-details-col2 .col2-title-1 {margin-top:15px;}
  .footer-nav .nav .navigation-item {float:right !important;}
}
@media only screen and (min-width:1281px) { /* hi-res laptops and desktops */ }


/* Styles for site update 12/11 - */
.pink-button {background: #e55abb;font-family: 'Saira Semi Condensed', sans-serif;font-weight:700;letter-spacing:1px;border-radius:5px;padding:12px 35px;font-size:16px;text-transform:uppercase;color:#fff;}
.pink-button:hover {background: #8373e5;color:fff;}

.home-banner-div-v3 {overflow:hidden;height:auto;}
.home-banner-text-v3 {height:100%;display:flex;justify-content:center;align-items:center;color:#d5dade;padding-left:5%;}
.banner-text-container-v3 {}
.home-banner-text-v3 h1 {font-family:'Saira Extra Condensed', sans-serif;font-size:80px;/* <- need fallback */font-size:5.9vw;line-height:86px;letter-spacing:7px;font-weight:600;margin-top:15px;}
.home-banner-text-v3 h2 {font-family:'Saira Semi Condensed', sans-serif;font-size:20px;/* <- need fallback */font-size:1.7vw;line-height: 22px;letter-spacing:2px;font-weight:400;margin-top:15px;}
.home-banner-text-v3 h3 {font-family:'Saira Extra Condensed', sans-serif;font-size:28px;/* <- need fallback */font-size:2.1vw;line-height: 32px;letter-spacing:2px;font-weight:600;margin-top:15px;}
.link-text-v3 {font-family:'Saira Semi Condensed', sans-serif;font-size: 17px;/* <- need fallback */font-size:1.4vw;line-height:22px;letter-spacing:2px;font-weight:400;color:#d5dade;}
.link-text-v3:hover {color:#fff;}
.calculator-index-link-v3 {margin-top:10px;}
.home-banner-links-v3 {}
.home-banner-links-v3 .home-banner-link-v3 p {font-family: 'Saira Extra Condensed', sans-serif;font-size:20px;font-weight:400;color:#fff;letter-spacing:1px;}
.home-banner-link-top-v3 {margin-top:15px;}
.home-banner-link-bottom-v3 {margin-top:10px;}
.home-banner-graphic-v3 {height:100%;}
.home-banner-graphic-v3 .img {max-width:109%;margin-top: 89px;margin-left:19px;}
.home-banner-link-v3 .home-banner-a-v3 .fa-angle-right {float:right;margin-right:15px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
.home-banner-a-v3:hover {text-decoration:none;}
.home-banner-a-v3:hover .fa {margin-right:5px;-moz-transition: margin-right .30s ease-in-out;-webkit-transition: .margin-right .30s ease-in-out;-o-transition: .margin-right .30s ease-in-out;transition: margin-right .30s ease-in-out;}
.play-button-overlay {width:25% !important;z-index:100;position:absolute;left:37%;top:33%;}
.blue-overlay {width:100%;height:100%;z-index:1;}
.industry-video {width:266px;height:150px;}
.industry-name {display:flex;jutsify-content:center;align-items:center;}
.video-thumb {display:flex;align-items:center;justify-content:center;height:100%;width:100%;box-shadow:0px 0px 17px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.35);-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.35);}

/* smartphones, Android phones, iPhone */
@media only screen and (min-width:320px) and (max-width:767px)  {
  .home-banner-div-v3 {height:auto}
  .home-banner-graphic-v3 {height:155px;margin-top:112px;}
  .home-banner-graphic-v3 .img {width:50%;display:block;margin:auto auto;}
  .home-banner-text-v3 {height:104vh;}
  .home-banner-text-v3 h1 {font-size:55px;line-height:55px;letter-spacing:3px;}
  .home-banner-text-v3 h2 {font-family:'Saira Semi Condensed', sans-serif;font-size: 18px;line-height: 20px;}
  .home-banner-text-v3 h3 {font-family:'Saira Extra Condensed', sans-serif;font-size: 21px;line-height: 23px;}
  .link-text-v3 {font-size: 17px;font-size:3.4vw;}
}
/* iPhone X */
@media only screen and (min-width:375px) and (max-width:767px)  {
  .home-banner-div-v3 {height:850px}
  .home-banner-graphic-v3 {height:50px;margin-top:112px;}
  .home-banner-graphic-v3 .img {width:50%;display:block;margin:auto auto;}
  .home-banner-text-v3 {height:104vh;}
  .home-banner-text-v3 h1 {font-size:55px;line-height:55px;letter-spacing:3px;}
  .home-banner-text-v3 h2 {font-family:'Saira Semi Condensed', sans-serif;font-size: 18px;line-height: 20px;}
  .home-banner-text-v3 h3 {font-family:'Saira Extra Condensed', sans-serif;font-size: 21px;line-height: 23px;}
  .link-text-v3 {font-size: 17px;font-size:3.4vw;}
}
@media only screen and (min-width:375px) and (max-width:767px) and (orientation: landscape)  {
  .home-banner-div-v3 {height:800px}
  .home-banner-graphic-v3 {height:200px;margin-top:112px;}
  .home-banner-graphic-v3 .img {width:50%;display:block;margin:auto auto;}
}
/* smartphones, Android phones, iPhone in landscape */
@media only screen and (min-width:320px) and (max-width:767px) and (orientation: landscape) { 
  .home-banner-graphic-v3 .img {width:27%;display:block;margin:auto auto;}
}
/* tablet, iPad, lo-res laptops ands desktops */
@media only screen and (min-width:768px)  and (max-width: 1024px) {
  .home-banner-div-v3 {height:550px}
  .home-banner-text-v3 h1 {font-size:45px;line-height:45px;letter-spacing:4px;}
  .home-banner-text-v3 h2 {font-family:'Saira Semi Condensed', sans-serif;font-size: 15px;line-height: 15px;}
  .home-banner-text-v3 h3 {font-family:'Saira Extra Condensed', sans-serif;font-size: 19px;line-height: 19px;}
  .page-scroll-row {position:absolute;bottom:7%;left:40%;}
}

/* tablet, landscape iPad, lo-res laptops ands desktops in landscape */
@media only screen and (min-width:768px)  and (max-width: 1024px) and (orientation: landscape) { 
}