/* HEADER */
.show-now-header{
	color: #fff;
	background: #f37d27;
	border-radius: 4px;
	padding: 6px;
}
.bottom-shop-alert{
	color: #f26e0a;
	margin: 0 auto;
	padding: 10px 12.5px;
	text-align: center;
	background: #fcfcfc;
	font-size: 14px;
	font-family: 'ProximaNova-Regular', Arial, Sans-Serif;
/*	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.27);*/
}
.bottom-shop-alert a{
	color: #f26e0a;
}
.header-custom-nav{
	display: inline-block;
	margin-top: 2%;
}
.header-custom-nav .nav-listing li{
	display: inline;
    font-size: 16px;
    color: #79797b;
    padding: 4px 20px;
}
.header-custom-nav .nav-listing li a{
	font-family: 'ProximaNova-Regular', Arial, Sans-Serif;
	text-transform: uppercase;
	color: #79797b;
}
.header-custom-nav .nav-listing li a:hover{
	color: #3399cc !important;
	text-decoration: none;
}
.mobile-nav.side-block .menu li a{
    
}

/* HOMEPAGE */
.home-shop-cta{
	text-align: center;
	border-top: solid 1px #ececec;
    padding-top: 30px;
    margin-top: 40px;
	padding-bottom: 30px;
	margin-bottom: 40px;
}
.home-shop-cta h3{
	color: #58585a;
	display: inline-block;
	font-family: 'ProximaNova-Semibold', Arial, sans-serif;
	font-size: 28px;
	vertical-align: top;
	text-transform: uppercase;
    float: left;
}
.home-shop-cta-list{
	display: inline-block;
    float: right;
}
.home-shop-cta-list li{
	display: inline;
}
.home-shop-cta-list li a{
	text-decoration: none;
}
.home-shop-cta-list li div{
	display: inline-block;
}
.home-about-radiation{
	border-top: solid 1px #ececec;
	padding-top: 30px;
    margin-top: 30px;
}
.home-about-radiation h3{
	color: #58585a;
	font-family: 'ProximaNova-Semibold', Arial, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.home-about-radiation-list li{
	display: inline;
	text-align: left;
}
.home-about-radiation-list li a:hover{
	color: #3399cc !important;
	text-decoration: none;
}

/* FOOTER */
.home-logos-list{
    display: inline-block;
    vertical-align: middle;
}
.home-logos-list li{
	display: inline;
	/*float: left;*/
	list-style-type: none;
	margin-left: 0 !important;
	max-width: none;
	padding-left: 20px;
	text-align: center;
	vertical-align: top;
	width: auto;
}
.footer-pong-links{
	text-align: left;
}
.footer-pong-links .block-title{
	color: #fff;
	font-family: 'ProximaNova-Regular', Arial, Sans-Serif;
	font-size: 18px;
	text-transform: none;
	padding:3px 0;
	margin-bottom: 5px;
}
.footer-pong-links ul li{
	color: #fff;
	font-family: 'ProximaNova-Light', Arial, Sans-Serif;
	font-size: 14px;
	text-transform: none;
	word-break: normal;
	line-height: 1.4;
	padding: 4px 0;
}
.home-logos-list-title{
    display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-family: 'ProximaNova-Semibold', Arial, Sans-Serif;
	font-size: 20px;
	font-weight: 300;
}
.footer-bottom .custom-block.f-right p{
	color: #999;
	font-size: 12px;
}
.footer-bottom .custom-block.f-right p a:hover{
	color: #006a90 !important;
}
.social-links{
    margin-bottom: 8px;
}
.social-links a{
    font-size: 40px;
    text-decoration: none !important;
    margin: 0 6px;
}
.social-links-title{
    font-size: 18px;
    font-weight: 700;
}
.footer-bottom .custom-block.f-right{
    width: 70%;
    float: none !important;
    margin: 0 auto;
}

/* ECT */
.col-main .page-title h1{
    color: #777 !important;
}
#form-validate h2{
    color: #000 !important;
}
.block-account ul li strong{
    color: #f26e0a !important;
}
.block-account ul li a:hover{
    color: #f26e0a !important;
}
button.button span{
	border-radius: 20px;
}
.item .item-area .product-image-area .quickview-icon{
	background: #777;
}
.category-products .products-grid li.item .item-area:hover{
	border: 1px solid #006a90;
}
.addtocart{
	color: #3a3a3a;
}
.product-image-area .actions a:hover{
	color: #006a90 !important;
}

/* BREADCRUMBS */
.top-container >.breadcrumbs{
	border-bottom: none !important;
}

/* SHOP PAGE */
.categorypath-shop-html.category-shop .page-title{
    display: none;
}
.category-shop .heading-block{
	margin-bottom: 64px;
}
.category-shop .heading-block p{
	color: #949494;
    font-size: 16px;
}
.category-shop .heading-block .block-heading{
	color: #58585a;
	font-family: 'ProximaNova-Semibold', Arial, sans-serif;
	font-size: 36px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.products-grid{
	position:relative;
}
.category-shop .title-block{
	box-sizing: content-box;
	background: rgba( 88, 88, 90, .6);
	color: #fff;
	padding: 25px 2%;
	width: 96%;
}
.products-grid .product-image img{
	width:100%;
	height: auto;
}
.product-image img{
	margin: 0 auto;
}
.no-touch .catalog-listing .products-grid > li:hover{
	border-color: #006a90;
}
.category-products .product-item h4{
	color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px !important;
}
.category-products .product-item a{
	border: 1px solid #ededed;
}
.category-products .product-item a:hover{
	border: 1px solid #3399cc;
	text-decoration: none;
}

/* CATEGORY VIEW */
.toolbar{
	display: none;
}
.toolbar-bottom{
	display: none;
}
.btn-default{
    background: #f26e0a !important;
    border-radius: 14px;
}

/* PRODUCT DETAIL PAGE */
.regular-price .price{
	color: #f26e0a !important;
}
.short-description .std{
	font-weight: bold;
	color: #949494;
}
.short-description .std ul{
	font-weight: 200;
	list-style-type: none;
}
.add-to-cart .qty{
	color: #f26e0a;
}
.email-friend a{
	color: #f37d27 !important;
}
.email-friend a:hover{
	color: #006a90 !important;
	text-decoration: none;
}
.add-review .buttons-set button{
    float: left;
}

/* SHOPPING CART */
#shopping-cart-table button.button:hover span{
    background-color: #f37d27 !important;
}
.data-table button.button:hover > span{
    border-color: #f37d27 !important;
}
.crosssell #crosssell-products-list product-image:hover{
    border: 1px solid #006a90;
}

/* INSIDE PONG */
.cms-inside-pong-research-html .main-container > .container{
    padding: 0 0 !important;
}

/* MINICART */
.mini-cart .actions a{
    background: #f37d27;
    border-radius: 20px;   
}
.btn-default:hover{
    background: #006a90 !important;
}
.topCartContent:before{
    border-bottom-color: #CCC !important;
}
.theme-border-color{
    border-color: #CCC !important;
}
.mini-products-list li .product-name a:hover{
    color: #f37d27 !important;
}
.mini-cart .qty-price{
    color: #000 !important;
}

/* SUPPORT */
.cms-support-html .main-container.col1-layout{
    min-height: inherit !important;
}

/* HOMEPAGE SLIDER */
#slideshow #hero .hero-title{
    position: absolute;
    left: 15%;
    top: 20%;
    color: #434242;
    font-family: 'ProximaNova-Semibold', Arial, sans-serif !important;
    margin-bottom: 0 !important;
    font-size: 2.75vw !important;
}
#slideshow #hero .hero-title-under{
    position: absolute;
    left: 15%;
    top: 29%;
    color: #434242 !important;
    font-family: 'ProximaNova-Semibold', Arial, sans-serif !important;
    margin-bottom: 0 !important;
    font-size: 2.75vw !important;
}
#slideshow #hero .hero-text{
    position: absolute;
    left: 15%;
    top: 42%;
    font-family: 'ProximaNova-Regular', Arial, sans-serif !important;
    color: #58585a;
    font-size: 1.375vw !important;
    font-weight: 200 !important;
}
#slideshow #hero .slider-button{
    position: absolute;
    left: 15%;
    top: 52%;
}
#slideshow #hero .slider-button span span{
    font-size: 20px;
    font-weight: 200 !important;
    padding: 6%;
}
.owl-page.active span{
    background-color: #006a90 !important;
}
.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    background: #006a90 !important;
}
#slideshow #hero.slider1 .hero-title{
    color: #fff;
    top: 30%;
}
#slideshow #hero.slider1 .hero-text{
    color: #fff;
    top: 43%;
}
#slideshow #hero.slider2 .hero-text{
    top: 39%;
}
#slideshow #hero.slider2 .hero-text-bottom{
    position: absolute;
    left: 15%;
    top: 44%;
    font-family: 'ProximaNova-Regular', Arial, sans-serif !important;
    color: #58585a;
    font-size: 1.375vw !important;
    font-weight: 200 !important;
}
#slideshow #hero.slider4 .hero-title{
    top: 26%;
}
#slideshow #hero.slider4 .hero-text{
    top: 38%;
}
#slideshow #hero.slider4 .hero-text-bottom{
    position: absolute;
    left: 15%;
    top: 43%;
    font-family: 'ProximaNova-Regular', Arial, sans-serif !important;
    color: #58585a;
    font-size: 1.375vw !important;
    font-weight: 200 !important;
}
@media (max-width:767px){
    #slideshow #hero .slider-button span span{
        font-size: 10px;
        line-height:initial;
    }
}
@media (max-width:480px){
    #slideshow #hero .slider-button span span{
        font-size: 16px;
        line-height:initial;
    }
    #slideshow img{
        /*max-width: 140%;*/
        /*height: 300px;*/
    }
    #slideshow #hero .hero-title{
        font-size: 20px !important;
        left: 4%;
    }
    #slideshow #hero .hero-text{
        font-size: 12px !important;
        text-align: left;
        left: 4%;
    }
    #slideshow #hero.slider2 .hero-text{
        width: 74%;
    }
    #slideshow #hero.slider2 .hero-text-bottom{
        font-size: 12px !important;
        text-align: left;  
        top: 54%; 
        left: 4%; 
    }
    #slideshow #hero .slider-button{
        top: 70%;
        left: 3%;
    }
    #slideshow #hero .hero-title-under{
        font-size: 16px !important;
        left: 4%;
    }
    #slideshow #hero.slider4 .hero-text-bottom{
        left: 4%;
        font-size: 12px !important;
    }
}

/* CHECKOUT PAGE */
.opc .step-title h2{
    color: #000;
}

/*******************************************************************************
* Page layout
*******************************************************************************/
.cms-technology-html .main-container {
    max-width: 100%;
    padding: 0;
}
/*******************************************************************************
* General
*******************************************************************************/
.cms-technology-html .std .section-container {
    margin: auto;
    max-width: 1165px;
    padding-left: 12.5px;
    padding-right: 12.5px;
}
.cms-technology-html .std * {
    line-height: 1;
}
.cms-technology-html .std h1,
.cms-technology-html .std h2,
.cms-technology-html .std h3,
.cms-technology-html .std h4,
.cms-technology-html .std h5,
.cms-technology-html .std h6 {
    font-weight: 100;
    margin: 0;
    text-transform: none;
}
.cms-technology-html .std h1 {
    font-size: 22px;
}
.cms-technology-html .std h2 {
    font-size: 19px;
}
.cms-technology-html .std h3 {
    font-size: 16px;
}
.cms-technology-html .std h4 {
    font-size: 14px;
}
.cms-technology-html .std h5 {
    font-size: 13px;
}
.cms-technology-html .std h6 {
    font-size: 12px;
}
.cms-technology-html .std .main-nav-item,
.cms-technology-html .std .hero-title,
.cms-technology-html .std .hero-shop,
.cms-technology-html .std .highlight-title,
.cms-technology-html .std .info-block-title,
.cms-technology-html .std .info-box-title,
.cms-technology-html .std .tagline-title,
.cms-technology-html .std .tagline .btn,
.cms-technology-html .std .seen-on-block h4,
.cms-technology-html .std .pull-link,
.cms-technology-html .std .dropdown .btn {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
}
.cms-technology-html .std .hero-text,
.cms-technology-html .std .sub-nav-title,
.cms-technology-html .std .sub-nav-item,
.cms-technology-html .std .pull-link-2,
.cms-technology-html .std .highlight-text,
.cms-technology-html .std .info-box-text,
.cms-technology-html .std .available-models a,
.cms-technology-html .std .need-help {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
}
.cms-technology-html .std a {
    text-decoration: none;
}
.cms-technology-html .std img {
    display: inline-block;
}
/*******************************************************************************
* GRID
*******************************************************************************/
.cms-technology-html .std [class*='column-'] {
    float: left;
    padding-right: 20px;
}
.cms-technology-html .std [class*='column-']:last-of-type {
    padding-right: 0;
}
.cms-technology-html .std .grid:after {
    clear: both;
    content: "";
    display: table;
}
.cms-technology-html .std .column-1 {
    width: 100%;
}
.cms-technology-html .std .column-2 {
    width: 50%;
}
.cms-technology-html .std .column-3 {
    width: 33.33%;
}
.cms-technology-html .std .column-footer-1 {
    width: 47%;
}
.cms-technology-html .std .column-footer-2 {
    width: 6%;
}
/*******************************************************************************
* BUTTONS
*******************************************************************************/

.cms-technology-html .std .btn {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-align: center;
    zoom: 1;
}

.cms-technology-html .std .btn-small {
    font-size: 13px;
    padding: 8px 20px;
}

.cms-technology-html .std .btn-medium {
    font-size: 18px;
    padding: 10px 25px;
}

.cms-technology-html .std .btn-large {
    font-size: 20px;
    letter-spacing: 4px;
    padding: 15px 20px;
}

.cms-technology-html .std .btn-yellow {
    background-color: #ffb649;
}

.cms-technology-html .std .btn-blue {
    background-color: #006a90;
}

.cms-technology-html .std .btn-grey {
    background-color: #b2b2b2;
}

/*******************************************************************************
* REGIONS
*******************************************************************************/

/* free shipping */

.cms-technology-html .std .free-shipping {
    background-color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    color: #ffb649;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    top:0;
    width: 100%;
    z-index: 10;
}

/* header */
.cms-technology-html .std #hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
}

.cms-technology-html .std #hero {
    /*background-image: url(../images/technology-page/hero-bg-3.jpg);*/
    padding-top: 100px;
}

.cms-technology-html .std .hero-content {
    clear: both;
    margin-bottom: 55px;
    min-height: 355px;
}

.cms-technology-html .std .hero-shop {
    margin-bottom: 20px;
}

.cms-technology-html .std .bestbuy {
    float: right;
    margin-right: 40px;
}

.cms-technology-html .std .landing-1 .bestbuy {
    margin-top: 60px;
}

.cms-technology-html .std .landing-2 .bestbuy {
    margin-top: 10px;
}

.cms-technology-html .std .landing-3 .bestbuy {
    margin-top: 100px;
}

.cms-technology-html .std .hero-header {
    background-color: rgba(255,255,255,0.25);
    border-bottom: 1px solid rgba(255,255,255,0.25);
    height: 100px;
    padding-top: 1px;
    width: 100%;
    z-index: 10;
}

.cms-technology-html .std .hero-header .container {
    margin-top: 40px;
}

/*.cms-technology-html .std #logo {
    background-image:       url(../images/technology-page/logo-light.png);
    background-position:    center top;
    background-repeat:      no-repeat;
    float: left;
    height: 48px;
    margin-right: 60px;
    margin-top: -16px;
    text-indent: -9999px;
    width: 98px;
}*/

/* main nav */

.cms-technology-html .std #main-nav {
    display: block;
}

.cms-technology-html .std .main-nav-item {
    font-size: 19px;
}

.cms-technology-html .std .main-nav-item,
.cms-technology-html .std .pull-link {
    margin-right: 25px;
}

.cms-technology-html .std .main-nav-item:hover,
.cms-technology-html .std .pull-link:hover,
.cms-technology-html .std .is-sticky .main-nav-item:hover,
.cms-technology-html .std .is-sticky .pull-link:hover {
    color: #ffb649;
}

.cms-technology-html .std .main-nav-item,
.cms-technology-html .std .pull-link {
    color: #fff;
}

.cms-technology-html .std .main-nav-item.btn:hover,
.cms-technology-html .std .is-sticky .main-nav-item.btn:hover {
    background-color: #ffb649;
    color: #fff;
}

.cms-technology-html .std .main-nav-item.btn {
    display: inline;
}

.cms-technology-html .std .main-nav-item.btn:hover {
    background-color: #006a90;
    color: #fff;
}

/* is-sticky navigation */

.cms-technology-html .std .is-opaque {
    background-color: #fff;
    border-bottom: 1px solid #006a90;
}

.cms-technology-html .std .is-sticky {
    margin-top: 0;
    padding-top: 0;
    position: fixed;
    top: 0;
}

.cms-technology-html .std .free-shipping.is-sticky {
    padding-top: 10px;
}

/*.cms-technology-html .std .is-opaque #logo {
    background-image: url(../images/technology-page/logo-dark.png);
}*/

.cms-technology-html .std .is-opaque .main-nav-item,
.cms-technology-html .std .is-opaque .pull-link {
    color: #282828;
}

.cms-technology-html .std .is-opaque .btn-yellow {
    background-color: #006a90;
    color: #fff;
}

.cms-technology-html .std .action {
    background: #ffb649;
}

.cms-technology-html .std .action:hover {
    color: #282828;
}

.cms-technology-html .std .anchor {
    position: absolute;
    top: -135px;
}

/* hero */

.cms-technology-html .std .hero-title {
    font-size: 50px;
    line-height: 1.1;
    padding-top: 60px;
}

.cms-technology-html .std .ppc-landing-5 .hero-title {
    font-size: 45px;
}

.cms-technology-html .std .hero-title,
.cms-technology-html .std .hero-text {
    color: #fff;
}

.cms-technology-html .std .hero-text {
    font-size: 19px;
    line-height: 1.8;
    width: 50%;
}

.cms-technology-html .std .ppc-landing-6 .hero-text {
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
}

.cms-technology-html .std .hero-content .btn-yellow {
    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}

.cms-technology-html .std .hero-content .btn-yellow:hover {
    background-color: #006a90;
}

/* sub navigation */

.cms-technology-html .std #sub-nav {
    background-color: #006a90;
    z-index: 10;
}

.cms-technology-html .std .pull-2 {
    padding: 10px 0;
}

.cms-technology-html .std .pull-link-2 {
    color: #fff;
}

.cms-technology-html .std .sub-nav-title,
.cms-technology-html .std .pull-link-2 {
    background-image:       url(../images/technology-page/indicator.png);
    background-position:    right center;
    background-repeat:      no-repeat;
    text-transform: uppercase;
    padding-right: 15px;
}

.cms-technology-html .std .sub-nav-title {
    float: left;
    font-size: 15px;
    font-weight: 500;
}

.cms-technology-html .std .sub-nav-title,
.cms-technology-html .std .sub-nav-item {
    color: #fff;
    margin-bottom: 10px;
    margin-right: 90px;
    margin-top: 10px;
}

.cms-technology-html .std .sub-nav-item {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 2px;
}

.cms-technology-html .std .sub-nav-item {
    -moz-transition:    all .3s;
    -ms-transition:     all .3s;
    -o-transition:      all .3s;
    -webkit-transition: all .3s;
    transition:         all .3s;
}

.cms-technology-html .std .sub-nav-item:hover {
    color: #ffb649;
}

/* is-sticky navigation */

.cms-technology-html .std .is-sticky-2 {
    position: fixed;
    top: 100px;
    width: 100%;
}

.cms-technology-html .std .pull-2,
.cms-technology-html .std .nav-links-2 {
    margin: 0;
}

/* content */

/* highlight */

.cms-technology-html .std .highlight {
    clear: both;
    height: 500px;
    position: relative;
}

.cms-technology-html .std .highlight-title {
    color: #006a90;
    font-size: 36px;
    line-height: 1.2;
}

.cms-technology-html .std .highlight .box {
    width: 480px;
    margin-top: 60px;
}

.cms-technology-html .std .highlight.two {
    position: relative;
}

.cms-technology-html .std .highlight.two .box.two {
    margin-top: 0;
}

.cms-technology-html .std .highlight.two {
    height: 506px;
    background: #f7f7f7;
}

.cms-technology-html .std .highlight.three {
    /*background-image: url(../images/technology-page/child___radial.png);*/
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.cms-technology-html .std .highlight.three .box {
    width: 520px;
    margin-top: 110px;
}

.cms-technology-html .std .highlight-text {
    font-size: 17px;
    line-height: 1.8;
}

/* info block */

.cms-technology-html .std .info-block {
    margin-top: 50px;
    text-align: center;
    position: relative;
}

.cms-technology-html .std .info-block-title {
    font-size: 42px;
    margin-bottom: 60px;
}

.cms-technology-html .std .info-block-title,
.cms-technology-html .std .info-box-text {
    color: #58585a;
    font-weight: 100;
}

.cms-technology-html .std .info-box {
    background-color: #f7f7f7;
    border-bottom: 5px solid #006a90;
    height: 410px;
    overflow: hidden;
    padding: 20px;
    position: relative;

    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}

.cms-technology-html .std .info-box-title {
    font-size: 22px;
    line-height: 1;
}

.cms-technology-html .std .info-box-text {
    font-size: 14px;
}

.cms-technology-html .std .info-box:hover {
    border-bottom-color: #ffb649;
    box-shadow: 0px 0px 10px rgba(0,0,0,.15);
    height: 460px;
    margin-bottom: -50px;
}

.cms-technology-html .std .info-box-img {
    height: 250px;
    line-height: 250px;
}

.cms-technology-html .std .info-box-img img {
    display: inline-block;
    vertical-align: middle;
}

.cms-technology-html .std .info-box .dropdown {
    left: 20px;
    right: 20px;
    top: 410px;
    position: absolute;
}

.cms-technology-html .std .info-box-caption {
    padding: 20px auto;
}

/* tagline */

.cms-technology-html .std .tagline {
    clear: both;
    margin-top: 130px;
    text-align: center;
}

.cms-technology-html .std .tagline-bg {
    background-color: #f7f7f7;
    height: 235px;
}

.cms-technology-html .std .tagline-bg-img {
    /*background-image: url(../images/technology-page/protected-phones.png);*/
    background-position: center top;
    background-repeat: no-repeat;
    height: 290px;
}

.cms-technology-html .std .tagline-title {
    color: #58585a;
    font-size: 42px;
    line-height: 1;
    padding-top: 70px;
}

.cms-technology-html .std .tagline .btn {
    font-size: 22px;
    margin-top: 40px;
}

.cms-technology-html .std .tagline .btn-blue {
    -moz-transition:    all .3s;
    -ms-transition:     all .3s;
    -o-transition:      all .3s;
    -webkit-transition: all .3s;
    transition:         all .3s;
}

.cms-technology-html .std .tagline .btn-blue:hover {
    background-color: #ffb649;
}

/* available for */
.cms-technology-html .std .available-block {
    margin-bottom: 40px;
    margin-top: 80px;
    position: relative;
    text-align: center;
}
.cms-technology-html .std .available-block-title {
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.cms-technology-html .std .available-box {
    background-color: #f7f7f7;
    height: 320px;
    overflow: hidden;
    position: relative;

    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}
.cms-technology-html .std .available-box-img.one   { margin-top: 95px; }

.cms-technology-html .std .available-box-img.two   { margin-top: 120px; }

.cms-technology-html .std .available-box-img.three { margin-top: 137px; }

.cms-technology-html .std .available-box img {
    display: inline-block;
}
.cms-technology-html .std .available-box img {
    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}

.cms-technology-html .std .available-box:hover {
    box-shadow: 0px 0px 5px rgba(0,0,0,.15);
}

.cms-technology-html .std .available-box:hover img {
    -moz-transform:     translateY(-45px);
    -ms-transform:      translateY(-45px);
    -o-transform:       translateY(-45px);
    -webkit-transform:  translateY(-45px);
    transform:          translateY(-45px);
}

.cms-technology-html .std .available-box .available-models {
    bottom: 0;
    height: 90px;
    left: 0;
    opacity: 0;
    position: absolute;

    -moz-transform:     translateY(100%);
    -ms-transform:      translateY(100%);
    -o-transform:       translateY(100%);
    -webkit-transform:  translateY(100%);
    transform:          translateY(100%);

    -moz-transition:    -moz-transform       .6s, opacity .5s;
    -ms-transition:     -ms-transform        .6s, opacity .5s;
    -o-transition:      -o-transform         .6s, opacity .5s;
    -webkit-transition: -webkit-transform    .6s, opacity .5s;
    transition:         transform            .6s, opacity .5s;

    width: 360px;
}

.cms-technology-html .std .available-box:hover .available-models {
    opacity: 1;

    -moz-transform:     translateY(0);
    -ms-transform:      translateY(0);
    -o-transform:       translateY(0);
    -webkit-transform:  translateY(0);
    transform:          translateY(0);
}

.cms-technology-html .std .available-models a {
    color: #282828;
    display: block;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 5px;
    margin-left: 30px;
    text-align: left;
}

.cms-technology-html .std .available-models .column-2.two {
    margin-left: -20px;
}

.cms-technology-html .std .available-models a:hover  {
    background-image:       url(/media/wysiwyg/indicator-grey.png);
    background-position:    left center;
    background-repeat:      no-repeat;
    color: #006a90;
    padding-left: 15px;
    margin-left: 15px;
}

/* seen on */

.cms-technology-html .std .seen-on-block {
    margin-bottom: 40px;
    margin-top: 70px;
}

.cms-technology-html .std .seen-on-block h4 {
    color: #58585a;
    font-size: 18px;
    font-weight: 500;
    float: left;
    margin-left: 15px;
    margin-right: 40px;
    margin-top: 15px;
    text-transform: uppercase;
}

.cms-technology-html .std .seen-on-block ul {
    padding-left: 0;
    text-align: center;
}

.cms-technology-html .std .seen-on-block ul li {
    float: left;
    list-style: none;
    margin: 0 25px 0 0;
}

/* footer */

.cms-technology-html .std  footer {
    border-bottom: 5px solid #006a90;
    border-top: 1px solid #eaeaea;
    min-height: 80px;
    padding: 20px;
}

.cms-technology-html .std .column-footer-1.two {
    text-align: right;
}

.cms-technology-html .std .column-footer-2 {
    margin-top: 8px;
}

.cms-technology-html .std .social-nav {
    margin-top: 9px;
}

.cms-technology-html .std .social-nav ul {
    padding-left: 0;
    text-align: center;
}

.cms-technology-html .std .social-nav ul li {
    float: left;
    list-style: none;
    margin-right: 20px;
}

.cms-technology-html .std .need-help {
    color: #58585a;
    display: inline-block;
    font-size: 14px;
    font-weight: 100;
}

.cms-technology-html .std .support-link {
    color: #006a90;
}

.cms-technology-html .std .share {
    margin-top: 10px;
}

.cms-technology-html .std .share .span,
.cms-technology-html .std .stMainServices,
.cms-technology-html .std .stArrow {
    height: 60px !important;
}
.footer-right{
    float:right;
}

/*******************************************************************************
* MEDIA QUERIES
*******************************************************************************/

.cms-technology-html .std .highlight-title.mobile,
.cms-technology-html .std .mobile-br,
.cms-technology-html .std .nav-links .action,
.cms-technology-html .std .pull,
.cms-technology-html .std .pull-2,
.cms-technology-html .std img.mobile {
    display: none;
}

.cms-technology-html .std .desktop {
    display: block;
}


/*******************************************************************************
* Page layout
*******************************************************************************/
.cms-inside-pong-research-html .main-container {
    max-width: 100%;
    padding: 0;
}
/*******************************************************************************
* General
*******************************************************************************/
.cms-inside-pong-research-html .std .section-container {
    margin: auto;
    max-width: 1165px;
    padding-left: 12.5px;
    padding-right: 12.5px;
}
.cms-inside-pong-research-html .std * {
    line-height: 1;
}
.cms-inside-pong-research-html .std h1,
.cms-inside-pong-research-html .std h2,
.cms-inside-pong-research-html .std h3,
.cms-inside-pong-research-html .std h4,
.cms-inside-pong-research-html .std h5,
.cms-inside-pong-research-html .std h6 {
    font-weight: 100;
    margin: 0;
    text-transform: none;
}
.cms-inside-pong-research-html .std h1 {
    font-size: 22px;
}
.cms-inside-pong-research-html .std h2 {
    font-size: 19px;
}
.cms-inside-pong-research-html .std h3 {
    font-size: 16px;
}
.cms-inside-pong-research-html .std h4 {
    font-size: 14px;
}
.cms-inside-pong-research-html .std h5 {
    font-size: 13px;
}
.cms-inside-pong-research-html .std h6 {
    font-size: 12px;
}
.cms-inside-pong-research-html .std .main-nav-item,
.cms-inside-pong-research-html .std .hero-title,
.cms-inside-pong-research-html .std .hero-shop,
.cms-inside-pong-research-html .std .highlight-title,
.cms-inside-pong-research-html .std .info-block-title,
.cms-inside-pong-research-html .std .info-box-title,
.cms-inside-pong-research-html .std .tagline-title,
.cms-inside-pong-research-html .std .tagline .btn,
.cms-inside-pong-research-html .std .seen-on-block h4,
.cms-inside-pong-research-html .std .pull-link,
.cms-inside-pong-research-html .std .dropdown .btn {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
}
.cms-inside-pong-research-html .std .hero-text,
.cms-inside-pong-research-html .std .sub-nav-title,
.cms-inside-pong-research-html .std .sub-nav-item,
.cms-inside-pong-research-html .std .pull-link-2,
.cms-inside-pong-research-html .std .highlight-text,
.cms-inside-pong-research-html .std .info-box-text,
.cms-inside-pong-research-html .std .available-models a,
.cms-inside-pong-research-html .std .need-help {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
}
.cms-inside-pong-research-html .std a {
    text-decoration: none;
}
.cms-inside-pong-research-html .std img {
    display: inline-block;
    max-width: 94%;
}
/*******************************************************************************
* GRID
*******************************************************************************/
.cms-inside-pong-research-html .std [class*='column-'] {
    float: left;
    padding-right: 20px;
}
.cms-inside-pong-research-html .std [class*='column-']:last-of-type {
    padding-right: 0;
}
.cms-inside-pong-research-html .std .grid:after {
    clear: both;
    content: "";
    display: table;
}
.cms-inside-pong-research-html .std .column-1 {
    width: 100%;
}
.cms-inside-pong-research-html .std .column-2 {
    width: 50%;
}
.cms-inside-pong-research-html .std .column-3 {
    width: 33.33%;
}
.cms-inside-pong-research-html .std .column-footer-1 {
    width: 47%;
}
.cms-inside-pong-research-html .std .column-footer-2 {
    width: 6%;
}
/*******************************************************************************
* BUTTONS
*******************************************************************************/

.cms-inside-pong-research-html .std .btn {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    text-align: center;
    zoom: 1;
}

.cms-inside-pong-research-html .std .btn-small {
    font-size: 13px;
    padding: 8px 20px;
}

.cms-inside-pong-research-html .std .btn-medium {
    font-size: 18px;
    padding: 10px 25px;
}

.cms-inside-pong-research-html .std .btn-large {
    font-size: 20px;
    letter-spacing: 4px;
    padding: 15px 20px;
}

.cms-inside-pong-research-html .std .btn-yellow {
    background-color: #ffb649;
}

.cms-inside-pong-research-html .std .btn-blue {
    background-color: #006a90;
}

.cms-inside-pong-research-html .std .btn-grey {
    background-color: #b2b2b2;
}

/*******************************************************************************
* REGIONS
*******************************************************************************/

/* free shipping */

.cms-inside-pong-research-html .std .free-shipping {
    background-color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.25);
    color: #ffb649;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    top:0;
    width: 100%;
    z-index: 10;
}

/* header */
.cms-inside-pong-research-html .std #hero {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    clear: both;
}

.cms-inside-pong-research-html .std #hero {
    /*background-image: url(../images/technology-page/hero-bg-3.jpg);*/
    padding-top: 100px;
}

.cms-inside-pong-research-html .std .hero-content {
    clear: both;
    margin-bottom: 55px;
    min-height: 355px;
}

.cms-inside-pong-research-html .std .hero-shop {
    margin-bottom: 20px;
}

.cms-inside-pong-research-html .std .bestbuy {
    float: right;
    margin-right: 40px;
}

.cms-inside-pong-research-html .std .landing-1 .bestbuy {
    margin-top: 60px;
}

.cms-inside-pong-research-html .std .landing-2 .bestbuy {
    margin-top: 10px;
}

.cms-inside-pong-research-html .std .landing-3 .bestbuy {
    margin-top: 100px;
}

.cms-inside-pong-research-html .std .hero-header {
    background-color: rgba(255,255,255,0.25);
    border-bottom: 1px solid rgba(255,255,255,0.25);
    height: 100px;
    padding-top: 1px;
    width: 100%;
    z-index: 10;
}

.cms-inside-pong-research-html .std .hero-header .container {
    margin-top: 40px;
}

/*.cms-inside-pong-research-html .std #logo {
    background-image:       url(../images/technology-page/logo-light.png);
    background-position:    center top;
    background-repeat:      no-repeat;
    float: left;
    height: 48px;
    margin-right: 60px;
    margin-top: -16px;
    text-indent: -9999px;
    width: 98px;
}*/

/* main nav */

.cms-inside-pong-research-html .std #main-nav {
    display: block;
}

.cms-inside-pong-research-html .std .main-nav-item {
    font-size: 19px;
}

.cms-inside-pong-research-html .std .main-nav-item,
.cms-inside-pong-research-html .std .pull-link {
    margin-right: 25px;
}

.cms-inside-pong-research-html .std .main-nav-item:hover,
.cms-inside-pong-research-html .std .pull-link:hover,
.cms-inside-pong-research-html .std .is-sticky .main-nav-item:hover,
.cms-inside-pong-research-html .std .is-sticky .pull-link:hover {
    color: #ffb649;
}

.cms-inside-pong-research-html .std .main-nav-item,
.cms-inside-pong-research-html .std .pull-link {
    color: #fff;
}

.cms-inside-pong-research-html .std .main-nav-item.btn:hover,
.cms-inside-pong-research-html .std .is-sticky .main-nav-item.btn:hover {
    background-color: #ffb649;
    color: #fff;
}

.cms-inside-pong-research-html .std .main-nav-item.btn {
    display: inline;
}

.cms-inside-pong-research-html .std .main-nav-item.btn:hover {
    background-color: #006a90;
    color: #fff;
}

/* is-sticky navigation */

.cms-inside-pong-research-html .std .is-opaque {
    background-color: #fff;
    border-bottom: 1px solid #006a90;
}

.cms-inside-pong-research-html .std .is-sticky {
    margin-top: 0;
    padding-top: 0;
    position: fixed;
    top: 0;
}

.cms-inside-pong-research-html .std .free-shipping.is-sticky {
    padding-top: 10px;
}

/*.cms-inside-pong-research-html .std .is-opaque #logo {
    background-image: url(../images/technology-page/logo-dark.png);
}*/

.cms-inside-pong-research-html .std .is-opaque .main-nav-item,
.cms-inside-pong-research-html .std .is-opaque .pull-link {
    color: #282828;
}

.cms-inside-pong-research-html .std .is-opaque .btn-yellow {
    background-color: #006a90;
    color: #fff;
}

.cms-inside-pong-research-html .std .action {
    background: #ffb649;
}

.cms-inside-pong-research-html .std .action:hover {
    color: #282828;
}

.cms-inside-pong-research-html .std .anchor {
    position: absolute;
    top: -135px;
}

/* hero */

.cms-inside-pong-research-html .std .hero-title {
    font-size: 50px;
    line-height: 1.1;
    padding-top: 60px;
}

.cms-inside-pong-research-html .std .ppc-landing-5 .hero-title {
    font-size: 45px;
}

.cms-inside-pong-research-html .std .hero-title,
.cms-inside-pong-research-html .std .hero-text {
    color: #006a90;
    text-align: right;
}

.cms-inside-pong-research-html .std .hero-text {
    font-size: 19px;
    line-height: 1.8;
    width: 50%;
}

.cms-inside-pong-research-html .std .ppc-landing-6 .hero-text {
    font-size: 30px;
    font-weight: 100;
    line-height: 1;
}

.cms-inside-pong-research-html .std .hero-content .btn-yellow {
    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}

.cms-inside-pong-research-html .std .hero-content .btn-yellow:hover {
    background-color: #006a90;
}

/* sub navigation */

.cms-inside-pong-research-html .std #sub-nav {
    background-color: #006a90;
    z-index: 10;
}

.cms-inside-pong-research-html .std .pull-2 {
    padding: 10px 0;
}

.cms-inside-pong-research-html .std .pull-link-2 {
    color: #fff;
}

.cms-inside-pong-research-html .std .sub-nav-title,
.cms-inside-pong-research-html .std .pull-link-2 {
    background-image:       url(/media/wysiwyg/indicator.png);
    background-position:    right center;
    background-repeat:      no-repeat;
    text-transform: uppercase;
    padding-right: 15px;
}

.cms-inside-pong-research-html .std .sub-nav-title {
    float: left;
    font-size: 15px;
    font-weight: 500;
}

.cms-inside-pong-research-html .std .sub-nav-title,
.cms-inside-pong-research-html .std .sub-nav-item {
    color: #fff;
    margin-bottom: 10px;
    margin-right: 90px;
    margin-top: 10px;
}

.cms-inside-pong-research-html .std .sub-nav-item {
    display: inline-block;
    font-size: 16px;
    letter-spacing: 2px;
}

.cms-inside-pong-research-html .std .sub-nav-item {
    -moz-transition:    all .3s;
    -ms-transition:     all .3s;
    -o-transition:      all .3s;
    -webkit-transition: all .3s;
    transition:         all .3s;
}

.cms-inside-pong-research-html .std .sub-nav-item:hover {
    color: #ffb649;
}

/* is-sticky navigation */

.cms-inside-pong-research-html .std .is-sticky-2 {
    position: fixed;
    top: 100px;
    width: 100%;
}

.cms-inside-pong-research-html .std .pull-2,
.cms-inside-pong-research-html .std .nav-links-2 {
    margin: 0;
}

/* content */

/* highlight */

.cms-inside-pong-research-html .std .highlight {
    clear: both;
    height: 500px;
    position: relative;
}

.cms-inside-pong-research-html .std .highlight-title {
    color: #006a90;
    font-size: 36px;
    line-height: 1.2;
}

.cms-inside-pong-research-html .std .highlight .box {
    width: 480px;
    margin-top: 60px;
}

.cms-inside-pong-research-html .std .highlight.two {
    position: relative;
}

.cms-inside-pong-research-html .std .highlight.two .box.two {
    margin-top: 0;
}

.cms-inside-pong-research-html .std .highlight.two {
    height: 450px;
    background: #f7f7f7;
}

.cms-inside-pong-research-html .std .highlight.three {
    /*background-image: url(../images/technology-page/child___radial.png);*/
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.cms-inside-pong-research-html .std .highlight.three .box {
    width: 520px;
    margin-top: 110px;
}

.cms-inside-pong-research-html .std .highlight-text {
    font-size: 17px;
    line-height: 1.8;
}

/* info block */

.cms-inside-pong-research-html .std .info-block {
    margin-top: 50px;
    text-align: center;
    position: relative;
}

.cms-inside-pong-research-html .std .info-block-title {
    font-size: 42px;
    margin-bottom: 60px;
}

.cms-inside-pong-research-html .std .info-block-title,
.cms-inside-pong-research-html .std .info-box-text {
    color: #58585a;
    font-weight: 100;
}

.cms-inside-pong-research-html .std .info-box {
    background-color: #f7f7f7;
    border-bottom: 5px solid #006a90;
    height: 410px;
    overflow: hidden;
    padding: 20px;
    position: relative;

    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}

.cms-inside-pong-research-html .std .info-box-title {
    font-size: 22px;
    line-height: 1;
}

.cms-inside-pong-research-html .std .info-box-text {
    font-size: 14px;
}

.cms-inside-pong-research-html .std .info-box:hover {
    border-bottom-color: #ffb649;
    box-shadow: 0px 0px 10px rgba(0,0,0,.15);
    height: 460px;
    margin-bottom: -50px;
}

.cms-inside-pong-research-html .std .info-box-img {
    height: 250px;
    line-height: 250px;
}

.cms-inside-pong-research-html .std .info-box-img img {
    display: inline-block;
    vertical-align: middle;
}

.cms-inside-pong-research-html .std .info-box .dropdown {
    left: 20px;
    right: 20px;
    top: 410px;
    position: absolute;
}

.cms-inside-pong-research-html .std .info-box-caption {
    padding: 20px auto;
}

/* tagline */

.cms-inside-pong-research-html .std .tagline {
    clear: both;
    margin-top: 130px;
    text-align: center;
}

.cms-inside-pong-research-html .std .tagline-bg {
    background-color: #f7f7f7;
    height: 235px;
}

.cms-inside-pong-research-html .std .tagline-bg-img {
    /*background-image: url(../images/technology-page/protected-phones.png);*/
    background-position: center top;
    background-repeat: no-repeat;
    height: 290px;
}

.cms-inside-pong-research-html .std .tagline-title {
    color: #58585a;
    font-size: 42px;
    line-height: 1;
    padding-top: 70px;
}

.cms-inside-pong-research-html .std .tagline .btn {
    font-size: 22px;
    margin-top: 40px;
}

.cms-inside-pong-research-html .std .tagline .btn-blue {
    -moz-transition:    all .3s;
    -ms-transition:     all .3s;
    -o-transition:      all .3s;
    -webkit-transition: all .3s;
    transition:         all .3s;
}

.cms-inside-pong-research-html .std .tagline .btn-blue:hover {
    background-color: #ffb649;
}

/* available for */
.cms-inside-pong-research-html .std .available-block {
    margin-bottom: 40px;
    margin-top: 80px;
    position: relative;
    text-align: center;
}
.cms-inside-pong-research-html .std .available-block-title {
    font-size: 22px;
    letter-spacing: 2px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.cms-inside-pong-research-html .std .available-box {
    background-color: #f7f7f7;
    height: 320px;
    overflow: hidden;
    position: relative;

    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}
.cms-inside-pong-research-html .std .available-box-img.one   { margin-top: 95px; }

.cms-inside-pong-research-html .std .available-box-img.two   { margin-top: 120px; }

.cms-inside-pong-research-html .std .available-box-img.three { margin-top: 137px; }

.cms-inside-pong-research-html .std .available-box img {
    display: inline-block;
}
.cms-inside-pong-research-html .std .available-box img {
    -moz-transition:    all .6s;
    -ms-transition:     all .6s;
    -o-transition:      all .6s;
    -webkit-transition: all .6s;
    transition:         all .6s;
}

.cms-inside-pong-research-html .std .available-box:hover {
    box-shadow: 0px 0px 5px rgba(0,0,0,.15);
}

.cms-inside-pong-research-html .std .available-box:hover img {
    -moz-transform:     translateY(-45px);
    -ms-transform:      translateY(-45px);
    -o-transform:       translateY(-45px);
    -webkit-transform:  translateY(-45px);
    transform:          translateY(-45px);
}

.cms-inside-pong-research-html .std .available-box .available-models {
    bottom: 0;
    height: 90px;
    left: 0;
    opacity: 0;
    position: absolute;

    -moz-transform:     translateY(100%);
    -ms-transform:      translateY(100%);
    -o-transform:       translateY(100%);
    -webkit-transform:  translateY(100%);
    transform:          translateY(100%);

    -moz-transition:    -moz-transform       .6s, opacity .5s;
    -ms-transition:     -ms-transform        .6s, opacity .5s;
    -o-transition:      -o-transform         .6s, opacity .5s;
    -webkit-transition: -webkit-transform    .6s, opacity .5s;
    transition:         transform            .6s, opacity .5s;

    width: 360px;
}

.cms-inside-pong-research-html .std .available-box:hover .available-models {
    opacity: 1;

    -moz-transform:     translateY(0);
    -ms-transform:      translateY(0);
    -o-transform:       translateY(0);
    -webkit-transform:  translateY(0);
    transform:          translateY(0);
}

.cms-inside-pong-research-html .std .available-models a {
    color: #282828;
    display: block;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 5px;
    margin-left: 30px;
    text-align: left;
}

.cms-inside-pong-research-html .std .available-models .column-2.two {
    margin-left: -20px;
}

.cms-inside-pong-research-html .std .available-models a:hover  {
    background-image:       url(../images/technology-page/indicator-grey.png);
    background-position:    left center;
    background-repeat:      no-repeat;
    color: #006a90;
    padding-left: 15px;
    margin-left: 15px;
}

/* seen on */

.cms-inside-pong-research-html .std .seen-on-block {
    margin-bottom: 40px;
    margin-top: 70px;
}

.cms-inside-pong-research-html .std .seen-on-block h4 {
    color: #58585a;
    font-size: 18px;
    font-weight: 500;
    float: left;
    margin-left: 15px;
    margin-right: 40px;
    margin-top: 15px;
    text-transform: uppercase;
}

.cms-inside-pong-research-html .std .seen-on-block ul {
    padding-left: 0;
    text-align: center;
}

.cms-inside-pong-research-html .std .seen-on-block ul li {
    float: left;
    list-style: none;
    margin: 0 25px 0 0;
}

/* footer */

.cms-inside-pong-research-html .std  footer {
    border-bottom: 5px solid #006a90;
    border-top: 1px solid #eaeaea;
    min-height: 80px;
    padding: 20px;
}

.cms-inside-pong-research-html .std .column-footer-1.two {
    text-align: right;
}

.cms-inside-pong-research-html .std .column-footer-2 {
    margin-top: 8px;
}

.cms-inside-pong-research-html .std .social-nav {
    margin-top: 9px;
}

.cms-inside-pong-research-html .std .social-nav ul {
    padding-left: 0;
    text-align: center;
}

.cms-inside-pong-research-html .std .social-nav ul li {
    float: left;
    list-style: none;
    margin-right: 20px;
}

.cms-inside-pong-research-html .std .need-help {
    color: #58585a;
    display: inline-block;
    font-size: 14px;
    font-weight: 100;
}

.cms-inside-pong-research-html .std .support-link {
    color: #006a90;
}

.cms-inside-pong-research-html .std .share {
    margin-top: 10px;
}

.cms-inside-pong-research-html .std .share .span,
.cms-inside-pong-research-html .std .stMainServices,
.cms-inside-pong-research-html .std .stArrow {
    height: 60px !important;
}


/*******************************************************************************
* MEDIA QUERIES
*******************************************************************************/

.cms-inside-pong-research-html .std .highlight-title.mobile,
.cms-inside-pong-research-html .std .mobile-br,
.cms-inside-pong-research-html .std .nav-links .action,
.cms-inside-pong-research-html .std .pull,
.cms-inside-pong-research-html .std .pull-2,
.cms-inside-pong-research-html .std img.mobile {
    display: none;
}

.cms-inside-pong-research-html .std .desktop {
    display: block;
}

/*******************************************************************************
* General page element styles
*******************************************************************************/
.cms-page-view .std p,
.cms-no-route .std p {
    color: #000;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-style: normal;
    line-height: 1.2;
}
/* Headings */
.cms-page-view .std h1,
.cms-no-route .std h1 {
    color: #006a90;
}
.cms-page-view .std h2,
.cms-no-route .std h2 {
    color: #006a90;
}
.cms-page-view .std h3,
.cms-no-route .std h3 {
    color: #006a90;
}
.cms-page-view .std h4,
.cms-no-route .std h4 {
    color: #006a90;
}
.cms-page-view .std h5,
.cms-no-route .std h5 {
    color: #006a90;
}
.cms-page-view .std h6,
.cms-no-route .std h6 {
    color: #006a90;
}
.cms-page-view .std li,
.cms-no-route .std li {
    color: #000;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
}
.cms-page-view .std .messages li,
.cms-home .std .messages li,
.cms-no-route .std .messages li {
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
}
#accordion > dl > dt {
    color: #000;
    font-family: 'ProximaNova-Regular', Arial, sans-serif;
}
/* Hide Default page title */
.cms-page-view .page-title {
    display: none;
}
/*******************************************************************************
* Page columns
*******************************************************************************/
.block-col-3-set,
.block-col-3-set {
    clear: both;
    float: left;
    width: 100%;
}
.block-col-2-set .col-block {
    float: left;
    padding: 20px;
    width: 50%;
}
.block-col-3-set .col-block {
    float: left;
    padding: 20px;
    width: 33.3333%;
}
.block-col-3-set .col-block.empty,
.block-col-3-set .col-block.empty {
    padding: 0;
}
/*******************************************************************************
* Wholesale
*******************************************************************************/
.webforms-wholesaler {
    background: #fefefe;
    border: 1px solid #efefef;
    margin: 28px 0;
    overflow: hidden;
    padding: 22px 25px 12px;
}
.webforms-wholesaler label {
    color: #949494;
    font-style: none;
}
.webforms-wholesaler input[type="text"],
.webforms-wholesaler input[type="email"],
.webforms-wholesaler input[type="password"],
.webforms-wholesaler select,
.webforms-wholesaler textarea {
    width: 90%;
}
.webforms-wholesaler .form-list li {
    clear: both;
    list-style-type: none;
    margin-left: 0;
    width: 100%;
}
.webforms-wholesaler .form-list li > div {
    float: left;
    width: 50%;
}
.webforms-wholesaler .legend,
.webforms-wholesaler .buttons-set {
    border: none;
    clear: both;
}
/*******************************************************************************
* Don't See Your Device or Color
*******************************************************************************/
.webforms-dontseeyourdevice {
    background: #fefefe;
    border: 1px solid #efefef;
    margin: 28px 0;
    overflow: hidden;
    padding: 22px 25px 12px;
}
.webforms-dontseeyourdevice .form-list li {
    list-style-type: none;
}
.webforms-dontseeyourdevice label {
    color: #949494;
    font-style: none;
}
.webforms-dontseeyourdevice input[type="text"],
.webforms-dontseeyourdevice input[type="email"],
.webforms-dontseeyourdevice input[type="password"],
.webforms-dontseeyourdevice select,
.webforms-dontseeyourdevice textarea {
    width: 50%;
}
.webforms-dontseeyourdevice .legend,
.webforms-dontseeyourdevice .buttons-set {
    border: none;
    clear: both;
}
.webforms-dontseeyourdevice .buttons-set {
    width: 50%;
}
.webforms-dontseeyourdevice .buttons-set button.button {
    clear: right;
}
/*******************************************************************************
* FAQs
*******************************************************************************/
.cms-support-faqs.cms-page-view .std h3 {
    color: #333;
}
.cms-support-faqs.cms-page-view .std h4 {
    cursor: pointer;
    padding-left: 20px;
}
.cms-support-faqs.cms-page-view .std h4:before {
    content: url('../images/caret.png');
    margin-right: 10px;
    vertical-align: sub;
}
.cms-support-faqs.cms-page-view .std h4 + p {
    display: none;
    padding-left: 45px;
}
/*******************************************************************************
* Leadership
*******************************************************************************/
.leadership-list .col-block {
    margin-bottom: 30px;
}
.js-bio-content {
  position: relative;
  background: #f9f9f9;
  max-width: 90%;
  padding: 20px 30px;
  width: 720px;
  margin: 20px auto;
}
.js-bio-content img {
    float: right;
    margin: 0 0 15px 15px;
}
.js-bio-content p {
    margin-bottom: 25px;
}
/*******************************************************************************
* News
*******************************************************************************/
.cms-news-html .container_news .item-block {
    float: left;
    margin-top: 30px;
}
.cms-news-html .container_news .item-block .pub-logo {
    float: left;
    margin-right: 2%;
    min-width: 30%;
}
.cms-news-html .container_news .item-block .item-content {
    float: left;
    max-width: 60%;
}

/*******************************************************************************
* Testimonials
*******************************************************************************/
.cms-testimonials-html .sfy-story iframe {
    margin: 0 auto;
}

/* spencer.css */

#cookiealert {
	position: fixed;
    z-index: 1;
    bottom: 0;
    width: 100%;
}

#cookiealert * > .accept {
	color: black;
    background: white;
    padding: 0.5rem 1rem;
    border-radius: 5px;
}