@import url("/sites/all/themes/lewmar/css/lewmar-webfonts.css");


body {    
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#cookie-bar {background:rgba(17, 17, 17, 0.9);; height:auto; min-height:24px; line-height:24px; color:#ffffff; text-align:center; padding:10px 0; z-index: 100}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; color:#ffffff;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#378de8;}
#cookie-bar .cb-enable:hover {background:#2a5099;}
#cookie-bar .cb-disable {background:#90489c;}
#cookie-bar .cb-disable:hover {background:#2a5099;}
#cookie-bar .cb-policy {background:#61c59e;}
#cookie-bar .cb-policy:hover {background:#2a5099;}

.container{
    padding-left: 0px;
    padding-right: 0px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12{
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-collapse{
    padding-left: 0px;
    padding-right: 0px;
}
.navbar-right{
    margin-right: 0px;
}
.row{
    margin-left: 0px;
    margin-right: 0px;
}
.messages-block{
}
.header-logo-bar{
    background-color: #f2f2f2;
}
.header-logo-bar .logo{
    padding-top: 2.3em;
    padding-bottom: 2.3em;
}
.footer-bar{
    background-color: #dadada;
    padding-top: 5em;
    padding-bottom: 0em;
}

.carousel-category .carousel-view{
     background: url("/sites/all/themes/lewmar/images/support-header-bg.png") repeat-x scroll left top rgba(0, 0, 0, 0);
     height: 185px;
     padding-top: 35px;
     box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
}
.carousel-category .owl-carousel .owl-item img{
    margin-left: auto;
    margin-right: auto;
    transition: all 0.1s ease-in-out 0s;
}
.carousel-category .owl-carousel .owl-item:hover img{
    transform: scale(1.1);
}
.carousel-category .owl-prev, .carousel-category .owl-next{
    position: absolute;
    top: 45px;
    height: 93px;
    width: 92px;
    overflow: hidden;
    text-indent: -1000px;
}
.carousel-category .owl-prev{
    left: -92px;
    background: url("/sites/all/themes/lewmar/images/arrow-left.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}
.carousel-category .owl-next{
    right: -92px;
    background: url("/sites/all/themes/lewmar/images/arrow-right.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}
.carousel-category{
    background-image: url("/sites/all/themes/lewmar/images/product-bg.png");
    background-repeat: no-repeat;
}
.carousel-orange .carousel-view{
    background-image: url("/sites/all/themes/lewmar/images/carousel-faq-bg.png");
}
.carousel-category .carousel-view:after,
.carousel-category .carousel-view:before,
.carousel-orange .carousel-view:after,
.carousel-orange .carousel-view:before{
    content: "";
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 20%;
    z-index: 9999;
    pointer-events: none;
}
.carousel-category .carousel-view:after{
    left: 0px;
    background: -moz-linear-gradient(left, rgba(73,128,197,1) 0%, rgba(73,128,197,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(73,128,197,1)), color-stop(100%,rgba(73,128,197,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(73,128,197,1) 0%,rgba(73,128,197,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(73,128,197,1) 0%,rgba(73,128,197,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(73,128,197,1) 0%,rgba(73,128,197,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(73,128,197,1) 0%,rgba(73,128,197,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4980c5', endColorstr='#004980c5',GradientType=1 ); /* IE6-9 */
}
.carousel-category .carousel-view:before{
    right: 0px;
    background: -moz-linear-gradient(left, rgba(73,128,197,0) 0%, rgba(73,128,197,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(73,128,197,0)), color-stop(100%,rgba(73,128,197,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(73,128,197,0) 0%,rgba(73,128,197,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(73,128,197,0) 0%,rgba(73,128,197,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(73,128,197,0) 0%,rgba(73,128,197,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(73,128,197,0) 0%,rgba(73,128,197,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004980c5', endColorstr='#4980c5',GradientType=1 ); /* IE6-9 */
}
.carousel-orange .carousel-view:after{
    left: 0px;
    background: -moz-linear-gradient(left, rgba(247,124,33,1) 0%, rgba(247,124,33,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,124,33,1)), color-stop(100%,rgba(247,124,33,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(247,124,33,1) 0%,rgba(247,124,33,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(247,124,33,1) 0%,rgba(247,124,33,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(247,124,33,1) 0%,rgba(247,124,33,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(247,124,33,1) 0%,rgba(247,124,33,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77c21', endColorstr='#00f77c21',GradientType=1 ); /* IE6-9 */
}
.carousel-orange .carousel-view:before{
    right: 0px;
    background: -moz-linear-gradient(left, rgba(247,124,33,0) 0%, rgba(247,124,33,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(247,124,33,0)), color-stop(100%,rgba(247,124,33,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(247,124,33,0) 0%,rgba(247,124,33,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(247,124,33,0) 0%,rgba(247,124,33,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(247,124,33,0) 0%,rgba(247,124,33,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(247,124,33,0) 0%,rgba(247,124,33,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f77c21', endColorstr='#f77c21',GradientType=1 ); /* IE6-9 */
}

.carousel-block .owl-prev, .carousel-block .owl-next{
    position: absolute;
    top: 160px;
    height: 55px;
    width: 29px;
    overflow: hidden;
    text-indent: -1000px;
}
.carousel-block .owl-prev{
    left: 0px;
    background: url("/sites/all/themes/lewmar/images/orange-carousel-larrow.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}
.carousel-block .owl-next{
    right: 0px;
    background: url("/sites/all/themes/lewmar/images/orange-carousel-rarrow.png") no-repeat scroll left top rgba(0, 0, 0, 0)
}

.overlay-slide{
    position: relative;
    height: 447px;
    background-position: center center;
    background-size: cover;
}
.overlay-slide .overlay{
    position: absolute;
    bottom: 0px;
    height: 200px;
    color: #fff;
    font-family: "VerbLight";
    font-size: 22px;
    background: url("/sites/all/themes/lewmar/images/header-copy-bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    line-height: 28px;
    text-shadow: 1px 1px 2px #000;
    transition: height 1s ease 0s;
    width: 100%;
    padding-top: 30px;
}
.overlay-slide .overlay i {
    color: #61c59e;
    font-family: "Verb";
}
.overlay-slide .overlay img {
    display: inline;
}
.overlay-slide .overlay .open-header-copy {
    background: url("/sites/all/themes/lewmar/images/open-header-copy.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 206px;
    cursor: pointer;
    height: 21px;
    position: absolute;
    right: 10px;
    transition: bottom 0.7s ease 0s;
    width: 21px;
}
.front .carousel-category{
    /*top: -90px;
    position: relative;*/
    background: #e9e9e9;
    height: 95px;
    position: relative;
}
.front .carousel-category > .container{
    top: -90px;
    position: absolute;
    left: 0px;
    right: 0px;
}
/*
.freewall-view .item {
    width: 320px;
    height: 320px;
    overflow: hidden;
}

.freewall-view .item:nth-child(1),
.freewall-view .item:nth-child(2),
.freewall-view .item:nth-child(3){
    width: 380px;
    height: 569px;
}
.freewall-view .item:nth-child(4){
    width: 285px;
    height: 569px;
}
.freewall-view .item:nth-child(5),
.freewall-view .item:nth-child(6),
.freewall-view .item:nth-child(7){
    width: 190px;
    height: 190px;
}
.freewall-view .item:nth-child(8){
    width: 380px;
    height: 320px;
}
*/
.freewall-view .freewall-item{
    height: 100%;
    background-size: cover;
}
.freewall-stage, .content-section{
    background-color: #e9e9e9;
}
.navbar-right-addtional{
    position: absolute;
    right: 0px;
    top: 55px;
    z-index: 9990;
    background-color: #fff;
}

.range-selector{
    background:repeat scroll 0 0 rgba(0, 0, 0, 0);
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#70bca1+0,60a18a+100 */
    background: #70bca1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwYmNhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MGExOGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #70bca1 0%, #60a18a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70bca1), color-stop(100%,#60a18a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #70bca1 0%,#60a18a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #70bca1 0%,#60a18a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #70bca1 0%,#60a18a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #70bca1 0%,#60a18a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70bca1', endColorstr='#60a18a',GradientType=0 ); /* IE6-8 */    
    height: 300px;
}
.category-selector{
    /*background: linear-gradient(to bottom, #e5592f 0%, #c34c28 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 300px;*/
}
.thumbnail{
    border-radius: 0px;
    margin-bottom: 0px;
}
.taxonomy-outer .thumbnail img{
    height: 300px;
}
.text-pad{
    padding-left: 15px;
    padding-right: 15px;
}
#block-commerce-multicurrency-currency-selector h2{
    display: none;
}
.flags .form-item, .flags .form-actions{
    margin-top: 8px;
    margin-left: 12px;
}
.flags .ddChild{
    background: #fff;
    padding-left: 13px;
    padding-right: 16px;
    left: -1px;
    border-color: #78c9ad;
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-width: 1px;
}
.flags .ddChild ul{
    list-style: none;
    padding: 0px;

}
.flags #edit-selected-currency_titleText{
    display: none;

}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
    margin-left: 0;
    margin-right: 0;
}
.navbar-nav{
    margin: 0;
}
.ui-widget-header{
    background-image: url('/sites/all/themes/lewmar/images/bar-orange-bg.png');
    border: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background-color: #747d8b;
    background-image: none;
    border: none;
    width: 10px;
    border-radius: 3px;
    cursor: pointer;
}
.lewmar-grid-header-image{
    position: relative;
}
.lewmar-grid-header-image .hotspots{
    height: 707px;
    margin-left: auto;
    padding-right: auto;
    margin-left: auto;
    margin-right: auto;
    /*background: #f0f;*/
    position: relative;
    background-size: cover;
    background-position: top right;
    background-repeat: no-repeat;
    width: 100%;
}

.lewmar-grid-header-image .hotspots .category{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 325px;
    width: 323px;
    overflow: hidden;
    -webkit-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    
}
.lewmar-grid-header-image .hotspots .category a{
    position: absolute;
    top: 0px;
    left: 0px;
}
.lewmar-grid-header-image .hotspots .hotspot{
    position: absolute;
}
.lewmar-grid-header-image .category a{
    display: none;
}
.ImagePath img{
    width: 100%;
}
.thumbnail .view-product-button{
    width: 43px;
    height: 33px;
    position: absolute;
    bottom: 40px;
    right: 40px;
}
.thumbnail .view-product-button img.view-product{
    height: auto;
    padding-top: 0px;
}

.category-selector, .category-text{
    /*height: 387px;*/
    color: #fff;
}
.category-selector img{
    width: 100%;
}
.refine-results{
    color: #fff;
}
.refine-results p{
    border-bottom: 1px #fff solid;
    padding-bottom: 5px;
}
.refine-results b{
    font-size: 18px;
}
.refine-results input[type=checkbox]{
    float: right;
}
.refine-results input[type=submit]{
    margin-bottom: 15px;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
    padding-top: 20px;
}
.refine-results, .category-text{
    background: linear-gradient(to bottom, #cacaca 0%, #979797 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lewmar-grid-item{
    height: 325px;
}
.lewmar-grid-carousel{
    background: linear-gradient(to bottom, #70bca1 0%, #60a18a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lewmar-grid-text{
    background: linear-gradient(to bottom, #cacaca 0%, #979797 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lewmar-grid-subcats{
    background: linear-gradient(to bottom, #e5592f 0%, #c34c28 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lewmar-grid-video{
    background: #ccc;
}
.lewmar-grid-featured{
    background: linear-gradient(to bottom, #70bca1 0%, #60a18a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size:cover;
}
.lewmar-grid-header-image{
    text-align: center;
    display:block;
}
.range-selector{
    text-align: center;
    padding-top: 40px;
    padding-bottom: 30px;
    height: auto;
}
.range-selector a{
    color: #fff;
    padding-right: 20px;
    line-height: 30px;
}
.range-selector a:hover{
    background: url("/sites/all/themes/lewmar/images/product/icon-list-select.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}
.background-white{
    background: #fff;
}
.navbar-default, .drop-glow{
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
    background-color: #e6e6e6;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
    color: #555;
    text-decoration: none;
}
.navbar-default li a{
    padding: 2em 0.85em;
}
.navbar .nav > li > a{
    color: #023a78;
}
.navbar-collapse{
    position: relative;
}
.about-brands-container{
    background-color: #e3e3e3;
}
.carousel-history .feature-image-container{
    position: relative;
}
.carousel-history .feature-image{
    position: absolute;
    bottom: 0px;
    text-align: center;
}
.carousel-history .overlay-slide{
    height: 595px;
}
.carousel-history .overlay{
    height: 250px;
    text-align: left;
}
.carousel-history .year{
    color: #61c59d;
    font-size: 46px;
    font-style: italic;
    font-weight: 500;
}
.carousel-history .title{
    line-height: 46px;
}
.carousel-history .content{
    font-size: 14px;
    padding-right: 20px;
}
.carousel-history .overlay-slide .overlay{
    background-image: url("/sites/all/themes/lewmar/images/date-bar.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-color: rgba(0, 32, 45, 0.7);
}
.people-container .person, .people-container .render-grid-overlay-image{
    background-size: cover;
}
.people-container .person{
    width: 100%;
    cursor: pointer;
}
/*.people-container .person .person-content{
    display: none;
}*/
.people-container .render-grid{
    position: relative;
}
.people-container .render-grid-overlay{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: rgba(0, 32, 45, 0.7);
    color: #fff;
}
.people-container .render-grid-inner{
    position: relative;
}
.people-container .render-grid-overlay-image{
    position: absolute;
}
.people-container .render-grid-overlay-content{
    position: absolute;
    width: 50%;
    padding: 15px;
}
.people-container .render-grid-overlay-content.width-full{
    width: 100%;
}
.the-top-of-the-page{
    font-size: 9px;
    background-color: #75a5ca;
    border: solid 8px #75a5ca;
    color: #fff;
    padding-top: 35px;
    text-align: center;
    position: fixed;
    right: 0px;
    top: 116px;
    height: 61px;
    width: 61px;
    background-image: url("/sites/all/themes/lewmar/images/btt-button.png");
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 99999;
}
.job-feed .match-sub-height, .job-header{
    margin-bottom: 10px;
}
.job-feed .job-title, .job-header-title{
    width: 100%;
    background: #70bca1;
    background: linear-gradient(to bottom, #70bca1 0%, #60a18a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    text-align: center;
    padding-top: 100px;
    padding-left: 30px;
    padding-right: 30px;
}
.job-header-title{
    background: #023268;
    padding-top: 0px;
    line-height: 320px;
}
.job-feed .job-title a{
    color: #fff;
    font-size: 27px;
}
.job-feed .job-description, .job-header-description{
    padding: 58px;
    font-size: 13px;
    background-color: #858585;
    color: #fff;
}
.carousel-controls .btn{
    border-width: 0px;
    background-color: transparent;

}
.article-contents{
    background-color: #ececec;
}
.fb-activity{
    background-color: #fff;
}
.article-contents .comment{
    background-color: #d4d4d4;
    padding: 15px;
}

.valign-container {
  /* set the height of the element which contains what you want to center */
  height: 100%;
}
.valign-container:before, .valign-contents-container {
  /* these are the important styles for the centered element: */
  display: inline-block;
  vertical-align: middle;
  width: 90%;
}
.valign-container:before {
  /* this is the important part */
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  /* this just takes care of whitespace added by having display:inline-block (there are other methods) */
  margin-left: -0.25em;
}
.form-control{
    border: 1px solid #78c9ad;
    border-radius: 0;
}
.btn-success{
    background-color: #ef6034;
    border-color: #ef6034;
}
.btn-blue{
    background-color: #023a78;
    color: #fff;
}
.btn-hyper-green{
    background-color: #78c9ad;
    color: #fff;
}




.pretty-drop-container .ddcommon.borderRadius,
.pretty-drop-container .ddcommon.borderRadiusTp{
    background-color: white;
    border: 1px solid #78c9ad;
    height: 3em;
    width: 100% !important;
    padding-left: 15px;
    padding-top: 10px;
    position: relative;
    background-image: url('/sites/all/themes/lewmar/images/select-arrow.png');
    background-position: 95% center;
    background-repeat: no-repeat;

}
.pretty-drop-container .ddcommon.borderRadius:focus,
.pretty-drop-container .ddcommon.borderRadiusTp:focus {
    outline: none;
}
.pretty-drop-container .ddChild.ddchild_{
    width: 100% !important;
    left: 0 !important;
    height: auto !important;
    background-color: white;
    border: 1px solid #78c9ad;
    top: 3.85em !important;
}
.pretty-drop-container .ddChild.ddchild_ ul{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.pretty-drop-container .ddChild.ddchild_ ul li{
    line-height: 2em;
    width: 100%;
    padding: 8px 15px;
}
.pretty-drop-container .ddChild.ddchild_ ul li:hover{
    background: #78c9ad;
    color:white;
}
.pretty-drop-container select{
    width: 95%;
    border: 0;
    height: 40px;
    float: left;
    background-color: white;
    background-image: url('/sites/all/themes/lewmar/images/select-arrow.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.customer-support-form .pretty-drop-container .ddcommon.borderRadius,
.customer-support-form .pretty-drop-container .ddcommon.borderRadiusTp
{
    width: 80% !important;
}
.variation-edit-link{
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #c15327;
    color: #fff;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
}
.movie-holder .product-info-box{
    position: absolute;
    top: 0px;
    left: 0px;
}
.movie-holder .product-info-box > div{
    position: absolute;
    top: 0px;
    left: 0px;
}

.movie-holder .loader-holder {
    height: 650px;
    position: absolute;
    top: 0;
    width: 650px;
}
.movie-holder .product-nav-expand {
    margin-top: -20px;
    position: absolute;
    right: 60px;
    top: 300px;
}
.movie-holder {
    height: 635px;
    margin-left: auto;
    margin-right: auto;
    width: 647px;
}
.movie-holder .product-info-new{
    display: none;
}
.movie-holder .pip{
    background: url("/sites/all/themes/lewmar/images/pip.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 10px;
    width: 10px;
    cursor: pointer;
    margin-top: 10px;
    overflow: hidden;
    text-indent: -100px;
}
.movie-holder .pip.selected{
    background: url("/sites/all/themes/lewmar/images/pip-selected.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
.movie-holder .product-info-new{
    position: absolute;
    top: 0px;
    left: 0px;
}
.movie-holder .close-btn{
    cursor: pointer;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 28px;
    right: 28px;
}
.movie-holder .jsMovieFrame{
    position: absolute;
    top: 0px;
}
.ajax-filter input{
    cursor: pointer;
}
.popular-products{
    padding-bottom: 30px;
}
.popular-products .tag{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 30px;
    background-image: url('/sites/all/themes/lewmar/images/popular1.png');
}
.popular-products .even .tag{
    background-image: url('/sites/all/themes/lewmar/images/popular2.png');
}
.popular-products .product-tile img{
    height: 300px;
}
.search-drop{
    position: absolute;
    background-color: #fff;
    z-index: 9999;
    border-left: 1px solid #78c9ad;
    border-right: 1px solid #78c9ad;
    border-bottom: 1px solid #78c9ad;
}
.search-drop img{
    height: 50px;
}
.btn-ticket{
    text-align: right;
    border-radius: 0px;
    height: 78px;
    line-height: 88px;
    margin-bottom: 15px;
    width: 95%;
    background-repeat: no-repeat;
    background-position: 20px center;
}
.btn-ticket-create{
    background-color: #e3893c;
    border-color: #e3893c;
    background-image: url('/sites/all/themes/lewmar/images/support-plus.png');
}
.btn-ticket-open{
    background-color: #023a78;
    border-color: #023a78;
    background-image: url('/sites/all/themes/lewmar/images/support-my-open.png');
}
.btn-ticket-closed{
    background-color: #7996aa;
    border-color: #7996aa;
    background-image: url('/sites/all/themes/lewmar/images/support-closed.png');
}
.btn-ticket-all{
    background-color: #78c9ad;
    border-color: #78c9ad;
    background-image: url('/sites/all/themes/lewmar/images/support-all.png');
}
.btn-ticket-allopen{
    background-color: #6e95c9;
    border-color: #6e95c9;
    background-image: url('/sites/all/themes/lewmar/images/support-all-open.png');
}
.btn-ticket-active{
    background-color: #025c39;
    border-color: #025c39;
    background-image: url('/sites/all/themes/lewmar/images/support-active.png');
}
.btn-ticket-pending{
    background-color: #494948;
    border-color: #494948;
    background-image: url('/sites/all/themes/lewmar/images/support-pending.png');
}
.button-header{
    background-color: #9c9c9c;
}
.button-header .btn{
    width: 20%;
    border: solid 6px #9c9c9c;
}
.button-header-my-ticket .btn{
    margin-top: 20px;
    width: 40%;
}
.support-result-table thead{
    background-color: #d9d9d9;
}
.support-result-table thead th{
    padding: 6px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: "HelveticaNeueLTStd-UltLt",arial,sans-serif;
    font-weight: normal;
}
.support-result-table thead th a{
    color: #000;
}
.support-result-table tbody td{
    padding: 6px;
}
.support-wrap{
    background-color: #e2e2e2;
    border-top: 1px solid #adadad;
    border-left: 1px solid #adadad;
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
}
.support-outer{
    background-color: #e7e7e7;
}
.support-outer .form-type-textarea{
    padding: 10px;
}
.accessory-slideshow{
    position: absolute;
    top: 0px;
}
.accessory-slideshow-carousel{
    /*background-color: #f0f;*/
    position: relative;
    height: 325px;
    width: 325px;
}
.accessory-slideshow-carousel .accessory img{
    margin-left: auto;
    margin-right: auto;
    margin-top: 130px;
}
.accessory-slideshow-carousel .owl-prev, .accessory-slideshow-carousel .owl-next{
    position: absolute;
    top: 137px;
    height: 55px;
    width: 30px;
    text-indent: -1000px;
    overflow: hidden;
}
.accessory-slideshow-carousel .owl-next{
    right: 0px;
}
.accessory-slideshow-carousel .owl-prev{
    left: 0px;
}
.customer-support-form-advanced-search .no-pad{
    margin-top: 35px;
    margin-bottom: 35px;
    margin-left: -35px;
    margin-right: -35px;
}
.news-feed{
    text-align: left;
    font-size: 12px;
    padding: 0px 20px 0px 20px;
}
.news-feed .news-item{
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff;
}
.news-feed a, .news-feed .date-added{
    color: #d8d8d8;
    padding-top: 0px;
}
.news-feed .news-title a{
    margin-top: 20px;
    color: #00b195;
}
.news-feed .read-more{
    float: right;
}

::-webkit-input-placeholder {
   color: #ffffff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #ffffff; 
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;
}

:-ms-input-placeholder {  
   color: #ffffff; 
}

.sb-windlass {left:84%;top:17%}
.sb-steering {left:30%;top:64%;}
.sb-winch {left:52%;top:72%;}
.sb-hardware {left:53%;top:47%;}
.sb-nav {left:45%;top:19%;}
.sb-hydraulics {left:23%;top:82%;}
.sb-hatches {left:71%;top:27%;}
.sb-thrusters {left:70%;top:50%;}
.sb-anchoring {left:90%;top:6%;}

.pb-windlass {left:85%;top:13%;}
.pb-hydraulics {left:30%;top:62%;}
.pb-hatches {left:76%;top:19%;}
.pb-thrusters {left:73%;top:50%;}
.pb-anchoring {left:91%;top:11%;}


.catalogue-overlay
{
	position:absolute;
	top:25%;
	left:10%;
	right:10%;
	font-family:verb,arial,sans-serif;
	text-align:center;
	color:white;
}
.catalogue-overlay-circle
{
	position:absolute;
	top:65%;
	left:15%;
	right:10%;
	font-family:verb,arial,sans-serif;
	text-align:center;
	color:white;
	width:140px;
}
img.catalogue-selector
{
	width:100%;
}
.catalogue-overlay p
{
	font-size:1.3em;
}
.catalogue-select-lang
{
	border:1px solid #AAA;
	background:url("/sites/all/themes/lewmar/images/combo-arrow.png") center right 10px white no-repeat;
	padding:5px 30px 5px 10px;
	display:inline-block;
	color:black;
	font-size:0.8em;
	cursor:pointer;
}
.catalogue-select-lang-circle
{
	border:1px solid #AAA;
	background:url("/sites/all/themes/lewmar/images/combo-arrow.png") center right 10px white no-repeat;
	padding:5px 30px 5px 10px;
	display:inline-block;
	color:black;
	font-size:0.8em;
	cursor:pointer;
}
.catalogue-select-lang-flags
{
	display:inline-block;
	background:white;
	border:1px solid #AAA;
	display:none;
	width:200px;
}
.catalogue-select-lang-flags img
{
	width:24px !important;
	height:18px !important;
}
.catalogue-select-lang-flags a
{
	display:inline-block !important;
	padding:10px !important;
}

.download-circle {background-image:url("/sites/all/themes/lewmar/images/footer-circles-download.png"); height:247px; width:247px; display:block; background-repeat:no-repeat; margin:50px 0px 50px 0px;}
.newprod-circle {background-image:url("/sites/all/themes/lewmar/images/footer-circles-distributors.png"); height:247px; width:247px; display:block; background-repeat:no-repeat; margin:50px 0px 50px 0px;}
.video-circle {background-image:url("/sites/all/themes/lewmar/images/footer-circles-video.png"); height:247px; width:247px; display:block; background-repeat:no-repeat; margin:50px 0px 50px 0px;}



@media only screen and (max-width:1200px) {
	.sb-windlass {left:80%;top:17%}
	.sb-steering {left:16%;top:64%;}
	.sb-winch {left:42%;top:72%;}
	.sb-hardware {left:44%;top:47%;}
	.sb-nav {left:40%;top:19%;}
	.sb-hydraulics {left:7%;top:82%;}
	.sb-hatches {left:65%;top:27%;}
	.sb-thrusters {left:67%;top:50%;}
	.sb-anchoring {left:90%;top:6%;}
	
	.pb-windlass {left:87%;top:15%;}
	.pb-hydraulics {left:19%;top:64%;}
	.pb-hatches {left:71%;top:23%;}
	.pb-thrusters {left:69%;top:54%;}
	.pb-anchoring {left:95%;top:13%;}
}

@media only screen and (max-width:991px) {
	.sb-windlass {left:75%;top:17%}
	.sb-steering {left:9%;top:56%;}
	.sb-winch {left:24%;top:72%;}
	.sb-hardware {left:28%;top:47%;}
	.sb-nav {left:49%;top:19%;}
	.sb-hydraulics {left:4%;top:73%;}
	.sb-hatches {left:55%;top:27%;}
	.sb-thrusters {left:57%;top:50%;}
	.sb-anchoring {left:90%;top:6%;}
	
	.pb-windlass {left:85%;top:12%;}
	.pb-hydraulics {left:12%;top:54%;}
	.pb-hatches {left:70%;top:19%;}
	.pb-thrusters {left:56%;top:54%;}
	.pb-anchoring {left:94%;top:12%;}
	
.lewmar-grid-header-image .hotspots .category{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 325px;
    width: 323px;
    overflow: hidden;
}
}


@media only screen and (max-width:770px){
.lewmar-grid-header-image{ 
    display:none;
}
.sq-driver  {display:none;}

.navbar-default li a {
  padding: 1.5em 1em;
  border-bottom:1px solid #f1f1f1;
}

::-webkit-input-placeholder {
   color: #000000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

:-ms-input-placeholder {  
   color: #000000;  
}

.owl-prev, .owl-next {
  display: block;
}
.carousel-category .owl-prev, .carousel-category .owl-next {
  position: absolute;
  top: 69px;
  height: 50px;
  width: 92px;
  overflow: hidden;
  text-indent: -1000px;}
  
.owl-next {
  /* display: none !important; */
  right: 0 !important;
  width: 26px !important;
  z-index: 100000;
  background-position: center center !important;
}
.owl-prev {
  left: 0 !important;
  width: 26px !important;
  z-index: 100000;
  background-position: center center !important;
}

.catalogue-overlay-circle
{
	position:absolute;
	top:68%;
	left:34%;
	right:10%;
	font-family:verb,arial,sans-serif;
	text-align:center;
	color:white;
	width:140px;
}

.download-circle {background-image:url("/sites/all/themes/lewmar/images/footer-circles-download.png"); height:247px; width:247px; display:inline-block; background-repeat:no-repeat; margin:10px 0px 10px 0px;}
.newprod-circle {background-image:url("/sites/all/themes/lewmar/images/footer-circles-distributors.png"); height:247px; width:247px; display:inline-block; background-repeat:no-repeat; margin:10px 0px 10px 0px;}
.video-circle {background-image:url("/sites/all/themes/lewmar/images/footer-circles-video.png"); height:247px; width:247px; display:inline-block; background-repeat:no-repeat; margin:10px 0px 10px 0px;}

.landing-page .lewmar-grid-subcats a {
  font-size: 1.5em;
}
	
}
