    .btn,
    .btn-filter,
    .pag-list a,
    .product-list h3,
    h1 {
        font-weight: 600
    }

    .btn-toolbar {
        margin-left: 0;
    }

    .hero {
        min-height: 300px
    }

    .slide-cont {
        min-height: 400px
    }

    .breadcrumbs a,
    .btn,
    .bx-pager-link,
    .col-nav a,
    .overlay-holder.current,
    input[type=submit] {
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .lang-selector,
    .nav-tabs>li,
    .nav>li>a>img,
    .trade-partner a:hover {
        cursor: pointer
    }

    body {
        font-family: Montserrat, sans-serif;
        background: #fafafa
    }

    body p {
        font-family: Heebo, sans-serif;
        color: #2f2f2f
    }

    .btn,
    a {
        color: #009ddb
    }

    .btn {
        border: none;
        text-transform: uppercase;
        padding: 15px;
        border-radius: 0;
        background: #FFF
    }

    .btn:focus,
    .btn:hover {
        background: #0fc3f4;
        color: #FFF
    }

    #Form_CustomSearchForm_action_doCustomSearchForm:hover,
    #Form_NewsletterForm #Form_NewsletterForm_action_processNewsletter:hover,
    #Form_ProStory_action_processProStory:hover,
    #Form_filterForm_action_doFilterForm:hover,
    .btn:hover {
        background-color: #0fc3f4!important
    }

    .hero-slider .jumbotron .btn:hover {
        background: #009ddb!important
    }

    .btn-filter {
        font-size: 14px;
        text-decoration: none;
        background: #009ddb;
        padding: 5px 20px;
        color: #FFF;
        margin-top: 20px
    }

    .breadcrumbs,
    .breadcrumbs a {
        font-size: 12px;
        font-weight: 600
    }

    .breadcrumbs {
        padding: 32px 0;
        margin-bottom: 20px;
        text-transform: uppercase
    }

    .breadcrumbs a {
        color: #009ed6
    }

    .pag-list a.current-pag,
    h1 {
        color: #172953
    }

    .ProductHolder .breadcrumbs {
        margin-bottom: 0
    }

    .social-accounts {
        position: fixed;
        top: 40%;
        left: 0;
        z-index: 999;
        text-align: center
    }

    .social-accounts span {
        font-size: 10px;
        margin-bottom: 5px;
        display: block
    }

    .social-accounts ul {
        background: #EAEAEA;
        padding: 20px 20px 5px;
        margin: 0
    }

    .social-accounts li {
        list-style: none;
        margin-bottom: 15px
    }

    .social-accounts li img {
        width: 25px;
        height: 20px
    }

    .logo img,
    .packshot-top img {
        width: 100%
    }

    h1 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 30px
    }

    .pag-list a,
    .product-list .col-lg-4 h3 {
        font-size: 12px
    }

    .pag-list {
        margin: 0 0 25px;
        text-align: center
    }

    .pag-list a {
        display: inline-block;
        margin-right: 5px
    }

    .Blog .pag-list {
        margin-bottom: 73px
    }

    .product-list h3 {
        margin: 0 0 15px
    }

    .alert {
        position: fixed;
        right: 40px;
        top: 30px;
        z-index: 9999999;
        background: #eaeaea;
        color: #2f2f2f;
        border: #CCC
    }

    .header,
    .search-bar {
        background: #FFF
    }

    .header {
        padding: 23px 0 10px;
        font-weight: 700;
        font-size: 16px;
        color: #172953;
        z-index: 9999
    }

    .header .tagline {
        padding: 12px 0;
        text-align: left;
        font-size: 14px;
        line-height: 17px;
        font-weight: 600
    }

    .blog-frame .bx-pager,
    .category-links,
    .hero-slider .bx-controls,
    .lang-selector,
    .solution-link {
        text-align: center
    }

    .header-packshop {
        height: 70px
    }

    .logo img {
        padding: 6px 0
    }

    #Form_CustomSearchForm_ProductSearch_Holder {
        padding-right: 50px
    }

    #Form_CustomSearchForm_ProductSearch_Holder label {
        display: none
    }

    #Form_CustomSearchForm_ProductSearch_Holder input {
        width: 100%;
        padding: 6px 7px;
        border: none;
        background: #EAEAEA;
        color: #2f2f2f;
        font-size: 16px;
        font-weight: 400!important;
        font-family: Heebo, sans-serif
    }

    #Form_CustomSearchForm_ProductSearch_Holder input:focus {
        outline: 0
    }

    #Form_CustomSearchForm_action_doCustomSearchForm {
        position: absolute;
        top: 0;
        right: 65px;
        padding: 17px;
        font-size: 0;
        border: none;
        background: url(../images/search.svg) center center no-repeat #009ddb;
        background-size: 13px
    }

    .lang-selector {
        position: absolute;
        top: 0;
        right: 15px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 16px
    }

    .lang-selector img {
        width: 32px;
        height: 32px;
        border: 1px solid #CCC
    }

    .lang-menu,
    .lang-menu img,
    .slider-img img {
        width: 100%
    }

    .lang-selector span {
        font-size: 8px;
        margin-top: 1px;
        display: block;
        color: #009ddb
    }

    .lang-menu {
        position: absolute;
        top: 150px;
        z-index: 999999;
        display: none
    }

    .lang-menu .container {
        padding: 30px 0;
        background: #EAEAEA;
        max-width: 1140px;
        text-transform: uppercase
    }

    .lang-menu .container a {
        color: #009ed6;
        font-size: 14px;
        text-transform: uppercase
    }

    .main-nav {
        background: #FFF;
        padding: 45px 0 25px
    }

    .col-nav a {
        font-weight: 600;
        text-transform: uppercase;
        font-size: 28px;
        display: block;
        color: #009ddb;
        padding: 0;
        line-height: 32px
    }

    .col-nav a:focus,
    .col-nav a:hover {
        color: #0fc3f4;
        text-decoration: none
    }

    .col-nav a.current,
    .col-nav a.section {
        color: #2f2f2f;
        text-decoration: none
    }

    .hero-slider {
        position: relative
    }

    .hero-slider ul {
        padding: 0;
        margin: 0
    }

    .hero-slider .col-lg-3 .slider-content {
        padding: 20px;
        position: absolute;
        top: 50%;
        margin: 0 15px;
        background: rgba(0, 0, 0, .2)
    }

    .hero-slider .jumbotron {
        margin-bottom: 0;
        min-height: 400px;
        background-size: cover;
        padding: 0
    }

    .hero-slider .jumbotron h2 {
        background: rgba(255, 255, 255, .7)
    }

    .hero-slider .jumbotron p {
        line-height: 22px;
        font-size: 18px;
        margin-bottom: 30px;
        color: #FFF;
        font-family: Montserrat, sans-serif;
        padding: 10px;
        text-shadow: 0 0 5px rgba(47, 47, 47, 1);
        text-align: center
    }

    .hero-slider .jumbotron p strong {
        font-size: 20px
    }

    .hero-slider .jumbotron .btn {
        display: block;
        font-size: 14px;
        font-weight: 600
    }

    .hero-slider .bx-controls {
        position: absolute;
        bottom: -26px;
        left: 0;
        width: 100%;
        z-index: 99
    }

    .bx-pager-item {
        display: inline-block;
        margin-right: 10px
    }

    .bx-pager-link {
        width: 12px;
        height: 12px;
        border-radius: 30px;
        background: #CCC;
        font-size: 0;
        display: inline-block
    }

    .bx-pager-link.active {
        background: #009ddb
    }

    .bx-next,
    .bx-next:focus,
    .bx-next:hover,
    .bx-prev,
    .bx-prev:focus,
    .bx-prev:hover {
        position: absolute;
        top: -220px;
        right: 20px;
        background: rgba(23, 41, 83, .5);
        font-size: 0;
        text-decoration: none;
        padding: 7px 11px 7px 13px;
        max-width: 34px;
        color: #FFF
    }

    .bx-prev,
    .bx-prev:focus,
    .bx-prev:hover {
        left: 20px;
        right: auto;
        padding: 7px 13px 7px 11px
    }

    .bx-prev::after {
        font: normal normal normal 30px/1 CustomFontIcon;
        content: "\e906";
        line-height: 18px
    }

    .bx-next::after {
        font: normal normal normal 30px/1 CustomFontIcon;
        content: "\e904";
        line-height: 18px
    }

    .home-intro {
        margin-top: 62px;
        margin-bottom: 45px
    }

    .home-intro p {
        font-size: 20px;
        line-height: 25px;
        font-family: Montserrat, sans-serif;
        margin-bottom: 0
    }

    .content-page li,
    .list-group-item a {
        font-family: Heebo, sans-serif
    }

    .home-main {
        padding: 30px 0 60px
    }

    .slider-image {
        position: relative
    }

    .slider-image img {
        max-width: 100%
    }

    .main-page-content {
        padding: 60px 0
    }

    .solution-links {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
        padding: 10px;
        display: block;
        width: 100%;
        height: 100%
    }

    .solution-link {
        font-size: 20px;
        font-weight: 700;
        text-decoration: none;
        color: #FFF;
        position: absolute;
        bottom: 20px;
        padding: 1px 10px 0;
        z-index: 9999;
        width: 100%
    }

    .solution-link:focus,
    .solution-link:hover {
        color: #FFF!important;
        text-decoration: none
    }

    .overlay-holder.current {
        -webkit-box-shadow: 10px 10px 5px -5px rgba(209, 209, 209, 1);
        box-shadow: 10px 10px 5px -5px rgba(209, 209, 209, 1);
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%)
    }

    .overlay,
    .overlay-holder .overlay-bg {
        -webkit-transition: all 1.5s ease;
        -o-transition: all 1.5s ease;
        transition: all 1.5s ease;
        position: absolute
    }

    .overlay-holder .grad,
    .siblings .overlay-holder .grad {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f2000000', GradientType=0)
    }

    .overlay-holder-holder::after {
        content: " ";
        margin-top: 2px;
        height: 2px;
        width: 100%;
        display: block;
        background: #FFF
    }

    .overlay-holder-holder.current::after {
        background: #009ddb
    }

    .overlay-holder:hover .overlay-bg {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    .how-to:hover .how-to-inner,
    .pro-story:hover .pro-story-inner {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }

    .overlay-holder {
        position: relative;
        background: #eaeaea;
        width: 100%;
        height: 200px;
        margin-bottom: 30px;
        overflow: hidden
    }

    .overlay-holder .overlay-bg {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .overlay {
        width: 360px;
        height: 200px;
        background: url(../images/overlay.png) bottom 100px left 100px no-repeat;
        z-index: 999
    }

    .overlay-holder:hover .overlay {
        background-position: top right
    }

    .overlay-holder .grad {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(57%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, .95)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, .95) 99%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 57%, rgba(0, 0, 0, .95) 99%);
        z-index: 99
    }

    .siblings .overlay-holder {
        height: 117px
    }

    .siblings .overlay {
        background: url(../images/overlay.png) bottom 50px left 50px no-repeat;
        -webkit-transition: all 1.5s ease;
        -o-transition: all 1.5s ease;
        transition: all 1.5s ease
    }

    .list-group-item a,
    .solution-list ul li a {
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        text-decoration: none
    }

    .siblings .overlay-holder .grad {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(46%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, .95)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, .95) 99%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, .95) 99%)
    }

    .how-to-inner .grad,
    .pro-story .grad {
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0)
    }

    .siblings .overlay-holder .solution-link {
        line-height: 25px;
        bottom: 14px;
        font-size: 17px
    }

    .siblings {
        margin-bottom: 28px
    }

    .solution-list {
        background: #eaeaea;
        padding: 37px 35px 35px
    }

    .solution-list h1 {
        margin: 0 0 15px;
        font-weight: 600
    }

    .solution-list ul {
        padding: 0;
        list-style: none
    }

    .solution-list ul li {
        margin: 0 -35px
    }

    .solution-list ul li::after {
        content: " ";
        height: 1px;
        display: block;
        border-bottom: 1px dotted #2f2f2f;
        margin: 0 35px
    }

    .solution-list ul li.no-border::after {
        display: none
    }

    .solution-list ul li a {
        font-size: 18px;
        color: #009ddb;
        background: #eaeaea;
        padding: 11px 35px;
        display: block
    }

    .solution-list ul li a:hover {
        color: #FFF;
        background: #009ddb
    }

    .application-feed {
        margin: 37px 0 75px
    }

    #Form_filterForm_action_doFilterForm {
        border: none;
        padding: 15px;
        font-size: 14px;
        color: #FFF;
        text-transform: uppercase;
        background: #009ddb;
        font-weight: 600
    }

    .list-group,
    .list-group-item {
        background: #eaeaea
    }

    .solution-content {
        padding: 24px 0 10px
    }

    .solution-sections {
        margin: 50px 0
    }

    .solution-content p {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 35px
    }

    .solution-content .product-item {
        margin-bottom: 40px
    }

    .section-title h3 {
        text-transform: uppercase;
        font-size: 18px;
        margin-top: 43px;
        margin-bottom: 23px;
        color: #172953
    }

    .solution-content .how-to {
        margin-bottom: 20px
    }

    .list-group .list-group-title {
        list-style: none;
        padding: 20px
    }

    .list-group .list-group-title h3 {
        font-size: 24px;
        margin: 0;
        font-weight: 600
    }

    .list-group-item {
        padding: 0;
        border: none
    }

    .list-group-item:last-child {
        border-radius: 0
    }

    .list-group-item a {
        font-size: 18px;
        padding: 12px 20px;
        border: none;
        display: block;
        color: #009ddb
    }

    .list-group-item a:hover {
        background: #009ddb;
        color: #FFF
    }

    .list-group-border {
        border: 1px dotted #2f2f2f
    }

    .other-solutions-list .list-group-border {
        margin: 0 20px
    }

    .solution-bottom {
        margin-bottom: 49px
    }

    .solution-bottom .section-title h3 {
        margin-top: 0
    }

    .filter-title {
        font-size: 14px;
        text-transform: uppercase;
        margin: 0 0 30px
    }

    #Form_filterForm .field.optionset {
        clear: both;
        margin-bottom: 37px
    }

    #Form_filterForm .field.optionset>label {
        text-transform: uppercase;
        font-size: 12px;
        color: #2f2f2f;
        font-weight: 400
    }

    #Form_filterForm ul {
        padding: 0
    }

    #Form_filterForm li {
        clear: both;
        display: table;
        list-style: none;
    }

    #Form_filterForm li input {
        display: table-cell;
        margin-right: 10px;
        vertical-align: top;
    }

    #Form_filterForm li label {
        display: table-cell;
        font-size: 12px;
        font-weight: 400;
        vertical-align: top;
        padding-top: 2px;
    }

    #Form_filterForm .Actions input {
        float: left
    }

    #Form_filterForm .Actions .btn.btn-primary {
        padding: 13px;
        margin-left: 15px;
        background: #009ddb;
        color: #FFF
    }

    .more-items a {
        color: #009ddb;
        font-size: 12px
    }

    .more-items ul {
        max-height: 150px;
        overflow: hidden;
        -webkit-transition: all 1.5s ease;
        -o-transition: all 1.5s ease;
        transition: all 1.5s ease
    }

    .blog-list-item .post-summary,
    .home-cta,
    .how-to-inner,
    .pro-story .pro-story-inner,
    .pro-tip,
    .qa-post-how-to-inner,
    .question-box {
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    .more-items.view-all ul {
        max-height: 1000px
    }

    #Form_filterForm .more-items .field.optionset {
        margin-bottom: 10px
    }

    #Form_filterForm .more-items {
        margin-bottom: 37px
    }

    .category-links {
        padding: 0;
        margin: 0 0 65px
    }

    .category-links span {
        text-transform: uppercase
    }

    .category-links li {
        display: inline-block;
        list-style: none;
        margin-right: 5px
    }

    .category-separator {
        margin: 0
    }

    .blog-holder-content {
        margin: 32px 0 43px;
        font-size: 18px;
        line-height: 30px
    }

    .blog-list-item {
        margin-bottom: 76px
    }

    .blog-list-item .post-summary {
        padding: 20px;
        border: 1px solid #CCC;
        background: #FFF;
        -webkit-box-shadow: 5px 4px 5px -2px rgba(204, 204, 204, 1);
        box-shadow: 5px 4px 5px -2px rgba(204, 204, 204, 1)
    }

    .panel,
    input:invalid {
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .blog-list-item .post-summary:hover {
        background: #EAEAEA
    }

    .blog-list-item .post-summary img {
        width: 100%
    }

    .video-blog {
        position: relative
    }

    .video-blog::after,
    .vr-blog::after {
        content: "";
        width: 100px;
        height: 70px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -40px;
        margin-left: -50px;
        z-index: 99
    }

    .video-blog::after {
        background: url(../images/youtube-red.png) no-repeat;
        background-size: cover
    }

    .vr-blog::after {
        background: url(../images/360-degrees.svg) no-repeat;
        background-size: cover
    }

    .blog-list-item .post-summary h2 {
        margin: 17px 0 21px
    }

    .blog-list-item .post-summary h2 a {
        color: #009ddb;
        text-decoration: none;
        font-weight: 600;
        font-size: 24px
    }

    .blog-list-item .post-summary p {
        font-size: 18px;
        line-height: 21px
    }

    .blog-frame {
        padding: 20px;
        background: #FFF;
        border: 1px solid #CCC;
        margin-bottom: 55px;
        position: relative
    }

    .blog-frame img {
        width: 100%
    }

    .blog-frame .bx-next,
    .blog-frame .bx-next:focus,
    .blog-frame .bx-next:hover,
    .blog-frame .bx-prev,
    .blog-frame .bx-prev:focus,
    .blog-frame .bx-prev:hover {
        top: 50%;
        margin-top: -15.5px
    }

    .blog-frame .bx-prev,
    .blog-frame .bx-prev:focus,
    .blog-frame .bx-prev:hover {
        left: 40px
    }

    .blog-frame .bx-next,
    .blog-frame .bx-next:focus,
    .blog-frame .bx-next:hover {
        right: 40px
    }

    .insight-date {
        text-align: right;
        padding: 10px 0 0;
        margin-bottom: 50px
    }

    .insight-content p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 40px
    }

    .how-to-extra .how-to {
        margin-top: 75px
    }

    .how-to-extra {
        padding-bottom: 95px
    }

    .pro-story-form {
        padding: 38px 42px 18px;
        background: #eaeaea;
        width: 70%;
        margin: 62px auto;
        border: 1px solid #CCC
    }

    .pro-story-form h3 {
        font-size: 24px;
        color: #2f2f2f;
        margin: 0 0 19px;
        text-align: center;
        line-height: 30px;
        font-weight: 600
    }

    #Form_ProStory label {
        display: none
    }

    #Form_ProStory input[type=email],
    #Form_ProStory input[type=text] {
        width: 100%;
        border: 1px solid #CCC;
        padding: 4px 5px;
        margin-bottom: 9px;
        font-size: 16px;
        color: #2f2f2f;
        font-family: Heebo, sans-serif
    }

    #Form_ProStory .Actions {
        text-align: center;
        padding: 15px 0 0
    }

    #Form_ProStory #Form_ProStory_action_processProStory {
        border: none;
        padding: 13px 20px;
        text-transform: uppercase;
        color: #FFF;
        font-size: 14px;
        background: #009ddb;
        margin: 0 auto;
        display: inline-block;
        font-weight: 600
    }

    .content-page li,
    .content-page p,
    .trade-partner-content p {
        font-size: 18px;
        line-height: 30px
    }

    .trade-partner,
    .trade-partner-content p {
        margin-bottom: 30px
    }

    .trade-partner a {
        display: block
    }

    .trade-partner img {
        width: 100%
    }

    .partners {
        margin: 40px 0
    }

    .below-partners {
        margin-bottom: 50px
    }

    .content-page {
        padding: 53px 0
    }

    .contact-form select,
    .contact-form textarea {
        width: 100%;
        background: #eaeaea;
        padding: 15px 10px
    }

    .content-page p {
        margin-bottom: 30px
    }

    .content-page .content h2,
    .content-page .content h3,
    .content-page .content h4,
    .content-page .content h5,
    .content-page .content h6 {
        margin: 40px 0 30px
    }

    .content-page ul {
        margin-bottom: 30px
    }

    .content-page li {
        color: #2f2f2f;
        margin-bottom: 10px
    }

    .contact-form {
        margin-top: 10px
    }

    .contact-form label {
        margin-bottom: 8px;
        color: #2f2f2f;
        font-weight: 600;
        font-size: 12px;
        font-family: Montserrat, sans-serif;
        text-transform: uppercase
    }

    #Form_ExpertForm_CompanyName_Holder input,
    #Form_ExpertForm_Email_Holder input,
    #Form_ExpertForm_Name_Holder input,
    #Form_ExpertForm_Telephone_Holder input,
    .ask-a-expert textarea,
    .contact-form select,
    .contact-form textarea,
    .product-item .prod-descript h3 a,
    .product-item .prod-descript h3 a:hover,
    .rec-title a {
        font-family: Heebo, sans-serif
    }

    .contact-form input[type=email],
    .contact-form input[type=text] {
        background: #eaeaea;
        border: none;
        padding: 15px 10px;
        margin-bottom: 20px;
        width: 100%;
        font-family: Heebo, sans-serif
    }

    .contact-form select {
        -webkit-appearance: none;
        border: none;
        margin-bottom: 20px;
        border-radius: 0
    }

    .contact-form textarea {
        overflow: hidden;
        border: none;
        resize: none
    }

    .contact-form #UserForm_Form_action_process {
        margin-top: 45px;
        padding: 13px 20px;
        border: none;
        text-transform: uppercase;
        float: right;
        background: #009ddb;
        color: #FFF;
        font-weight: 600
    }

    .ask-a-expert img {
        width: 100%;
        max-width: 140px
    }

    .ask-a-expert h3,
    .ask-a-expert h4 {
        color: #172953;
        display: inline-block;
        font-size: 30px;
        text-transform: uppercase;
        font-weight: 600
    }

    .ask-a-expert {
        background: #EAEAEA;
        padding: 20px 50px 35px 40px;
        text-align: left
    }

    .ask-a-expert .col-lg-2 {
        width: 14%;
        text-align: center
    }

    .ask-a-expert .col-lg-10 {
        width: 86%
    }

    .ask-a-expert h3 {
        margin: 12px 0 0;
        text-align: center;
        border-bottom: 4px solid #172953;
        line-height: 30px
    }

    .ask-a-expert h4 {
        text-align: center;
        margin: 0 0 12px
    }

    .ask-a-expert textarea {
        overflow: hidden;
        text-align: left;
        padding: 10px;
        min-width: 85%;
        width: 85%;
        max-width: 85%;
        height: 47px;
        max-height: 47px;
        min-height: 47px;
        border: 1px solid #CCC;
        float: left;
        outline: 0;
        line-height: 27px;
        resize: none
    }

    .ask-a-expert .btn.btn-primary {
        font-size: 14px;
        padding: 14.5px 14px;
        background: #009ddb;
        border-color: transparent;
        color: #FFF;
        width: 15%;
        float: left;
        font-weight: 600
    }

    #Form_ExpertForm_Question_Holder {
        display: none
    }

    #Form_ExpertForm_CompanyName_Holder,
    #Form_ExpertForm_Email_Holder,
    #Form_ExpertForm_Name_Holder,
    #Form_ExpertForm_Telephone_Holder {
        margin-bottom: 20px
    }

    #Form_ExpertForm_CompanyName_Holder input,
    #Form_ExpertForm_Email_Holder input,
    #Form_ExpertForm_Name_Holder input,
    #Form_ExpertForm_Telephone_Holder input {
        width: 100%;
        padding: 10px
    }

    #Form_ExpertForm_action_processExpert {
        border: none;
        text-transform: uppercase;
        padding: 10px 15px;
        border-radius: 0;
        background: #009ddb;
        color: #FFF;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease
    }

    #Form_ExpertForm_action_processExpert:hover,
    .ask-a-expert .btn.btn-primary:hover {
        background: #0091cf
    }

    .modal-backdrop.in {
        z-index: 9999
    }

    .modal.fade {
        z-index: 99999;
        text-align: left
    }

    .modal-body label {
        text-transform: uppercase;
        color: #2f2f2f;
        font-weight: 600;
        font-size: 12px
    }

    .ask-expert-application {
        margin: 45px 0 60px
    }

    .expert-small-layout.ask-a-expert {
        background: #EAEAEA;
        padding: 14px 40px 15px;
        text-align: left
    }

    .expert-small-layout.ask-a-expert .col-lg-10,
    .expert-small-layout.ask-a-expert .col-lg-2 {
        width: 100%;
        text-align: center
    }

    .expert-small-layout.ask-a-expert h4 {
        display: block
    }

    .expert-small-layout.ask-a-expert p {
        text-align: center;
        margin-bottom: 9px;
        line-height: 17px
    }

    .expert-small-layout.ask-a-expert textarea {
        overflow: hidden;
        width: 100%;
        min-height: 110px;
        border: none;
        margin-bottom: 14px;
        text-align: left;
        max-width: 100%;
        min-width: 100%;
        resize: none
    }

    .brands,
    .home-cta,
    .media-gallery .bx-has-controls-direction,
    .pro-tip-inner,
    .question-box,
    .question-box .question-cta {
        text-align: center
    }

    .expert-small-layout.ask-a-expert .btn.btn-primary {
        width: auto;
        margin: 2px auto 0;
        display: inline-block;
        float: none;
        font-weight: 600
    }

    .expert-text p {
        float: left;
        margin-right: 5px;
        line-height: 14px
    }

    .product-item {
        margin-bottom: 100px
    }

    .blog-products .product-item {
        margin-bottom: 30px
    }

    .product-item .prod-img {
        float: left;
        width: 42%;
        margin-right: 4%;
        position: relative
    }

    .product-item img {
        border: 1px solid #eaeaea;
        width: 100%
    }

    .product-item .prod-descript {
        float: left;
        width: 54%
    }

    .product-item .prod-descript.no-img {
        width: 100%
    }

    .product-item .prod-descript h3 {
        line-height: 17px;
        margin: 9px 0 15px
    }

    .ProductHolder .product-list .product-item .prod-descript h3 {
        line-height: 12px
    }

    .product-item .prod-descript h3 a,
    .product-item .prod-descript h3 a:hover {
        font-size: 14px;
        font-weight: 700;
        text-decoration: none;
        color: #009ddb;
        text-transform: capitalize
    }

    .product-item .prod-descript p {
        font-size: 10px!important;
        line-height: 12px;
        margin-bottom: 14px
    }

    .btn-product {
        font-size: 14px;
        text-decoration: none;
        background: #009ddb;
        color: #FFF!important
    }
    .distru-btn .btn-product.btn-dropdown {
        margin-bottom: 0;
        width: 120px;
    }
    .distru-btn .btn-product.btn-dropdown:hover, .distru-btn .btn-product.btn-dropdown:focus {
        background: #009ddb !important;
    }
    .distru-btn .btn-product.btn-dropdown.btn-icon {
        width: 39px;
        margin-left: 1px;
        height: 46px;
    }
    .distru-btn .btn-product.btn-dropdown.btn-icon::after {
        content: "\e900";
        font: normal normal normal 22px/1 CustomFontIcon;
        position: absolute;
        right: 13px;
        top: 12px;
        color: #FFF;
    }
    .distru-btn .dropdown-menu li:last-of-type a {
        border-bottom: none;
    }
    .distru-btn {
        margin-bottom: 50px;
    }
    .distru-btn .dropdown-menu {
        margin: 0;
        padding: 0;
        border: 1px solid #009ddb !important;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 99999999;
    }
    .distru-btn .dropdown-menu>li>a {
        background: #FFF;
        color: #009ddb !important;
        padding: 8px 10px;
        border-bottom: 2px dotted #009ddb;
    }
    .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .prod-descript .btn-product {
        margin-bottom: 10px
    }

    .product-list {
        margin-bottom: 50px
    }

    .product-list h1 {
        text-transform: uppercase;
        font-weight: 200;
        font-size: 18px;
        margin-top: 94px;
        margin-bottom: 29px;
        padding: 0 15px
    }

    .no-suggested.product-list h1 {
        margin-top: 0
    }

    .nav-tabs>li {
        margin-bottom: 1px
    }

    .nav-tabs>li>a,
    .nav-tabs>li>a:focus {
        padding: 0;
        margin-left: 20px;
        background: #009ddb;
        margin-right: 0;
        border: none;
        border-radius: 0;
        text-align: center
    }

    .nav-tabs>li>a:hover {
        background: #0091cf
    }

    .nav>li>a>img {
        max-width: 90%;
        height: 50px
    }

    .nav>li.active>a>img {
        width: 100%;
        height: auto
    }

    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        background: #172953;
        border: none;
        padding: 0;
        width: 100%;
        margin: 0
    }

    .nav-tabs>li.active {
        margin: 0 0 1px;
        padding: 0;
        height: 68px
    }

    .benefits {
        margin-bottom: 30px
    }

    a[data-target="#productwarning"] {
        padding: 22px 15px;
        display: inline-block;
        border: 1px solid #EAEAEA;
        text-transform: uppercase;
        font-size: 10px;
        color: #2f2f2f;
        text-decoration: none;
        cursor: pointer
    }

    .how-to,
    .pro-story,
    .pro-tip,
    .question-box {
        border: 1px solid #CCC
    }

    .tab-content>.tab-pane {
        background: #172953;
        padding: 12.5px 7px
    }

    .tab-content>.tab-pane .col-lg-4 {
        padding-right: 7px!important;
        padding-left: 7px!important
    }

    .rec-prod {
        background: #FFF;
        padding: 0 10px
    }

    .rec-pic {
        float: left;
        width: 50%
    }

    .rec-pic img {
        width: 100%
    }

    .rec-title {
        background: #FFF;
        float: left;
        width: 50%;
        padding: 20px 0 20px 10px
    }

    .rec-title a {
        font-size: 10px;
        font-weight: 700;
        text-decoration: none;
        color: #009ddb;
        text-transform: capitalize;
        word-wrap: break-word
    }

    .home-cta p,
    .pro-tip-inner p {
        font-family: Montserrat, sans-serif
    }

    .question-box {
        background: #FFF;
        position: relative
    }

    .question-box:hover {
        background: #EAEAEA
    }

    .question-box .qb-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .question-box .question-inner {
        padding: 40px 45px 36px
    }

    .question-box .question-inner .quote {
        margin-bottom: 28px
    }

    .question-box .question-inner .quote a {
        font-size: 22px;
        color: #009ddb;
        line-height: 32px;
        text-decoration: none;
        font-weight: 600;
        padding: 0 10px;
        word-break: break-word;
        width: 100%;
        display: block
    }

    .question-box .question-inner .name {
        font-size: 22px;
        color: #009ddb;
        margin-bottom: 15px
    }

    .question-box .question-cta {
        display: inline-block;
        margin: 0 -40px
    }

    .question-box .question-cta span {
        background: #CCC;
        font-size: 14px;
        color: #FFF;
        text-transform: uppercase;
        padding: 12px 15px;
        float: none;
        display: inline-block
    }

    .question-box .btn {
        background: #009ddb;
        color: #FFF;
        float: none;
        display: inline-block;
        font-weight: 600;
        margin-top: -3px;
        padding: 12px 15px;
        border-color: transparent;
    }

    .quote span {
        font-size: 100px;
        font-weight: 600;
        color: #009ddb
    }

    .quote-top {
        position: absolute;
        left: 15px;
        top: 0
    }

    .quote-bottom {
        position: absolute;
        right: 15px
    }

    .quote.no-name {
        position: relative
    }

    .quote.no-name .quote-top {
        position: absolute;
        left: -25px;
        top: -10px;
        line-height: 80px
    }

    .quote.no-name .quote-bottom {
        position: absolute;
        right: -25px;
        bottom: -30px;
        line-height: 0
    }

    .pro-tip {
        padding: 1px 20px 20px;
        margin-bottom: 30px;
        background: #172953;
        position: relative
    }

    .pro-tip:hover {
        background: #369
    }

    .protip-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .pro-tip-title {
        font-size: 22px;
        color: #FFF;
        margin-top: 38px;
        margin-bottom: 30px
    }

    .pro-tip-inner p {
        font-size: 22px;
        color: #FFF;
        padding: 0 20px;
        font-weight: 600;
        line-height: 31px;
        margin-bottom: 16px
    }

    .pro-tip-inner .btn-readmore {
        padding: 13px 15px;
        margin-bottom: 20px;
        font-weight: 600
    }

    .spacing-bottom-30 {
        margin-bottom: 30px
    }

    .solution-content.q-and-a-post {
        padding: 34px 0 10px
    }

    .solution-content.q-and-a-post .list-group-border {
        margin: 0 20px
    }

    .solution-content.q-and-a-post p {
        font-size: 18px
    }

    .list-group-item .btn {
        padding: 15px;
        margin: 15px auto 25px;
        background: #009ddb;
        color: #FFF;
        font-size: 14px;
        display: inline-block
    }

    .how-to a.link-it,
    .pro-story .grad,
    .pro-story a.pro-story-link {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .home-cta h3,
    .home-cta p,
    .how-to-inner h3 a,
    .how-to-inner h4,
    .pro-story-inner h3 a,
    .pro-story-title {
        color: #FFF;
        font-size: 22px
    }

    .prod-benefits li,
    .prod-content,
    .prod-format,
    .prod-short,
    .prod-sku {
        font-size: 18px;
        font-family: Heebo, sans-serif
    }

    .pro-story {
        background: #FFF;
        position: relative;
        overflow: hidden
    }

    .pro-story a.pro-story-link {
        position: absolute;
        z-index: 9999
    }

    .pro-story-inner {
        padding: 190px 20px 20px;
        position: relative;
        min-height: 360px
    }

    .story-align-bottom {
        position: absolute;
        bottom: 18px;
        z-index: 999
    }

    .pro-story-title {
        font-weight: 400;
        position: relative;
        z-index: 99
    }

    .pro-story-inner h3 {
        margin: 0
    }

    .pro-story-inner h3 a {
        text-decoration: none;
        font-weight: 600
    }

    .pro-story .grad {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(37%, rgba(0, 0, 0, 0)), color-stop(67%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 1) 100%);
        position: absolute;
        z-index: 9
    }

    .blog-products .pro-story-inner h3 {
        margin: 0;
        position: relative;
        z-index: 99
    }

    .how-to {
        position: relative;
        overflow: hidden
    }

    .how-to a.link-it {
        position: absolute;
        z-index: 9999
    }

    .how-to-inner {
        padding: 210px 20px 78px
    }

    .bighowto.how-to-inner {
        padding: 275px 20px 15px
    }

    .how-to-inner h4 {
        font-weight: 400;
        margin-bottom: 5px;
        z-index: 999;
        position: relative
    }

    .how-to-inner h3 {
        margin: 0;
        z-index: 999;
        position: relative
    }

    .how-to-inner .grad,
    .play-button {
        position: absolute;
        height: 100%;
        width: 100%
    }

    .how-to-inner h3 a {
        text-decoration: none;
        font-weight: 600
    }

    .play-button {
        z-index: 99
    }

    .how-to-inner .grad {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(37%, rgba(0, 0, 0, 0)), color-stop(67%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 1) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 37%, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 1) 100%);
        top: 0;
        left: 0;
        z-index: 9
    }

    .qa-post-how-to-inner {
        padding: 240px 20px 20px
    }

    .home-cta {
        background: #199ED8;
        display: block;
        padding: 40px 50px;
        position: relative
    }

    .home-cta:hover {
        background: #0fc3f4
    }

    .home-cta h3 {
        margin: 0 0 31px;
        line-height: 30px
    }

    .home-cta p {
        margin-bottom: 20px;
        line-height: 31px;
        font-weight: 600
    }

    .home-cta .cta-link {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .product-page {
        padding-bottom: 50px
    }

    .product-image img {
        width: 100%;
        max-width: 100%
    }

    .product-page-info .btn-product {
        margin-bottom: 50px;
        font-weight: 600
    }

    .product-title {
        margin-bottom: 18px;
        line-height: 30px
    }

    .prod-benefits li,
    .prod-content,
    .prod-short {
        line-height: 24px
    }

    .prod-benefits {
        margin: 24px 0 0
    }

    .prod-benefits ul {
        padding: 0 0 0 20px
    }

    .prod-format {
        font-weight: 600;
        margin: 18px 0 20px
    }

    .prod-sku {
        margin: 24px 0 37px
    }

    .btn-product {
        padding: 13px 15px;
        font-weight: 600
    }

    .prod-info {
        border-top: 1px dotted #2f2f2f
    }

    .panel-group .panel {
        background: 0 0;
        border: none;
        border-radius: 0
    }

    .prod-info .panel-title {
        position: relative
    }

    .prod-info .panel-title::after {
        content: "\e900";
        font: normal normal normal 40px/1 CustomFontIcon;
        position: absolute;
        right: 20px;
        top: -10px;
        color: #009ddb
    }

    .prod-info .panel-title a,
    .prod-info .panel-title a:hover {
        padding: 0;
        font-size: 18px;
        color: #009ddb;
        display: block;
        width: 100%;
        text-decoration: none;
        z-index: 99999;
        position: relative
    }

    .panel-default>.panel-heading {
        background: 0 0;
        border: none;
        text-transform: uppercase;
        padding: 20px 0 18px
    }

    .prod-info.panel-group .panel-heading+.panel-collapse>.list-group,
    .prod-info.panel-group .panel-heading+.panel-collapse>.panel-body {
        border-top: 1px dotted #2f2f2f
    }

    .prod-info .panel-body {
        padding: 20px 0
    }

    .prod-info .panel-body p {
        font-size: 18px;
        line-height: 24px
    }

    .prod-info.panel-group .panel {
        border-bottom: 1px dotted #2f2f2f
    }

    .prod-brand {
        margin-bottom: 10px
    }

    .prod-brand span {
        display: none
    }

    .similar-products .product-item {
        margin-bottom: 30px
    }

    .questions-area {
        margin-bottom: 50px
    }

    .questions-area .list-group {
        border: none
    }

    .questions-area .list-group .list-group-title {
        padding: 40px 20px 7px
    }

    .questions-area .list-group-item a {
        padding: 12px 20px;
        font-size: 18px;
        line-height: 30px
    }

    .list-group-border {
        margin: 0 20px
    }

    .nav.nav-tabs {
        float: left;
        width: 10%;
        border: none;
        position: relative;
        overflow: visible;
        z-index: 999
    }

    .tab-content {
        float: left;
        width: 90%
    }

    .nav-tabs>li {
        float: none
    }

    .tooltip {
        font-size: 14px;
        color: #FFF;
        font-family: Montserrat, sans-serif;
        z-index: 999999999999999
    }

    .attached-files h4,
    .blog-products h3 {
        font-size: 18px;
        text-transform: uppercase
    }

    .tooltip-inner {
        padding: 10px 25px 10px 10px;
        background: rgba(0, 0, 0, .8)
    }

    .how-to-extra {
        border-top: 1px dotted #2f2f2f
    }

    .attached-files {
        padding: 80px 0 100px
    }

    .attached-files h4 {
        margin: 0 0 25px
    }

    .attached-docs {
        padding: 0;
        margin: 0 0 53px
    }

    .attached-docs li {
        list-style: none
    }

    .attached-docs li a,
    .attached-docs li a:hover {
        font-family: Heebo, sans-serif;
        color: #009ddb;
        text-decoration: none
    }

    .attached-docs li i {
        margin-right: 5px;
        color: #009ddb
    }

    .modal.fade {
        margin-top: 40px
    }

    .blog-products {
        padding: 88px 0 28px
    }

    .blog-products h3 {
        color: #474747;
        margin-bottom: 40px
    }

    .space-no-content {
        margin-bottom: 50px
    }

    .brands {
        padding: 4px 0 5px;
        background: #eaeaea
    }

    .legal-brands {
        margin: 5px 0 0;
        font-size: 14px;
        line-height: 13px;
        text-align: center;
        font-family: Heebo, sans-serif
    }

    .footer {
        padding: 29px 0 45px;
        background: #fafafa
    }

    .footer-nav {
        display: block;
        width: 100%;
        padding: 30px 0 0
    }

    .footer-nav ul {
        margin: 0;
        padding: 0
    }

    .footer-nav ul li {
        float: left;
        list-style: none
    }

    .footer-nav ul li a {
        color: #009ed6;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600
    }

    .footer-nav ul li a:hover {
        color: #0fc3f4
    }

    .footer-nav span {
        font-family: Montserrat, sans-serif!important;
        font-size: 12px;
        font-weight: 600
    }

    .copyright {
        color: #2f2f2f;
        text-transform: uppercase;
        font-size: 10px;
        font-family: Heebo, sans-serif
    }

    .footer-social {
        padding-top: 33px
    }

    .footer-social ul li {
        width: 30px;
        float: left;
        margin-right: 10px;
        list-style: none
    }

    #Form_NewsletterForm #Form_NewsletterForm_Email,
    #mc_embed_signup input[type=email] {
        border: none;
        background: #eaeaea;
        margin-right: 1px;
        width: 258px;
        color: #2f2f2f;
        font-family: Heebo, sans-serif;
        font-size: 16px
    }

    .newsletter {
        margin-top: 3px
    }

    #Form_NewsletterForm fieldset {
        float: left
    }

    #Form_NewsletterForm label {
        display: none
    }

    #Form_NewsletterForm #Form_NewsletterForm_Email {
        padding: 13px
    }

    #Form_NewsletterForm #Form_NewsletterForm_action_processNewsletter {
        background: #009ddb;
        color: #FFF;
        padding: 14.5px 6px;
        border: none;
        text-transform: uppercase;
        margin-left: 2px;
        font-weight: 600
    }

    #mc_embed_signup label,
    .newsletter span {
        text-transform: uppercase;
        margin-bottom: 0;
        display: block;
        color: #2f2f2f;
        font-weight: 600;
        font-size: 12px
    }

    #mc_embed_signup input[type=email] {
        padding: 12px
    }

    #mc_embed_signup .btn-primary {
        background: #009ddb;
        color: #FFF;
        font-weight: 600;
        padding: 12px;
        font-family: Heebo, sans-serif;
        margin-top: -1px
    }

    .mobile-menu,
    .mobile-menu-toggle,
    .search-toggle,
    .search-toggle-menu {
        display: none
    }

    .message.validation {
        color: red
    }

    @media(max-width:1200px) {
        #Form_NewsletterForm #Form_NewsletterForm_Email {
            width: 192px
        }
    }

    #messageGood .modal-dialog {
        margin-top: 0;
        position: absolute;
        top: 50%!important;
        left: 50%;
        transform: translate(-50%, -50%)!important;
        -ms-transform: translate(-50%, -50%)!important;
        -webkit-transform: translate(-50%, -50%)!important
    }

    #messageGood .modal-body {
        font-size: 20px;
        padding: 25px
    }

    #messageGood .modal-content button {
        width: 30px;
        height: 30px;
        margin-top: -16px;
        margin-right: -14px;
        background: #000;
        color: #FFF;
        border-radius: 30px;
        border: 2px solid #FFF;
        opacity: 1;
        padding: 3px 8px;
        line-height: 10px
    }

    .questions-area .solution-list.application-equal {
        margin-bottom: 20px
    }

    .Answer .section-title h3,
    .Solution .section-title h3 {
        margin-top: 3px
    }

    .Answer .prod-descript a,
    .Solution .prod-descript a {
        line-height: 10px
    }

    .search-prostories a,
    .search-prostories a:hover {
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 15px;
        display: block;
        text-decoration: none;
        color: #009ddb;
        font-family: Heebo, sans-serif
    }

    a.pro-readmore,
    a.pro-readmore:focus,
    a.pro-readmore:hover {
        font-size: 10px
    }

    .search-prostories p {
        font-size: 10px!important
    }

    .search-page.product-list h2 {
        font-size: 24px;
        font-weight: 600;
        margin-top: 0;
        margin-bottom: 30px;
        color: #172953
    }

    .search-sidebar {
        margin-top: 10px;
        border-left: 1px solid #172953
    }

    .pro-story-wrap {
        margin-top: 30px
    }

    .searched_for {
        display: block;
        padding: 0 15px 20px
    }

    .product-list.search-page .product-item,
    .search-prostories {
        margin-bottom: 50px
    }

    #MemberLoginForm_LoginForm_Remember_Holder {
        margin-left: 0
    }

    #Form_CustomSearchForm_ProductSearch:focus,
    #Form_NewsletterForm_Email:focus {
        color: #2f2f2f!important
    }

    .blog-products .how-to-inner {
        padding: 210px 20px 15px
    }

    .blog-products .how-to-inner h3,
    .blog-products .pro-story-inner h3 {
        margin-bottom: 0;
        text-transform: none
    }

    @media(max-width:1200px) {
        .ask-a-expert .col-lg-2 {
            width: 20%
        }
        .ask-a-expert .col-lg-10 {
            width: 80%
        }
        #mc_embed_signup input[type=email] {
            width: 192px
        }
    }

    @media(max-width:992px) {
        .ask-a-expert img {
            max-width: 140px;
            margin-bottom: 20px
        }
        #BetterNavigator,
        .search-bar {
            display: none
        }
        .mob-nav,
        .search-bar .container .row {
            margin: 0
        }
        #Form_filterForm li {
            padding: 5px 10px;
            height: 28px;
            background: #EAEAEA
        }
        #Form_filterForm li label {
            padding-top: 0;
        }
        #Form_filterForm .Actions .btn.btn-primary {
            margin-left: 0;
            width: 100%
        }
        body {
            padding-top: 0
        }
        .header {
            padding: 8px 0
        }
        .logo img {
            padding: 0;
            max-width: 170px
        }
        .mobile-menu-toggle {
            position: absolute;
            right: 0;
            top: 0;
            padding: 16px
        }
        .search-bar .container,
        .search-bar .container .col-xs-12 {
            padding: 0
        }
        #Form_CustomSearchForm_ProductSearch_Holder input {
            padding: 10px 13px
        }
        #Form_CustomSearchForm_ProductSearch_Holder {
            padding-right: 46px
        }
        #nav-icon1 {
            width: 25px;
            height: 20px;
            position: relative;
            margin: 0;
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            transform: rotate(0);
            -webkit-transition: .5s ease-in-out;
            -o-transition: .5s ease-in-out;
            transition: .5s ease-in-out;
            cursor: pointer
        }
        #nav-icon1 span {
            display: block;
            position: absolute;
            height: 4px;
            width: 100%;
            background: #009ddb;
            border-radius: 9px;
            opacity: 1;
            left: 0;
            -webkit-transform: rotate(0);
            -ms-transform: rotate(0);
            transform: rotate(0);
            -webkit-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out
        }
        #nav-icon1 span:nth-child(1) {
            top: 0
        }
        #nav-icon1 span:nth-child(2) {
            top: 8px
        }
        #nav-icon1 span:nth-child(3) {
            top: 16px
        }
        #nav-icon1.open span:nth-child(1) {
            top: 8px;
            -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: rotate(135deg)
        }
        #nav-icon1.open span:nth-child(2) {
            opacity: 0;
            left: -60px
        }
        #nav-icon1.open span:nth-child(3) {
            top: 8px;
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }
        .mobile-menu {
            z-index: 9999;
            width: 100%;
            background: #172953;
            padding: 30px 15px 20px;
            display: none
        }
        .mob-nav {
            list-style: none;
            padding: 0
        }
        .mob-nav li {
            margin-bottom: 10px
        }
        .mob-nav li a,
        .mob-nav li a:hover {
            font-size: 20px;
            text-transform: uppercase;
            text-decoration: none;
            color: #009ddb;
            font-weight: 700
        }
        .search-toggle {
            position: absolute;
            right: 58px;
            top: 0;
            padding: 14px 20px;
            background: url(../images/search.svg) no-repeat
        }
        .search-toggle img {
            width: 20px
        }
        .search-box {
            padding: 6px 0 6px 15px;
            position: relative
        }
        #Form_CustomSearchForm_action_doCustomSearchForm {
            -webkit-appearance: none;
            border-radius: 0;
            padding: 23px;
            right: 0
        }
        .mobile-menu-toggle,
        .search-toggle {
            display: inline-block
        }
        .mobile-lang.lang-selector {
            position: absolute;
            right: 118px;
            padding: 10px 14px
        }
        .mobile-lang.lang-selector img {
            width: 20px;
            border: none
        }
        .lang-menu {
            position: static
        }
        .lang-menu img {
            max-width: 100%
        }
        .lang-menu .container a {
            font-size: 12px
        }
        .lang-menu .col-sm-3 {
            margin-bottom: 15px
        }
        .breadcrumbs {
            padding: 10px 0 30px
        }
        .Blog .breadcrumbs {
            padding: 10px 0 25px
        }
        .ApplicationArea .breadcrumbs,
        .ApplicationHolder .breadcrumbs {
            margin-bottom: 6px
        }
        .Solution .breadcrumbs {
            padding: 0
        }
        .ProductPage .breadcrumbs {
            margin-bottom: 5px
        }
        .QuestionHolder .breadcrumbs {
            padding: 10px 0 15px
        }
        .ContentPage .breadcrumbs,
        .UserDefinedForm .breadcrumbs {
            padding: 0;
            margin-bottom: 15px
        }
        .breadcrumbs .container {
            display: none
        }
        .ask-a-expert h4 {
            display: block;
            margin-bottom: 20px
        }
        .ask-a-expert .col-lg-10,
        .ask-a-expert .col-lg-2 {
            width: 100%
        }
        .ask-a-expert textarea {
            float: none;
            width: 100%;
            max-width: 100%;
            min-width: 100%;
            height: 100px;
            max-height: 100px;
            min-height: 100px;
            margin-bottom: 15px
        }
        .ask-a-expert .btn.btn-primary {
            float: none;
            width: 100%
        }
        .list-group {
            margin-top: 20px
        }
        .bx-controls-direction {
            display: none
        }
        #Form_NewsletterForm fieldset {
            float: none;
            margin-bottom: 10px
        }
        .footer {
            padding: 0 0 15px
        }
        .footer-nav {
            margin-bottom: 20px
        }
        .footer-nav ul li {
            width: 100%
        }
        .footer-nav ul li a {
            padding: 10px 0;
            display: block
        }
        .newsletter {
            margin: 10px 0 20px
        }
        #mc_embed_signup label,
        .newsletter span {
            margin-bottom: 7px
        }
        #Form_NewsletterForm_Email,
        #mc_embed_signup input[type=email] {
            width: 100%!important;
            border-radius: 0;
            margin-right: 0
        }
        #Form_NewsletterForm_action_processNewsletter,
        #mc_embed_signup input[type=submit] {
            width: 100%;
            border-radius: 0;
            margin-left: 0
        }
        .footer-social,
        .social-accounts {
            display: none!important
        }
        #Form_filterForm .field>label {
            display: block;
            padding: 10px 10px 11px;
            background: #EAEAEA;
            color: #009ddb!important;
            font-size: 14px!important;
            text-transform: none!important
        }
        #Form_filterForm .field.optionset>label {
            margin-bottom: 0
        }
        #Form_filterForm .field>.middleColumn {
            margin: 0 0 5px
        }
        #Form_filterForm ul {
            padding: 0;
            background: #EAEAEA;
            margin: 0;
            -webkit-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease
        }
        #Form_filterForm .field>.middleColumn ul {
            max-height: 0;
            overflow: hidden;
            -webkit-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease
        }
        #Form_filterForm .field.optionset {
            margin-bottom: 0
        }
        .Actions #Form_filterForm_action_doFilterForm {
            display: block;
            padding: 10px;
            border: none;
            width: 100%;
            margin: 10px 0;
            font-size: 14px;
            text-decoration: none;
            background: #009ddb;
            border-radius: 0;
            color: #FFF
        }
        .nav.nav-tabs {
            float: none;
            width: 100%
        }
        .nav-tabs>li {
            float: left
        }
        .nav-tabs>li>a,
        .nav-tabs>li>a:focus {
            width: 60px;
            margin: 0;
            height: auto
        }
        .nav-tabs>li.active {
            height: auto
        }
        .nav-tabs>li.active>a,
        .nav-tabs>li.active>a:focus,
        .nav-tabs>li.active>a:hover {
            width: 55px;
            margin: 0
        }
        .tab-content {
            float: none;
            width: 100%
        }
        .home-cta,
        .how-to,
        .pro-story,
        .product-item,
        .question-box {
            margin-bottom: 30px
        }
        .pag-list a {
            padding: 10px
        }
        .product-image {
            margin-bottom: 50px
        }
        #Form_filterForm .more-items,
        #Form_filterForm .more-items .field.optionset {
            margin-bottom: 0
        }
        .product-image img {
            max-width: 100%;
            width: 100%
        }
        .more-items a {
            display: none
        }
        .more-items ul {
            max-height: 100%
        }
        .blog-list-item {
            margin-bottom: 30px
        }
        .pro-story-form {
            margin: 0;
            width: 100%
        }
        .col-xs-12.col-sm-12.col-md-6.col-lg-6.blog-list-item.proStory-insights {
            height: auto!important
        }
        .overlay-holder-holder::after {
            margin-bottom: 20px
        }
        .overlay-holder {
            margin-bottom: 10px
        }
        .product-list .col-lg-4 h3.mob-tabs-title {
            margin: 0 0 15px;
            font-weight: 600;
            font-size: 16px
        }
        .find-solution .ask-a-expert.expert-small-layout {
            margin-top: 0
        }
        .solution-list h1 {
            font-size: 20px
        }
        .brands img {
            width: 100%
        }
        .siblings {
            padding-top: 30px;
            margin-bottom: 0
        }
        .solution-list ul li a {
            font-size: 14px;
            padding: 11px 25px
        }
        .solution-list ul li::after {
            margin: 0 25px
        }
        .solution-list {
            padding: 20px 20px 10px
        }
        .solution-list ul {
            margin-bottom: 0
        }
        .solution-list ul li {
            margin: 0 -20px
        }
        .application-feed {
            margin: 37px 0 5px
        }
        .rec-pic {
            width: 100%;
            float: none;
            margin-bottom: 10px
        }
        .rec-title {
            width: 100%;
            float: none;
            padding: 0 0 10px
        }
        .rec-title a {
            font-size: 12px
        }
        .mob-extra-nav {
            margin-top: 50px
        }
        .mob-extra-nav ul>li {
            margin-bottom: 5px;
            background: #EAEAEA
        }
        .mob-extra-nav ul li a,
        .mob-extra-nav ul li a:hover {
            color: #009ddb
        }
        .mob-extra-nav ul li ul {
            list-style: none;
            padding: 20px 15px;
            background: #fafafa
        }
        .mob-extra-nav ul li ul li {
            margin-bottom: 0;
            background: 0 0
        }
        .ApplicationHolder .siblings,
        h1 {
            margin-bottom: 20px
        }
        .mob-extra-nav ul li ul a {
            display: block;
            padding: 10px 15px;
            color: #009ddb
        }
        .back-to,
        .remove-line .overlay-holder-holder::after {
            display: none
        }
        .back-to,
        .back-to:focus,
        .back-to:hover {
            color: #FFF
        }
        .toggle-children {
            position: relative
        }
        .toggle-children .fa-angle-down {
            position: absolute;
            top: 5px;
            right: 10px;
            font-size: 30px
        }
        .field.optionset.checkboxset label {
            position: relative
        }
        .field.optionset.checkboxset>label::after {
            content: "\e900";
            font: normal normal normal 30px/1 CustomFontIcon;
            position: absolute;
            right: 10px;
            top: 5px
        }
        .back-to {
            position: fixed;
            bottom: 30px;
            right: 20px;
            background: #009ddb;
            font-size: 20px;
            padding: 3px 11px 6px;
            line-height: 0;
            z-index: 99999
        }
        .back-to i {
            font-size: 30px
        }
        .blog-list-item .post-summary h2 a,
        .content-page .content h2,
        .content-page .content h3,
        .content-page .content h4,
        .content-page .content h5,
        .content-page .content h6,
        h1 {
            font-size: 16px
        }
        h1 {
            font-weight: 600;
            margin-top: 0
        }
        .home-intro {
            margin-top: 40px;
            margin-bottom: 40px
        }
        .blog-holder-content p,
        .blog-list-item .post-summary p,
        .content-page p,
        .home-intro p,
        .insight-content p,
        .prod-benefits li,
        .prod-info .panel-body p,
        .prod-short,
        .prod-sku,
        .solution-content p,
        .solution-content.q-and-a-post p {
            font-size: 14px;
            line-height: 20px
        }
        .solution-content.q-and-a-post {
            padding-top: 0
        }
        .siblings .overlay-holder .solution-link {
            line-height: 20px;
            bottom: 14px;
            font-size: 16px
        }
        a.mob-slide-link {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 999999
        }
        .hero-slider .jumbotron {
            min-height: 235px
        }
        .slider-img {
            height: auto!important;
            margin-top: 20px;
            margin-bottom: 10px
        }
        .slider-img img {
            width: 40%;
            height: auto;
            position: static!important
        }
        .hero-slider .col-lg-3 .slider-content {
            position: static!important;
            padding: 10px;
            border: 1px solid #FFF;
            margin: 0 0 15px;
            text-align: center
        }
        .hero-slider .jumbotron p {
            margin-bottom: 0
        }
        .hero {
            min-height: 200px
        }
        .slide-cont {
            min-height: auto
        }
        .pro-story-form {
            padding: 30px 20px
        }
        .tab-content>.tab-pane {
            padding: 7px 0 7px 7px
        }
        .tab-content>.tab-pane .col-lg-4 {
            padding-left: 0!important
        }
        .blog-list-item .post-summary h2 {
            line-height: 14px
        }
        .blog-list-item .post-summary h2 a {
            line-height: 16px
        }
        .product-item .prod-descript p {
            line-height: 14px
        }
        .expert-text p {
            line-height: 17px
        }
        .content-page {
            padding: 30px 0
        }
        .blog-holder-content {
            margin-top: 0
        }
        .pro-story-form h3 {
            font-size: 16px;
            line-height: 20px
        }
        #Form_ProStory input[type=email],
        #Form_ProStory input[type=text] {
            font-size: 14px
        }
        .product-title {
            line-height: 20px;
            margin-top: 20px
        }
        .prod-format {
            font-size: 16px
        }
        .prod-info .panel-title a,
        .prod-info .panel-title a:hover,
        .section-title h3 {
            font-size: 14px
        }
        .prod-info .panel-title::after {
            top: -12px
        }
        .product-item .prod-descript h3 {
            line-height: 16px
        }
        .category-links {
            margin-bottom: 25px
        }
        .blog-frame {
            margin-bottom: 35px
        }
        .BlogPost .blog-products {
            padding-top: 30px
        }
        .search-sidebar .row {
            margin-right: 0;
            margin-left: 0
        }
        .search-sidebar {
            border: none
        }
    }

    .video-icon-360,
    .video-icon-360.vr-360,
    .video-icon-360.vr-360-image {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

    @media only screen and (min-device-width:375px) and (max-device-width:667px) {
        #Form_filterForm li input {
            margin: 0 10px 0 0
        }
    }

    .media-gallery {
        position: relative
    }

    .media-gallery li {
        list-style: none
    }

    .media-gallery .bx-next,
    .media-gallery .bx-next:focus,
    .media-gallery .bx-next:hover,
    .media-gallery .bx-prev,
    .media-gallery .bx-prev:focus,
    .media-gallery .bx-prev:hover {
        top: 50%;
        margin-top: -25px
    }

    .media-center-thumb {
        cursor: pointer;
        position: relative
    }

    .media-center-thumb img {
        width: 100%
    }

    .media-center-left {
        width: 15%;
        padding-right: 0
    }

    .media-center-right {
        margin-bottom: 27px;
        width: 85%
    }

    .video-icon-360 {
        width: 50%!important;
        position: absolute;
        top: 50%;
        left: 50%
    }

    .content-block.content-page h2 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 30px;
        color: #172953;
        font-weight: 700
    }

    .toggle-header-btn {
        display: none
    }

    @media(min-width:992px) {
        .header,
        .main-nav,
        .search-bar,
        .toggle-header,
        .toggle-header-btn {
            -webkit-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease
        }
        .toggle-header {
            margin-top: -91px
        }
        .toggle-header-btn {
            display: block;
            position: absolute;
            top: 10px;
            width: 50px;
            height: 50px;
            border-radius: 30px;
            background: #EAEAEA;
            z-index: 99999;
            border: 1px solid #009ddb;
            left: 50%;
            margin-left: -25px
        }
        .open-it {
            background: url(../images/arrow-up-blue.png) center top 10px no-repeat #EAEAEA;
            background-size: 25px
        }
        .open-it:hover {
            background: url(../images/arrow-up-white.png) center top 10px no-repeat #009ddb;
            background-size: 25px
        }
        .close-it {
            background: url(../images/arrow-down-blue.png) center center no-repeat #EAEAEA;
            background-size: 25px;
            display: none;
            top: 250px
        }
        .close-it:hover {
            background: url(../images/arrow-down-white.png) center center no-repeat #009ddb;
            background-size: 25px;
            display: none;
            top: 250px
        }
    }

    .cookie-warning {
        padding: 35px 0;
        position: relative;
        z-index: 9999999;
        background: #686868
    }

    .cookie-warning p {
        font-size: 14px;
        color: #FFF;
        margin: 4px 0
    }

    .cookie-warning .col-lg-4 {
        text-align: right
    }

    .cookie-warning .col-lg-4 a {
        font-size: 14px;
        padding: 14px;
        background: #009ddb;
        color: #FFF;
        display: inline-block;
        font-weight: 600;
        margin-left: 10px
    }

    .cookie-warning .col-lg-4 a:hover {
        text-decoration: none
    }

    @media(max-width:992px) {
        .cookie-warning p {
            margin-bottom: 30px
        }
        .cookie-warning .col-lg-4 {
            text-align: center
        }
    }

    .media-gallery .bx-controls-direction {
        display: none
    }

    .media-gallery .bx-wrapper:hover .bx-controls-direction {
        display: block
    }

    .media-gallery .bx-pager {
        display: none
    }

    .pro-story.pro-story-block {
        margin-bottom: 30px
    }

    .flexible-box-block,
    .product-box-block {
        margin: 0 0 50px
    }

    .website-embed-container {
        padding: 0 25px 70%;
        -webkit-overflow-scrolling: touch;
        overflow: auto;
        position: relative
    }

    .website-embed-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%;
        border: none
    }

    .media-center-left .bx-prev,
    .media-center-left li {
        margin-bottom: 20px
    }

    .media-center-left .bx-next,
    .media-center-left .bx-prev {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align: center
    }

    .bx-thumbs {
        padding: 0
    }

    .media-center-left .bx-next,
    .media-center-left .bx-next:focus,
    .media-center-left .bx-next:hover,
    .media-center-left .bx-prev,
    .media-center-left .bx-prev:focus,
    .media-center-left .bx-prev:hover {
        position: static;
        background: 0 0;
        color: #172953;
        padding: 0
    }

    .media-center-left .bx-next::after {
        font: normal normal normal 30px/1 CustomFontIcon;
        content: "\e900";
        line-height: 18px
    }

    .media-center-left .bx-prev::after {
        font: normal normal normal 30px/1 CustomFontIcon;
        content: "\e902";
        line-height: 18px
    }

    .media-center-left li img {
        max-width: 72px;
        cursor: pointer
    }

    @media(min-width:768px) {
        .media-center-left .bx-viewport {
            height: 440px!important
        }
    }

    @media(max-width:768px) {
        .media-center-left .bx-viewport {
            height: 252px!important
        }
    }

    .media-center-left .bx-next {
        margin-top: 20px
    }

    .block_area_content .blog-frame.block-blog-frame {
        margin-bottom: 15px!important
    }

    .block_area_content .content-block.content-page {
        padding: 0 0 53px
    }

    .launch-360 {
        border: 1px solid #FAFAFA;
        display: block;
        max-width: 72px
    }

    .launch-360.active-thumb {
        border: 1px solid #009ddb
    }

    .media-center-thumb a {
        border: 1px solid #FAFAFA;
        display: block;
        max-width: 72px
    }

    .media-center-thumb a:hover {
        border: 1px solid #009ddb
    }

    #UserForm_Form_UserFormCaptcha_Holder {
        margin-top: 20px;
    }
    .content-page img {
        max-width: 100%;
        height: auto;
    }

.btn, .btn-sm, .btn-lg {
    border-radius: 0 !important;
}

.btn-white {
    color: #009ddb;
    background: #FFF;
    border-color: transparent;
    font-weight: 600;
}
