﻿body {
    font-family: verdana;
    margin: 0;
    background-color: #FFF;
    font-size: 12px;
}

@media (min-width:1130px) {
    .content-center-wrap {
        width: 1080px !important;
        margin: 0 auto;
    }
}

a, a:visited, a:hover, a:focus {
    color: #0093d0;
}

.clear {
    clear: both;
}
/* generic stuff */
.three-col-generic {
    background: #f1f1f2;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.sfNavWrp .sfSel {
    font-weight: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #0093d0 !important;
}

h1, h2, h3, h4, h5 {
    text-transform: uppercase;
    font-family: 'Vipnagorgialla';
    color: #0093d0;
    font-weight: normal !important;
}

h1 {
    font-size: 25px;
    margin: 20px 0 30px;
}

h2 {
    font-size: 18px;
    margin: 20px 0 30px;
    line-height: 18px;
}

h3 {
    font-size: 16px !important;
    margin: 20px 0 30px;
    border: none !important;
}

h4 {
    font-size: 12px;
    margin: 20px 0 30px;
}

h5 {
    font-size: 10px;
    margin: 20px 0 30px;
}

.explore-btn {
    text-transform:uppercase;
    font-family: 'Teko' !important;
    font-size: 22px;
    padding:4px 15px 2px !important;
}


/* full-width-generic */
.full-width-generic {
    width: 100%;
    float: left;
}
/* Fonts */
.top-nav,
.top-nav a,
.main-nav,
.stay-connected-text,
.sfFormTitle,
.sub-footer .stay-connected .email-form-form .sfFormSubmit input[type="submit"],
.footer-nav ul li a {
    font-family: "norwesterregular" !important;
    font-weight: normal;
}

.footer-nav ul li a {
    font-family: 'Teko', sans-serif !Important;
    font-size: 17px !important;
}
/* wrappers */
.header-wrapper,
.subheader-wrapper,
.product-wrapper,
.sub-footer-wrapper,
.footer,
.copyright {
    float: left;
    width: 100%;
}

.applicationsTitle {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Vipnagorgialla';
    color: #0093d0;
    margin: 20px 40px;
}


/* header */
.header-wrapper {
    min-height: 110px;
    border-bottom: 11px solid #0093d0;
}

.header {
    width: 1080px;
    margin: 0 auto;
}

    .header > .sfContentBlock > h1 {
        margin: 0 !important;
    }

    .header a.logo {
        margin-top: 25px;
        display: inline-block;
        position: absolute;
    }

/* top-nav */
.top-nav {
    float: right;
    margin: 20px 0 0;
}

    .top-nav,
    .top-nav a {
        color: #0093d0;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'Teko', sans-serif !important;
        font-size: 19px;
    }

        .top-nav a,
        .top-nav div.number {
            padding: 0 5px;
        }

        .top-nav div.number {
            background: url('../Images/phone.JPG') no-repeat 0 -2px transparent;
            padding-left: 20px;
            display: inline;
        }

        .top-nav .language {
            display: inline-block;
            border-radius: 20px;
            padding: 5px 20px 5px 32px;
            color: white;
            background: url('../Images/language-icon.JPG') no-repeat 6px 0 #0093d0;
        }

/* search */
.search {
    float: right;
    clear: right;
    margin-top: 8px;
    background: url('../Images/search.JPG') no-repeat 0 0 transparent;
    width: 24px;
    height: 27px;
    margin-right: 0;
    cursor: pointer;
    position: relative;
}
    /*.mobile-search {
    background: url('../Images/search.JPG') no-repeat 0 0 transparent;
    width: 24px;
    height: 27px;
    cursor:pointer;
    float:right;
    display:none;
    margin-top: 27px;
    margin-right: 25px;
    position:relative;
    text-indent:-9999px;
}*/
    /*.mobile-search a {
    display:block;
    width:25px;
    height:25px;
    
}*/

    .search > .sf_cols > .sf_colsOut {
        margin-left: -200px;
    }



.sfsearchResultTitle a {
    color: #0093d0 !important;
}

.header input.sfsearchTxt {
    /*position: absolute;
    width: 200px !important;
    z-index: 99999;
    margin-left: -202px;
    margin-top: 3px;
    /*box-shadow: -1px 1px 8px -3px rgba(0, 0, 0, 0.3) inset;*/
    border-radius: 28px;
    height: 24px;
    max-height: 24px;
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid#939598;
    color: #B0B0B0 !important;
    font-family: "norwesterregular" !important;
    font-size: 14px !important;
    display: none;
    outline: none;
    position: relative;
    z-index: 99999;
}

.sfsearchSubmit {
    display: none;
}

.container-1200 .sfsearchSubmit {
    display: inline-block;
    border: none;
    background: #0093D0;
    color: white;
    margin-left: 5px;
    height: 23px;
    cursor: pointer;
}

.sfsearchResultsWrp {
    line-height: 17px;
    font-size: 11px !important;
}

.sfsearchResultStatistics {
    color: #0093D0;
}

/* Within page Search 
.main-body #ContentplaceholderContent_C002_ctl00_ctl00_topSearchBox_ctl00_ctl00_searchTextBox-list {
    display:inline !important;
}*/

/* Search Results Page */
@media (min-width:800px) {
    .sfsearchResultsWrp {
        width: 70%;
    }
}

/* main-nav */
.main-nav {
    float: right;
    margin: 0;
}

    .main-nav ul {
        margin: 0;
        padding: 0 !important;
    }

        .main-nav ul li {
            display: inline;
        }

            .main-nav ul li a {
                color: #6d6e71;
                text-transform: uppercase;
                text-decoration: none;
                font-size: 22px;
                padding: 0 8px;
                font-weight: normal !important;
                font-family: 'Teko', sans-serif !important;
            }

/* subheader */
.subheader-wrapper {
    margin: 0 auto;
    background: url('/images/default-source/default-album/productdetailbluebg.png?Status=Temp&sfvrsn=2') repeat-x 0 -36px transparent;
}

.subheader {
    width: 1200px;
    margin: 0 auto;
    height: 250px;
    background: url('../Images/temporary-product-header.jpg') no-repeat 0 0 transparent;
}

    .subheader .title {
        width: 280px;
        height: 207px;
        background: #0072a2;
        margin: 21px 26px;
        background: rgba(2,121,171,0.82);
        float: left;
    }

        .subheader .title h2 {
            text-align: right;
            padding-top: 20px;
            padding-right: 30px;
            color: white;
            text-transform: uppercase;
        }

/* product */
.product-container {
    margin: 40px auto 0 auto;
}

@media (min-width:767px) {
    .product-container {
        width: 1080px;
    }
}

.product-container .item {
    width: 23%;
    float: left;
    margin: 0 10px 60px 10px;
}

@media (max-width:767px) {
    .product-container .item {
        text-align: center;
    }
}



.product-container .item > div {
    line-height: 18px;
    margin-bottom: 14px;
    margin-top: 6px;
}



.product-container .item img {
    max-width: 200px;
    margin: 0 auto;
    display: block;
}

.product-container .item h2 {
    margin-bottom: 0px;
    margin-top: 20px;
    line-height: 18px;
    font-size: 16px;
}

.product-container .item .sfTxtContent {
    height: 66px;
}

/*.product-container .item h2 .sfTxtContent {
    height:36px;
}*/

.product-container .item p {
    line-height: 16px;
    margin-top: 3px;
}

.product-container .item a.explore-btn {
    color: white;
    text-transform: uppercase;
    background: #5A5A5A;
    border-radius: 15px;
    padding: 10px 15px;
    text-decoration: none;
    /*float: left;*/
    font-family: 'Vipnagorgialla';
    display: inline-block;
    margin-bottom: 30px;
}

/* sub-footer */
.sub-footer-wrapper {
    clear: both;
    background: #f1f1f1;
    min-height: 134px;
}

.sub-footer {
    width: 1000px;
    margin: 0 auto;
}

    .sub-footer .stay-connected {
        color: #6d6e71 !important;
        text-transform: uppercase !important;
        font-weight: bold !important;
        font-size: 18px !important;
        line-height: 18px;
        margin-top: 20px;
        width: 311px;
    }

.sfFormTitle {
    margin: 38px 0 20px;
}

.sub-footer .stay-connected .stay-connected-text {
    clear: both;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 3px;
    text-align: center;
    font-family: 'Teko', sans-serif !Important;
    font-size: 22px;
}

    .sub-footer .stay-connected .stay-connected-text span {
        color: #0093d0 !important;
    }

.sub-footer .stay-connected .email-form-form {
    float: right !important;
    margin: 5px 0 0 0 !important;
}

    .sub-footer .stay-connected .email-form-form input[type="text"]:focus {
        outline: 0;
    }

    .sub-footer .stay-connected .email-form-form input[type="text"],
    .sub-footer .stay-connected .email-form-form .sfFormSubmit input[type="submit"],
    .sub-footer .stay-connected .email-form-form input[type="submit"] {
        border-radius: 20px !important;
        padding: 6px 20px 5px 20px !important;
        border-style: solid !important;
        text-transform: uppercase !important;
        font-size: 12px !important;
        border-width: 1px !important;
    }

    .sub-footer .stay-connected .email-form-form input[type="text"] {
        border-color: #939598 !important;
        color: #B0B0B0 !important;
        width: 172px !important;
        font-family: 'Teko', sans-serif !Important;
        font-size: 17px !important;
        font-weight: normal;
        height: 15px;
    }

    .sub-footer .stay-connected .email-form-form .sfFormSubmit input[type="submit"],
    .sub-footer .stay-connected .email-form-form input[type="submit"] {
        background: #0093d0 !important;
        color: white !important;
        border-color: transparent !important;
        cursor: pointer !important;
        font-family: 'Teko', sans-serif !Important;
        font-size: 17px !important;
        font-weight: normal;
        height: 28px;
        line-height:12px;
        margin-top: 5px;
    }

.sub-footer .sfFormBox {
    float: left;
    margin-right: 5px;
}

.sub-footer .sfFormSubmit {
    float: right;
}

.sub-footer .social {
    float: left;
    width: 300px;
    margin-top: 48px;
}

    .sub-footer .social ul {
        margin: 0;
        padding: 0;
    }

        .sub-footer .social ul li {
            list-style: none;
        }

            .sub-footer .social ul li a {
                float: left;
                display: inline-block;
                width: 40px;
                height: 31px;
                text-indent: -9999px;
                background-repeat: no-repeat;
            }

                .sub-footer .social ul li a.facebook-icon {
                    background-image: url('../Images/facebook-icon.jpg');
                }

                .sub-footer .social ul li a.twitter-icon {
                    background-image: url('../Images/twitter-icon.jpg');
                }

                .sub-footer .social ul li a.youtube-icon {
                    background-image: url('../Images/youtube-icon.jpg');
                }

                .sub-footer .social ul li a.google-plus-icon {
                    background-image: url('../Images/google-plus-icon.jpg');
                }

/* Footer */
.footer {
    background: black;
}

.footer-nav {
    text-align: center;
    margin: 0 auto;
    width: 1080px;
}

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

        .footer-nav ul li {
            display: inline-block;
        }

            .footer-nav ul li a {
                color: #0093d0 !important;
                text-decoration: none;
                text-transform: uppercase;
                font-size: 14px;
                height: 42px;
            }


/* copyright */
.copyright {
    background: #0093d0;
}

    .copyright div {
        margin: 0 auto;
        color: white;
        text-align: center;
        padding: 15px 10px;
        font-size: 11px;
    }

        .copyright div > span {
            padding: 0 4px;
        }
/* product-series-page */
.product-container.product-series .item {
    width: 17%;
    margin: 0 32px 60px 0;
}

/*prod detail series-detail */

.product-bg {
    background: url('../Images/pacProdHeader.jpg') no-repeat 0 0 transparent;
    max-width: 1200px;
    margin: 0 auto;
}

.product-detail-subheader {
    margin: 0 auto;
    width: 1032px;
}

    .product-detail-subheader img {
        float: left;
        margin: 30px 0 0 55px;
    }

    .product-detail-subheader div.text {
        float: left;
        width: 350px;
        margin: 188px 0 0 50px;
    }

@media (min-width:1200px) {
    .product-detail-subheader div.text {
        width: 497px;
    }
}

.product-detail-subheader h2,
.product-detail-subheader h2 span {
    line-height: 25px;
}

    .product-detail-subheader h2,
    .product-detail-subheader h2 span,
    .product-detail-subheader h3 {
        color: white;
        text-transform: uppercase;
        margin: 0;
    }

.product-detail-subheader > .text > .detailTopBucket > .dtbWrap > div.detail_text_title_first {
    font-size: 26px;
    color: white;
    font-family: 'Vipnagorgialla';
    line-height: 26px;
    font-weight: normal;
    text-transform: uppercase;
}

.product-detail-subheader > .text > .detailTopBucket > .dtbWrap > div.detail_text_title_second {
    font-size: 23px;
    color: white;
    font-family: 'Vipnagorgialla';
    line-height: 26px;
    font-weight: normal;
    text-transform: uppercase;
}

@media (min-width:1199px) {

    .product-detail-subheader div.text {
        width: 395px;
    }
}

@media (min-width:568px) and (max-width:1200px) {
    .product-detail-subheader .detail_text_p {
        color: white !important;
    }
}


.product-detail-subheader h2 {
    font-size: 26px;
}

.product-detail-subheader span {
    font-size: 24px;
    display: block;
}

.product-detail-subheader h3 {
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    margin-top: 5px;
}

.product-detail-subheader > .text > .detailBottomBucket > .detail_text_p {
    font-size: 12px;
    margin: 13px 0 21px !important;
    line-height: 17px;
    color: black;
}
/* three col container */
/*.three-col-container {
  width: 886px;
  margin: 20px auto;
  height: 241px;
}
.three-col-box {
  float:left;
  width:275px;
  margin: 0 10px;
}
.three-col-box img {
  position: absolute;

}
.three-col-box div.text {
  background: #0d9cd7;
  position: relative;
  margin-top: 174px;
  font-family: 'Vipnagorgialla';
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
  background-color: rgba(0, 148, 210, 0.83);
  width: 100%;
  float:left;
}
.three-col-box div.text {
  float: left;
  color: white;
  text-decoration: none;
}
.three-col-box div.text div.inner-text {
  margin:10px 15px;
}
.three-col-box div.text a {
  color: white;
  text-decoration: none;
  margin:10px 15px;
  display:block;
}
.three-col-box div.text a:first-child {
    min-height:56px;
}

.three-col-box div.text a.explore-btn {
    color: white;
    text-transform: uppercase;
    background: black;
    border-radius: 18px;
    padding: 10px 15px;
    text-decoration: none;
    float: left;
    font-family: 'Vipnagorgialla';
    display: inline-block;
    width:auto;
    margin-top:0;
}

.three-col-box div.text a span {
  display:block;
}*/


/* Document Section */
.document_section {
    text-transform: uppercase;
    font-family: "Vipnagorgialla";
    font-size: 16px;
}

    .document_section h3 {
        color: #0093D0;
    }

    .document_section a {
        color: black;
        font-size: 16px !important;
    }

    .document_section ul li {
        line-height: 21px;
    }

@media (min-width:1200px) {
    .document_section {
    }
}


@media (max-width:1199px) {
    .document_section {
        float: left;
        margin: 0 49px;
    }
}


/* features and specs */
.features-and-specs-wrapper {
    width: 100%;
    float: left;
}

@media (min-width:569px) and (max-width:1200px) {
    .features-and-specs-wrapper {
    }
}


@media (min-width:472px) (max-width:756px) {
    .features-and-specs-wrapper {
    }
}






.features-and-specs-container {
    max-width: 1091px;
    margin: 0 auto 40px auto;
}

@media (min-width:1201px) {
    .features-and-specs-container {
        width: 1060px !important;
    }
}

.features-and-specs-container h2 {
}

.features-and-specs-container .features {
    width: 300px;
    float: left;
    margin: 0 10px;
}

.features-and-specs-container .specs {
    float: left;
    margin: 0 10px;
}

.features-and-specs-container .features ul {
    margin: 0 0 0 15px;
    padding: 0;
}

    .features-and-specs-container .features ul li {
        font-size: 12px;
        line-height: 15px;
        list-style-type: disc;
        padding-bottom: 9px;
    }

.features-and-specs-container .specs table {
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}

    .features-and-specs-container .specs table tr td {
        border-bottom: 1px solid #b8babc;
        width: 60%;
        font-size: 12px;
        padding: 5px 0;
    }

        .features-and-specs-container .specs table tr td:nth-child(1) {
            width: 40%;
        }

/* Accessories Section */
.accessory_wrapper {
    width: 300px;
    float: left;
    margin: 0 10px 0 20px;
}

    .accessory_wrapper .explore-btn {
        clear: both;
        margin: 0 auto;
        display: table;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background: black;
        color: white;
        padding: 5px 35px;
       
    }

@media (max-width:1119px) {
    .accessory_wrapper .explore-btn {
        padding: 5px 23px;
        font-size: 14px;
    }
}

.accessory_wrapper .accessory_inner {
    width: 69px;
    float: left;
    margin: 20px 13px;
    text-align: center;
    font-size: 9px;


}

@media (min-width:768px) and (max-width:1119px) {
    .accessory_wrapper .accessory_inner {
        width: 56px !important;
        margin: 20px 3px !important;
    }

        .accessory_wrapper .accessory_inner > a:first-child {
            width: 50px !important;
            height: 50px !important;
        }
}

.accessory_wrapper .accessory_inner > a:first-child {
    border: 1px solid black;
    padding: 4px;
    display: block;
    width: 60px;
    height: 60px;
    float: left;
}

.accessory_wrapper .accessory_inner > a > img {
    width: 100%;
    height: 100%;
}

.accessory_wrapper .inner_details {
    float: left;
    clear: left;
    text-align: center;
    font-size: 9px;
    width: 100%;
    margin-top: 4px;
}

.accessory_wrapper .visit_access_site {
    background: black;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: table;
    margin: 0 auto;
    padding: 6px 15px;
}

    .accessory_wrapper .visit_access_site a {
        color: white;
        font-family: 'norwesterregular';
        text-transform: uppercase;
    }

@media (max-width:600px) {
    .accessory_wrapper {
        margin: 0 10px 0 10px !important;
    }
}

/* watch video */
.series-detail .full-width-generic {
    margin-top: 40px;
}

.watch-video {
    width: 1200px;
    margin: 0 auto;
}

    .watch-video a {
        width: 1200px;
        height: 400px;
        display: block;
    }

/* typical-app */
.typical-app {
    width: 100%;
    float: left;
    margin: 40px 0;
}

.typical-app-box-container {
    width: 886px;
    margin: 0 auto;
}

    .typical-app-box-container h2 {
        margin-bottom: 0;
        font-size: 18px;
    }

    .typical-app-box-container h3 {
        font-size: 14px;
        margin-bottom: 0;
    }

    .typical-app-box-container p {
        margin: 5px 0;
        font-size: 12px;
        line-height: 14px;
    }

    .typical-app-box-container .typical-app-box {
        float: left;
        width: 24%;
        margin: 0 4px;
    }

.sfError {
    position: absolute;
    width: 215px;
    overflow: hidden;
    text-align: left;
    height: 41px;
    line-height: 22px;
    color: #f00;
    padding-left: 20px !important;
    background: transparent url("../Images/sfIcons.gif") no-repeat 0 -497px;
}

.sfErrorSummary {
    background-color: transparent !important;
}

.sfErrorSummary, .sfMessage {
    position: absolute;
    width: 230px;
    overflow: hidden;
    text-align: left;
    height: 41px;
    line-height: 15px;
    margin-left: 258px;
    margin-top: 20px;
    color: #f00;
    padding-left: 20px !important;
    background: transparent url("../Images/sfIcons.gif") no-repeat 0 -497px;
}


/* Custom Styles */
.sfNavHorizontal a.sfSel,
.sfNavHorizontal a.sfSel:hover,
.sfNavHorizontal a:hover {
    background: none !important;
}

.main-nav .sfNavHorizontal a.sfSel,
.main-nav .sfNavHorizontal a.sfSel:hover,
.main-nav .sfNavHorizontal a:hover {
    color: #6d6e71 !important;
}

.sfNavHorizontal li {
    background: none !important;
    border: none;
}

/* content-wrapper */
.content-wrapper {
    float: left;
    width: 100%;
    height:auto
}

    .content-wrapper .content {
        /* max-width:1080px;*/
        margin: 0 auto 40px auto;
    }

/* Four Column Basic Page */
.inner-content-wrapper {
    float: left;
    width: 100%;
}


.inner-content-container {
    margin: 30px auto 0 auto;
    float: left;
}

    .inner-content-container .inner-item {
        float: left;
        margin-bottom: 41px;
    }

.inner-item > div > .sfTxtContent {
    min-height: 40px;
}

.inner-content-container .inner-item h2 {
    color: #0093d0;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-family: 'Vipnagorgialla';
    margin-top: 20px;
    font-weight: normal;
    height: 55px;
}

    .inner-content-container .inner-item h2 a {
        color: #0093d0 !important;
    }

.inner-content-container .inner-item div.paragraph {
    line-height: 18px;
    margin-bottom: 14px;
    margin-top: 6px;
    height: 50px;
}

.inner-content-container .item > div {
}

.inner-content-container .inner-item a.explore-btn {
    color: white;
    text-transform: uppercase;
    background: black;
    border-radius: 18px;
    padding: 3px 15px;
    text-decoration: none;
    float: left;
    font-family: 'Vipnagorgialla';
    display: inline-block;
}
/* PAC Contact Form */
.hbspt-form {
    margin-top: 40px;
}

    .hbspt-form input {
        border-radius: 20px !important;
        background-position: 98% 50% !important;
        font-family: Verdana;
        font-weight: normal !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .hbspt-form label {
        text-transform: uppercase;
        font-family: 'Vipnagorgialla' !important;
        font-weight: normal !important;
        color: #6d6e71 !important;
        width: auto !important;
        padding-right: 20px;
    }

.inputs-list.multi-container {
    margin-left: 29px !important;
}

.hbspt-form .hs-button {
    border: none !important;
    color: #fff !important;
    background-image: none !important;
    background-color: #0093d0 !important;
    outline: none !important;
}

.hs-form .input > textarea.hs-input {
    max-width: 520px !important;
    border-radius: 10px;
}

.container-1200 .sf_colsIn.sf_1col_1in_100 {
    /*width:90%;*/
    margin: 0 auto;
}

    .container-1200 .sf_colsIn.sf_1col_1in_100 span[id$=_PageTitleLabel] h2 {
        margin: 20px auto;
    }

/* Widget Code */

/* TitleWidget */
span[id$=_PageTitleLabel] h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Vipnagorgialla';
    color: #0093d0;
    margin: 20px 40px;
}

@media (min-width:1024px) {
    span[id$="_PageTitleLabel"] h2.title_full_page {
        width: 900px;
        margin: 40px auto;
    }
}

@media (max-width:1023px) {
    span[id$="_PageTitleLabel"] h2.title_full_page {
        width: auto;
        margin: 40px;
    }
}






/* HeaderWidget */
/* keep styles below */

.headerWidgetWrap {
    width: 100%;
    float: left;
}

.headerWidget {
    margin: 0 auto;
    width: 1200px;
}

    .headerWidget img {
        max-width: 1200px;
    }



.hwBG {
    position: absolute;
}

.hwTitle {
    width: auto !important;
    height: 200px;
    float: left;
    position: relative;
    z-index: 999;
    background: url('https://cldup.com/Naoy27qYdV-2000x2000.png') repeat transparent;
    margin-top: 30px;
    max-width: 300px;
}

    .hwTitle.left {
        margin-left: 30px;
    }

    .hwTitle.right {
        float: right;
        margin-right: 30px;
    }

    .hwTitle h2 {
        font-size: 24px;
        color: white;
        text-transform: uppercase;
        font-family: 'Vipnagorgialla';
        font-weight: normal;
        width: 275px;
        float: left;
        line-height: 22px;
        margin: 15px;
    }

    .hwTitle p {
        color: white;
        width: 275px;
        margin: 0 10px;
        float: left;
    }




/* Home Page Styles */

.home .sf_colsOut {
    margin: 0 auto;
}

.home .four_column {
    max-width: 1230px;
}

/* Company */



/* Events */
.events .sfeventListItem {
    float: left;
    margin: 10px 12px;
    height: 375px;
    width: 22%;
}

.sfeventsListTitleCityDate h2.sfeventTitle {
    margin-bottom: 0;
    font-size: 18px;
}

.sfeventDetails .sfeventTitle {
    color: #0093d0 !important;
}

h2.sfeventTitle.sftitle a:last-child {
    margin-top: 10px;
    display: block;
    height: 52px;
}


/* News and Announcements */
.sfnewsListItem {
    float: left;
    margin: 10px 12px;
    max-height: 200px;
    width: 21%;
}

@media (min-width:753px) and (max-width:1200px) {
    .sfnewsListItem {
        max-height: 340px;
        height: 340px;
    }
}

@media (min-width:321px) and (max-width:752px) {
    .sfnewsListItem {
        width: 44% !important;
        height: 241px !important;
        max-height: 241px !important;
    }
}

@media (min-width:321px) and (max-width:442px) {
    .sfnewsListItem {
        width: 95% !important;
    }
}

.sfnewsListItem h2 {
    margin-bottom: 0;
}

.sfnewsListTitleDateSummary h2.sfeventTitle {
    margin-bottom: 0;
    font-size: 18px;
}

.sfnewsDetails .sfeventTitle {
    color: #0093d0 !important;
}

.sfnewsDetails .sfnewsTitle {
    color: #0093d0 !important;
}

.sfcommentsWrp {
    overflow: hidden;
}

.sfErrorSummary, .sfMessage {
    width: 20px;
    margin-top: -1px;
    left: 0;
    bottom: 9px;
    margin-left: 55px;
}

.sfnewsDetails {
    margin: 0 15px;
}

.sfcommentsListWrp {
    margin: 0;
}

.sfcommentsFormWithAvatarWrp .sfcommentsTitle {
    margin-top: 0 !important;
}

/* Service and Support */
.container-4col {
    float: left;
    margin-top: 40px;
}

    .container-4col .inner-item {
        width: 273px;
        margin: 0 auto 40px auto;
        min-height: 300px;
    }

.inner-item img {
    margin: 0 auto;
    display: block;
    /*max-width:205px;*/
}

.container-4col .inner-item p {
    margin: 5px 0 10px 0;
    line-height: 18px;
    height: 31px;
    font-size: 12px;
}

.container-4col .inner-item h2 {
    margin-bottom: 0;
    height: 36px;
}

.container-4col .inner-item a.explore-btn {
    color: white;
    text-transform: uppercase;
    background: black;
    border-radius: 18px;
    padding: 10px 15px;
    text-decoration: none;
    float: left;
    font-family: 'Vipnagorgialla';
    display: inline-block;
}



/* Video Page */
.ytVideo .inner-content-container .inner-item {
    min-height: 317px;
    margin-left: 5px;
    margin-right: 5px;
}

.ytVideo .inner-content-container {
    float: none;
}

.inner-content-container {
    width: 1080px;
}

.ytVideo .inner-content-container .inner-item {
    float: left;
    margin: 0 0 60px 0;
    width: 23% !important;
    margin: 0 5px;
}

.videos span[id$="_PageTitleLabel"] h2 {
    width: 1080px;
    margin: 40px auto;
}

.ytVideo .inner-content-container .inner-item h2 {
    height: 74px;
    overflow: hidden;
}


/* Image Gallery */
.image_gallery_wrapper {
    width: 100%;
    float: left;
    margin: 30px 0;
}

@media (min-width:1120px) {
    .image_gallery_content {
        margin: 0 auto;
        width: 1080px;
    }
}


.image_gallery_content h2 {
    font-size: 18px;
}

.imageGalGrayWrap {
    background: #efefef;
    width: 100%;
    float: left;
}


.document_section h3 {
    font-size: 18px !important;
    margin: 20px 0;
}

@media (min-width:1120px) {
    .document_section {
        float: none;
        /*width: 1080px;*/
        margin: 0 auto;
    }
}

@media (max-width:1119px) {

    .document_section {
        float: none;
        width: 660px;
        margin: 0 auto;
    }
}

@media (max-width:766px) {
    .image_gallery_content h2 {
        width: 100%;
    }
}

@media (max-width:663px) {



    .document_section {
        float: none;
        width: 450px;
        margin: 20px auto 0;
    }

        .document_section h3,
        .document_section ul {
            float: left;
            clear: left;
        }
}

@media (min-width:463px) and (max-width:567px) {
    .product-detail-subheader div.text {
        width: 450px !important;
        float: none !important;
        margin: 0 auto;
    }
}

@media (max-width:462px) {
    .image_gallery_content h2 {
        width: auto;
    }

    .product-detail-subheader div.text {
        margin: 0 !important;
        width: 100% !important;
    }

    .document_section {
        width: 100% !important;
        float: left;
    }

        .document_section h3,
        .document_section ul {
            margin: 0 40px;
        }



    .detail_text_title_first,
    .detail_text_title_second,
    .product-detail-subheader h3,
    .detail_text_p {
        margin: 0 40px !important;
    }
}


/* WTB Btn Detail */
#lnkWTBBuy.explore-btn {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 15px;
    background: #5A5A5A;
    color: white;
    padding: 5px 35px;
    display: inline-block;
}


.connect-btn .explore-btn {
    padding: 7px 20px 6px !Important;
        font-family: 'norwesterregular' !important;
}

@media (min-width:568px) and (max-width:1200px) {
    #lnkWTBBuy.explore-btn {
        position: absolute;
        right: 20px;
        top: 499px;
    }
}

@media (min-width:568px) and (max-width:1061px) {
    #lnkWTBBuy.explore-btn {
        /*border:1px solid blue;*/
        top: 524px;
    }
}

@media (min-width:568px) and (max-width:736px) {
    #lnkWTBBuy.explore-btn {
        /*border:1px solid red;*/
        top: 463px;
    }
}

@media (max-width:667px) {
    #lnkWTBBuy.explore-btn {
        top: 429px;
    }
}

@media (max-width:462px) {
    #lnkWTBBuy.explore-btn {
        margin-top: 30px;
        margin-left: 40px;
        margin-bottom: 0px;
    }
}


/* WTB Dist */
PublicWrapper {
    margin: 0;
    padding: 0;
}

.odlwrapper {
    display: table;
    margin: 20px 30px;
    /*border: 1px dashed blue;*/
    width: 543px;
}

.onlineDistList {
    /*border: 1px solid red;*/
    display: block;
    float: left;
    width: 162px;
    height: 239px;
    text-align: center;
    position: relative;
    margin: 0 9px 30px;
}

    .onlineDistList a.odlimglink {
        /*border: 1px solid blue;*/
        display: inline-block;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        margin: 20px 0;
    }

        .onlineDistList a.odlimglink img {
            display: inline-block;
            position: relative;
            width: 150px;
            height: 150px;
            /*border: 1px dashed red;*/
        }

    .onlineDistList a.odllink {
        /*border: 1px solid green;*/
        display: inline-block;
        margin-top: 0px;
        background: black;
        color: white;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        padding: 6px 15px 5px;
        font-family: "norwesterregular" !important;
        font-size: 16px;
    }

.wtbpage .onlineDistList {
    /*border: 1px dashed pink;*/
}

.odlwrapper.wtbpage {
    display: table;
    /*border:1px dashed red;*/
}

@media (min-width:767px) {
    .wtbpage {
        width: 90%;
    }
}

@media (max-width:766px) {
    .wtbpage {
        max-width: 547px;
        /*background: gray;*/
        margin: 0 auto;
    }
}

@media (max-width:616px) {
    .wtbpage {
        max-width: 366px;
    }
}

@media (max-width:412px) {
    .wtbpage {
        max-width: 180px;
    }

        .wtbpage .onlineDistList {
            margin-bottom: 0;
        }
}

@media (max-width:320px) {
    .wtbpage {
        width: 180px;
    }
}

/* WTB LP */
.where-to-buy .content-wrapper h1 {
    /*max-width:80%;
    margin:30px 10%;
    text-align:center;*/
    margin: 30px 20px;
}

.where-to-buy .content-wrapper {
    /*border:1px dashed red;*/
    /*background:gray;*/
    width: 98%;
    margin: 1%;
}

.where-to-buy .odlwrapper {
    display: table;
    margin: 20px 30px;
    /*border: 1px dashed blue;*/
    width: 543px;
}

.where-to-buy .onlineDistList {
    /*border: 1px solid red;*/
    display: block;
    float: left;
    width: 162px;
    height: 239px;
    text-align: center;
    position: relative;
    margin: 0 9px 10px;
}

    .where-to-buy .onlineDistList a.odlimglink {
        /*border: 1px solid blue;*/
        display: inline-block;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
        margin: 20px 0;
    }

        .where-to-buy .onlineDistList a.odlimglink img {
            display: inline-block;
            position: relative;
            width: 150px;
            height: 150px;
            /*border: 1px dashed red;*/
        }

    .where-to-buy .onlineDistList a.odllink {
        /*border: 1px solid green;*/
        display: inline-block;
        margin-top: 0px;
        background: black;
        color: white;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        padding: 6px 15px 5px;
        font-family: "norwesterregular" !important;
        font-size: 16px;
    }

@media (min-width:1100px) {
    .where-to-buy .content,
    .where-to-buy .content-wrapper,
    .where-to-buy .content-wrapper > div {
        max-width: 1100px;
        /*border: 1px solid blue;*/
        margin: 0 auto;
        display: table;
        float: none;
    }

        .where-to-buy .content-wrapper div.sfContentBlock {
            margin: 0;
        }

        .where-to-buy .content-wrapper h1 {
            margin-left: 30px 10px;
        }

    .where-to-buy .odlwrapper {
        /*border: 1px dashed red;*/
        margin: 0 auto !important;
    }

    .where-to-buy .onlineDistList {
        margin: 0 48px 30px !important;
    }
}

@media (min-width:1009px) and (max-width:1099px) {
    .where-to-buy .onlineDistList {
        margin: 0 41px 30px !important;
    }
}

@media (min-width:916px) and (max-width:1008px) {
    .where-to-buy .onlineDistList {
        margin: 0 30px 30px !important;
    }
}

@media (min-width:836px) and (max-width:915px) {
    .where-to-buy .onlineDistList {
        margin: 0 20px 30px !important;
    }
}

@media (min-width:767px) and (max-width:835px) {
    .where-to-buy .onlineDistList {
        margin: 0 10px 30px !important;
    }
}


@media (min-width:767px) {
    .where-to-buy .odlwrapper {
        width: 99%;
        margin-left: 10px;
    }

    .where-to-buy .onlineDistList {
        margin: 0 7px 30px;
    }
}

@media (max-width:766px) {
    .where-to-buy .odlwrapper {
        max-width: 547px;
        /*background: gray;*/
        margin: 0 auto;
    }
}

@media (max-width:616px) {
    .where-to-buy .odlwrapper {
        max-width: 366px;
    }
}

@media (max-width:412px) {
    .where-to-buy .odlwrapper {
        max-width: 180px;
    }

        .where-to-buy .odlwrapper .onlineDistList {
            margin-bottom: 0;
        }
}

@media (max-width:320px) {
    .where-to-buy .odlwrapper {
        width: 180px;
    }
}

/* Responsive */
@media (max-width:1279px) {
    .headerWidget {
        width: 100% !important;
    }

        .headerWidget img {
            max-width: 100% !important;
            width: 100% !important;
        }
}


@media (min-width:1201px) {
    .copyright div {
        width: 1080px;
    }


    .detailTopBucket {
        /*border:1px dashed red;*/
        height: 150px;
        position: relative;
    }

        .detailTopBucket .dtbWrap {
            position: absolute;
            ;
            bottom: 0;
            left: 0;
            margin-bottom: 10px;
        }

    .detailBottomBucket {
        margin-top: 20px;
        /*border:1px dashed blue;*/
    }
}

@media (min-width:) and (max-width:) {
    .detailBottomBucket {
        height: 150px;
    }
}

@media (max-width:1200px) {
    .container-1200 {
        max-width: 90%;
        margin: 0 40px !important;
        margin-bottom: 20px !important;
    }

        .container-1200 .sf_colsOut {
            margin-left: 40px;
            margin-right: 40px;
        }

        .container-1200 .sfimageWrp {
            margin-bottom: 5px;
        }

    .header {
        width: 100%;
    }

    .main-nav {
        /* float:left;*/
    }

    .footer-nav,
    .sub-footer {
        width: 100%;
    }

    .sub-footer {
        padding-bottom: 20px;
    }
    /* prod detail */
    .product-detail-subheader {
        width: 800px;
        background: none;
    }

        .product-detail-subheader img {
            width: 300px;
        }

        .product-detail-subheader div.text {
            margin-top: 65px;
            color: #fff;
        }

    .watch-video-container {
        width: 100%;
    }

    .feature-sand-specs-container {
        width: 84%;
    }

    .features-and-specs-container .features, .features-and-specs-container .specs {
        /*width: 46%;*/
    }

        .features-and-specs-container .features h2, .features-and-specs-container .specs h2 {
            font-size: 18px;
        }

    /* Header and Footer Responsive */
    .header a.logo {
        margin-left: 40px;
    }

    .top-nav {
        margin-right: 40px;
    }

    .main-nav {
        margin-right: 0;
    }

    .sub-footer > .stay-connected {
        margin-right: 40px;
    }

    .sub-footer > .social {
        margin-left: 40px;
    }

    .search {
        margin-right: 40px;
    }





    /* Contact Us Icon */

    @media (max-width:767px) {
        .btn-contact-us {
            background: url('../Images/icon-phone.jpg') no-repeat 0 0 transparent;
            display: block;
            width: 25px;
            height: 22px;
            position: absolute;
            top: 42px;
            right: 89px;
        }
    }

    /* Videos Responsive */
    .videos span[id$="_PageTitleLabel"] h2 {
        margin-left: 40px;
        width: auto;
    }
}

@media (max-width:1199px) {
    .product-bg {
        width: 100%;
    }

    .watch-video,
    .watch-video a {
        width: 100%;
    }
}


@media (max-width:1160px) {
    .hwTitle {
        width: 350px;
        height: 150px;
    }

        .hwTitle h2 {
            font-size: 21px;
            line-height: 18px;
        }
}

@media (min-width:1130px) {
    .inner-content-container .inner-item {
        width: 25% !important;
    }
}


@media (max-width:1106px) {
    .hs-form .hs-input, .hs-form textarea.hs-input {
        width: 80% !important;
    }

    .hs-form .hs-form-checkbox label {
    }

    .hs-form .hs-form-checkbox .hs-input {
        width: 10px !important;
    }

    .hs-form-radio .hs-input {
        box-shadow: none;
        width: auto !important;
    }
}



@media (min-width:1061px) and (max-width:1200px) {
    .document_section.desktop {
        position: absolute;
        top: 482px;
        max-width: 300px;
    }

    .image_gallery_wrapper {
        margin-top: 85px;
    }
}

@media (max-width:1059px) {
    .inner-content-container .inner-item h2 {
        height: 69px;
        font-size: 15px;
        line-height: 15px;
    }
}

@media (width:1024px) {
    .sfnewsListItem {
        width: 22%;
    }

    .inner-content-wrapper .inner-content-container .inner-item img {
        width: 212px !important;
    }
}


@media (min-width:1024px) {
    .inner-content-container .inner-item {
        width: 21%;
    }

        .inner-content-container .inner-item div.paragraph {
            max-width: 200px;
        }

    .hwTitle {
        width: 350px !important;
        max-width: 350px !important;
    }

    .product-container {
        width: 1000px !important;
    }

        .product-container .item {
            width: 150px !important;
        }

    .container-1200 {
        width: 1200px;
        margin: 0 auto;
    }
}

@media (max-width:1024px) {
    .videos h2 {
        width: auto;
        margin-left: 43px !important;
    }

    .container-1200 {
        width: 100%;
    }

    .sfeventListItem {
        margin: 10px 15px;
        width: 21%;
    }

    .container-4col .inner-item h2 {
        font-size: 16px;
    }

    .container-4col .inner-item {
        width: 205px;
    }
}

@media (max-width:998px) {



    .ytVideo .inner-content-container {
        width: 900px;
        margin: 0 auto;
    }

        .ytVideo .inner-content-container .inner-item {
            width: 214px !important;
        }
}

@media (max-width:982px) {
    .product-detail-subheader {
        width: 760px;
    }

    .inner-content-container {
        padding: 0 !important;
        width: 100%;
    }
}

@media (max-width:930px) {
    .hwTitle {
        width: 400px;
        min-height: 135px;
        height: auto;
        margin-top: 20px;
        margin-left: 20px !important;
    }

    .header img {
        max-width: 200px;
    }

    .header a.logo {
        margin-left: 20px !important;
    }
}

@media (max-width:918px) {
    .ytVideo .inner-content-container {
        width: 800px;
    }

        .ytVideo .inner-content-container .inner-item {
            width: 190px !important;
            min-height: 326px;
        }
}


@media (max-width:900px) {
    .ytVideo .inner-content-container .inner-item {
        width: 31%;
    }
}

@media (min-width:88px) {
    .sfeventsList {
        margin-top: 20px;
    }
}

@media (max-width:888px) {
    .sfeventsList {
        margin-top: 150px;
    }

    .sfeventListItem {
        width: 44% !important;
    }

    .sfeventTitle a {
        display: block;
    }

    .sfeventTitle img {
        margin: 0 auto;
        display: block;
    }
}

@media (max-width:862px) {
    .header img {
        max-width: 162px;
    }
}

@media (max-width:532px) {
    .sfeventListItem {
        width: 300px !important;
        float: none !important;
        margin: 0 auto !important;
    }
}

@media (min-width:768px) and (max-width:1106px) {
    .content-wrapper .content {
        margin: 0 auto;
    }
}




@media (min-width:1024px) {

    .inner-content-container .inner-item {
        text-align: left;
    }
}

@media (max-width:1023px) {
    /*.inner-content-container .inner-item {
        text-align:center;
    }*/
}

@media (min-width:768px) and (max-width:1129px) {
    .inner-content-container .inner-item {
        width: 23%;
        margin-left: 5px;
        margin-right: 5px;
    }

    .inner-content-container {
        width: 710px;
        margin: 30px auto;
        float: none;
    }
}

@media (min-width:769px) and (max-width:1200px) {
    .header,
    .sub-footer {
        width: 100%;
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .features-and-specs-container {
        width: 670px !important;
    }

    .features {
        margin-left: 10px !important;
    }

    .features-and-specs-container .specs {
        margin-right: 0;
        margin-left: 30px;
    }
}

@media (min-width:710px) {
    .Custom-Four-Column-Template-Wrapper {
        float: left;
        width: 100%;
    }

    .Custom-Four-Column-Template {
        width: 710px;
        float: none !important;
    }
}


@media (max-width:700px) {
    .detail_text_title_first {
        margin-top: 10px;
    }

    .detail_text_title_first,
    .detail_text_title_second {
        font-size: 20px !important;
        line-height: 21px !important;
    }

    .product-detail-subheader h3 {
        margin-top: 0;
    }
}


@media (min-width:1024px) {
    .typical-app-box-container {
        width: 100%;
    }

        .typical-app-box-container .inner-content-container {
            margin: 0;
            width: 950px;
        }
}



@media (width:1024px) {
    .inner-content-container .inner-item:nth-child(odd) {
        margin-left: 8px;
    }

    .inner-content-container .inner-item {
        width: 23%;
    }

    .inner-content-container {
        margin: 30px 0 60px 44px;
        width: 962px;
    }

    .inner-item > div > .sfTxtContent {
        width: 197px;
    }

    .sub-footer .stay-connected {
        width: 322px;
    }

    .Custom-Four-Column-Template {
        margin-left: 42px !important;
    }
}

@media (max-width:1023px) {
    .Custom-Four-Column-Template .inner-item h2 {
        font-size: 13px !important;
        line-height: 14px !important;
    }
}

@media (max-width:875px) {
    .typical-app-box-container {
        width: 100%;
    }
}

@media (min-width:768px) and (max-width:849px) {
    a.logo {
        width: 120px !important;
    }

    .main-nav ul li a {
        font-size: 16px;
    }
}

@media (max-width:800px) {
    .inner-content-container {
        padding: 0 20px;
    }
}

@media (min-width:768px) and (max-width:790px) {
    .product-detail-subheader {
        width: 100%;
    }
    /* Videos */
    .ytVideo .inner-content-container {
        width: 100%;
    }

        .ytVideo .inner-content-container .inner-item {
            width: 184px !important;
        }
}

@media (min-width:630px) and (max-width:790px) {
    .product-detail-subheader div.text,
    .product-detail-subheader img {
        width: 40%;
    }
}

@media (max-width:775px) {
    .ytVideo .inner-content-container .inner-item {
        width: 22% !important;
    }

    .ytVideo .inner-content-container {
        width: 100% !important;
    }
}

@media (max-width:768px) {
    .inner-content-container .inner-item h2 {
        height: 75px;
    }

    .inner-content-container .inner-item div.paragraph {
        line-height: 14px;
    }
}

@media (min-width:768px) {
    .sfeventDetails {
        margin: 0 40px;
    }
}

@media (width:768px) {
    .inner-content-container .inner-item div.paragraph,
    .Custom-Four-Column-Template .inner-item p {
        font-size: 11px;
        text-transform: capitalize;
    }

    .inner-content-container .inner-item h2 {
        font-size: 16px;
    }

    .Custom-Three-Column-Template .sf_3cols_2_34 {
        padding-left: 7px;
        padding-right: 7px;
    }

    .Custom-Three-Column-Template .sf_3cols_2_34,
    .Custom-Three-Column-Template .sf_3cols_1_33 {
        width: 31% !important;
    }

    .inner-content-container {
        margin-left: -10px;
    }


    .features {
        margin-left: -10px !important;
    }
}


@media (min-width:767px) {
    .hideTextDesktop {
        display: none;
    }
}

@media (max-width:767px) {
}

@media (max-width:767px) {
    .inner-content-container .inner-item {
        width: 47%;
        margin: 10px;
        text-align: center;
        padding-bottom: 10px;
    }

        .inner-content-container .inner-item a.explore-btn {
            float: none !important;
        }

    .content-wrapper .content {
        margin: 0 auto;
    }


    .hwTitle {
        width: 232px;
        height: 82px;
        min-height: 20px;
        margin-top: 27px;
        margin-left: 10px;
    }

        .hwTitle h2,
        .hwTitle p {
            width: auto !important;
        }

        .hwTitle h2 {
            font-size: 23px;
            line-height: 24px;
            text-align: left;
        }

        .hwTitle p {
            color: black;
            clear: left;
            width: 400px;
            display: none;
        }

    .sfeventDetails {
        margin: 0 15px;
    }


    /* Product Page Three Col
     .three-col-generic .three-col-box {
         margin:10px auto;
         float:none;
     }
     .three-col-generic .three-col-container {
         width:100%;
     }*/

    /* Other Three Col
     .container-3col .three-col-box {
         margin:10px auto;
         float:none;
     }
     .container-3col {
         width:100%;
     }*/

    /* Main Nav Resp */
    .main-nav ul.sfNavList {
        margin: 20px 40px;
    }

    /* Search Mobile */
    .mobile-search {
        display: block;
    }
}

@media (max-width:768px) {
    .sub-footer .stay-connected {
        width: 314px;
        margin: 30px auto 0;
        text-align: center;
        height: 105px;
    }

    .sub-footer .social {
        width: 250px;
        margin-top: 48px;
        height: 47px;
    }

    .sub-footer .stay-connected-text {
        margin-top: 20px;
    }

    .headerWidget {
        margin-bottom: 0;
        height: 168px;
    }

    .inner-content-container {
        margin: 30px auto;
    }

        .inner-content-container .inner-item:first-child {
            margin-left: 15px;
        }

    .sub-footer .stay-connected {
        margin-top: 15px;
        margin-right: 20px !important;
    }

        .sub-footer .stay-connected .email-form-form .sfFormSubmit input[type="submit"], .sub-footer .stay-connected .email-form-form input[type="submit"] {
            margin-top: 7px;
        }

    .main-nav {
        margin-left: 37px;
    }

    .inner-item > div > .sfTxtContent {
        width: 160px;
    }

    .home .sf_colsOut {
        width: auto;
    }



    .sfnewsListItem {
        width: 21%;
    }

    .container-4col .inner-item {
        margin: 40px auto;
    }
}

@media (min-width:768px) {
    .sub-footer .stay-connected {
        float: right;
    }



    .watch-video-container .watch-video a {
        height: auto;
    }

    .product-container {
        margin: 40px auto 0 auto;
        width: 700px;
    }

        .product-container .item {
            width: 250px;
            margin: 20px 50px;
        }
}

@media (width:768px) {
    .search {
        margin-right: 51px;
    }

    .sub-footer .stay-connected {
        margin-right: 40px;
    }

    .sub-footer .social {
        margin-left: 40px;
    }

    .sfeventListItem {
        margin: 10px;
    }
}


@media (max-width:768px) {
    .header a.logo {
        margin-left: 40px;
    }

    .top-nav {
        margin-right: 40px;
    }

    .inner-content-container .inner-item {
        width: 22%;
        min-height: 270px;
        margin: 10px;
    }
}


@media (min-width:768px) and (max-width:1119px) {

    /* Responsive 3col */
    .Custom-Three-Column-Template {
        width: 768px !important;
    }

        .Custom-Three-Column-Template .three-col-box {
            width: 240px !important;
            max-width: 240px !important;
        }

            .Custom-Three-Column-Template .three-col-box img {
                width: 240px !important;
                max-width: 240px !important;
                height: 240px !important;
            }

            .Custom-Three-Column-Template .three-col-box .text a:first-child,
            .Custom-Three-Column-Template .inner-text {
                font-size: 15px !important;
            }
}

@media (width:768px) {
    .Custom-Three-Column-Template .sf_3cols_1_33:first-child {
        margin-left: 17px !important;
    }
}

@media (max-width:767px) {
    .search {
        margin-top: 0;
        margin-right: 40px;
        margin-bottom: 20px;
    }

    .footer-nav {
        display: none;
    }

    .top-nav {
        display: none;
    }

    .main-nav {
        width: 100%;
    }

    .main-nav,
    .search {
        /* float:right;*/
    }

    .search {
        position: absolute;
        top: 38px;
        right: 20px;
        margin-bottom: 30px;
    }

    .main-nav a.sfNavToggle {
        background: url('../Images/menu.jpg') no-repeat 0 0 transparent;
        width: 24px;
        height: 27px;
        text-indent: -9999px;
        top: 41px;
        display: block;
        position: absolute;
        right: 20px;
    }

    .sfNavHorizontal.sfNavList.sfShown {
        padding: 0 30px;
        margin-top: 20px;
    }

    .header a.logo {
        position: relative;
    }

    .sub-footer .social {
        margin: 0 auto;
        float: none;
    }

    .sub-footer .stay-connected .email-form-form {
        width: 320px;
    }

    .hwTitle {
        height: 68px !important;
        margin-top: 5px;
        margin-left: 11px !important;
    }

    /* Responsive 3col */
    .Custom-Three-Column-Template {
        width: 100% !important;
    }
}

@media (min-width:767px) {
    .hs-form label {
        width: 163px !important;
        text-align: left !important;
    }
}

@media (min-width:767px) and (max-width:1200px) {
    .four-col .container-1200 {
        /*margin:0 !important;*/
        max-width: 100% !important;
    }

        .four-col .container-1200 .Custom-Four-Column-Template .inner-item {
            width: 22%;
        }
}

@media (min-width:736px) {
    .typical-app-box-container > h2 {
        margin-left: 40px;
    }
}

@media (max-width:736px) {
    .sub-footer .stay-connected {
        margin: 30px auto 20px !important;
    }

    .videos h2 {
        margin-left: 42px !important;
    }

    .sub-footer .stay-connected {
        height: 83px;
    }

    .home .headerWidget > div {
        float: left;
        margin: 0 0 40px 40px;
        width: 85%;
    }


    .sfeventListItem {
        margin: 10px 17px;
        width: 20%;
    }
}

@media (width:736px) {
    .home .headerWidget > div {
        margin-bottom: 20px;
    }

    .hwTitle {
        height: 74px !important;
        margin-top: 17px;
        margin-left: 21px !important;
    }
}

@media (max-width:1100px) {
    .subheader-wrapper {
        margin-bottom: 20px;
    }
}

@media (max-width:700px) {
    .product-detail-subheader {
        width: 100%;
    }
}

@media (min-width:669px) and (max-width:767px) {
    .inner-content-container .inner-item {
        width: 21% !important;
    }
}

@media (width:667px) {

    .inner-content-container .inner-item {
        min-height: 307px;
    }

    .hwTitle {
        margin-top: 20px;
        margin-left: 25px !important;
    }
}

@media (max-width:667px) {
    .inner-content-container .inner-item {
        width: 44%;
    }

    .videos h2 {
        width: auto;
    }

    .inner-item > div > .sfTxtContent {
        width: auto;
    }

    .home .home_three_col .sf_colsOut {
        margin: 10px;
    }

    .sfeventsListTitleCityDate h2.sfeventTitle {
        font-size: 17px;
    }

    .sfeventListItem {
        margin: 10px 13px;
        width: 21%;
    }

    .sfnewsListItem {
        width: 21%;
    }
}

@media (min-width:664px) and (max-width:720px) {
    .product-detail-subheader div.text {
    }

    .document_section,
    .image_gallery_content {
        width: 640px !important;
    }

        .image_gallery_content ul {
        }

    .features,
    .specs {
        margin: 0 !important;
    }
}

@media (max-width:674px) {
    .product-detail-subheader img {
    }

    .product-detail-subheader div.text {
        width: 80%;
        margin-top: 20px;
    }

    .typical-app-box-container > h2 {
        text-align: center;
    }
}


@media (min-width:463px) and (max-width:500px) {
    .product-detail-subheader div.text,
    .document_section,
    .image_gallery_content {
        width: 400px !important;
    }
    /*.image_gallery_content ul {
        width:350px;
    }*/
    .features,
    .specs {
        margin: 0 !important;
    }

    .watch-video a {
        height: auto;
    }
}

@media (max-width:615px) {
    .header a img {
        width: 200px !important;
        display: block;
    }
}



@media (max-width:600px) {
    .inner-item > div > .sfTxtContent {
        width: auto;
    }

    .videos h2 {
        width: auto;
    }
}

@media (width:600px) {

    .sfeventListItem {
        margin: 10px;
    }
}

@media (max-width:599px) {
    .top-nav {
        margin-right: 5px;
    }

        .top-nav a,
        .top-nav .number {
            font-size: 11px;
        }
}

@media (width:568px) {



    .hwTitle {
        margin-top: 20px;
    }

        .hwTitle h2 {
        }

    .sfnewsListItem {
        width: 95%;
    }
}

@media (min-width:568px) {
    .sfcommentsForm .sfcommentEditor {
        width: 350px;
    }
}

@media (max-width:568px) {



    .sfeventListItem {
        margin: 10px 11px;
        width: 45%;
    }
}


@media (min-width:768px) and (max-width:1119px) {
    .features-and-specs-container .features,
    .features-and-specs-container .specs,
    .features-and-specs-container .accessory_wrapper {
        width: 28%;
        margin: 0 2%;
    }
}

@media (max-width:767px) {
    .features-and-specs-container .features, .features-and-specs-container .specs {
        width: 93%;
    }
}

@media (min-width:568px) and (max-width:736px) {
    .subheader-wrapper .product-detail-subheader img {
        width: 30%;
        margin-left: 40px;
    }

    .subheader-wrapper .product-detail-subheader div.text {
        width: 47%;
        margin-top: 15px;
    }

    .watch-video, .watch-video a {
        height: auto;
    }

    .product-container {
        width: 500px;
        margin: 0 auto;
    }

        .product-container .item {
            width: 228px;
        }
}


@media (max-width:570px) {
    .ytVideo .inner-content-container {
    }

        .ytVideo .inner-content-container .inner-item {
            width: 300px;
            margin: 0 auto;
            float: none;
        }

        .ytVideo .inner-content-container .inner-item {
            width: 300px !important;
        }
}

@media (max-width:527px) {
    .content-wrapper .content {
        margin: 0 auto;
    }
}


@media (min-width:400px) and (max-width:766px) {
    .product-container {
        margin: 0 auto;
        width: 75%;
    }

        .product-container .item {
            float: left !important;
            width: 150px !important;
            margin-right: 10px !important;
        }
}

@media (min-width:400px) and (max-width:505px) {
    .product-container .item {
        width: 223px !important;
    }
}



@media (min-width:415px) and (max-width:567px) {


    /* Prod Resp Elements */
    .product-detail-subheader h2,
    .product-detail-subheader h3,
    .detail_text_title_first,
    .detail_text_title_second {
        color: #0093D0 !important;
    }

    .product-detail-subheader p {
        color: black;
    }
}


@media (max-width:567px) {
    .detail_text_title_first,
    .detail_text_title_second {
        color: #0093D0 !important;
    }


    .features-and-specs-wrapper {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .features-and-specs-container .specs {
        margin-top: 30px;
    }
}

@media (max-width:414px) {
    .sub-footer .social {
        margin: 0 auto;
        float: none;
        margin-top: 10px;
    }

    .hs-form .input {
        margin-left: 0 !important;
    }

    .hs-form label {
        width: 100% !important;
        text-align: left !important;
    }

    .hs-form .actions {
        padding-left: 0 !important;
    }

    .inner-content-container .inner-item {
        margin: 0 auto;
        width: 100%;
    }

        .inner-content-container .inner-item:first-child {
            margin-left: auto !important;
        }

    .hwTitle h2 {
        float: none;
        text-align: center;
    }

    .headerWidget,
    .hwTitle {
        height: auto;
    }

    .copyright div > span {
        display: inline-block;
        width: 100%;
    }

    .inner-content-container .inner-item div.paragraph {
        height: auto;
        margin-bottom: 10px;
    }


    .hwTitle h2 {
        font-size: 20px;
        line-height: 20px;
        text-align: left !important;
    }

    .sfeventListItem {
        margin: 10px 10px;
        width: 94%;
        height: auto;
    }

    .RadSocialShare_Default {
        margin-left: 144px;
    }

    .sfnewsListItem {
        width: 43%;
    }

    .product-bg,
    .subheader-wrapper {
        background: none;
    }

    .product-detail-subheader img {
        margin: 30px auto 0;
        width: 60% !important;
        display: block;
        float: none;
    }

    .product-detail-subheader div.text {
        color: black;
    }

    .product-detail-subheader h2,
    .product-detail-subheader h3 {
        color: #0093d0 !important;
    }
    /*.three-col-generic {
        background:none;
    }
    .three-col-box {
        width:300px;
        margin:0 auto;
        float:none;
        background:none;
    }
    .three-col-box div.text {
        margin-top:109px;
    }*/

    .watch-video a {
        height: auto;
    }


    .product-container {
        width: 100% !important;
        float: left;
    }

        .product-container .item {
            width: 200px;
            float: none;
            margin: 0 auto;
        }

        .product-container .item {
            margin: 0px auto 30px;
        }

    /* Home Three Col 
    .home .home_three_col .sf_colsOut {
        margin:10px 0;
    }*/

}

@media (width:414px) {
    .inner-content-container .inner-item {
        min-height: 284px;
    }

    .hwTitle {
        margin-top: 9px;
        margin-left: 11px !important;
    }
}

@media (max-width:500px) {
    .container-1200 {
        margin: 0 20px 20px !important;
    }
}

@media (min-width:401px) and (max-width:666px) {
    .inner-content-container .inner-item {
        min-height: 318px;
    }
}

@media (max-width:400px) {
    .inner-content-container .inner-item {
        width: 70%;
        margin: 10px auto;
        float: none !important;
    }

        .inner-content-container .inner-item p {
        }
}

@media (max-width:384px) {
    .inner-content-container .inner-item:first-child {
        margin-left: auto !important;
    }

    .inner-content-container .inner-item {
        min-height: 292px;
    }
}

@media (min-width:375px) and (max-width:420px) {
    .sfcommentsForm .sfcommentEditor {
        width: 255px;
    }
}

@media (max-width:375px) {
    .RadSocialShare_Default {
        margin-left: 123px;
    }
}



@media (max-width:371px) {
    .sub-footer .stay-connected .email-form-form {
        width: 318px;
    }

        .sub-footer .stay-connected .email-form-form .sfFormSubmit input[type="submit"], .sub-footer .stay-connected .email-form-form input[type="submit"] {
            margin-top: 8px;
            margin-bottom: 10px;
        }
}

@media (max-width:361px) {
    .header a img {
        width: 135px !important;
    }

    .sub-footer .stay-connected {
        margin-top: 8px;
    }
}


@media (max-width:320px) {
    .sub-footer .stay-connected {
        width: 264px;
    }

        .sub-footer .stay-connected .email-form-form input[type="text"] {
            width: 113px !important;
        }

    .content-wrapper .content {
        margin: 0 auto;
    }

    .product-detail-subheader div.text {
        margin-left: 20px;
    }

    .sub-footer .stay-connected .email-form-form {
        width: 269px;
    }

        .sub-footer .stay-connected .email-form-form input[type="text"] {
            font-family: ariel !important;
        }



    .hwTitle {
        height: 56px !important;
        margin-top: 5px;
        margin-left: 8px !important;
        width: 150px;
    }

        .hwTitle h2 {
            font-size: 14px;
            line-height: 14px;
            text-align: left !important;
        }

    .RadSocialShare_Default {
        margin-left: 123px;
    }

    .hwTitle h2 {
        max-width: 200px;
    }

    .sfnewsListItem {
        width: 95%;
    }

    .sfcommentsFormWrp {
        width: 100px;
    }

    .sfcommentsForm .sfcommentEditor {
        width: 200px;
    }

    /* Responsive 3col */
    .Custom-Three-Column-Template {
        width: 100% !important;
    }
}


@media (max-width:278px) {
    .header a.logo {
        width: 100px;
        margin-top: 31px;
    }
}


.bgBlack {
    background: url('../Images/hwBlackBg.png') repeat 0 0 transparent;
}

.bgBlue {
    background: url('../Images/hwBlueBg.png') repeat 0 0 transparent;
}

@media (min-width:1200px) {
    .typical-app .inner-content-container {
        width: 886px !important;
    }


        .typical-app .inner-content-container .inner-item {
            width: 206px !important;
            margin: 20px 7px;
        }

    .typical-app .typical-app-box-container > h2 {
        width: 886px !important;
    }
}


@media (min-width:668px) {
    .typical-app .inner-content-container {
        width: 650px;
        margin: 0 auto;
        float: none;
    }

        .typical-app .inner-content-container .inner-item {
            width: 148px;
            margin: 20px 7px;
        }

    .typical-app .typical-app-box-container > h2 {
        margin: 0 auto 30px !important;
        width: 650px;
        text-align: left;
    }
}


/******** move this up! **********/


.home_three_col {
    display: none;
}


/* Three Col Container + Responsive */
.Custom-Three-Column-Template {
    width: 1080px;
    margin: 0 auto 30px;
}

    .Custom-Three-Column-Template .sf_colsOut {
        margin-top: 30px !important; /* Optimise */
    }

    .Custom-Three-Column-Template .three-col-box {
        width: 320px;
        max-width: 320px;
        margin: 0 auto;
    }

        .Custom-Three-Column-Template .three-col-box img {
            width: 320px;
            max-width: 320px;
            max-height: 320px;
        }

        .Custom-Three-Column-Template .three-col-box div.text {
            float: left;
            color: #FFF;
            text-decoration: none;
            height: 129px;
            width: 100%;
            position: relative;
            background: transparent url("../Images/hwBlueBg.png") repeat 0 0;
        }

            .Custom-Three-Column-Template .three-col-box div.text a {
                color: #FFF;
                text-decoration: none;
                margin: 10px 15px;
                display: block;
            }

        .Custom-Three-Column-Template .three-col-box .inner-text {
            padding-left: 15px;
            padding-top: 10px;
        }

        .Custom-Three-Column-Template .three-col-box .text a:first-child,
        .Custom-Three-Column-Template .inner-text {
            font-family: 'Vipnagorgialla';
            font-size: 20px;
            text-transform: uppercase;
            line-height: 25px;
        }

        .Custom-Three-Column-Template .three-col-box .explore-btn {
            color: white;
            text-transform: uppercase;
            background: black;
            border-radius: 18px;
            padding: 6px 15px;
            text-decoration: none;
            float: left;
            font-family: 'Vipnagorgialla';
            display: inline-block;
            margin-top: 5px !important;
        }




.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
    margin-left: 0;
}

.sfPageContainer .RadDock.rdPlaceHolder {
    border: 0px solid white !important;
}



/* Four Column Template */




@media (max-width:1200px) {
    .container-1200 .sf_colsOut {
        margin: 0 !important;
    }
}



.sf_4cols_2_25 .sf_4cols_2in_25,
.sf_4cols_3_25 .sf_4cols_3in_25,
.sf_4cols_4_25 .sf_4cols_4in_25 {
    margin-left: 0;
}


@media (min-width:320px) and (max-width:360px) {
    .hwTitle {
        height: 60px !important;
        margin-top: 10px !important;
        margin-left: 11px !important;
        width: 224px !important;
        max-width: 148px !important;
    }

        .hwTitle h2 {
            font-size: 18px !important;
            line-height: 17px;
        }
}


@media (max-width:329px) {
    .image_gallery_content ul {
        margin: 0px auto;
        padding: 0px;
        width: 285px;
    }
}

@media (width:320px) {
    .hwTitle {
        margin-top: 6px !important;
    }
}




@media (max-width:373px) {
    .sfnewsListItem {
        width: 100%;
        height: 216px !important;
    }

    .sfnewsListTitleDateSummary .sfnewsListItem {
        padding-bottom: 0;
    }
}


/* Four Column Custom Responsive */
.Custom-Four-Column-Template-Wrapper {
    float: left;
    width: 100%;
}

.Custom-Four-Column-Template {
    margin: 30px auto;
}

    .Custom-Four-Column-Template .inner-item h2 {
        margin-bottom: 0px !important;
        height: 44px;
        font-size: 15px;
        line-height: 15px;
    }

    .Custom-Four-Column-Template .inner-item p {
        text-transform: capitalize;
        height: 74px;
        margin-top: 5px;
        /*width:250px;*/
    }



@media (min-width:1024px) {
    .Custom-Four-Column-Template {
        width: 962px !important;
        /*margin:30px 0 60px 44px;*/
    }
}

@media (min-width:1130px) {
    .Custom-Four-Column-Template {
        width: 1080px !important;
        margin: 30px auto 0px;
        float: left;
    }

        .Custom-Four-Column-Template .inner-item img {
            max-width: 250px;
        }

        .Custom-Four-Column-Template .inner-item {
            width: 23%;
            float: left;
            margin: 10px;
        }

            .Custom-Four-Column-Template .inner-item h2 {
                font-size: 18px;
                line-height: 18px;
            }
}

@media (max-width:1129px) {
    .Custom-Four-Column-Template .inner-item:first-child {
        float: left;
    }
}

@media (min-width:1119px) and (max-width:1200px) {
    .features-and-specs-container {
        width: 1087px;
    }
}

@media (min-width:1025px) and (max-width:1119px) {
    .features-and-specs-container {
        width: 680px;
    }
}

@media (min-width:1120px) {
    .image_gallery_content h2 {
        width: 1200px !important;
    }
}

@media (min-width:824px) and (max-width:1129px) {
    .Custom-Four-Column-Template .inner-item {
        width: 22% !important;
        margin: 7px;
    }
}

@media (min-width:668px) and (max-width:1129px) {
    .Custom-Four-Column-Template .inner-item {
        width: 22%;
        float: left;
        margin: 10px;
    }
}

@media (min-width:670px) and (max-width:767px) {
    .four-col .container-1200 {
        max-width: 100%;
        /*margin:0 !important;*/
    }

        .four-col .container-1200 .Custom-Four-Column-Template .inner-item {
            width: 21%;
        }
}

@media (max-width:640px) {
    .applications .applicationsTitle {
        margin-left: 24px;
    }
}

@media (min-width:414px) and (max-width:667px) {



    .Custom-Four-Column-Template .inner-item {
        width: 44% !important;
        min-height: 318px;
        margin: 9px;
        padding-bottom: 10px;
        text-align: center;
        min-height: 350px;
    }

        .Custom-Four-Column-Template .inner-item img {
        }
}

@media (max-width:414px) {
    .Custom-Four-Column-Template-Wrapper {
        float: left;
    }

    .Custom-Four-Column-Template {
        margin: 30px auto;
    }

        .Custom-Four-Column-Template .inner-item {
            width: 70%;
            margin: 10px auto !important;
            float: none !important;
            text-align: center;
        }

        .Custom-Four-Column-Template .inner-item {
        }
}

.Custom-Four-Column-Template .inner-item .explore-btn {
    color: #5d5d5d;
	height: 3em;
    text-transform: uppercase;
    background: transparent none repeat scroll 0% 0%;
	border: 2px solid #5d5d5d;
    border-radius: 15px;
    padding: 3px 15px;
    text-decoration: none;
    float: left; 
    font-family: "Vipnagorgialla";
    float: none;
    margin-top: 5px;
}


/* Fix iPad height gap Applications page */
.content-center-wrap .inner-content-container .inner-item h2 {
    margin-bottom: 0 !important;
    height: 35px;
}



a.privacylink, a.privacylink:visited, a.privacylink:hover, a.privacylink:focus {
    color: #fff;
    text-decoration: none;
}

.faqtitle {
    text-transform: uppercase;
    font-family: Vipnagorgialla;
    color: #0093D0;
    font-size: 14px;
}

@media (min-width:768px) and (max-width:1024px) {



    /*.four-col .sf_colsOut.sf_4cols_1_25, 
    .four-col .sf_colsOut.sf_4cols_2_25, 
    .four-col .sf_colsOut.sf_4cols_3_25, 
    .four-col .sf_colsOut.sf_4cols_4_25 {
        width:22% !important;
        min-height: 270px;
        margin: 10px !important;    
    }
    .four-col .sf_colsOut.sf_4cols_1_25 .inner-item, 
    .four-col .sf_colsOut.sf_4cols_2_25 .inner-item, 
    .four-col .sf_colsOut.sf_4cols_3_25 .inner-item, 
    .four-col .sf_colsOut.sf_4cols_4_25 .inner-item {
        width:157px !important;
        margin:0; 
    }
    .four-col .sf_colsOut.sf_4cols_1_25 img,
    .four-col .sf_colsOut.sf_4cols_2_25 img,
    .four-col .sf_colsOut.sf_4cols_3_25 img,
    .four-col .sf_colsOut.sf_4cols_4_25 img {
        width: 156px;
    }
    .four-col .sf_colsOut.sf_4cols_1_25 p,
    .four-col .sf_colsOut.sf_4cols_2_25 p,
    .four-col .sf_colsOut.sf_4cols_3_25 p,
    .four-col .sf_colsOut.sf_4cols_4_25 p {
        width: auto !important;
    }

    .four-col .inner-content-wrapper {

    }*/


}

/*.inner-content-wrapper {
    border:1px dashed red;
}
.Custom-Four-Column-Template-Wrapper {
    border:1px dashed green;
}*/


@media (min-width:670px) and (max-width:1230px) {
    /*.company .container-1200 {
        margin: 0px 40px 20px !important;
    }*/
}

@media (max-width:640px) {
    /*.content-wrapper>.content>.Custom-Three-Column-Template {
        margin:0 auto;
        width:500px !important;
    }
    .content-wrapper>.content>.Custom-Three-Column-Template>.sf_colsOut {
        border:1px dashed red;
        width:212px !important;
        float:left;
        margin:0 10px;
    }

    .Custom-Three-Column-Template .three-col-box {
        width:200px !important;
        border:1px dashed blue;
    }
    .Custom-Three-Column-Template .three-col-box img {
        width:200px !important;
        max-width:250px !important;
    }
    .Custom-Three-Column-Template .three-col-box div.text {
        height: 67px !important;
        
    }
    .Custom-Three-Column-Template .three-col-box .inner-text {
        font-size:13px!important;
        line-height: 14px;
    }*/
}

.container-1200 {
    /*width:90% !important;*/
    /*border: 1px dashed red;*/
    margin: 40px auto !important;
    float: none !important;
    display: table;
}

@media (width:1024px) {
    .company .Custom-Four-Column-Template-Wrapper {
        margin-left: -50px;
    }
}

/* container-1200 fixed */
@media (max-width:320px) {
    .container-1200 {
    }
}

@media (max-width:1024px) {
    .container-1200 {
        width: 100%;
        margin: 0 auto !important;
    }
}

@media (min-width:1025px) {
    .container-1200 {
        width: 1000px;
        margin: 0 auto !important;
    }
}

@media (min-width:1200px) {
    .container-1200 {
        width: 1200px;
        margin: 0 auto !important;
    }
}



/* events */
@media (max-width:888px) {
    /*.events .sfeventsListTitleCityDateContent h2.sfeventTitle {
          font-size:16px;
          text-align:center;
      }*/
}




/* image gallery ipad and lower full width */


@media (min-width:767px) and (max-width:1119px) {
    .image_gallery_content h2 {
        margin-left: 50px !important;
    }
}

@media (min-width:737px) and (max-width:767px) {
    .applications .product-container {
        width: 100%;
    }

        .applications .product-container .item {
            width: 21% !important;
        }
}

@media (max-width:766px) {
    .image_gallery_content h2 {
        width: 100%;
    }

    .product-container .item {
        width: 200px;
        float: none;
        margin: 0 auto;
    }
}

@media (max-width:767px) {
    ul.sfimagesTmbList {
        text-align: center;
    }
}

@media (max-width:766px) {
    .applications .applicationsTitle {
        text-align: center;
        margin: 30px 0;
    }
}

@media (max-width:720px) {
    .image_gallery_content {
        width: 100% !important;
    }
}


/* image gallery */
@media (max-width:650px) {
    .applications .sfimagesTmbList {
        width: 100%;
        margin: 0px auto;
    }
}


@media (min-width:664px) and (max-width:768px) {
    .document_section {
        margin-left: 50px;
    }

        .document_section li,
        .document_section li a {
            font-size: 16px !important;
            -webkit-text-size-adjust: none;
        }

    .image_gallery_content h2 {
        margin-left: 50px !important;
        font-size: 18px !important;
        -webkit-text-size-adjust: none;
    }
}



@media (min-width:766px) and (max-width:1119px) {
    .products .image_gallery_content h2 {
        margin: 30px auto !important;
    }
}

/* img gal products only */
@media (max-width:1119px) {
    .products .image_gallery_content h2 {
        text-align: left !important;
    }
}

@media (min-width:501px) and (max-width:1119px) {
    .products .image_gallery_content h2 {
        width: 660px;
    }
}

@media (min-width:664px) and (max-width:720px) {
    .products .image_gallery_content h2 {
        width: 640px;
    }
}



@media (min-width:501px) and (max-width:663px) {
    .products .image_gallery_content h2 {
        width: 450px;
    }

    .image_gallery_content h2 {
        width: 450px;
        margin: 0 auto 30px;
    }
}

@media (min-width:756px) {
    .image_gallery_content h2 {
        width: 660px;
        margin: 0 auto 30px;
        margin-left: auto !important;
    }
}

@media (min-width:463px) and (max-width:550px) {
    .products .image_gallery_content h2 {
        width: 400px;
    }
}

@media (min-width:463px) and (max-width:500px) {
    .image_gallery_content h2 {
        width: 400px;
        margin: 0 auto 30px;
    }
}

@media (max-width:462px) {
    .image_gallery_content h2 {
        margin-left: 40px;
        width: 80%;
    }
}

@media (min-width:429px) {
    ul.sfimagesTmbList {
        text-align: left;
    }
}

@media (max-width:360px) {
    .applicationsTitle {
        margin-bottom: 50px;
    }
}

@media (min-width:0) and (max-width:462px) {
    .products .image_gallery_content h2 {
        margin-left: 40px !important;
        width: auto !important;
    }
}


@media (min-width:664px) and (max-width:755px) {
    .image_gallery_content h2 {
        width: 80% !important;
    }
}



/* lang dropdown */
.langSelectWrap {
    margin: 0 0 0 20px;
    background: #0093d0 url(../Images/langglobe.jpg) no-repeat 7% 50%;
    border-radius: 15px;
    width: 191px;
    float: right;
}

@media (max-width:767px) {
    .langSelectWrap {
        background: transparent url('../Images/globe.jpg') no-repeat 0 0;
        top: 41px !important;
        right: 123px !important;
    }
}

.langSelect:focus {
    outline: none;
}

.langSelectOption {
    background: #efefef;
    color: #6d6e71;
    text-align: center;
    font-family: 'norwesterregular' !important;
    font-size: 16px;
}

select.langSelect::-ms-expand {
    display: none;
}

select.langSelect {
    -moz-appearance: none;
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    border: none;
    padding: 8px 27px 4px 10px;
    background: transparent url(../Images/langarrow.jpg) no-repeat 95% 50%;
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 35px;
    cursor: pointer;
    font-family: 'Teko', sans-serif !important;
    font-size: 18px;
    width: 191px;
}

body.ie select {
    background-image: none;
}

.top-nav a {
    padding-top: 7px;
    display: inline-block;
}

@media (min-width:768px) and (max-width:800px) {
    .top-nav a {
        padding: 7px 2px;
    }
}

@media (min-width:768px) {
    .langSelectWrap {
        margin-right: -20px;
    }
}

@media (max-width:767px) {
    .langSelectWrap {
        position: absolute;
    }

        .langSelectWrap.outsideOfNav {
            position: absolute;
            top: 40px;
            right: 121px;
            width: 25px;
            overflow: hidden;
            height: 26px;
            background-position: center center;
        }

    select.langSelect {
        width: 50px;
        background: none;
    }
}

/* Left to Right */
.right_to_left h1,
.right_to_left h2,
.right_to_left h3,
.right_to_left h4,
.right_to_left .product-detail-subheader,
.right_to_left .inner-text,
.right_to_left .product-wrapper .sfTxtContent,
.right_to_left .inner-item p,
.right_to_left .container-1200 {
    text-align: right !important;
    /*border:1px dashed red;*/
}

.right_to_left .header h1,
.right_to_left .image_gallery_wrapper h2,
.right_to_left .typical-app-box-container h2,
.right_to_left .document_section h3,
.right_to_left .document_section ul,
.right_to_left .features-and-specs-container h2 {
    text-align: left !important;
}

/* Benefits CSS */

.detail_landing_page img,
.detail_sub_category_page img {
    margin: 0 auto;
    float: none;
    display: block;
}

.benefits_lp {
    max-width: 1000px;
    width: 100% !important;
    display: table;
    margin: 20px auto 0 auto;
}

    .benefits_lp .inner-item {
        width: 46%;
        margin: 20px 2%;
        float: left;
        min-height: 446px;
    }

        .benefits_lp .inner-item h2,
        .benefits_lp .inner-item h3 {
        }

        .benefits_lp .inner-item h2 {
            margin-bottom: 0;
            font-size: 16px;
        }

        .benefits_lp .inner-item h3 {
            margin-top: 0;
            margin-bottom: 0;
        }

        .benefits_lp .inner-item p {
            margin-top: 2px;
            margin-bottom: 10px;
        }

        .benefits_lp .inner-item a.explore-btn {
            color: white;
            text-transform: uppercase;
            background: black;
            border-radius: 18px;
            padding: 10px 15px;
            text-decoration: none;
            /* float: left; */
            font-family: 'Vipnagorgialla';
            display: inline-block;
            margin-bottom: 30px;
        }

        .benefits_lp .inner-item h3 a {
            color: #505052 !important;
        }

        .benefits_lp .inner-item img {
            width: 100%;
            height: 163px;
            max-width: 475px;
            height: auto;
        }

@media (min-width:541px) {
    .benefits_lp .inner-item {
        /* min-height: 480px; */
    }
}

@media (max-width:540px) {
    .benefits_lp .inner-item {
        width: 96%;
        margin: 20px 2%;
        float: none;
    }

    .benefits_lp .inner-item {
        min-height: 403px;
    }
}


/* Benefits Sub Cat */

.sub_cat_list h2 {
    margin-bottom: 0;
    color: #454547;
}


/* Benefits Detail */


.benefit_subcat_single {
    /*border: 1px dashed red;*/
    display: table;
}

    .benefit_subcat_single .subheader-wrapper {
        background: none;
    }

        .benefit_subcat_single .subheader-wrapper .product-bg {
            width: auto !important;
            /*border: 2px solid blue;*/
            max-width: 100%;
            background: none;
        }

    .benefit_subcat_single .product-detail-subheader {
        width: auto !important;
        /*border: 2px solid #1def07;*/
    }

        .benefit_subcat_single .product-detail-subheader h2 {
            color: #6d6e71 !important;
        }

        .benefit_subcat_single .product-detail-subheader h3 {
            color: #0093d0;
            margin-top: 50px;
        }

        .benefit_subcat_single .product-detail-subheader img {
            width: 100%;
            max-width: 1200px;
            margin-bottom: 40px;
            margin: 0 auto;
            float: none;
            display: block;
        }

        .benefit_subcat_single .product-detail-subheader div.text {
            width: 90%;
            max-width: 1055px;
            margin: 40px auto !Important;
            /*border: 2px solid green;*/
            float: none;
            display: table;
        }

            .benefit_subcat_single .product-detail-subheader div.text .detail_text_p {
                color: black !important;
            }

            .benefit_subcat_single .product-detail-subheader div.text .detailBottomBucket {
            }

    .benefit_subcat_single .image_gallery_wrapper {
        background: #efefef;
        padding-top: 30px;
        padding-bottom: 40px;
        margin-top: 0 !important;
    }

        .benefit_subcat_single .image_gallery_wrapper .image_gallery_content {
            width: 100%;
            /*background: #ffffd7;*/
            display: table;
            max-width: 1055px !important;
            width: 90% !important;
            float: none !important;
            margin: 0 auto;
        }

            .benefit_subcat_single .image_gallery_wrapper .image_gallery_content h2 {
                font-size: 18px;
                text-transform: uppercase;
                font-family: 'Vipnagorgialla';
                color: #0093d0;
                margin-bottom: 0;
                width: 100% !important;
                /*border: 1px dashed black;*/
                margin-left: 0 !important;
                /*padding-left:10px;*/
            }

    .benefit_subcat_single .image_gallery_content > .imageGalGrayWrap {
        /*border: 2px dashed purple;*/
        /*max-width: 1055px !important;
        width: 90% !important;*/
        margin-top: 5px;
    }

    .benefit_subcat_single .image_gallery_content .imageGalGrayWrap {
        background: none;
    }

        .benefit_subcat_single .image_gallery_content .imageGalGrayWrap .sfimagesTmb {
            padding: 10px 1%;
        }

            .benefit_subcat_single .image_gallery_content .imageGalGrayWrap .sfimagesTmb:first-child {
            }

    .benefit_subcat_single .typical-app > .typical-app-box-container > h2.sfitemShortTxt {
        max-width: 1055px !important;
        width: 90% !important;
        margin: 0 auto !Important;
        font-size: 18px;
        text-transform: uppercase;
        font-family: 'Vipnagorgialla';
        color: #0093d0;
        margin-bottom: 0;
        text-align: left;
        /*border: 1px dashed black;*/
        /*padding-left:10px;*/
    }

    .benefit_subcat_single .typical-app .typical-app-box-container {
        width: 100% !Important;
    }

        .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container {
            /*background: #efefef;*/
            display: table;
            max-width: 1055px !important;
            width: 90% !important;
            margin: 0 auto !Important;
            /*border: 2px dashed black;*/
            float: none;
        }

            .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container .inner-item {
                /*background: #feeafc;*/
                width: 23% !important;
                margin: 20px 1%;
                text-align: left;
            }

                .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container .inner-item:first-child {
                    margin-left: 0;
                }

    .benefit_subcat_single .product-wrapper {
        /*border: 2px dashed red;*/
        background: #efefef;
        margin-bottom: 40px;
    }

        .benefit_subcat_single .product-wrapper .product-container {
            /*border: 2px dashed blue;*/
            display: table;
            width: 90% !important;
            max-width: 1055px !important;
        }

            .benefit_subcat_single .product-wrapper .product-container .applicationsTitle {
                margin: 0 0 20px 0;
                /*border: 1px dashed black;*/
                /*padding-left:10px;*/
            }

            .benefit_subcat_single .product-wrapper .product-container .item {
                /*background: #f5cece;*/
                width: 21% !important;
                margin: 20px 2%;
                text-align: left;
            }

.benefits_lp .inner-item .benefit_text_field .sfTxtContent {
    margin: 6px 0 15px;
}




@media (max-width:768px) {
    .benefits_lp .inner-item .benefit_text_field .sfTxtContent {
        width: 100%;
    }
}

@media (min-width:) and (max-width:766px) {
    .benefit_subcat_single .product-wrapper .product-container {
        margin-top: 40px;
    }
}

@media (max-width:667px) {
    .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container .inner-item {
        width: 46% !important;
        margin: 20px 2% !important;
        text-align: left;
    }

        .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container .inner-item h2 {
            height: 75px;
            padding: 0 11px;
            /*border: 1px solid black;*/
        }

    .benefit_subcat_single .product-wrapper .product-container .item {
        width: 46% !important;
        margin: 20px 2% !important;
        text-align: left;
    }
}

@media (min-width:568px) and (max-width:736px) {
    .benefit_subcat_single .product-detail-subheader img {
        margin-top: 0;
        margin-left: 0 !important;
        width: 100% !important;
        margin-bottom: 40px;
    }

    .benefit_subcat_single .subheader-wrapper .product-detail-subheader div.text {
        width: 90% !important;
        max-width: 1055px;
        margin: 40px auto !Important;
    }
}

@media (min-width:463px) and (max-width:500px) {
    .benefit_subcat_single .product-detail-subheader div.text {
        width: 90% !important;
        max-width: 1055px;
        margin: 40px auto !Important;
        /*border: 2px solid green;*/
        float: none;
        display: table;
    }
}

@media (max-width:462px) {
    .benefit_subcat_single .product-detail-subheader div.text {
        width: 90% !important;
        max-width: 1055px;
        margin: 40px auto !Important;
        /*border: 2px solid green;*/
        float: none;
        display: table;
    }

    .benefit_subcat_single .product-detail-subheader h3 {
        margin-top: 50px !important;
        margin-left: 0 !important;
    }
}

@media (max-width:414px) {
    .benefit_subcat_single .product-wrapper .product-container {
        float: none;
    }

    .benefit_subcat_single .product-detail-subheader img {
        margin-top: 0;
        margin-left: 0 !important;
        width: 100% !important;
        margin-bottom: 40px;
    }
}

@media (max-width:400px) {
    .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container .inner-item {
        width: 100% !important;
        margin: 20px auto !important;
    }

    .benefit_subcat_single .product-wrapper .product-container .item {
        margin-bottom: 30px !important;
    }

    .benefit_subcat_single .typical-app .typical-app-box-container .inner-content-wrapper .inner-content-container .inner-item h2 {
        height: auto;
    }

    .inner-item img {
        margin-left: 12px;
        width: 94%;
    }

    .inner-content-container .inner-item {
        min-height: inherit;
    }

    .product-container .item .sfTxtContent {
        height: auto;
    }
}

@media (max-width:399px) {
    .benefit_subcat_single .product-wrapper .product-container {
        float: none;
    }

        .benefit_subcat_single .product-wrapper .product-container .item {
            margin: 0 auto 30px !important;
            width: 90% !important;
        }
}

@media (max-width:1029px) {
    .benefits_lp {
        width: 90% !important;
    }

    .sub_cat_list .inner-item img {
        margin-left: 0 !important;
    }
}

/* Bump up font size AR AE only */
.right_to_left .hwTitle h2{
    font-size:25px;
}
.right_to_left .Custom-Three-Column-Template .three-col-box a, 
.right_to_left .Custom-Three-Column-Template .inner-text,
.right_to_left .Custom-Four-Column-Template .inner-item h2 {
    font-size:26px !important;
}
.right_to_left .explore-btn,
.right_to_left .features-and-specs-container .specs table tr td {
    font-size:23px;
}

.right_to_left .product-detail-subheader > .text > .detailBottomBucket > .detail_text_p,
.right_to_left .product-detail-subheader > .text > .detailBottomBucket > .detail_text_p a,
.right_to_left .inner-content-container .inner-item h2 a,
.right_to_left .hs-form label,
.right_to_left .hwTitle p, 
.right_to_left table p,
.right_to_left .inner-item p,
.right_to_left .features-and-specs-container .features ul li,
.right_to_left .right_to_left .features-and-specs-container h2,
.right_to_left .product-wrapper .sfTxtContent,
.right_to_left .main-nav ul li a,
.right_to_left .sub-footer .stay-connected,
.right_to_left .sub-footer .stay-connected .email-form-form input[type="text"],
.right_to_left .sub-footer .stay-connected .email-form-form .sfFormSubmit input[type="submit"], .right_to_left .sub-footer .stay-connected .email-form-form input[type="submit"]{
        font-size: 23px !important;
}
.right_to_left .right_to_left .features-and-specs-container h2{
    font-size:30px !important;
}
.right_to_left .headerWidget .hwTitle p {
    text-align: right !important;
}

/* Added 5/3/17 */

.right_to_left .inner-item p {
    font-size: 19px !important;
}

.right_to_left .product-wrapper a .sfTxtContent {
    font-size:23px !Important;
    height: inherit;
    margin-bottom: 15px;
}

.right_to_left .product-wrapper .sfTxtContent {
    font-size:19px !important;
    height: 96px;
}

.right_to_left .product-wrapper .product-container .item > div {
   line-height:24px;
}

.right_to_left .sub-footer .stay-connected {
    width: 361px;
}
@media (max-width:540px) {
    .right_to_left .sub-footer .stay-connected {
        width: 314px;
    }
}

@media (max-width:1200px) {
    .right_to_left .inner-item p {
        font-size: 19px !important;
        height: 104px;
    }
}

@media (min-width:670px) and (max-width:750px) {
     .right_to_left .Custom-Four-Column-Template .inner-item p {
         height: 114px;
     }
}

/* End Added 5/3/17 */

/* 360 Viewer */
div.document_section li.viewer360 a {
    background: url('../images/360viewer.png') no-repeat 143px 0 transparent;
    display: block;
}

div.document_section li.viewer360.v360-desktop {
}

div.document_section li.viewer360.v360-mobile {
    display: none;
}

@media (max-width:766px) {
    div.document_section li.viewer360.v360-mobile {
        display: block;
    }

    div.document_section li.viewer360.v360-desktop {
        display: none;
    }
    
}


/* Warranty Registration */
/**/
/* Style check boxes on Warranty Reg */
.hs_please_select_the_most_important_reason_you_purchased_port_a_cool_products_ label,
.hs_please_describe_the_primary_reason_for_your_purchase_ label,
.hs_please_check_the_primary_use_of_this_product_ label,
.hs_which_one_describes_your_purchase_ label {
    min-width: 400px;
    width: 400px !important;
}

.hs-form.stacked .inputs-list>li input {
    float:left;    
    clear: left;
}
.hs-form.stacked .inputs-list>li span {
    float:left;
    display:block;
}
@media (max-width:400px) {
    .hs_please_select_the_most_important_reason_you_purchased_port_a_cool_products_ label,
    .hs_please_describe_the_primary_reason_for_your_purchase_ label,
    .hs_please_check_the_primary_use_of_this_product_ label,
    .hs_which_one_describes_your_purchase_ label {
        min-width: 250px;
        width:250px !important;
    }
    .hs-form.stacked .inputs-list>li span {
        width:150px !important;
    }
}

