html {
    background: #3b3f40;
}

body {
    padding-top: 105px;
    font-family: "sommet-rounded", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
}
@media(max-width:767px){
    body {
        padding-top: 0px;
    }
    .navbar-fixed-top{
        position: static !important;
    }
}

a {
    color: #000;
}

a:hover {
    text-decoration: none;
}

a:hover, a:hover .icon-link-ext {
    color: #428BCA;
}

a:active, a:focus {
    outline: 0;
}

h1 {
    font-size: 36px;
}

p {
    font-size: 14px;
    line-height: 1.5em;
}

.btn-primary {
    background-color: #3C95C9;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-custom {
    background-color: #3682af;
}

.btn {
    letter-spacing: 0.04em;
}

.rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.boxShadow {
    -webkit-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.07);
    -moz-box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.07);
    box-shadow: 0px 5px 3px 0px rgba(50, 50, 50, 0.07);
}

/*Nav*/
.topNav {
    height: 54px;
    width: 100%;
    background: #000;
}

.topNav h1 {
    margin: 0;
    text-indent: -9999px;
    padding: 15px 0 0 20px;
    display: inline-block;
}

.topNav h1 a {
    display: block;
    width: 166px;
    height: 22px;
    background: url(DigiEffects.jpg) no-repeat top left;
    background-size: 166px 22px;
}

.bShadow .navbar-default {
    /*-webkit-box-shadow: 0px -37px 5px 44px rgba(0, 0, 0, 0.08);*/
    /*-moz-box-shadow: 0px -37px 5px 44px rgba(0, 0, 0, 0.08);*/
    /*box-shadow: 0px -37px 5px 44px rgba(0, 0, 0, 0.08);*/
}
.bShadow .navbar-default:after {
    position: absolute;
    width:100%;
    height:5px;
    background: -moz-linear-gradient(top,  rgba(114,114,114,0.43) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,114,114,0.43)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(114,114,114,0.43) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(114,114,114,0.43) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(114,114,114,0.43) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(114,114,114,0.43) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e727272', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

.navbar {
    margin-bottom: 0;
}

.navWrap {
    background: #f5f4f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f4f9 0%, #dcdfe1 67%, #dee2e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f4f9), color-stop(67%, #dcdfe1), color-stop(100%, #dee2e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f4f9 0%, #dcdfe1 67%, #dee2e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f4f9 0%, #dcdfe1 67%, #dee2e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f4f9 0%, #dcdfe1 67%, #dee2e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f5f4f9 0%, #dcdfe1 67%, #dee2e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f4f9', endColorstr='#dee2e5', GradientType=0); /* IE6-9 */
}

.navbar-nav > li {
    border-left: 1px solid #CCCCCC;
}

.nav {
    text-transform: uppercase;
    font-family: "proxima-nova-extra-condensed", sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.02em;
    font-size: 15px;
}

.navbar-default .navbar-nav > li > a {
    color: #333;
    border-left: 1px solid #EFEFEF;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #3C95C9
}

.navbar-brand {
    font-size: 30px;
}

.navbar-default {
    background-color: #ffffff !important;
    border-color: #ccc !important;
}

.navbar-default .navbar-brand {
    color: #655959;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #cfcbc8;
    color: #281f1f;
}

@media(min-width:768px){
    .navbar-form {
        width: 30%;
    }

    .navbar-form .input-group {
        margin-right: 20px;
    }
}

.cartInfo {
    margin: 10px 20px 0 0;
    color: #797979;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    float: right;
    letter-spacing: .01em;
}

.user {
    margin-right: 15px;
}

.cartQty {
    color: #fff;
}

.cartIcon {
    color: #fff;
    font-size: 20px;
}

.freeTrial {
    color: #666;
    margin-right: 5px;
}

/*Master Wrapper */
.wrapper.container {
    width: 100%;
}

/*Homepage Slideshow*/
#custom-pager-1 {
    margin-top: -10px;
    text-align: center;
}

#custom-pager-1 a {
    margin: 0 2px;
    padding: 0 2px;
    color: #ccc;
    text-decoration: none;
    font-size: 60px;
    line-height: 1em !important;
    font-family: Helvetica, Arial, sans-serif;
}

#custom-pager-1 .cycle-pager-active a {
    color: #999
}

#custom-pager-1 a:focus {
    outline: none;
}

#hero #custom-pager-1 a {
    font-size: 50px;
    color: #3B3B3B
}

#hero #custom-pager-1 .cycle-pager-active a {
    color: #fff
}

/*Violator Banner*/
#violator .container {
    padding: 0;
    background: #dd242c;
    position: relative;
}

#violator img {
    width: 100% !important;
    height: auto !important;
}

#violatorCancel {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000;
    font-size: 24px;
}

/*Hero*/
.black-triangle-bg {
    background: #000 url(product-bg.jpg) repeat-x top center;
    color: #fff;
    text-transform: uppercase;
    padding-bottom:20px;
}
.black-triangle-bg h1, .black-triangle-bg h2, .black-triangle-bg p, .black-triangle-bg a{
    color:#fff;
}
.black-triangle-bg .btn-default{
    color:#333;
}

.sommet300 {
    font-weight: 100;
}

.homeSlideBtns {
    margin: auto;
    margin-top: 23px;
}

.productTitle2 {
    color: #fff;
    position: absolute;
    bottom: 0;
    height: 80px;
    width: 100%;
    background: #000;
    text-align: center;
}

.productTitle2 h4 {
    display: inline-table;
    margin-right: 20px;
    margin-top: 2px;
}

/*Products*/
.products.row {
    margin-bottom: 2em;
}
.productHeader {
    margin-top: 35px;
}

.productHeader h2 {
    color: #fff;
    font-size: 30px;
    display: inline-block;
    margin: 0;
}

.productHeader p {
    margin-bottom: 3px;
}

.productHeader .variants-menu {
    right: 0;
    left: auto;
}

.variants-menu a strong {
    float: left;
}

.variants-menu a span {
    float: right;
}

.variants-menu {
    min-width: 375px;
}

.btn {
    text-transform: uppercase;
}

.productHeader .btn-sm, .btn-group-sm > .btn {
    padding: 8px 12px;
    margin-top: -10px;
}

.productHeader hr {
    margin: 5px 0 10px 0;
}

.darkHR {
    margin: 2px 0 5px 0;
    border-color: #666;
}

.breadcrumb {
    font-family: 'Open Sans', 'Gotham', Helvetica, Arial, sans-serif;
    background: transparent;
    margin-bottom: 4px;
    padding: 0;
}

.breadcrumb .arrow-space {
    color: #3C95C9;
}

.crumb {
    color: #666;
    font-size: 12px;
}

.crumb span {
    color: #666;
}

.crumb span a {
    color: #666;
}

.crumb span a:hover {
    color: #3C95C9;
}

#productSlideshow {
}

#productSlideshow .slide img {

}

.productTitle {
    color: #fff;
    position: absolute;
    bottom: 40px;
    left: 40px;
}
@media (max-width:767px) {
    .productTitle {
        bottom: 5px;
        left: 5px;
    }
}
.productTitle h1 {
    font-size: 45px;
    margin: 0;
}

.productTitle h2 {
    display: inline-block;
    padding: 8px 15px 6px 15px;
    background: #fff;
    color: #000;
    font-size: 18px;
    margin: 0;
}

/* Legacy Product */
.product-legacy {

}
.product-legacy .container.content {
    margin:2em auto;
}

.product-legacy .title {

}

.product-legacy .title strong {
    display:block;
    color:#4196c7;
    position: relative;
}

.product-legacy .title strong i.icon-circle {
    border-radius: 50px;
    height:15px;
    width:15px;
    background:#4196c7;
    font-size:10px;
    position: absolute;
    color:#fff;
    font-style: normal;
    text-align: center;
    padding-top:3px;
    cursor: pointer;
}

.product-legacy .tooltip {
    color:#000;
    background:#ebebeb;
    width: 250px;
    right: -50px;
    top: -50px;
}

.product-legacy .tooltip.open {
    opacity: 1;
}

.product-legacy .tooltip:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #ebebeb;
    border-bottom: 10px solid transparent;
    margin-left: -10px;
    margin-top: 20%;
    position: absolute;
    left: 0;
    top: 0;
}

.product-legacy .tooltip h4 {
    border-bottom: 1px solid #cdcdcc;
    padding: 0.5em 1em;
    margin: 0.5em 0;
    font-weight: bold;
    font-size: 1em;
}

.product-legacy .tooltip p {
    padding: 0.5em 1em;
    font-size: 0.85em;
}

.product-legacy .tooltip a {
    color:#4196c7;
}

@media(max-width:991px){

    .product-legacy .tooltip {
        position: relative;
        clear:both;
        width:100%;
        top:auto;
        left:auto;
        right:auto;
        display:none;
        opacity:1;
    }

    .product-legacy .tooltip:before {
        display:none;
    }

    .product-legacy .tooltip.open {
        display:block;
    }
}

/* SLIDE SHOW */
#slideshow1Wrap {
    min-height:100px;
    position: relative;
    overflow:hidden;
}
#slideshow1Wrap:before {
    position: absolute;
    content: "";
    background: url('ajax-loader-white.gif');
    background-repeat: no-repeat;
    top: 40%;
    left: 50%;
    display: block;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    opacity: 0.7;
}

@media (max-width:767px){
    #slideshow1Wrap:before {
        top: 25%;
    }
}

#product #slideshow1Wrap:before {
    background: url('ajax-loader-black.gif');
}

#slideshow1Wrap .container {
    padding: 0;
    background: none;
    padding-bottom: 40px;
}

#slideshow .cycle-slideshow {
    overflow: hidden;
}

#slideshow-2 {
    width: 100%;
    margin: auto;
    position: relative;
}

#slideshow-2 {
    margin: 0 0 30px 0;
}

#slideshow-2 img {
    margin-bottom: 10px; /*border:2px solid #333;*/
}

#slideshow-2 .cycle-slideshow {
    width: 100%
}

#slideshow-2 .cycle-slideshow img, .blogImage {
    width: 100%;
    height: auto;
    display: block;
}

#slideshow h1, .bookWrap {
    margin-top: 80px;
}

.slide {
    width: 100%;
}

.slide img {
    display: block;
    width: 100%;
    height: auto;
}

#cycle-1 div {
    width: 100%;
}

#cycle-2 .cycle-slide {
    border: 5px solid #fff;
}

/* #cycle-2 .cycle-slide-active { border:10px solid #000;/*border:3px solid #3c95c9; } */
#cycle-2 div {
    position: relative;
}

#cycle-2 div .icon-play-circled {
    position: absolute;
    top: 42px;
    width: 100%;
    z-index: 10;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.cycle-prev {
    position: absolute;
    top: 35%;
    left: -55px;
    z-index: 503;
    font-size: 45px;
    color: #CCC;
}

.cycle-next {
    position: absolute;
    top: 35%;
    right: -55px;
    z-index: 504;
    font-size: 45px;
    color: #CCC;
}

.prev2 {
    position: absolute;
    left: -3%;
    top: 55px;
    z-index: 500;
    font-size: 25px;
    color: #CCC;
}

.next2 {
    position: absolute;
    right: -3%;
    top: 55px;
    z-index: 501;
    font-size: 25px;
    color: #CCC;
}
@media(max-width:1199px){
    .cycle-prev {
        left: 0px;
    }
    .cycle-next {
        right: 0px;
    }
}

.productName {
    color: #3c95c9;
}

.includedIn {
    font-size: 12px;
    color: #999;
    margin-top: 60px;
}

.includedIn span {
    color: #3C95C9;
}

.prodDesc {
    width: 100px;
    display: block !important;
}

/*Product Description*/
#prodDesc .btn {
    padding-top: 8px;
}

.prodInfo {
    margin-top: 60px;
}

.prodInfo h1 {
    font-family: "sommet-rounded", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: 0.02em;
    font-size: 45px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

#laptop img, .usedBy img, .fullWidth, .prodImage {
    width: 100%;
    height: auto;
}

.prodInfo p {
    padding-bottom: 10px;
}

#prodResources {
    text-align: center;
    padding-bottom: 50px;
    color: #62676e;
}

#prodResources a {
    color: #3C95C9;
    text-transform: uppercase;
}

#resourcesWrap {
    background: #e2e4e7;
}

/*Compatibility*/
#compatWrap .prodInfo {
    margin-top: 0;
}

#product #compatWrap {
    padding: 60px 0;
}

.sectionHead hr {
    margin: 5px 0 10px 0;
}

/*Used By*/
#usedByWrap {
    background: #E2E4E7;
    padding: 60px 0;
}

#usedByWrap .darkHR {
    border-color: #d2d3d6;
}

#usedByWrap .sectionHead {
    color: #74787f;
}

/*Product Gallery*/
.btnBar {
    background: #eef0f3;
    border-top: 1px solid #dddee1;
}

.buy-buttons {
    background: #eef0f3;
    padding: 5px 0 5px 15px;
}

/*Footer*/
footer {
    background: #3b3f40;
    color: #fff;
    padding: 40px 0 60px;
}

footer h4 {
    font-family: "sommet-slab", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: .08em;
}

footer a, footer p {
    color: #999;
}

footer .darkHR {
    margin-bottom: 20px;
}

#learnMore a {
    display: block;
    border-bottom: 1px solid #555a5b;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.icons {
    border: 0 none;
    display: inline-block;
}

.icons li {
    border: 0 none;
    float: left;
    line-height: 24px;
    margin-right: 8px;
    padding-top: 0;
}

.icons li a {
    cursor: pointer;
    display: inline-block;
    height: 25px;
    opacity: 0.8;
    text-indent: -9999px;
    transition: opacity 0.2s ease-in-out 0s;
    width: 25px;
}

.twitter a {
    background: url("icons_light.png") no-repeat -25px;
}

.facebook a {
    background: url("icons_light.png") no-repeat -50px;
}

.vimeo a {
    background: url("icons_light.png") no-repeat -75px;
}

.rss a {
    background: url("icons_light.png") no-repeat -675px;
}

/*Tutorials*/
#tutorialGallery {
    background: #c7cad1 url('bg2.jpg') repeat-x top center;
    padding: 0 0 40px 0;
}

#tutorialGallery .productHeader {
    margin-bottom: 10px;
}

#tutorialGallery .productHeader h2 {
    color: #000;
}

#tutorialGallery hr {
    border-color: #a5a7ad;
}

#tutorials .row {
    padding: 0 0 40px 0;
}

.toolWrap {
    position: relative;
    background: #fff;
    border: 1px solid #DDDEE1;
    margin-bottom:2em;
    min-height:390px;
}
.toolWrap .buy-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
}
@media(max-width:767px){

    .toolWrap {
        min-height:0;
    }

    .toolWrap .buy-buttons {
        position: relative;
    }
}

#presets .toolWrap {
    min-height: 415px;
}
#presets .segment {
    margin-bottom: 1em;
}

.toolExcerpt {
    padding: 0 20px;
    min-height:180px;
}

.blog-sidebar {
    min-height: 0;
}

hr.transparent {
    border:none;
}

.segment.cloned {
    margin-bottom:40px;
}

@media (min-width: 768px) and (max-width:992px){
  .toolExcerpt{min-height:120px;}
}

@media (max-width:767px){
  .toolExcerpt{min-height:initial;}
}

.toolWrap .tutOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    /* edit: fixes overlap error in IE7/8,
       make sure you have an empty gif */
    background-image: url('Transparent.gif');
}

.toolWrap:hover {
    background: #eef0f3;
}

.productGallery .toolWrap:hover {
    background: #f4f6f9;
}

.toolWrap h4 {
    margin: 20px 0 10px;
    font-weight: 600;
}

.toolWrap h4 span {
    font-weight: 300;
}

.playNow {
    font-size: 14px;
    color: #3C95C9;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 20px;
}

.productGallery .toolWrap h4 {
    font-size: 24px;
    margin: 20px 0 10px 0;
}

.productGallery .toolExcerpt {
    padding: 10px 20px 20px;
}

.toolCount {
    font-weight: 600;
    padding-right: 5px;
    margin-right: 5px;
}

@media(min-width:992px){
    .home .toolCount {
        border-right: 1px solid #c7cad1;
    }
}

@media(max-width:991px){
    .home .toolCount {
        display: block;
        text-align: left;
    }
}

.btn-link:hover {
    text-decoration: none;
}

#articleSort {
}

/*Modal*/
.modal-dialog {
    width: 800px;
}

.modal .col1 {
    padding-top: 20px;
}

.modal p {
    font-size: 14px;
}

.modal-header {
    background: #524848 url(tile.jpg) repeat-x center;
    color: #fff;
}

.modal-content {
    overflow: hidden;
}

.close {
    opacity: 1.0;
    color: #fff;
    text-shadow: none;
}

#videoColumn p {
    margin-top: 20px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Cart */
#cart .grey-panel-header {
    background-color: #3b3f40;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-top: 40px;
}

#cart .grey-panel-header h1 {
    color: #fff;
    margin: 0;
    padding: 15px 15px;
    font-size: 1em;
    text-transform: uppercase;
}

#cart .cart-body {
    background-color:#E4E4E4;
    color:#000;
    padding: 15px;
    margin-bottom: 60px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#cart .cart-body a {
    color:#000;
}

#cart .cartform {
    margin-bottom: 40px;
}

#cart #cartform thead th {
    width: 20%;
    padding: 15px;
}

#cart #cartform thead th.item {
    width: 50%;
}

#cart #cartform td {
    padding: 20px 15px;
    border-top: 1px solid #d7d7d7;
}

@media(max-width:767px){
    #cart table th{
        display: none;
    }
    #cart table, #cart table tbody, #cart table td,#cart table tr{
        display: block;
        width:100%;
    }
    #cart #cartform td {
        padding: 0 0 10px 0;
        border-top: 0;
    }

}

/*Blog*/
.blogArticle {
    margin: 0;
    padding: 40px;
    background: #fff;
    border-bottom: 1px solid #a8abad;
}

.blogArticle:last-child {
    border-bottom: none;
}

.blogDate {
    margin-top: 20px;
    text-transform: uppercase;
    color: #90979b
}

.blogDate, .blogAuthor {
    font-size: 12px;
}

.blogAuthor {
    font-size: 16px;
}

.blogAuthor span {
    color: #90979b;
    padding-right: 2px;
}

.blogTitle {
    margin-top: 10px !important;
}

.contest {
    background: #fff;
    margin: 0 0 20px 0;
}

.contestForm {
    padding: 20px;
}

p, .blog .cartInfo, .openSans, ol {
    font-family: 'Open Sans', 'Gotham', Helvetica, Arial, sans-serif !important;
}

.learnMore1 {
    padding-left: 0;
}

.blog .toolEx2 {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

.glyphicon-chevron-down {
    font-size: 10px;
}

.expandLink {
    font-size: 10px;
    content: 'Collapse'
}

.collapse {
    content: 'Expand';
}

/*Fonts*/
.sommetReg {
    font-family: "sommet-rounded", sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: 0.02em;
}

.callout {
    color: #3C95C9
}

/*Free Signup*/
.signup {
    background: #3b3f40;
}

.trialHeader {
    padding: 60px 0 15px 0;
}

#freeSignup .col-md-2 {
    padding-right: 0;
}

#freeSignup {
    margin-bottom: 160px;
}

.nav-tabs {
    margin: 40px 0 20px;
}

.nav-tabs li a {
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize !important;
}

.supportBtn {
    margin-top: 20px !important;
}

.tab-pane .well {
    padding-left: 40px !important;
}

.supportPage h2 {
    margin-top: 0px;
    margin-bottom: -10px;
}

/* SALE */
.circle.sale {
    position: absolute;
    z-index: 10;
    background: #dddee1;
    padding: 1% 3%;
    display:none;
}

/* SEARCH PAGE */
#search {

}

#search .results {
    min-height:300px;
    height:300px;
    max-height:300px;
}

@media(max-width:992px){
    #search .results {
        min-height:400px;
        height:auto;
        max-height:100%;
    }
}

@media(max-width:767px){
    #search .results {
        min-height: 100%;
        margin-bottom:2em;
    }
}

/* DOWNLOADS */
table.bordered {
    border: 1px solid #e0e0e0;
}

table.bordered tr td {
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}

table.padded tr td {
    padding: 10px 40px;
}

table.backlit tr td {
    background: #fbfbfb;
}

/* REVIEWS */
.reviews {
    background: #929aa5;
}

.reviews blockquote {
    border: none;
    text-align: center;
    color: #fffffd;
    padding: 1.5em 1em 0;
    margin: 0;
}

.reviews blockquote strong {
    display: block;
    margin: 0.5em;
}

.reviews #custom-pager-2 {
    text-align: center;
}

.reviews #custom-pager-2 strong {
    display: inline-block;
}

.reviews #custom-pager-2 strong a {
    font-size: 2em;
    display: block;
    width: 0.5em;
    height: 0.5em;
    border-radius: 20px;
    background: #bbbfc2;
    text-indent: -9999em;
    margin: 0 0 0 0.25em;
}

.reviews #custom-pager-2 strong.cycle-pager-active a {
    background: #fffffd;
}

.reviews .cycle-prev,
.reviews .cycle-next {
    display: none;
}

/* WOT overrides */
.btnBar {
    padding: 20px;
}
@media(max-width:992px){
    .btnBar .pull-right{
        float:none !important;
    }
}

@media(min-width:768px){
    #product #hero{
        min-height: 574px;
    }
}

@media(min-width:970px){
    #product #hero{
        min-height: 696px;
    }
}

@media(max-width:767px){
    .segment{
        margin-bottom: 20px;
    }
}


.flexslider-product-carousel{

}
.flexslider-product-carousel li .fancybox{
    margin: 0 5px;
    display: block;
}
.flexslider-product-carousel .slides img {
    height:auto;
    margin-bottom: 10px;
}
.flexslider-product-carousel p{
    white-space:normal !important;
    font-family: "sommet-rounded", sans-serif !important;
    font-size:13px;
}

.flexslider-product-carousel .icon-play-circled {
    position: absolute;
    z-index: 10;
    color: #fff;
    font-size: 20px;
    text-align: center;
    top: 100px;
    right: 10px;
}
.flexslider-product-carousel .flex-direction-nav{
    display:block !important;
    opacity: 1 !important;
}
.flexslider-product-carousel .flex-direction-nav a{
    top:25%;
    font-size: .7em;
    height: 30px;
    width: 30px;
    opacity: 1 !important;
}
@media(min-width:992px){
    .flexslider-product-carousel .flex-direction-nav .flex-prev {
        left: -30px !important;
    }
    .flexslider-product-carousel .flex-direction-nav .flex-next {
        right: -30px !important;
    }
}



@media(max-width:768px){
    .flexslider-home{
        min-height: 101px;
    }
}
@media(min-width:768px){
    .flexslider-home{
        min-height: 250px;
    }
}
@media(min-width:992px){
    .flexslider-home{
        min-height: 325px;
    }
}

@media(min-width:1200px){
    .flexslider-home{
        min-height: 395px;
    }
}




@media(max-width:768px){
    .flexslider-product{
        min-height: 154px;
    }
}
@media(min-width:768px){
    .flexslider-product{
        min-height: 405px;
    }
}
@media(min-width:992px){
    .flexslider-product{
        min-height: 529px;
    }
}
@media(min-width:1200px){
    .flexslider-product{
        min-height: 529px;
    }
}

.flexslider-home .flex-control-nav { bottom: -44px;}
.flex-control-paging li a.flex-active { background: #3C95C5 !important;}
.toolExcerpt > p{font-size:12px;}
.flexslider-product-carousel li .fancybox:hover{color:#000;}

.home-blog {
    padding-bottom: 20px;
}