body{color:#909090;background:#fff;margin:0px;padding:0px; font-family: 'Cabin-Regular';font-size:12px;letter-spacing: .5px !important;}
h1,h2,h3,h4,h5,h6 {margin:0px;}
p {margin:0px;}
ul {margin:0px;padding:0px;list-style:none;}
.center {text-align:center;}
.top_header {
        background: rgba(255, 255, 255, 0.8);
    padding: 15px 0px;
    position: fixed;
    z-index: 999;
    width: 100vw !important;
    /* position: relative; */
    margin-left: -50vw;
    left: 50%;
    
}
.header_right {float:right;margin-top:8px;}
.search_fild {float:left;}
.socal_icon {float:right;margin-top:2px;}
.socal_icon  ul {list-style:none;padding:0px;padding-left:15px;}
.socal_icon  ul li {display:inline-block;text-align:center;}
.socal_icon  ul li a {padding:0px 2px;}
.search {border: solid 2px #909090;border-radius: 15px;text-align: center;padding: 2px 15px;border-right:none;;border-bottom-right-radius:0px;border-top-right-radius:0px;float: left;height:28px;}
.search_btn {border: solid 2px #909090;padding:2px;padding:12px 16px;border-bottom-right-radius:15px;border-top-right-radius:15px;position:relative;display:inline-block;}
.search_btn input{border:none;position: absolute;right: 0%;top: 0%;margin-right: 8px;margin-top: 4px;}
.search_icon {background:url(../images/search_icon.png) no-repeat;width:17px;height:17px;display:block;float:right; background-position:center center;}
.header_menu {
    background: rgba(144, 144, 144, 1.0);
    width: 100%;
    z-index: 99;
    position: fixed;
    margin-top: 89px;
}
.navbar-brand {display:none;}
.navbar-brand {height: 60px;}
.nav > li > a:first-child  {padding-left:0px;}
.navbar-inverse { background-color: rgba(144, 144, 144, 0);border-color: rgba(144, 144, 144, 0);}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a {color: #fff;background-color: transparent;padding:5px 20px;font-size:12px;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:first-child {padding-left:0px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {color: #fff;background-color: transparent;}
.navbar {position: relative;min-height: 30px;margin-bottom:0px;text-transform: uppercase;}
.caret {margin-left: 10px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {color: #fff;text-decoration: none;background-color: #f0b310;}
.dropdown-menu {padding:0px;font-size:12px;}
.dropdown-menu > li.kopie > a {padding-left:5px;}
.dropdown-menu > li > a {text-transform:capitalize;}
 .dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu { top:0;left:100%; margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu > a:after { border-color: transparent transparent transparent #333;border-style: solid; border-width: 5px 0 5px 5px;content: " ";display: block;float: right;  height: 0; margin-right: -10px; margin-top: 5px;
 width: 0;}
 .dropdown-submenu:hover>a:after {border-left-color:#555;}
.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover { text-decoration: none;}  
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {color: #f0b310;background-color: transparent;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {background-color: #f0b310;border-color: #f0b310;color:#fff;}
.navbar-inverse .navbar-nav > li > a:focus{color:#003e79;}
.navbar-inverse .navbar-nav > li > a:hover{color:#003e79;}
.footer_signin {background:#f0b310; padding:30px 0px 20px 0px; width: 100vw !important; position: relative; margin-left: -50vw; left: 50%;}
.footer_signin label {margin:0px;padding:0px;color:#fff;font-size:12px;text-transform:uppercase;}
.left-signin {position:relative;}
.right_socal {float:right;}
.right_socal ul {list-style:none;margin:0px;padding:0px;float:right;padding-left:10px;}
.right_socal ul li {display:inline-block;}
.right_socal ul li a {padding:0px 2px;}
.left-signin .email-sign {background:#fff;color:#909090;border:none;padding:4px 20px;border-radius:20px;font-size:12px;border-bottom-right-radius: 0px;border-top-right-radius: 0px;margin-left: 10px;margin-right:2px;width:45%; height:28px;}
.sign-btn {position: absolute;width: 40px;height: 28px;background:#fff;background: #fff;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.mail-btn_sign {background:url(../images/sign-icon-search.png) no-repeat;width:8px;height:14px;display:block;border:none;margin: 0 auto;margin-top: 6px;margin-right: 9px;}
#mce-responses{text-align:left;width:120%;padding-top:10px;}

/*.nav > li.dropdown.open {position: static;}*/
.dropdown-menu {background:inherit;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.0);
    box-shadow: 0 6px 12px rgba(0,0,0,.0);border:none;}
.dropdown-menuwidth {width:1155px;margin-left:-15px;}
.nav > li.dropdown.open .dropdown-menu { display: table;border-radius: 0px;width: 100%;left: 0;right: 0;}
.dropdown-menu > li {display: table-cell; height: 50px;line-height: 50px;vertical-align: middle;}
.dropdown-menu-bg {/*height:80vh;*/ overflow:hidden; background:#fff;padding:0px 15px 15px 15px;margin-top:1px;border-left:1px solid #013d79;border-right:1px solid #013d79;border-bottom:1px solid #013d79; }
.submenu-dropdown {width:100%;margin-top:15px;}
.submenu-dropdown h6 {color: #003d79;font-size: 14px;margin-bottom: 6px;}
.submenu-dropdown h6 a {color: #003d79 !important;}
.submenu-dropdown li a {color:#909090;text-transform:capitalize;}
.submenu-dropdown li a:hover {color:#EEB111; text-decoration:underline;}
.submenu-dropdown li { padding-left: 8px; padding-top: 2px;}




.footer {background:#e2e2e2; padding:20px 0px; width: 100vw !important; position: relative; margin-left: -50vw; left: 50%; margin-bottom:-50px;}
.footer h5 {color:#909090;font-size:14px;text-transform:uppercase;}
.footer ul {list-style:none;margin:0px;padding:0px;}
.footer ul li {color:#909090;font-size:12px;}
.footer ul li a{color:#909090;font-size:12px;padding:2px 0px;display:inline-block; text-transform:capitalize;}
.footer ul li a:hover {text-decoration:underline;outline:none;color:#003d79;}
.footer ul li a:focus {text-decoration:none;outline:none;color:#003d79;}
.footer ul li .driving-directions {/*border-bottom:solid 1px #003d79;*/color:#003d79;padding-bottom:0px;}
.catalog_img {margin-top:15px;}
.retail_store li{color:#909090;font-size:11px;margin-bottom:6px;}
.copyright {width:100%;border-top:solid 2px #003d79;margin-top:30px;padding:20px 0px;text-align:center;}

.baner_border {border:solid 6px #fff; margin-top:104px;}
.baner_border h3{font-size:40px;}
/*-----------------home slider------------------*/
.jk-slider{width:100%;}
.hero {position: absolute;top: 50%;left: 58%; width:100%; z-index: 3; color: #fff; text-align:  left; text-transform: uppercase;text-shadow: 1px 1px 0 rgba(0,0,0,.0); -webkit-transform: translate3d(-50%,-50%,0);-moz-transform: translate3d(-50%,-50%,0); -ms-transform: translate3d(-50%,-50%,0); -o-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0);}
.hero h1 {font-size: 80px;    font-weight: bold;margin: 0; padding: 0;color:#003d79;font-family: 'Cabin-Bold';}
.hero h3 {color:#003d79;font-family: 'Cabin-Bold';}
.fade-carousel .carousel-inner .item .hero { opacity: 0; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s;   -ms-transition: 2s all ease-in-out .1s; 
 -o-transition: 2s all ease-in-out .1s; transition: 2s all ease-in-out .1s; }
.fade-carousel .carousel-inner .item.active .hero { opacity: 1; -webkit-transition: 2s all ease-in-out .1s; -moz-transition: 2s all ease-in-out .1s;    -ms-transition: 2s all ease-in-out .1s; 
 -o-transition: 2s all ease-in-out .1s;  transition: 2s all ease-in-out .1s;    }
.overlay {position: absolute;width: 100%;height: 100%; z-index: 2;background-color: transparent;opacity: .7;}
.carousel-control {width: 3%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0,0,0,.0);background-color: rgba(0,0,0,0,0.0);filter: alpha(opacity=0);opacity: 0px;}
.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}
.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.0)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}
.left-arrow{width: 0;height: 0;border-style: solid;border-width: 20px 30px 20px 0;border-color: transparent rgba(255,255,255,8.8) transparent transparent;top: 50%;left: -62px;margin-top: -20px;}
.right-arrow{width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 30px;border-color: transparent transparent transparent rgba(255,255,255,8.8);top: 50%;right: -62px;margin-top: -20px;}
.carousel-indicators li{display: inline-block;width: 15px;height: 15px;margin: 1px;text-indent: -999px;cursor: pointer;background-color: #000\9;background-color: rgba(255,255,255,0.4);border: 1px solid #fff;border-radius: 10px;
margin:0px 8px;}
.carousel-indicators .active {width: 17px;height: 17px;margin: 0; background-color: #fff;margin:0px 8px;}
.carousel-indicators {position: absolute;bottom: 0%;right: 0%;z-index: 15;width: 80%;padding-left: 0;margin-left: -30%;text-align: right;list-style: none;margin-bottom: -40px;}
/*-----------------home slider------------------*/

.learn_more a{background:#9a9a9a;padding:4px 25px;font-size:14px;color:#fff;border-radius:20px;margin-top: 20px;display: inline-block;text-decoration:none;text-transform:uppercase;}
.learn_more a:focus {outline:none;}
.learn_more a:hover {color: #003D79; text-decoration: none; background: #EEB111;}
.white a{background:#fff;display: inline-block;color:#909090;}
.save_rebate {width: 100%;display: inline-block;}

.save h2{font-size: 50px;color: #fff;margin:0px;}
.save p{color:#fff;font-size:18px;}
.item{height:100%;}

.rebate h2{font-size: 50px;color: #fff;font-weight: bold;margin:0px;}
.rebate p{color:#fff;font-size:18px;}
.product-list {width:100%;display:inline-block;padding:50px 0px;}
.product-list h1 {text-align:center;font-size:50px;color:#f0b310;margin-bottom:50px;text-transform:uppercase;font-weight:bold;}
.product-left-arrow{width: 0;height: 0;border-style: solid;border-width: 20px 30px 20px 0;border-color: transparent rgba(144,144,144,0.8) transparent transparent;top: 50%;margin-top: -20px;}
.product-right-arrow{width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 30px;border-color: transparent transparent transparent rgba(144,144,144,0.8);top: 50%;margin-top: -20px;}
.owl-carousel:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;overflow: hidden;width: 100%;}
.owl-carousel .owl-wrapper{position: relative;display: inline-block;-webkit-transform: translate3d(0px, 0px, 0px);-webkit-perspective: 1000;}
.owl-carousel .owl-item{float: left;}
.owl-controlls .owl-page,
.owl-controlls .owl-buttons{cursor: pointer;}
.owl-controlls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;}
.owl-theme .owl-controlls{margin-top: 0px;text-align: center;}
.owl-theme .owl-controlls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline;/*IE7 life-saver */margin: 5px;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;
border-radius: 30px;background: #869791;opacity: 0.5;}
.owl-theme .owl-controlls.clickable .owl-buttons div:hover{opacity: 1;text-decoration: none;}
.owl-theme .owl-controlls .owl-page{display: inline-block;zoom: 1;*display: inline;}
.owl-theme .owl-controlls .owl-page span{display: block;width: 12px;height: 12px;margin: 5px 7px;opacity: 0.5;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;background: #869791;}
.owl-theme .owl-controlls .owl-page.active span,
.owl-theme .owl-controlls.clickable .owl-page:hover span{opacity: 1;}
.owl-theme .owl-controlls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-pagination {display:none;}
.border-product li{border-right:solid 2px #909090;text-align:center;}
.border-product li:last-child{border-right:solid 2px #909090;text-align:center;}
.border-product li h4 {text-align:center;color:#003d79;font-size:13px;margin-top:20px;margin-bottom:10px; font-weight: bold;}
.border-product li h3 {font-size:20px;color: #909090;}
.border-product li p {text-align:center;font-size:12px;color:#909090;}
.star {width:100%;color:#f0b310;margin-top:4px;}
.no-active {color:#003d79;}
.star  span {font-size:24px;vertical-align: sub;}
.star label {color:#909090;}
.star  p{font-size:12px;color:#909090;}
.owl-theme .owl-controlls .owl-buttons .owl-prev {position:absolute;left:0%;top:50%;margin-top:-20px;width: 0;height: 0;border-style: solid;border-width: 20px 30px 20px 0;border-color: transparent rgba(144,144,144,0.8) transparent transparent;}
.owl-theme .owl-controlls .owl-buttons .owl-prev:hover{border-color: transparent rgba(240,179,16,0.8) transparent transparent;}
.owl-theme .owl-controlls .owl-buttons .owl-prev:focus{border-color: transparent rgba(240,179,16,0.8) transparent transparent;}
.owl-theme .owl-controlls .owl-buttons .owl-next {position:absolute;right:0%;top:50%;margin-top:-20px;width: 0;height: 0;border-style: solid;border-width: 20px 0 20px 30px;border-color: transparent transparent transparent rgba(144,144,144,0.8);}
.owl-theme .owl-controlls .owl-buttons .owl-next:hover {border-color: transparent transparent transparent rgba(240,179,16,0.8);}
.owl-theme .owl-controlls .owl-buttons .owl-next:focus {border-color: transparent transparent transparent rgba(240,179,16,0.8);}
.owl-theme .owl-controlls .owl-buttons div { color: #FFF;display: inline-block;zoom: 1;margin: 0px;margin-top: 0px;padding:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;background:inherit;}
.navigator_list {background:#003d79;padding:50px 0px 60px 0px;width: 100vw !important; position: relative; margin-left: -50vw; left: 50%;}
.navigator_list h1 {text-align:center;font-size:50px;margin-bottom:60px;color:#fff;font-weight:bold;}
.navigator_img {border:solid 6px #fff;display:inline-block;height:300px;width:100%;position:relative;overflow:hidden;}
.navigator_img:hover{cursor:pointer;}
.navigator_img img {max-height:288px;/*position:absolute;*/top:50%;left:50%;transform:translate(-50%,-50%);width:100%; opacity:.7;}
.discretion_img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.discretion_img h2 {color:#fff;font-size:40px;text-transform:uppercase;font-weight:bold;word-wrap:break-word;}
.discretion_img p {color:#fff;font-size:16px;line-height:28px;margin-top:20px;break-word;}

/*-------------------Category Banners-----------------------*/
#safetytitle {padding-top:150px; position:relative;}
.safety-baner {background:url(../images/safety-baner.jpg) no-repeat;width:100%;background-size:cover;padding: 60px 0px 100px 0px; background-position:bottom right; position:relative; top:-122px; margin-bottom:-122px; height:500px; background-position:center;}
.safety-baner  h1 {font-size: 80px;font-weight: bold;color: #003d79;font-family: 'Cabin-Bold';}
.safety-baner  p {font-size: 14px;color: #003d79;line-height: 26px;font-family: 'Cabin-SemiBold'; width:75%;}
.need-help-call {background:#4c77a1;width:100%;padding:15px 0px;text-align:center;}
.need-help-call p{color:#fff;font-size:16px;}
.product-bg {width:100%;background:#fff;padding:40px 0px 20px 0px;}
.safety-product {width:100%;border:solid 4px #b6b6b6;padding: 15px;text-align:center;margin-bottom:20px;height: 390px;}
.product_img {min-height:200px;position:relative;}
.product_img img {max-width:200px;max-height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.safety-product h3 {font-size:20px;color:#003d79;margin-bottom:20px;font-weight:bold;}
.safety-product p {font-size:12px;color:#909090;}
.amshopby-page-container{margin-top:22px;}

/***Non Image Category Headers***/
/***Category Headers***/
.longcatname{width:82%; margin-left:10px; padding-left:0px;}
.catneedhelp{width:17%;padding:10px 5px 0px 0px; text-align:right;}
.liferafts-baner h2 {font-size: 60px;color: #fff;font-weight: bold;text-align:left;}

@media only screen and (max-width: 770px) {
.longcatname{width:100%; margin-left:10px; padding-left:0px;}
.catneedhelp{width:100%;padding:10px 0px 0px 0px; text-align:center;}
.liferafts-baner h2 {font-size: 60px;color: #fff;font-weight: bold;text-align:center;}

}    


/*------------------liferafts-------------------*/
.liferafts-baner{background:#4c77a1;width:100%;padding:15px 0px;text-align:center; position:relative; top:120px; margin-bottom:120px;}

.liferafts-baner h5 {font-size: 16px;color: #fff;margin-top: 10px;line-height: 25px;font-weight:bold;}
.liferafts-bg {padding:40px 0px 20px 0px;width:100%;}
.liferafts-product {width:100%;text-align:center;height:325px;margin-bottom:20px; border:1px solid #FFFFFF;}
.liferafts-product:hover {border:1px solid #969696;}
.liferafts-img {position:relative;padding:15px;text-align:center;height: 200px;}
.liferafts-img img {max-width:200px;max-height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.liferafts-product h3 {text-align: center;color: #003d79;font-size: 17px;margin-top: 10px;margin-bottom: 20px; font-weight:bold; text-transform:none;}
.liferafts-product h5{text-align:center;font-size:20px;color:#909090;margin-bottom: 15px;}
.result {border-bottom:solid 2px #909090;width:100%;display:inline-block;padding-bottom:10px;}
.result  h6 {font-size:14px;color:#003d79;}
.relevance {border:solid 1px #003d79;border-radius:8px;padding: 2px 20px 2px 8px;font-size:10px;}
.relevance:hover {text-decoration:none;}
.relevance:focus {text-decoration:none;}
.filter-by {width:100%;margin-bottom:20px;display:inline-block; margin-top:5px;}
.filter-by  h6 {font-size:14px;float:left;color:#003d79;}
.filter-by ul {float:left;margin-top:-2px;}
.filter-by ul li {text-align:center;font-size:14px;margin: 0px 20px;display:inline-block;}
.filter-by p {float:right;font-size:14px;color:#003d79;}
.safety-liferafts-left {width:100%;display:inline-block;margin-bottom:15px;}
.safety-liferafts-left ul li a {color:#003d79;}
.safety-liferafts-left ul li{float:left;padding-right:15px;font-size:16px;color:909090;}
.dropbtn:after {content:'';position: absolute; background:url(../images/dropdown.png) no-repeat;width:16px;height:10px;display:block;right: 0px;top: 0%;margin-top: 17px;}
.dropbtn {background-color: transparent;color:#003d79;padding: 10px 0px;font-size: 16px; border: none;cursor: pointer;width:100%;text-align:left;}
.dropdown-content { display: none;position: absolute;width:100%;overflow: auto;z-index: 1;}
.dropdown-content a {text-decoration: none; display: block;color:#909090;font-size:16px;margin-bottom:10px;}
.show {display:block;}
.faqHeader {font-size: 27px; margin: 20px;}
.panel-heading [data-toggle="collapse"]:after {content: ""; /* "play" icon */float: right;
   -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
		background:url(../images/dropdown-click.png) no-repeat;width:16px;height:10px;display:block;
    }
.panel-heading [data-toggle="collapse"].collapsed:after {
        /* rotate "play" icon from > (right arrow) to ^ (up arrow) */
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #454444;
		background:url(../images/dropdown.png) no-repeat;width:16px;height:10px;display:block;
    }
.panel-heading [data-toggle="collapse"]::after {content: ""; float: right;background:url(../images/dropdown-click.png) no-repeat;width:16px;height:10px;display:block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.panel-heading [data-toggle="collapse"]::after {content: "";float: right;background:url(../images/dropdown-click.png) no-repeat;width:16px;height:10px;display:block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.panel-default > .panel-heading {color: #003d79;background-color: transparent; border-color: transparent;}
.panel-heading {padding: 10px 0px;border-bottom: 1px solid transparent;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.panel-default {border-color: transparent;}
.panel-title {font-size: 14px;color: inherit;text-transform: uppercase;}
.panel {margin-bottom: 20px;background-color: #fff; border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.0);
    box-shadow: 0 1px 1px rgba(0,0,0,.0);
	border-top:solid 2px #f0b310;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #fff;}
.panel-group .panel {margin-bottom: 0; border-radius: 0px;}
.panel-heading a:focus, a:hover {color: #23527c; text-decoration: none;}
.panel-body {padding: 0px 0px 0px 10px;}
.listing-category li {font-size:14px;}
.listing-category li a{color:#909090;padding-bottom:10px;display:inline-block;width:100%;}
.listing-category li a:hover{color:#f0b310;text-decoration:underline;}
.listing-category li a:focus{color:#f0b310;text-decoration:none;}
.checkbox label:after, 
.radio label:after {content: '';display: table;clear: both;}
.checkbox .cr,
.radio .cr {position: relative;display: inline-block;border: 1px solid #a9a9a9;border-radius: .25em;width: 1.3em; height: 1.3em;float: left; margin-right: .5em;}
.radio .cr {border-radius: 50%;}
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {position: absolute;font-size: .8em;line-height: 0;top: 50%; left: 20%;}
.radio .cr .cr-icon {margin-left: 0.04em;}
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {display: none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon { transform: scale(3) rotateZ(-20deg);opacity: 0;transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {transform: scale(1) rotateZ(0deg);opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {opacity: .5;}
.checkbox label, .radio label { min-height: 20px;padding-left: 0px;margin-bottom: 0;font-weight: 400;cursor: pointer;}
.safety-list {margin-bottom:15px;border-top:none;}
.sidebar .nav > li > a{font-size:14px;color:#fff;text-transform:uppercase;padding:10px 10px;padding-left:10px ;}
.mt {margin-top:15px;padding-left: 10px;}
.sidebar .nav > li > a:focus, .nav > li > a:hover {text-decoration: none;background-color: #003d79;}
.sidebar .nav > li > a{text-decoration: none;background-color: #003d79;}
.left-down {width: 0;height: 0;border-top: 14px solid transparent;border-bottom: 14px solid transparent;border-left: 14px solid #fff;display: inline-block;vertical-align: middle;margin-right: 10px;}
.sidebar .nav > li > a:focus .left-down{width: 0;height: 0;border-left: 14px solid transparent;border-right: 14px solid transparent;border-top: 14px solid #fff;display: inline-block;vertical-align: text-top;margin-right: 10px;
margin-top: 3px;margin-bottom: -5px;}
.about-ratail-store {border-left:solid 2px #909090;padding:30px 0px 30px 30px;}
.about-ratail-store h4 {text-transform:uppercase;font-size:20px;color:#909090;margin-bottom:20px;}
.about-ratail-store p {margin-bottom:30px;color:#909090;font-size:14px;line-height:24px;}
.about-ratail-store a {text-decoration:underline;}
.about-ratail-store ul li {line-height:24px;color:#909090;font-size:14px;}
.brands-baner {background:url(../images/brands-baner.jpg) no-repeat;width:100%;background-size:cover;padding:150px 0px;}
.brands-baner h1 {font-size: 80px;font-weight: bold;color: #003d79;text-transform:uppercase;font-family: 'Cabin-Bold';} 
.brands-baner p {color: #003d79;font-size:14px;line-height:24px; font-family: 'Cabin-SemiBold';}

/*----------------checkout-page-------------------*/
.checkout-page {width:100%;background:#fff;padding:30px 0px;}
.pageheadding h2 {text-transform:uppercase;font-size:34px;color:#003d79;font-weight:bold;}
.pageheadding p {text-align:right;}
.cart-list {width:100%;}
.cart-list ul {text-align:center;}
.cart-list ul li {text-align:center;display:inline-block;padding:0px 2px;}
.ordersummary {width:100%;border:solid 2px #b6b6b6;margin-top:10px;display:inline-block;}
.ordersummary-pd {padding:10px;}
.ordersummary-headding {width:100%;border-bottom:solid 2px #b6b6b6;padding-bottom:10px;}
.ordersummary-headding h5 {text-transform:uppercase;font-size:16px;} 
.order-deatils {border-bottom:solid 2px #b6b6b6;padding:20px 0px;display:inline-block;width: 100%;}	
.order-item	 {border:solid 1px #b6b6b6;padding:5px;text-align: center;width:25%;float:left;margin-right:20px;}
.order-item	img {max-width:80px;margin:0 auto;}
.order-deatils-list {width:70%;display:inline-block;}
.order-deatils-list h6 {float:left;color:#003d79;font-size:14px;}
.order-deatils-list h5 {float:right;font-size:14px;}
.qty {width:100%;display:inline-block;margin-top:10px;}
.qty p {font-size:12px;color:#909090;}
.itemprice {width:100%;margin-top:10px;}
.itemprice p {font-size:12px;color:#909090;}
.aditremove {width:100%;margin-top:10px;}
.aditremove p {font-size:14px;color:#003d79;}
.total {width:100%;padding:15px 0px 0px 0px;display:inline-block;}
.taxlist {text-align:right;width:80%;float:left;}
.taxprice {text-align:right;float:right;}
.alltotal {border-top:solid 2px #b6b6b6;width:100%;padding:15px 0px;}
.alltotal p {font-size:16px;color:#909090;text-align:right;}
.privacysecurity {text-align:center;width:100%;padding:15px 0px;}
.privacysecurity a {color:#003d79;text-decoration:underline;}
.checkout-edit-list {width:100%;}
.checkout-listting{border:none;margin-top:15px;}
.checkout-listting .checkout-bg {background:#003d79;font-size:16px;color:#fff;text-transform:uppercase;border-radius:10px;}
.checkout-listting .checkout-bg:hover {background:#003d79;}
.checkout-listting .checkout-bg:focus {background:#003d79;}
.left-down-checkout {width: 0;height: 0;border-top: 14px solid transparent;border-bottom: 14px solid transparent;border-left: 14px solid #fff;display: inline-block;vertical-align: middle;margin-right: 10px;margin-left:15px;}
.checkout-edit-list .nav > li > a:focus .left-down-checkout{width: 0;height: 0;border-left: 14px solid transparent;border-right: 14px solid transparent;border-top: 14px solid #fff;display: inline-block;vertical-align: text-top;margin-right: 10px;margin-top: 3px;margin-bottom: -5px;}
.edit-right {text-align:right;float:right;text-transform: capitalize;}
.checkoutedit {border:solid 2px #003d79;padding:40px 60px;margin: 4px 10px 0px 10px;border-top:none;}
.checkoutedit  h4 {font-size:20px;margin-bottom:10px;}
.checkoutedit  p{font-size:14px;color:#909090;}
.checkout-radia {padding-left:15px;}
.continuebtn {width:100%;text-align:right;}
.continuebtn input {background:#b6b6b6;border:none;padding:8px 25px;font-size:14px;text-transform:uppercase;border-radius:10px;color:#fff;}

/*-------------shoppingcart-page-----------------*/
.shoppingcart-page {padding:40px 0px}
.shoppingcart-page {}
.breadcrumb-shop {width:100%;}
.breadcrumb-shop ul {width:100%;display:inline-block;}
.breadcrumb-shop ul li {float:left;text-transform:uppercase;font-size:12px;}
.myshoppingcart {border:solid 2px #003d79;padding:20px 15px;margin-top:20px;display: inline-block;width: 100%;}
.shoppingitem {width:40%;padding-left:20px;float:left;}
.shoppingitem  p {text-align:left;font-size:12px;color:#003d79;}
.price-qty-total {width:60%;display:inline-block;}
.price-qty-total ul li {float:left;font-size:12px;width:25%;color:#003d79;}
.shopping-up-re {width:100%;border-top:solid 2px #003d79;padding-top:20px;display:inline-block;}
.item_img-name {width:40%;display: inline-flex;float:left;}
.shopping-item {width:80px;float:left;border: solid 1px #b6b6b6;padding: 5px;text-align: center;margin-right: 15px;margin-bottom:20px;}
.item-name {width:80%;float:right;}
.item-name h3{font-size:14px;color:#003d79;}
.item-name p {font-size:12px;}
.item-list-price{width:60%;display:inline-block;}
.item-list-price ul li {float:left;font-size:10px;width:25%;color:#003d79;}
.update-shopping {text-transform:uppercase;text-decoration:underline;color:#003d79;font-size:12px;}
.update-shopping:hover{text-decoration:underline;}
.remove-btn {width:100%;text-align:right;color:#ff2636;font-size:12px;margin-bottom:10px;} 
.remove-btn a{color:#ff2636;font-size:12px;text-decoration:underline;} 
.remove-btn a:hover{text-decoration:underline;} 
.qty-shopping {width:50px;border: solid 1px #b6b6b6;padding:4px;}
.needhelp {margin-top:20px;}
.needhelp p{color:#909090;font-size:12px;}
.proceed_checkout {text-align: right;margin-top: 30px;border-bottom: solid 2px;display: inline-block;padding-bottom: 20px;float: right;}
.proceed_checkout a {background:#003d79;color:#fff;font-size:14px;padding:10px 20px;border-radius:10px;}
.proceed_checkout a:focus {text-decoration:none;}
.prceedicon {width:100%;display:inline-block;text-align:right;padding-top:10px;}
.prceedicon a {text-align:right;padding:0px 5px;}
.printer-friendly {font-size:12px;margin-top:20px;float:right;}
.printer-friendly img {float:left;}
.printer-friendly p {float:right;}
.promocode {width:100%;border: solid 2px #b6b6b6;padding:10px;margin-top:20px;}
.promocode p {float:left;font-size:14px;margin-top:10px;}
.promocode-text{border-radius:20px;padding:4px 10px;border: solid 2px #b6b6b6;width:140px;margin-top:5px;margin-left:20px;margin-right:20px;}
.promocode-btn {border:none;background:none;text-transform:uppercase;color:#ff2636;text-decoration:underline;}
.shippingcost {width:100%;border: solid 2px #b6b6b6;padding:15px;margin-top:20px;}
.shippingcost h4 {text-align: center;color: #003d79;font-size: 20px;}
.shippingcost p {margin-top:20px;font-size:12px;}
.learn-more {width:100%;text-align:center;margin-top:10px;}
.learn-more a {font-size:12px;text-transform:uppercase;text-decoration:underline;color:#909090;}
.subtotal-box {width:100%;border: solid 2px #b6b6b6;padding:15px;margin-top:20px;}
.subtotal {text-align:center;border-bottom: solid 2px #b6b6b6;padding-bottom:10px;text-transform:uppercase;font-size:14px;}
.grandtotal {text-align:center;margin-top:15px;text-transform:uppercase;}
.grandtotal span {font-size:16px;color:#f0b310;}
.proceedchechout {text-align:center;padding-top:20px;}
.proceedchechout a {background:#003d79;border-radius:10px;color:#fff;width:220px;padding:8px 0px;display:inline-block;}
.checkout-with span{font-size:20px;font-style:italic;font-weight:bold;text-transform:capitalize;}
.checkout-with {text-align:center;padding-top:20px;}
.checkout-with a{background:#003d79;border-radius:10px;color:#fff;width:220px;padding:4px 0px;display:inline-block;text-transform:uppercase;}
.continue-shopping {text-align:center;width:100%;margin-top:15px;text-transform:uppercase;}
.continue-shopping a{text-decoration:underline;font-size:12px;color:#909090;}
.shopping-product {width:100%;}
.shopping-product h3 {text-transform:uppercase;}
.product-headding {width:100%;background:#909090;text-align:center;padding:10px 0px;margin-top:60px;}
.product-headding  h2 {color:#fff;font-size:26px;font-weight:bold;}
.vikingresyoupro-page  {width:100%;padding:40px 0px;}
.blue-bg {background:#003d79;width:100%;}
.margin-none {margin-top:0px;}
.vikingrescyouimg {width:100%;border: solid 2px #b6b6b6;padding:20px;text-align:center;}
.instock {width:100%;}
.instock p {color:#000;}
.viking-headding {width:100%;padding-top:15px;}
.viking-headding h2 {font-size:26px;color:#003d79;font-weight:bold;}
.star-addpriview {width:100%;display:inline-block;}
.star-priview {/*float:left;width:56%;padding-top:10px;*/ display:inline-block;}
.left  {width:inherit;float:left;display:inline-block;}
.left span{float:left;margin:0px 2px;}
.star-priview h5{display:inline-block;margin-top:10px;margin-left:10px;color:#559def;}
.addyourreview {/*width:44%;float:right;text-align:right;margin-top:20px;*/ display:inline-block;}
.addyourreview h5 {color:#559def;}
.perunit_hazmat {width:100%;display:inline-block;}
.fromperunit {width:56%;float:left;padding-top:4px;}
.fromperunit span{font-size:20px !important;color:#003d79 !important;margin:0px 5px;font-weight:bold;}
.fromperunit p {font-size:14px;color:#003d79; float:left; padding:6px 0px;}
.hazmatshipping {width:44%;float:right;text-align:right;padding-top:17px;}
.hazmatshipping  p {color:#e57b03;font-size:14px;}
.hazmatshipping  a {color:#e57b03;font-size:14px;}
.hazmatshipping  a:hover {text-decoration:underline; color:#003d79;}
.hazmatshipping img {margin-right:5px;margin-top:-4px;}
.viking-rescyou-description {width:100%;border-bottom: solid 2px #f0b310;border-top: solid 2px #f0b310;margin-top:10px;padding:10px 0px;}
.capacity-select {width:100%;margin-top:15px;}
.capacity-selects {width:250px;margin-top:4px;padding:8px;text-align:center;}
.case {width:100%;margin-top:15px;}
.case p {text-transform:uppercase;}
.case ul li {float:left;border:solid 1px #b6b6b6;padding:8px;width:20%;margin-left:10px;text-align:center;}
.case ul li:first-child {margin-left:0px;}
.serviceplan {width:100%;display:inline-block;margin-top:15px;}
.serviceplan p {text-transform:uppercase;}
.serviceplan ul li {float:left;border:solid 1px #b6b6b6;padding:8px;width:33%;margin-left:10px;text-align:center;margin:5px 0px 5px 10px;}
.serviceplan ul li:first-child {margin-left:0px;}
.serviceplan ul li:nth-child(3n) {margin-left: 0px;}
.serviceplan ul li:nth-child(5n) {margin-left: 0px;}
.emergencypack {width:100%;display:inline-block;margin-top:15px;border-bottom: solid 2px #f0b310;padding-bottom:8px;}
.emergencypack p {text-transform:uppercase;}
.emergencypack ul li {float:left;border:solid 1px #b6b6b6;padding:8px;width:31%;margin-left:10px;text-align:center;margin:5px 0px 5px 10px;}
.emergencypack li:first-child {margin-left:0px;}
.qty-subtotal {width:100%;margin-top:15px;display:inline-block;text-align:center;color:#000;}
.qtys {width:100px;}
.qty-subtotal span {text-transform:uppercase;margin-left:20px;}
.qty-subtotal label {text-transform:uppercase;font-size:20px;}
.addtocart {text-align:center;width:100%;margin-top:15px;}
.addtocart a {background:#003d79;padding:8px 0px;font-size:14px;text-transform:uppercase;border-radius:15px;color:#fff;width:220px;display:inline-block;}
.seerelated {width:100%;text-align:center;margin-top:15px;}
.seerelated p {text-transform:uppercase;font-size:14px;color:#003d79;border-bottom:solid 1px #003d79;display:inline-block;}
.tabvikingrescyoupro {width:100%;border-top:solid 2px #f0b310;margin-top:40px;padding-top:20px;}
.carthazmatnotice{text-align:left;margin-left:15px;}
.carthazmatnotice img{display:inline-block;margin-right:5px;}
.carthazmatnotice a{text-decoration:underline;vertical-align:middle;}
.carthazmatnotice a:hover{color:#f0b212;}





/*--------------tab css-----------------*/
.nav-tabs { border: 2px solid #003d79;border-radius:6px;display:inline-block;width:100%; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0;  background-color: #003d79; border-radius:0px;color:#fff;text-decoration:none;}
.nav-tabs > li > a { border: none; color: #003d79;  border-radius: 0px 0px 0 0;}
.nav-tabs > li > a{padding:20px 0px;display:inline-block;text-transform:uppercase;width:100%;text-align:center;}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none;color:#fff; !important; background:#003d79;}
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}
.nav-tabs > li {float: left;margin-bottom: -1px;width: 25%;}
.descriptions {width:100%;}
.headding-description h5 {text-align:center;font-size:26px;text-transform:uppercase;margin-bottom:10px;}
.headding-description span {color:#e98009;margin-top:20px;display:inline-block;}
.headding-description img {margin-top:-7px;margin-right:10px;}
.descriptions p {margin-top:10px;font-size:14px;}
.border-top {background:#f0b310;height:2px;width:100%;margin:20px 0px;}
.reviews-description {padding:0px 100px;}
.reviews-description h6 {font-size:16px;text-transform:capitalize;color:#559def;}
.pdf-download{width:100%;margin-top:30px;}
.pdf-download a {background:#f0f0f0;padding:10px 20px;display:inline-block;}
.pdf-download p {float:left;}
.pdf-download img {margin-right:10px;}
.pdf-download label {font-size:14px;text-transform:capitalize;margin:0px;color:#559def;}
.pdf-download span {font-size:12px;text-transform:lowercase;}

ul.level0 {display: none !important;}
.border-product li h4 a{ text-decoration: none;padding: 0px 10px; line-height: 20px;}

.left-signin input[type=text] {
    height: 28px !important;
}
#search_mini_form input[type=text] {
  height: 28px !important;
  padding: 0px !important;
}

.left-signin input[type=text], #search_mini_form input[type=text] {
  width: 300px !important;
  max-width: 100% !important;
  outline:none;
}
.socal_icon ul li a img, .right_socal  ul li a img{display: inline-block;}
.clearfix { clear: both;}
.more-views { text-align: center; padding: 5px;}
#sharing-links { padding-right: 80px;}
.hazmatshipping img {display: inline-block;}
.addtocart button {background:#003d79;padding:8px 0px;font-size:14px;text-transform:uppercase;border-radius:15px;color:#fff;width:220px;display:inline-block;}
.addto_icon {float:left;margin-top:2px; width: 55%;}
.addto_icon  ul {list-style:none;padding:0px;padding-left:15px;}
.addto_icon  ul li {display:inline-block;text-align:center;float:left;}
.addto_icon  ul li a {padding:0px 2px;}
#add-to-links { /*padding-left: 20px;*/}

.bestsellerimage {
    display: block;
    position: relative;
    margin: auto;
}

.category-help-content {
    display: block;
    position: relative;
    margin: auto;
    text-align: center;
    background-color: #4c79a2;
    padding: 10px;
    color: #FFFFFF !important;
    font-size: 17px;
    width: 100vw !important;
    position: relative;
    margin-left: -50vw !important;
    left: 50%;
}

.state-label{display: inline;
    padding: .2em .6em .3em;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    color: #000000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;}

    .state-filters {
            display: inline-block;
    margin-right: 10px;
    margin-top:-5px;
    }

.currently {
    width: 75%;
    display: inline-block;
}

#selectbar {
width: 100%;
    background: #FFFFFF;
    border-radius: 15px;
    border: 1px solid #003d79;
    margin-top:50px;
}

#selectitem {
font-size: 20px;
    color: #003d79;
    display: inline-block;
    position: relative;
    padding: 10px;
    width: 25%;
    border-right: 1px solid #003d79;
    text-align: center;
    margin-right: -3px ;
    }
#selectitemfirst {
font-size: 20px;
    color: #003d79;
    display: inline-block;
    position: relative;
    padding: 10px;
    width: 25%;
    border-right: 1px solid #003d79;
    text-align: center;
    border-top-left-radius:15px;
border-bottom-left-radius:15px;
margin-right: -3px;

}

#selectitemlast {
font-size: 20px;
    color: #003d79;
    display: inline-block;
    position: relative;
    padding: 10px;
    width: 25%;
    text-align: center;
    border-top-right-radius:15px;
border-bottom-right-radius:15px;
margin-right: -3px;

}

#selectitem:hover {
    background-color:#003d79;
    color:#FFFFFF;
    cursor:pointer;
}

.prodactive {
       background-color:#003d79;
    color:#FFFFFF !important; 
}

#selectitemfirst:hover {
    background-color:#003d79;
    color:#FFFFFF;
    cursor:pointer;
}

#selectitemlast:hover {
    background-color:#003d79;
    color:#FFFFFF;
    cursor:pointer;
}

#proddescription{
    margin-top:50px;
    padding-bottom: 30px;
    border-bottom: 2px solid #f0b310;
}

#proddescription h1 {
        width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.proddescriptiontext {font-size:14px;}

#prodspecs{
    margin-top:50px;
    padding-bottom: 30px;
    border-bottom: 2px solid #f0b310;
}

.prodspecstext p {color:#909090; font-size:12px !important;}

#prodspecs h1 {
        width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.prodspecstext {font-size:12px;}


#prodreviews{
    margin-top:50px;
    padding-bottom: 30px;
    border-bottom: 2px solid #f0b310;
}

#prodreviews h1 {
        width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.prodreviewstext {font-size:14px;}

#prodreviews:before { 
  display: block; 
  content: " "; 
  margin-top: -70px; 
  height: 70px; 
  visibility: hidden; 
}

#proddescription:before { 
  display: block; 
  content: " "; 
  margin-top: -70px; 
  height: 70px; 
  visibility: hidden; 
}

#prodspecs:before { 
  display: block; 
  content: " "; 
  margin-top: -70px; 
  height: 70px; 
  visibility: hidden; 
}

#reviewformwrap:before { 
  display: block; 
  content: " "; 
  margin-top: -70px; 
  height: 70px; 
  visibility: hidden; 
}

#rebates:before { 
  display: block; 
  content: " "; 
  margin-top: -70px; 
  height: 70px; 
  visibility: hidden; 
}

#rebates { margin-top: 50px;
    padding-bottom: 30px;
    margin-bottom:50px;
    /*border-bottom: 2px solid #f0b310;*/
     }

#rebates h1 {
        width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.prodquant {width:50px !important;}
.accessories {    
    text-align: Center;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 17px;
    /*margin-bottom:50px;*/
    margin-top:10px;
    }

    .accessories a:hover{color:#f0b310;}

    .upsell {    background-color: #a6a6a6;
    color: #FFFFFF;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
    width: 100vw !important;
    position: relative;
    margin-left: -50vw;
    left: 50%;}

    .related {    background-color: #003d79;
    color: #FFFFFF;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px;
    width: 100vw !important;
    position: relative;
    margin-left: -50vw;
    left: 50%;}


    .hazmattype {    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-left:5px;
    }

    .addtoicon {    
        float: right;
    margin-top: 2px;}

    .addtotext {    display: inline-block;
    float: left;
    font-size: 16px;
    color: #969696;}

    .printtext {    display: inline-block;
    float: left;
    font-size: 16px;
    color: #969696;
    margin-left: 30px;}

    .printtext:after {
    content:"\f02f";
    font: normal normal normal 20px/1 FontAwesome;
    margin-left: 5px;
    display:inline-block;
    height:;
    }

   .cartprinttext {    display: inline-block;
    float: left;
    font-size: 16px;
    color: #969696;
    margin-left: 30px;}


   .cartprinttext:before {
    content:"\f02f";
    font: normal normal normal 20px/1 FontAwesome;
    margin-right: 5px;
    display:inline-block;
    }

.cartprint {display: inline-block;
    float: right;
}

.freeshippingnotice {text-align:right; font-size:14px;}
.left_logo {margin:top:5px;}
.std {font-size:14px;}
.shippingnote{
    color: #ff0000;
    font-size: 12px;
    margin-top: -5px;
    display: block;
}

.feesummarytitle {text-decoration:underline;}
.feesummarytitle:hover{color:#f0b310;}


/*---------------*/
/***** Lily *****/
/*---------------*/

.navigator_img img {
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    opacity: 0.7;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px,0, 0);
    transform: translate3d(-40px,0,0);
}

.navigator_img figcaption {
    top: auto;
    bottom: 0;
    height: 50%;
    text-align: left;
}

.navigator_img h2,
.navigator_img p {
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

.navigator_img h2 {
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    /*text-shadow: 1px 1px 5px #000000;*/
}

.navigator_img p {
    color: #FFFFFF !important;
    /*text-shadow: 1px 1px 4px #000000;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
    transition: opacity 0.2s, transform 0.35s;
}

.navigator_img:hover img{opacity:.4;}
.navigator_img:hover p {
    opacity: 1;
}

.navigator_img:hover img,
.navigator_img:hover h2,
.navigator_img:hover p {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.navigator_img:hover p {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}

.feetitle {font-family: "cabin-regular";
    font-size: 16px;
    text-decoration: underline;}

    .feeitem {    margin-top: 20px;}
.cart-price {color:#000000;}
#cartitem {border-top: 2px solid #003d79;}
.cartdesc {width:45%;}
.cartimage {width:20%;}
#cartfoot {display:none;}

.feetitle {text-decoration: none;
    display: block;
    /*text-align: center;*/
    font-size: 16px !important;
    color: #000000;
    margin-bottom: -10px !important;
}

.cartfeetitle {    text-decoration: none;
    display: block;
     text-align: center; 
    font-size: 18px !important;
    color: #003d79;
    margin-bottom: -10px !important;}

.shipfeetitle {    
    font-size: 15px;
    color: #000000;}

    #estimateshipping {display:none;}

    .shipfeesection {margin-top:20px;}

   

    .bottom {width:100%;}

    .continueshopping {
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 15px;
    text-decoration: none !important;
    color: #929292 !important;
    text-transform: none !important;
    width:100%;}

    .continue {    font-size: 17px;
    color:#929292 !important;
    }

.crosssell {float:none; width:100%; margin-top:20px;}
#crossimage {border:none !important;}

#cartwrapper {float:left; width:65%;}

.carthelpserv {color: #098fd4;}
.carthelp {    display: block;
    position: relative;
    float: left;
    font-size: 14px;}

    .checkoutfeehead { font-size: 18px;
    text-transform: none;
    color: #000000;
    font-weight: bold;
    margin-top: 50px;
    text-decoration: underline;
}

#dropdownitem {width: 16%;
    float: left;
    min-height: 225px;}

    #maindropdown {}




@media only screen and (min-width: 771px) {
.contactmessage {width: 20%;
    display: block;
    float: right;
    margin-top: -70px;
    font-size:14px;}

    .contactmessagenumber {color: #6497d0;
    font-size: 16px;}
}
@media only screen and (max-width: 770px) {
.contactmessage {
    width: 100%;
    margin-top: 0px;
margin-bottom:5px;
font-size:14px;}

    .contactmessagenumber {color: #6497d0;
    font-size: 16px;}

}

.footerlinkfirst {padding-left:35px;}
.catbanner {width:65% !important;}


/*Header Image Responsive*/
@media only screen and (min-width: 1880px) {
.home-page_baner {
    background: url(../images/Landfall-Header-Banner-Wide.png) no-repeat;
    width: 100%;
    background-size: cover;
    padding: 40px 0px;
    position: relative;
    top: -1px;
    z-index: 10;
    margin-bottom: -1px;
}


.safecat {background: url(../images/Safety-Cat-Header-Wide.png) no-repeat !important;}
.boatcat {background: url(../images/Boats-Cat-Header-Wide.png) no-repeat !important;}
.navcat {background: url(../images/Navigation-Cat-Header-Wide.png) no-repeat !important;}
.giftcat {background: url(../images/Gifts-Cat-Header-Wide.png) no-repeat !important;}
.apparelcat {background: url(../images/Apparel-Cat-Header-Wide.png) no-repeat !important;}
}

@media only screen and (min-width: 1500px) and (max-width: 1799px) {

.safecat {background: url(../images/Safety-Cat-Header-Large.png) no-repeat !important;}

}


/********Responsive Product Detail Tab Bar*********/

@media only screen and (max-width: 767px) {

#selectitemfirst{
font-size: 12px;
    color: #003d79;
    display: inline-block;
    position: relative;
    padding: 9px;
    width: 25%;
    border-right: 1px solid #003d79;
    text-align: center;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    margin-right: -3px;
    }

    #selectitem {
    font-size: 12px;
    color: #003d79;
    display: inline-block;
    position: relative;
    padding: 9px;
    width: 25%;
    border-right: 1px solid #003d79;
    text-align: center;
    margin-right: -3px;
    }

    #selectitemlast {
    font-size: 12px;
    color: #003d79;
    display: inline-block;
    position: relative;
    padding: 9px;
    width: 25%;
    text-align: center;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-right: -3px;
    }
}


/*****Review Form Styles********/

.reviewwrapper{
   /*display: inline-block;
    width: 45%;
    float: right;*/
}
.reviewcount{}


#reviewformwrap{
    margin-top:50px;
    padding-bottom: 30px;
    border-bottom: 2px solid #f0b310;
}

#reviewformwrap h1 {
        width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.reviewtitle {
    font-size: 16px;
    color: #000000;
    text-transform: none;
}

.reviewformtitle {
    text-transform: none;
    color: #000000;
    font-size: 16px;
    text-align:center;
}
.reviewformprodname{color: #003d79;}
.ratemessage {
    font-size: 14px;
    text-transform: none;
    text-align:center;
    margin-bottom:20px;
}

.reviewformstars {width:20%;}

.writereview{
    text-align: center;
    display: block;
    margin-top: -20px;
    text-decoration: underline;
    font-size: 14px;
}

.writereview a:hover{
    color:#f0b310;
}

.reviewinput {
    min-width: 90%;
    width: auto;
}

.reviewtextarea {
    max-width: 100% !important;
    min-width: 90% !important;
    width: 365px;
}

.writereviewtop {
    text-transform:none;
    text-decoration:underline;
}

.reviewamount {
    text-transform:none;
    text-decoration:underline;
}

.reviewamount:hover{color:#f0b310;text-decoration:underline;}
.writereviewtop:hover{color:#f0b310;text-decoration:underline;}

.norebate {
        text-align: center;
    font-size: 14px;
}

.prodviewrating {margin:unset !important;}

.no-rating {
    text-align: center;
    font-size: 16px;
    margin-top:40px;
}

.no-rating a {
    color: #000000;
    margin-top: -30px !important;
    display: block;
    text-decoration: underline;
}

.no-rating a:hover {
    color: #f0b310;
    margin-top: -30px !important;
    display: block;
    text-decoration: underline;
}

/******Responsive Review Form******/

@media only screen and (max-width: 945px) {


.review-summary-table {
        margin: 0 0 10px;
    width: auto;
    display: inline-block;
}
}


/*******Header Banner Responsive Adjustment ******/
@media only screen and (max-width: 991px) {
.home-page_baner{background:url(../images/Landfall-Homepage-Background-HD.jpg) no-repeat;width:100%;background-size:cover;padding:0px 0px 40px 0px; position:relative; top:-1px; z-index:10; margin-bottom:-1px;}
.baner_border{margin-top: 131px;}
.safety-baner {top:-1px !important; margin-bottom:-1px !important;}
#search_mini_form input[type=text] {width: 225px !important; max-width: 100% !important; outline: none;}
}



/*******CMS Page Content Sections*******/

.aboutcopy{
    width: 75%;
    display: inline-block;
    float: left;
    padding:25px;
}

.aboutcopy p {font-size:16px;}

.aboutcontact {
        display: inline-block;
        padding-left: 50px;
        border-left:1px solid #909090;
        padding-bottom:50px;
}

.about-hours li {list-style:none; margin-left:0px !important;}
.aboutheading {font-size:16px;}
.aboutcontact a:hover {color:#f0b413; text-decoration:underline;}
.about-baner {overflow:hidden;}

/****** Static Responsive Static Page Styles*****/

@media only screen and (min-width: 598px) and (max-width: 991px) {

.catbanner {width:70% !important;}
.about-baner {background-position:top center !important;}
.about-baner  h1 {font-size:40px !important;}
}

@media only screen and (max-width: 597px) {
.catbanner {width:100% !important;}
.about-baner {background-position:top center !important; height:420px !important;}
.about-baner  h1 {font-size:40px !important;}
}



/******Mini-Cart Custom Styles****/

.add-to-cart-buttons{text-align:center;}
.pac-btn-cart.pac-product-button {padding:0px 15px 0px 15px !important; min-width:220px !important; height:30px !important; line-height:30px !important;}
button.pac-btn-cart {background-color:#003e79 !important;border-radius:20px;}

.pac-btn-cart.pac-product-button .pac-label {/*display:none !important;*/ background-color:transparent;}
.pac-btn-cart:hover .pac-label{background-color:transparent !important;}
.pac-btn-cart .pac-label .pac-visible{display:none;}
.pac-btn-cart.pac-product-button .pac-icon{display:none;}
button.pac-btn-cart:hover {background-color:#EEB111 !important; color:#003e79 !important;}
.pac-btn-cart {font-family: 'Cabin-Regular' !important;}

.qty-wrapper {text-align:center; margin-bottom:10px;}
.qty-buttons-wrapper {display:none !important;}

.pac-sc-qty-holder .pac-dec-qty, .pac-sc-qty-holder .pac-inc-qty {display:none !important;}

#pac-popup-internal.pac-mode-2 * {font-family: 'Cabin-Regular' !important;}
.product-view .add-to-cart-buttons .pac-btn-cart.pac-product-button {margin-top:15px;}

.header-minicart {float:right; position:relative;}
.minicart_head_holder {display:inline-block; vertical-align: -webkit-baseline-middle; padding:5px 0px;}
.skip-link {background:transparent; height:auto !important; line-height:inherit !important;}
.label {font-size:100% !important; padding:0px !important;}
.skip-cart .icon {display:none;}
.count {color:#a0a0a0 !important;}

.label:hover {color:#003e79 !important; opacity:1 !important; text-decoration:underline;}

#pac-mini-cart {right:15px !important; width:400px !important;}

#pac-mini-cart .pac-cart-link {/*margin-right:0px !important;*/}

#pac-mini-cart .pac-qty-wrapper .pac-qty-plus {display:none;}
#pac-mini-cart .pac-qty-wrapper .pac-qty-minus {display:none;}
.plumajaxcart-notification>div * {color: #003e79 !important;}
#pac-mini-cart .pac-title {color:#000000 !important;}
.pac-btn-cart.pac-product-button {outline:none;}



/***Blog Listing Custom CSS***/

.blogpostafter {
    margin-top:20px;
}

.blogtitle {
    font-size:22px;
}

.blog-sidebar-title {font-size:14px; text-transform:uppercase;}
.blogitem {margin: 10px 0px 0px 5px; font-size:14px;}
.blogitem:before {
    content:"\f04b";
    font: normal normal normal 20px/1 FontAwesome;
    margin-right: 5px;
    display:inline-block;
    color:#003e79;
    font-size:14px;
    }

.blogitem a:hover {
    color:#f0b319;
    text-decoration:underline;
}    

.blogsearchbox{    
    /*margin-bottom: 4px;*/
    border-radius: 12px;
    display: inline-block;
    width: 75% !important;
    float: left;
    height: 25px !important;
    float: left;
    border: 2px solid #909090;
    outline:none;
}
.blogsearchbutton{
    /*width: 25%;*/
    margin-left: -34px;
    height: 25px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    float: left;
    border: 2px solid #909090;
    /* border-radius: 5px; */
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px

}

.blogsearchbutton:hover {
background: url(../images/search_icon.png) no-repeat;
    background-position: center center;
}

.blog-search .input-text {    
    text-align: center;
    padding-right: 30px;
    font-size: 11px;
}

.blog-search {
    margin-bottom:75px;
}

.featured-image {margin:5px 30px 5px 0 !important;}

.blogcontentwrap {
    padding-right:50px;
}

.wp-sidebar {
        border-left: 1px solid #909090;
    padding-left: 20px;
    padding-bottom: 100px;
}

.blog-title {display:none;}

.bloghelp {
     text-align: center;
    padding: 10px;
    font-size: 17px;
    background-color: #4c79a2;
    color: #FFFFFF;

}

.blogposttitle {display:inline-block;
margin-top:30px;}

.blogpostimg {width:100%;}

.post-entry p {/*display:inline; float:left;*/}
.blogviewpostbtn a {
    display: inline-block;
    float: right;
    background-color: #969696;
    padding: 3px 17px;
    border-radius: 8px;
    color: #FFFFFF;
}

.blogviewpostbtn a:hover {
    background-color:#f0b212;
    color:#003e79;
    cursor:pointer;
}

.block-related .product img{margin:auto;}


/***Brand Page Custom Styles**/

.catimage img {
    max-height: 140px;
    display: inline-block;
    float: left;
}

.branddesc {
    color: #FFFFFF;
    margin: auto;
    display: inline-block;
    padding: 10px 0px;
    text-align:left;
    font-size:14px;
}

.sidebar {margin-top:23px;}



/***Bio Page Custom Styles***/

#biowrapper {margin-bottom:25px; height:100%;}
.bioimage {width: 33%; display: inline-block;}
.biocopy {width: 60%; display: inline-block; vertical-align: top; padding: 0px 0px; margin-left:30px;}
.bioimage img {max-width:100%;}


@media only screen and (min-width: 851px) and (max-width: 1150px) {

.biocopy {width: 60%;display: inline-block;vertical-align: top;padding: 5px 0px;margin-left: 30px;}
}

@media only screen and (max-width: 850px) {

.biocopy {width: 100%;vertical-align: top;padding: 5px 0px;margin-left: 0px; margin-top: 20px;margin-bottom: 50px; text-align: center;}
.bioimage {width: 100%; display: block;}
.bioimage img {max-width:100%; margin: auto;}
}



/***Nautical Charts***/
.nauticaldesc {
    text-align:left;
    color:#FFFFFF;
    font-size:14px;
    margin-top:8px;
}

.nauticaltitle {
    font-size:40px;
}
#nauticaldesktop {display:block;}
#nauticalmobile {display:none;}


@media only screen and  (max-width: 992px) {
.nauticaldesc {text-align:center;}


    }





/***Shipping Information Page***/
#shippinginfowrapper h1 {
    color: #000000;
    font-size: 22px;
    text-align: center;
    margin-bottom:20px;
    text-transform: none !important;
}

#shippinginfowrapper h4 {
text-align: center;
    font-size: 16px;
    color: #000000;
    text-transform: none !important;
}

#shippinginfowrapper h3 {
    color: #000000;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    text-transform: none !important;
}

#shippinginfowrapper img {width:100%;}

.shipinfotitle {
color: #003d79;
    font-size: 22px;
    text-transform: none;
    margin-bottom:35px; 
    margin-top:50px;
    font-weight:bold;
text-decoration:underline;
}

.freeship{
    margin-top:50px;
}

.shipinfolist {
    color: #000000;
    margin-top: 20px;
}
.instoreship {margin-top:50px;}
.instoreship p {color:#000000 !important;}

.shippingimg {margin-left:-13px;}
.shipnotice {
    font-size: 12px;
    color: #969696 !important;
}

.shiphazmattitle {
    font-size: 14px;
    color: #000000 !important;
    font-weight: bold;
    margin-bottom: 10px;
}

.smallshipimg {
    width:45% !important;
}
.shipfooter {
    text-align:left !important;
}    



/***Header***/
.freeshippingnotice a {color:#969696;}
.freeshippingnotice a:hover {color:#003d79; text-decoration:underline;}
.custaccountspacer{height:130px;}
#desktopheaderdisplay {display:block;}
#mobileheaderdisplay {display:none;}


/***Mini-Cart***/
#pac-mini-cart .pac-product-details .pac-product-name {text-transform:none;}
#pac-mini-cart .pac-product-details .pac-product-name a {font-size:12px !important;}
#pac-mini-cart .pac-info-wrapper tr>td{text-transform:none;}



/***Shipping Method Selection Checkout ***/

.shipmethodhead {
        font-size: 16px;
    color: #000000;
    text-transform: none;
}

.substep {margin-top: 40px; margin-left: -20px;}
.instorenotice{color: #ff0000;font-size: 14px;font-style: italic;margin-top: 10px;margin-left: 50px; display:none;}
.feenote {font-weight: normal;font-size: 14px;color: #ff0000;}


/***Checkout***/

.pac-btn-cart .pac-label {/*display:none !important;*/}
.pac-btn-cart {padding:5px 20px !important;}
label{color:#000000; font-weight:normal !important;font-size:14px;vertical-align: super;}

input[type=checkbox], input[type=radio] {width:20px; height:20px;}
.feeitem ul {margin-left:15px;}

/***PopUp Window***/
.snize-sticky-searchbox.bottom-right {display:none;}



/***Social Header***/

.facebookheader{display: inline-block;width:23px; height:23px; background:url('/skin/frontend/rwd/landfall/images/FB_Gray.png');}
.twitterheader{display: inline-block;width:27px; height:23px; background:url('/skin/frontend/rwd/landfall/images/TW_Gray.png');}
.instagramheader{display: inline-block;width:22px; height:23px; background:url('/skin/frontend/rwd/landfall/images/IG_Gray.png');}
.youtubeheader{display: inline-block;width:19px; height:23px; background:url('/skin/frontend/rwd/landfall/images/Youtube_Gray.png');}

.facebookheader:hover{display: inline-block;width:23px; height:23px; background:url('/skin/frontend/rwd/landfall/images/FB_Blue.png');}
.twitterheader:hover{display: inline-block;width:27px; height:23px; background:url('/skin/frontend/rwd/landfall/images/TW_Blue.png');}
.instagramheader:hover{display: inline-block;width:22px; height:23px; background:url('/skin/frontend/rwd/landfall/images/IG_Blue.png');}
.youtubeheader:hover{display: inline-block;width:19px; height:23px; background:url('/skin/frontend/rwd/landfall/images/Youtube_Blue.png');}

.socal_icon  ul li {margin:0px 2px;}


.facebookfooter{display: inline-block;width:23px; height:23px; background:url('/skin/frontend/rwd/landfall/images/sign_facebook_icon.png');}
.twitterfooter{display: inline-block;width:27px; height:23px; background:url('/skin/frontend/rwd/landfall/images/sign_twitter_icon.png');}
.instagramfooter{display: inline-block;width:22px; height:23px; background:url('/skin/frontend/rwd/landfall/images/sign_instagram_icon.png');}
.youtubefooter{display: inline-block;width:21px; height:23px; background:url('/skin/frontend/rwd/landfall/images/sign_youtube_icon.png');}

.facebookfooter:hover{display: inline-block;width:23px; height:23px; background:url('/skin/frontend/rwd/landfall/images/FB_Blue.png');}
.twitterfooter:hover{display: inline-block;width:27px; height:23px; background:url('/skin/frontend/rwd/landfall/images/TW_Blue.png');}
.instagramfooter:hover{display: inline-block;width:22px; height:23px; background:url('/skin/frontend/rwd/landfall/images/IG_Blue.png');}
.youtubefooter:hover{display: inline-block;width:21px; height:23px; background:url('/skin/frontend/rwd/landfall/images/Youtube_Blue.png'); background-repeat:no-repeat;}




#prodreviews:target:before {
content:"";
display:block;
height:200px; /* fixed header height*/
margin:-200px 0 0; /* negative fixed header height */
}

#proddescription:target:before {
  content:"";
display:block;
height:200px; /* fixed header height*/
margin:-200px 0 0; /* negative fixed header height */  
}

#prodspecs:target:before {
  content:"";
display:block;
height:200px; /* fixed header height*/
margin:-200px 0 0; /* negative fixed header height */      
}

#rebates:target:before {
      content:"";
display:block;
height:200px; /* fixed header height*/
margin:-200px 0 0; /* negative fixed header height */  
}

#reviewformwrap:target:before {
      content:"";
display:block;
height:200px; /* fixed header height*/
margin:-200px 0 0; /* negative fixed header height */  
}

.phonelink {color:#FFFFFF;}
.phonelink:hover{color:#f0b310;}
.contactmessagenumber:hover{color:#f0b310 !important;}
.carthelpserv:hover{color:#f0b310 !important;}


/***Gift Card Cart Page***/
.giftcardtitle{font-size:16px; color:#000000; margin-bottom:10px;}
.giftcardlabel{display:none;}
.giftcardinput{font-size:14px;}
.giftcardbutton{margin-top:10px;}
.btn-remove-amgiftcard img {display:none;}


/***Sizing Chart Link***/
.sizingchart{
        display: block;
    /* float: right; */
    text-decoration: underline;
    font-size: 14px;
    padding-left:5px;
    margin-top: 10px;
}

.sizingchart a:hover {color:#f1b40d;}


/***Additional Mobile Styles***/
@media only screen and (max-width: 600px) {

.freeshippingnotice {text-align:center;}
#search_mini_form input[type=text] {width:180px !important;}
.footer{text-align:center !important;}
.catalog_img img{margin:auto;}
.liferafts-baner {top:105px !important; bottom:105px !important;}
.main-container {top:150px !important; bottom:150px !important;}
.hazmatshipping {width:100% !important; display:block; text-align:left !important; padding-top:0px !important; clear:left !important;}
.prodspecstext table{max-width:100%;}
.prodspecstext tr{display:block; margin-bottom:30px;}
.prodspecstext td{display:block;}

#product-review-table tr.first.last {display:none;}
.review-summary-table tbody th {display:block; text-decoration:underline; font-weight:bold; margin-top:20px;}
.review-summary-table tbody td {display:inline-block; padding: 0px 20px;}
 
   #review-form td:nth-of-type(1):after { content: "1"; margin-top:-10px; display:block; }
     #review-form td:nth-of-type(2):after { content: "2"; margin-top:-10px; display:block;}
     #review-form td:nth-of-type(3):after { content: "3"; margin-top:-10px; display:block;}
     #review-form td:nth-of-type(4):after { content: "4"; margin-top:-10px; display:block;}
     #review-form td:nth-of-type(5):after { content: "5"; margin-top:-10px; display:block;}

     .minicart_link .label {display:inline-block !important;}
     .skip-link {border-right:0px !important;}
     #pac-mini-cart {position:relative !important; right:0px !important; width:100% !important; top:-190px !important;}
     .skip-link.skip-active{background:transparent !important;}
     .header-minicart {float:none;}
     

.product-img-box .product-image{width:100% !important;}
iframe {max-width:100%; height:auto;}
#cartwrapper {width:100% !important;}
#selectitem {padding-left:4px;}



#nauticaldesktop {display:none;}
#nauticalmobile {display:block; margin-top:-30px;}


}
.hero p {font-size:22px; color:#000000; text-transform:none !important;}
.hero i{font-size:12px; font-style:italic;}
.left-ad-wrap{width:65%;float:right;}
.right-ad-wrap{width:65%; margin-top:-30px;}
.rebate h2{color:#003d79 !important;}
.rebate p{color:#003d79 !important;}

@media only screen and (max-width: 766px) {
/***Custom Mobile Header Styles***/
#desktopheaderdisplay {display:none;}
#mobileheaderdisplay {display:block;}
.navbarmobile{display:inline-block; float:left; width:15%; }
.mobilenav {width:100vw;text-align:center;z-index:9999;}
.navbar-toggle {float:left !important; margin-left:10px; background-color:#003d79;}
.header_menu{margin-top:79px !important;}
.top_header {height:80px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {background: rgba(144, 144, 144, 1.0) !important; margin-top:8px;}
.mobileminicart{float:right;width:20%;}
.freeshipmobile{color:#FFFFFF; width:100%; text-align:center; padding:5px 0px;}
.viewdetails {font-size:10px; margin-left:10px;}
.viewdetails a {color:#f0b310;text-decoration:underline; }
.viewdetails a:hover{color:#003d79 !important;}
.mobilelogo{width:50%;margin:auto;position:relative;display:inline-block;}
.mobilelogo img{max-width:85%; margin:auto; margin-top:11px;}
.mobileminicart .skip-cart .icon {display:block;}
.minicart_link .label {display:none !important;}
div.minicart_head_holder{width:50px;display:block;position:relative;margin:auto;margin-top:6px;}

#pac-mini-cart {position:relative !important; right:270px !important;width:300px !important; margin-top:5px !important; top:35px !important;}
.navbar-toggle{margin-top:8px !important;padding: 9px 5px !important;}
.search_fild {float:none !important; display:inline-block; width:10%; margin-top:10px; vertical-align:top;}
.mobilesearch{width:30px; height:30px; border:none;  background:url('/images/mobilesearchicon.png') no-repeat; border:none;}
.footerlink{width:49%;display:inline-block;vertical-align:top;margin-bottom:20px;text-align:left;}
.footerlinkfirst{padding-left:15px !important;}
.catalog_img img{margin:0px !important;}
.liferafts-baner h2 {font-size:30px !important;}
.mobilesearch{font-size:1px;color:#FFFFFF;}
.footer_signin label{text-align:center; width:100%;}
.right_socal{width:100%; float:none; text-align:center;}
.right_socal ul{width:100%;}
.col-xs-12{padding:0px;}

.baner_border{border:0px !important;}
.hero{text-align:left !important;}
.baner_border{margin-top:50px !important;}
.carousel-inner{height:250px !important;}
.home-page_baner {padding: 90px 0px 50px 0px !important;}
.left-arrow{display:none !important;}
.right-arrow {display:none !important;}
.left-ad-wrap{width:65%;float:right;margin-top:35px;}
.right-ad-wrap{width:65%; margin-top:35px;}
.save h2 {font-size:24px !important;}
.save p{font-size:12px !important;}
.rebate h2{font-size:24px !important; color:#003d79 !important;}
.rebate p{font-size:12px !important;color:#003d79 !important;}
.hero h1{font-size:40px !important;}
.hero p{font-size:18px;}


.safety-baner h1 {font-size:30px !important; text-align:left; margin-top:45px !important;}
.safety-baner  p {text-align:left; width:55% !important; margin-top:15px !important; margin-left:0px !important; font-size:12px !important; line-height:18px !important;}
#safetytitle{padding-top:80px !important;}

.block-layered-nav .no-display{display:block !important;}
.block-layered-nav.amshopby-collapse-enabled dl dt{padding-left:5px;}
.pages {width:100%; margin-bottom:10px;}
.filtermobiledisplay{display:none;}
.showfilter{display:block !important;}
.printtext {margin-left:5px;}
#sharing-links {padding-right:0px !important;}
#ampromo-items-add {width:100% !important;}
}

@media only screen and (max-width: 760px) {
.save {width:100% !important;border-top: solid 6px #FFFFFF;border-left:0px !important;border-right:0px !important;border-bottom:0px !important;background-size:cover !important;padding-top:0px !important; height:auto !important;}
.rebate {margin-top:-25px;width:100% !important;border-top: solid 6px #FFFFFF; border-left:0px !important;border-right:0px !important;border-bottom:0px !important;background-size:cover !important;padding-top:0px !important; height:auto !important;}
.left-ad-wrap{margin-top:25px !important; margin-bottom:25px;}
}

/***Ipad Mini and Regular***/
@media only screen and (min-width: 767px) and (max-width: 832px) {

.rebate {height:150px !important; padding:0px !important; border-left:0px !important;}
.save   {height:150px !important; padding:0px !important;}
.right-ad-wrap{margin-top:25px !important;}
.left-ad-wrap{margin-top:25px !important;}
.navigatorblock{width:33%;display:inline-block;}
.save h2 {font-size:24px !important;}
.save p{font-size:12px !important;}
.rebate h2{font-size:24px !important; color:#003d79 !important;}
.rebate p{font-size:12px !important;color:#003d79 !important;}
.hero h1 {font-size:30px !important;}
.hero p {font-size:18px !important;}
.navigator_img{height:255px;}
.discretion_img h2{font-size:30px;}
.safety-baner {height:35% !important;}
#safetytitle{padding-top:100px !important;}
.safety-baner h1{font-size:40px !important;}
.safety-baner p {font-size:14px !important; width:65% !important; line-height:20px !important;}
.catbanner {margin-top:35px;}
.liferafts-baner {top:105px !important;}
.footerlink {width:16%; display:inline-block; vertical-align:top;}
.product-img-box .product-image {width:100% !important;}
#cartwrapper {width:100% !important;}
.block-layered-nav .no-display{display:block !important;}
.block-layered-nav.amshopby-collapse-enabled dl dt{padding-left:5px;}
.pages {width:100%; margin-bottom:10px;}
.filtermobiledisplay{display:none;}
.showfilter{display:block !important;}
#ampromo-items-add {width:100% !important;}

#maindropdown {display:none;}
#desktopheaderdisplay {display:none;}
#mobileheaderdisplay {display:block;}
.navbarmobile{display:inline-block; float:left; width:15%; }
.mobilenav {width:100vw;text-align:center;z-index:9999;}
.navbar-toggle {float:left !important; margin-left:10px; background-color:#003d79;}
.header_menu{margin-top:79px !important;}
.top_header {height:80px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {background: rgba(144, 144, 144, 1.0) !important; margin-top:8px;}
.mobileminicart{float:right;width:20%;}
.freeshipmobile{color:#FFFFFF; width:100%; text-align:center; padding:5px 0px;}
.viewdetails {font-size:10px; margin-left:10px;}
.viewdetails a {color:#f0b310;text-decoration:underline; }
.viewdetails a:hover{color:#003d79 !important;}
.mobilelogo{width:50%;margin:auto;position:relative;display:inline-block;}
.mobilelogo img{max-width:85%; margin:auto; margin-top:11px;}
.mobileminicart .skip-cart .icon {display:block;}
.minicart_link .label {display:none !important;}
div.minicart_head_holder{width:50px;display:block;position:relative;margin:auto;margin-top:6px;}

#pac-mini-cart {position:relative !important; right:270px !important;width:300px !important; margin-top:5px !important; top:35px !important;}
.navbar-toggle{margin-top:8px !important;padding: 9px 5px !important;}


}

/***Ipad Pro 10  inch***/
@media only screen and (min-width: 833px) and (max-width: 1023px) {

.rebate h2{font-size:30px;}
.save h2 {font-size:30px;}
.rebate p{font-size:12px;}
.save p{font-size:12px;}
.rebate{height:200px !important;}
.save {height:200px !important;}
.hero h1 {font-size:30px !important;}
.hero p {font-size:18px !important;}
.dropdown-menuwidth {width:775px !important;}
#dropdownitem{width:20% !important; min-height:300px !important;}
.longcatname{width:73% !important; float:left;}
.catneedhelp {width:25% !important; float:right;}
#cartwrapper {width:100% !important;}
#ampromo-items-add {width:100% !important;}
}



@media only screen and (min-width: 1023px) and (max-width: 1200px) {
.dropdown-menuwidth {width:950px !important;}
#dropdownitem{width:20% !important; min-height:300px !important;}
}
/***Custom Dropdown Menu Display**/

.Safetymenu{width:100% !important;}
.Partsmenu{width:100% !important;margin-left:-157px;}
.Navigationmenu{width:100% !important; margin-left: -64px;}
.Galleymenu{width:100% !important;margin-left: -266px;}
.Apparelmenu{width:100% !important;margin-left: -377px;}
.block-layered-nav dd a{color:#989898;}


/***Checkout Steps Static Header Offset***/
#opc-billing{margin-top:-130px;padding-top:130px;}
#opc-shipping{margin-top:-130px;padding-top:130px;}
#opc-shipping_method{margin-top:-130px;padding-top:130px;}
#opc-payment{margin-top:-130px;padding-top:130px;}
#opc-review{margin-top:-130px;padding-top:130px;}


/***Add email to checkout progress bar***/
.progress-billing-email {padding-left:15px; margin-top:-18px; margin-bottom:20px;}

/***Free Gift Message Style Upate***/
#ampromo-items-add{font-size:18px; border:3px solid #f1b40d !important;float:left;color:#013d79; width:65%;}
#ampromo-items-add a{color:#f1b40d;border-bottom:0px !important;text-decoration:underline;}
#ampromo-items-add a:hover {text-decoration:underline; color:#013d79 !important;}
.page-title{clear:both;}
.cancel-coupon{color:#888888; background:#FFFFFF;margin-left:0px !important; padding-left:0px !important;}
.cancel-coupon:hover{text-decoration:underline; color:#013d79; background:#FFFFFF !important;margin-left:0px; padding-left:0px !important;}
.cancel-coupon:active{background:#FFFFFF !important;}
.cancel-coupon:focus{background:#FFFFFF !important;}
.giftcardspacer{padding:7px 0px !important;}

/***Product Listing Bottom Pagination***/
    .toolbar-bottom .result{display:none;}
    .toolbar-bottom .filter-by{display:none;}
    .toolbar-bottom .pages {padding-bottom:20px;}



/***Custom Will Call Shipping Message***/
.willcall{

	text-align: center;
    display: block;
    padding: 5px 10px;
    border: 2px solid;
    position: relative;
    margin-bottom: 10px;
    margin-top:10px;
    color: #f70000;
    font-size: 14px;

}


/*Custom Stock Status Message*/
.amstockstatus{color:#f1b40d !important;}

#wordpress-related .block-content li.item {width:18%; vertical-align:top;}
#wordpress-related .mini-products-list .product-image {width:auto !important;}



.pac-btn-cart .pac-label .pac-icon {display:none !important;}
.pac-btn-cart .pac-label {background-color: transparent !important;}



#lightbox {
    position:fixed; /* keeps the lightbox window in the current viewport */
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background: rgba(0,0,0,.7); 
    text-align:center;
        z-index: 99999;
}

#lightbox p {
    text-align:right; 
    color:#fff; 
    position:fixed;
    right:50px;
    top:20px;
    font-size:12px; 
}

#lightbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    -moz-box-shadow:0 0 25px #111;
    margin: auto;
    max-height: 95vh;
    margin-top:2.5vh;
    max-width:99vw;
}
