﻿﻿@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    @font-face {
  font-family: 'Tahoma';
  src: url('../../Content/fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
       url('../../Content/fonts/Tahoma.woff') format('woff'),
       url('../../Content/fonts/Tahoma.ttf')  format('truetype'),
       url('../../Content/fonts/Tahoma.svg#Tahoma') format('svg');
  font-weight: normal;
  font-style: normal;
}
    @font-face {
  font-family: 'Tahoma-Bold';
  src: url('../../Content/fonts/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),  
       url('../../Content/fonts/Tahoma-Bold.woff') format('woff'),
       url('../../Content/fonts/Tahoma-Bold.ttf')  format('truetype'),
       url('../../Content/fonts/Tahoma-Bold.svg#Tahoma-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
     @font-face {
  font-family: 'Tahoma';
  src: url('../../Content/fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
       url('../../Content/fonts/Tahoma.woff') format('woff'),
       url('../../Content/fonts/Tahoma.ttf')  format('truetype'),
       url('../../Content/fonts/Tahoma.svg#Tahoma') format('svg');
  font-weight: normal;
  font-style: normal;
}
    @font-face {
  font-family: 'Tahoma-Bold';
  src: url('../../Content/fonts/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),  
       url('../../Content/fonts/Tahoma-Bold.woff') format('woff'),
       url('../../Content/fonts/Tahoma-Bold.ttf')  format('truetype'),
       url('../../Content/fonts/Tahoma-Bold.svg#Tahoma-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    @font-face {
  font-family: 'Tahoma';
  src: url('../../Content/fonts/Tahoma.eot?#iefix') format('embedded-opentype'),
       url('../../Content/fonts/Tahoma.woff') format('woff'),
       url('../../Content/fonts/Tahoma.ttf')  format('truetype'),
       url('../../Content/fonts/Tahoma.svg#Tahoma') format('svg');
  font-weight: normal;
  font-style: normal;
}
    @font-face {
  font-family: 'Tahoma-Bold';
  src: url('../../Content/fonts/Tahoma-Bold.eot?#iefix') format('embedded-opentype'),  
       url('../../Content/fonts/Tahoma-Bold.woff') format('woff'),
       url('../../Content/fonts/Tahoma-Bold.ttf')  format('truetype'),
       url('../../Content/fonts/Tahoma-Bold.svg#Tahoma-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
}
@font-face{font-family:'roboto-slab';src:url('../fonts/roboto/robotoslab.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-slab-bold';src:url('../fonts/roboto/robotoslab-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-slab-light';src:url('../fonts/roboto/robotoslab-light.woff') format('woff');font-weight:normal;font-style:normal;}

@font-face{font-family:'roboto';src:url('../fonts/roboto/roboto.woff2') format('woff2'),url('../fonts/roboto/roboto.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-black';src:url('../fonts/roboto/roboto-black.woff2') format('woff2'),url('../fonts/roboto/roboto-black.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-bold';src:url('../fonts/roboto/roboto-bold.woff2') format('woff2'),url('../fonts/roboto/roboto-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-condensed';src:url('../fonts/roboto/roboto-condensed.woff2') format('woff2'),url('../fonts/roboto/roboto-condensed.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-condensed-bold';src:url('../fonts/roboto/roboto-condensed-bold.woff2') format('woff2'),url('../fonts/roboto/roboto-condensed-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-condensed-light';src:url('../fonts/roboto/roboto-condensed-light.woff2') format('woff2'),url('../fonts/roboto/roboto-condensed-light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-light';src:url('../fonts/roboto/roboto-light.woff2') format('woff2'),url('../fonts/roboto/roboto-light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'roboto-medium';src:url('../fonts/roboto/roboto-medium.woff2') format('woff2'),url('../fonts/roboto/roboto-medium.woff') format('woff');font-weight:normal;font-style:normal;}
/****Custom Css Starts Here****/
body{background-color:#F7F7F7;color:#212121;font:14px/18px 'roboto',Helvetica,sans-serif;}

/** Blue bg Button Css Starts Here **/
.custom-btn, 
.contact-page .button-1, 
.email-a-friend-page .button-1, 
.apply-vendor-page .button-1, 
.search-input .button-1, 
.blog-posts .buttons .read-more, 
.news-items .buttons .read-more, 
.new-comment .button-1, 
.registration-page .button-1, 
.registration-result-page .button-1, 
.login-page .button-1, 
.password-recovery-page .button-1, 
.account-page .button-1, 
.return-request-page .button-1, 
.shopping-cart-page .common-buttons input:first-child, 
.cart-footer .checkout-button, 
.checkout-page .button-1, 
.order-details-page .page-title a.print-order-button, 
.order-details-page .actions input:first-child, 
.write-review .button-1, 
.theme-custom .nivo-controlNav.compare-products-page .clear-list, 
.search-box .search-box-button, 
.mini-shopping-cart input[type="button"], 
.remove-filter a, 
.wishlist-content .update-wishlist-button, 
.wishlist-content .wishlist-add-to-cart-button, 
.overview .add-to-cart-button, 
.variant-overview .add-to-cart-button, 
.compare-products-page .clear-list, 
.requestquote-page .requestquote-button{font-size:13px; line-height:20px;font-family: roboto; background-color:#002a52;border-radius:0px;padding:8px 15px;color:#fff;text-align:center;text-transform:capitalize; text-decoration:none !important;display:inline-block;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;border:none;}

.custom-btn:hover, 
.contact-page .button-1:hover, 
.email-a-friend-page .button-1:hover, 
.apply-vendor-page .button-1:hover, 
.search-input .button-1:hover, 
.blog-posts .buttons .read-more:hover, 
.news-items .buttons .read-more:hover, 
.new-comment .button-1:hover, 
.registration-page .button-1:hover, 
.registration-result-page .button-1:hover, 
.login-page .button-1:hover, 
.password-recovery-page .button-1:hover, 
.account-page .button-1:hover, 
.return-request-page .button-1:hover, 
.shopping-cart-page .common-buttons input:first-child:hover, 
.cart-footer .checkout-button:hover, 
.checkout-page .button-1:hover, 
.order-details-page .page-title a.print-order-button:hover, 
.order-details-page .actions input:first-child:hover, 
.write-review .button-1:hover, 
.compare-products-page .clear-list:hover, 
.search-box .search-box-button:hover, 
.mini-shopping-cart input[type="button"]:hover, 
.remove-filter a:hover, 
.wishlist-content .update-wishlist-button:hover, 
.wishlist-content .wishlist-add-to-cart-button:hover, 
.overview .add-to-cart-button:hover, 
.variant-overview .add-to-cart-button:hover, 
.compare-products-page .clear-list:hover, 
.requestquote-page .requestquote-button:hover{background-color:#01407c;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;color:#fff;}


/****Gray bg Buttons Css Starts Here*****/
.shopping-cart-page .common-buttons input, 
.apply-discount-coupon-code-button, 
.apply-gift-card-coupon-code-button, 
.estimate-shipping-button, 
.order-details-page .page-title a, 
.wishlist-content .email-a-friend-wishlist-button{font-size:13px; line-height:20px;font-family: roboto; background-color:#aaaaaa;border-radius:0px;padding:8px 15px;color:#fff;text-align:center;text-transform:capitalize; text-decoration:none !important;display:inline-block;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;}


.shopping-cart-page .common-buttons input:hover, 
.apply-discount-coupon-code-button:hover, 
.apply-gift-card-coupon-code-button:hover, 
.estimate-shipping-button, 
.order-details-page .page-title a:hover, 
.wishlist-content .email-a-friend-wishlist-button:hover{background-color:#999999;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;color:#fff;}


/****product-details-page Buttons (with icon)*****/
.overview .button-2, .variant-overview .button-2{font-size:13px; line-height:20px;font-family: roboto;border-radius:0px;padding:8px 15px 8px 40px;text-transform:capitalize; text-decoration:none !important;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;color:#212121;}

.overview .button-2:hover, .variant-overview .button-2:hover{transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;}

/*** a Hover css***/
a:hover{color:#0088cc;}

select {appearance: none;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;position: relative;background:#fff url(../images/downarrow.png) 100% 50% no-repeat;border-radius:0;}

.inputs input[type="text"], .inputs input[type="password"], .inputs select, .inputs textarea{appearance: none;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;}
/**** FOR 100% Container We Used .center-1 *****/
.center-1{background-color:#fff;margin:-10px 0 0;}
.center-1 .page{padding:20px 10px 10px;}
.center-1 .page .page-title h1 {line-height:normal;}
.page .page-title{line-height:normal;}

/*** breadcrumb ****/
.breadcrumb{background-color: #efefef;margin: 10px 0;}
.breadcrumb li * {color:#333;}
.breadcrumb a:hover{color:#002a52;}

/***Pagination****/
.pager li span{background-color:#002a52;}

.topic-block .topic-block-title{line-height:normal;}


/**********************************************************************
     Common CSS Starts Here 
**********************************************************************/

/*** header menu Css Starts Here ***/
.header{width:100%;}
.header .header-lower{padding:15px 0;}

.header-menu {width:100%;max-width:100%;border:none;clear:both;margin: 0 auto;}
.header-menu .menu-toggle{background: #031623 url("../images/menu-icon.png") no-repeat scroll right center;}

.header-menu .top-menu.mobile li{background-color:#fff;}
.header-menu .top-menu.mobile li a{font-size: 14px;min-height: 35px;padding: 10px 18px;}
.header-menu .top-menu.mobile li .sublist-toggle{height:35px;width: 45px;border-left: 1px solid #f7f7f7;}

.header-selectors-wrapper{padding:0; border-bottom:none;}
.header-upper .header-links-wrapper{padding:5px 0;}
.header-links span, .header-links a{line-height:20px;}

#topcartlink{background:none;display:inline-block;width: auto;margin:0;}
.header-links a .cart-label{display:none;}
.header-links a:hover{color:#002a52;}

.header-lower .header-contactus-block p{ color: #002a52;display: inline-block;font-size: 18px;margin: 10px 0 0;padding: 0 10px;vertical-align:middle;}
.header-lower .header-contactus-block p span{padding:0 5px;}
.header-lower .header-contactus-block p img{vertical-align:middle;}

/***Footer Css Starts Here****/
.footer {background-color:#101b22;}
.footer-block .title{color:#fff;background-color:#2b4a5e;font-size:14px;}
.follow-us .social ul{border-bottom:none;}
.footer-block .social .title{background-color:inherit;}
.footer-block .newsletter .title{background-color:inherit;}
.newsletter-email input[type="text"]{width:170px;}
.footer-powered-by a{color:#9fc2da;}
.footer-block.follow-us .social ul{ margin: 0;}
.footer-lower .footer-info span, .footer-lower .footer-powered-by{color:#797c80;}

/*** HOME PAGE Css Starts Here ****/
.home-page .theme-custom{margin:0 auto 10px;}
.theme-custom .nivo-directionNav{display:block !important;}
.theme-custom .nivo-controlNav {text-align:right;display:none;padding:20px !important;}

.block {background-color:#fff;min-height:inherit;box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-ms-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-webkit-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);margin:0 auto 20px;}
.block .title{border-top:3px solid #031623;border-top-left-radius:5px;border-top-right-radius:5px; background-color:#fff;font-size:16px;color: #031623;}
.block .list li{ padding: 5px 10px 5px;}
.block .list li a{font-size:14px;padding:2px 0;color: #212121;position:relative;display:block;}
.top-menu > li > a{color: #212121;}
.block .list li a::before{background-image:url(../images/down-arrow.png);background-repeat: no-repeat;height: 10px;width: 12px;background-color:inherit;right:3px;top:9px;position:absolute;content:"";left:inherit;}
.block .list li .sublist li a::before{background-image:inherit;}
.block a.product-picture { margin: 0 0 0 -5px;}
.block .list li a:hover, .side-2 .block .list .active > a{color:#0088cc;}
.block .sublist{margin:5px 0 0;}
.block .tags li a, .product-tags-all-page li a{color: #212121;}


/** custom-filter-block **/
.custom-filter-block.block{margin:0 auto 15px;}
.custom-filter-block.block .title{background:none;cursor:inherit;margin:0;} 
.custom-filter-block.block .product-filters{margin:0;display:block;}
.custom-filter-block.block .product-filters .product-filter{display:block;width:100%;}
.custom-filter-block.block .product-filters .product-filter .filter-title{background-color:#eee;font-size:14px;}
.custom-filter-block.block .product-filter .filter-title strong{font-weight:bold;color:#031623;}
.custom-filter-block.block .product-filter .filter-content .title{border-top:none;padding:5px;}
.custom-filter-block.block .product-filter .filter-content{color:#212121;}
.custom-filter-block.block .product-filter .price-range-group li{padding:0 5px;}
.custom-filter-block.block .product-filter ul li a:hover{color:#0088cc;}
.custom-filter-block.block .product-filter .product-spec-group{float:none;margin:0 0 10px;}
.custom-filter-block.block .product-filter .product-spec-group li{font-size:14px;}
.custom-filter-block.block .product-filter .group li.item::before{left:5px;}
.custom-filter-block.block .product-filter .group li.item{padding:0 0 0 21px;}
.custom-filter-block.block .filtered-items .title{font-style: normal;padding: 10px 0 !important;font-weight: bold;font-size: 14px;}    
.custom-filter-block.block .filtered-items ul li{padding:5px 0;}
.custom-filter-block.block .filtered-items ul li strong{padding: 0 10px 0;}
.block .tags li a:hover, .product-tags-all-page li a:hover{color:#0088cc;}
.block .view-all a{color:#0088cc;}

.block-recently-viewed-products .list li{border-bottom:1px solid #eee;} 
.block-recently-viewed-products .list li:last-child{border-bottom:none;}

.home-page-top-topic-block .topic-block .topic-block-title{margin:0;min-height:auto; padding: 0 0 7px;}
.home-page-top-topic-block .topic-block .topic-block-title h2{font-size:24px;line-height:28px;}
/**** Home page category grid Css Starts Here****/

.home-page-category-grid .item-box .title a, .sub-category-grid .item-box .title a{padding:0;}

/********************************************************
     home-page-category-grid & sub-category-grid old css
********************************************************/
.home-page-top-topic-block .topic-block {margin:0 0 20px;}
.home-page-category-grid .item-box, .sub-category-grid .item-box {background-color: #ffffff;box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-ms-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-webkit-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);padding: 20px;margin: 0 0 10px;}
.home-page-category-grid .item-box .title, .sub-category-grid .item-box .title{min-height:20px;line-height:18px;font-size:14px;}
.home-page-category-grid .picture a::before, .sub-category-grid .picture a::before{padding-top:30%;}

/*** home-page-category-grid option-2 css ***/

.category-option2{background-color:#fff; padding: 15px 10px;}
.category-option2 .item-box{background-color:inherit; box-shadow:none;border:none;padding: 10px;margin: 0 0 10px;}
.category-option2 .picture a::before{padding-top:25%;}
.category-option2 .picture{margin:0;padding-bottom: 10px;}
.category-option2 .item-box .title{min-height:30px;line-height:18px;font-size:14px;margin:0;}

/*** Home Page product-grid bestsellers ****/
/*.home-page .product-grid .item-box:nth-child(3n+1){clear:both;}
.home-page .product-grid .item-box{ margin: 0 0.5% 50px;width: 32.3333%;}*/

/*** Common grid css****/
.item-box {box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-ms-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-webkit-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);padding:0 0 15px;border:1px solid #ddd;margin:0 0 30px;}
.item-box .product-box-add-to-cart-button{font-size:13px; line-height:20px;font-family: roboto; background-color:#002a52;border-radius:0px;color:#fff;text-align:center;text-transform:capitalize; text-decoration:none !important;display:inline-block;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;}
.item-box a.product-box-add-to-cart-button{display:inline-block;height:40px;line-height:40px;vertical-align:middle;}
.item-box .product-box-add-to-cart-button:hover{background-color:#01407c;transition:0.3s ease all;-webkit-transition:0.3s ease all;-moz-transition:0.3s ease all;-ms-transition:0.3s ease all;color:#fff;}
.item-box .product-title{color:#031623;}
.item-box .product-title a:hover{color:#0088cc;}
/*.item-box .actual-price{color:#212121;}*/
.item-box .actual-price{color:#18a7e1;font-weight: bold;}
.item-box .title{color:#212121;}

.product-list .item-box .details{padding-bottom:10px;}
.product-grid, .product-list{margin:0 0 20px;}

.product-selectors .product-page-size select{ min-width: 80px;}
.product-selectors {padding:5px 0;}
.category-page .product-sorting select{padding: 6px 40px 6px 6px;}
.category-page .page-title{margin:0 0 15px;}
.category-page .category-description{margin: 0 0 5px;}

/*** Bestsellers Css ***/
.product-grid.bestsellers .item-box {box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-moz-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-ms-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);-webkit-box-shadow:3px 3px 3px 0 rgba(0, 0, 0, 0.12);padding:0 0 15px;border:1px solid #ddd;margin:0 0 30px;}
.product-grid .title{font-size:24px;line-height:28px;}
.item-box .product-rating-box{display:block;margin:0 0 5px;}
.home-page .product-grid.bestsellers{margin:0;}

/****manufacturer-grid****/
.manufacturer-grid .item-box{padding:0;background-color:#fff;}
.manufacturer-grid .item-box .manufacturer-item .title{min-height:50px;margin-bottom:0;}
.manufacturer-grid .item-box .manufacturer-item .picture{margin:0;border:none;}
.manufacturer-grid .title a:hover{color:#0088cc;}

/**manufacturers***/
.manufacturer-list-page .manufacturer-grid .item-box {padding:20px;margin: 0 0 10px;} 
.manufacturer-list-page .manufacturer-grid .item-box .picture a::before{padding-top:30%;}
.manufacturer-list-page .manufacturer-grid .manufacturer-item .title{font-size:14px;line-height:18px;font-weight:normal; min-height:20px;}

/***Filter Opstion (list view) Css Starts Here****/
.product-list .item-box{padding:0;}
.product-list .item-box .picture{margin:0 0 20px;}

/*** account-page css***/
.account-page .fieldset, .account-page .section{margin: 0 0 20px;position: relative;}
.account-page .fieldset .form-fields{padding:15px;}
.account-page .buttons{margin:0 0 10px;}
.account-page {background-color:#fff;padding:10px;}
.account-page .product-review-item{margin:0 0 10px;}
.account-page .product-review-item .review-content{padding:20px 10px 10px;}
.address-edit-page .edit-address{padding:15px;margin:0 0 20px;}
.return-request-list-page a{color:#0088cc;}
.address-list-page .button-2:hover, .order-list-page .button-2:hover{color:#0088cc;}
.account-page .page-title h1 {line-height:normal;}

.return-request-page{background-color:#fff;padding:20px 10px 10px;}
.return-request-page .data-table .quantity select{min-width:70px;}
.return-request-page .page-title h1 {line-height:normal;}
.return-request-page .fieldset, .return-request-page .section{margin:0 0 20px;}

.contact-page{background-color:#fff;padding:20px 10px 10px;}
.contact-page .page-title h1 {line-height:normal;}

.product-reviews-page{padding:20px 10px 10px;}
.product-reviews-page .page-title h1 {line-height:normal;}

.product-reviews-page h1 a{color:#0088cc;}
.product-review-item .review-info a, .product-review-helpfulness .vote{color:#0088cc;}

.order-details-page .page-title{margin:0 0 15px;}
.order-details-page .order-overview{ margin: 0 0 20px;}
.order-review-data > div, .order-details-area > div, .shipment-details-area > div{margin:0 auto 20px;}
.order-details-page .data-table tr{margin:20px 0 0;}
.order-details-page .section.products .title{margin:0;}

.product-reviews-page .result{color: #4F8A10;}
.product-reviews-page .product-review-helpfulness .result{color:inherit;}

.order-details-page{padding:20px 10px 10px;}
.order-details-page .page-title h1 {line-height:normal;}
.order-details-page .order-overview .order-total strong{color:#0088cc;}
.order-details-page .section.totals{  margin: 0 auto 20px;}
.cart .product a:hover, .data-table .product a:hover, .data-table .info a:hover{color:#0088cc;}

/*** Login page Css Starts Here ***/
.login-page {padding:20px 10px 10px;}
.login-page .page-title h1 {line-height:normal;}

/****external-authentication before its having (margin:0 0 50px;) there is no data thatsway we gave (margin:0)****/
.external-authentication{margin:0;}

.registration-page {padding:20px 10px 10px;}
.registration-page .page-title h1 {line-height:normal;}

/*** Wishlist page Css Starts ***/
.wishlist-page {padding:20px 10px 10px;}
.wishlist-page .page-title h1 {line-height:normal;}
.wishlist-page .share-info{margin-bottom:20px;}
.wishlist-page .share-info a{color:#0088cc;}

.email-a-friend-page{padding:20px 10px 10px;}
.email-a-friend-page .page-title h1, .email-a-friend-page .page-body .title {line-height:normal;}
.email-a-friend-page .fieldset, .email-a-friend-page .buttons, .email-a-friend-page .section{margin:0 0 20px;}

.search-page{background-color:#fff;padding:10px;}
.search-page .inputs .price-range input[type="text"]{width:80px;}
.search-page .inputs.reversed{text-align:left;}

/*** Sitemap Page Css Starts Here ***/
.sitemap-page{padding:20px 10px 10px;}
.sitemap-page .page-title h1 {line-height:normal;}

.sitemap-page .entity{ clear: both;float: left;margin: 0 0 20px;width: 100%;}
.sitemap-page .entity .entity-title{text-align:left;}
.sitemap-page .entity .entity-body{clear: both;float: left;width: 100%; padding: 25px 15px 10px;}
.sitemap-page .entity .entity-body ul{clear:both; padding:0; margin:0;}
.sitemap-page .entity .entity-body ul li{float:left;width:100%;text-align:left;margin:0 0 15px;line-height:20px;}
.sitemap-page .entity .entity-body ul li::before{top:10px;}


/*** Mini Cart Css **/
.mini-shopping-cart .name a{color:#0088cc;}

/*** Cart Page Css Starts Here***/
.cart-footer{margin:0;}
.order-progress{background-color:inherit;margin:0 0 10px;}
.cart-total .order-total{color:#0088cc;}
.cart tr {margin: 10px 0;}
.shopping-cart-page .common-buttons{ margin: 0 0 20px;}
.shopping-cart-page .cart-collaterals > div{margin:0 0 30px;}
.shopping-cart-page .cart-collaterals{margin: 0 auto 30px;}

/*** Checkout page Css Starts Here ****/
.center-1 .page.checkout-page {padding-top:0;}
.center-1 .page.shopping-cart-page{padding-top:0;}
.checkout-page .section.order-summary{margin:50px 0 0 0;}

.checkout-page .address-item{   margin: 0 auto 20px;}
.enter-address .edit-address{padding:15px;}
.order-progress li{margin:5px;}
.checkout-page .section.order-summary{margin:20px 0 0;}
.payment-info-page .payment-info .info{padding:15px;}

.payment-info .info td select{width:80px;}
.payment-method-page .payment-method ul.method-list{}
.payment-method-page .payment-method ul.method-list li{  background-color: #f6f6f6;display: inline-block;margin: 10px;padding: 20px;width: 250px;vertical-align:top;}
.payment-method-page .payment-method .payment-logo{display:block;background-color:inherit;padding:0;}
.payment-method-page .payment-method .payment-details{display:block;text-align:center;margin:0;}
.payment-info-page .payment-info .info td input[type="text"]{appearance: none;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;}


 .shipping-method .method-list li{  background-color: #f6f6f6;display: inline-block;margin: 10px;padding: 20px 10px;width: 250px;vertical-align:top;}

 .order-summary-content .subtotal .product-subtotal{color:#0088cc;}

 /*** Login Page Css Here ***/
 .login-page .returning-wrapper .inputs.reversed a:hover{color:#0088cc;}

 /**** Product-details-page Css Starts Here*****/
 .product-details-page {padding:0;}
 .product-details-page .product-essential{background-color:#fff;border:1px solid #ddd;padding:10px 10px 15px;}
 .gallery {margin:0;}
 .gallery .picture{max-width:60%;}
 .gallery .picture-thumbs{border-top:1px solid #ddd;padding-top:15px;}
 .gallery .picture-thumbs a{border:1px solid #ddd;height:80px;width:80px;margin:0 5px 5px;}

 /****POPUP gallery css****/
 .mfp-gallery .mfp-figure{background-color:#fff;padding:20px;}
 .mfp-gallery .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:#000;right:0;}
 .mfp-gallery .mfp-title{color:#000;}
 .mfp-gallery .mfp-bottom-bar{position:inherit;margin-top:0;}
 .mfp-gallery .mfp-counter{color:#000;bottom:20px; right:10px;top:auto;}


 .full-description {background-color: #efefef;padding: 10px;}
 .full-description p{margin:0;}
 .overview {margin:0 0 10px;}
 .overview .product-name h1{line-height:normal;font-size:24px;}
 .overview .value a, .variant-overview .value a, .product-review-links a:hover{color:#0088cc;}

 .overview .qty-input, .variant-overview .qty-input, .overview .add-to-cart-button, .variant-overview .add-to-cart-button{height:36px;}
 
 .product-collateral.grouped-prodect-collateral {margin:0;clear:both;}
 .grouped-prodect-collateral .product-specs-box{margin:0;}
 .grouped-prodect-collateral .product-tags-box{margin:30px 0 0;}

 .product-variant-list{margin:15px 0;}
 .product-variant-line{background-color:#fff;padding:0;margin:0 0 10px;border-bottom: 1px dashed #ddd;}
 .product-variant-line:last-child{margin:15px 0 30px;}
 .product-variant-line .variant-picture{background-color:#fff;width:100%;height:160px;margin:0 auto;}
  
 .variant-picture + .variant-overview {background-color:#f7f7f7;}
 .product-variant-line .variant-name{color: #0088cc;font-size:18px;}
 
 .product-tags-list {background-color: #ffffff;border: 1px solid #dddddd;padding: 10px;}
 .product-tags-list li{margin:3px;} 

 .product-collateral {margin: 0 0 45px;}

 .overview .delivery, .variant-overview .delivery{margin:10px 0;}
 .overview .add-to-cart{margin:0 0 10px;}
 .product-details-page .attributes{margin:10px 0;}
 .overview .short-description{margin:0 0 10px;}
 .overview .free-shipping, .variant-overview .free-shipping{margin:0;}


 /*** Topic Page Css Starts Here ***/
 .topic-page {color:#212121;}
 .topic-block strong, .topic-page strong{color:#002a52;}

 .contact-page .form-fields{padding:15px;}
 .contact-page .contact-page-topic{border-top:1px solid #ddd;}
 .contact-page .contact-page-topic .topic-block{ background-color: #f9f9f9;padding: 20px 20px 0;margin:0 0 30px;}
 
 /**404**/
 .not-found-page .topic-block-body > h1 {color: #002a52;font-size: 100px;line-height: 100px;margin: 70px 0;text-align:center;}
 .not-found-page .topic-block-body ul, .not-found-page .topic-block-body p{list-style:none;text-align:center;}
 .compare-products-table .remove-button:hover{color:#0088cc;}

 /***requestquote-page***/
 .requestquote-page .topic-block-body{font-size:14px;}
 .requestquote-page .fieldset, .requestquote-page .section{margin: 0 0 20px;position: relative;}
 .requestquote-page .topic-block-title{margin: 0 0 25px;min-height: 50px;padding: 6px 10px;line-height:normal;}
 .requestquote-page textarea {resize:none;}
 .requestquote-page .form-fields{padding:15px;}
 .requestquote-page .buttons .requestquote-button{letter-spacing: 1.5px;padding: 8px 80px;font-size:16px;}
 
 
 /*** blog-page css ***/
/** Option 1 css **/
/*.blog-page{background-color:#fff;padding:20px 10px;}
 .blog-page .blog-posts .post-body, .blog-page .blog-posts .post-body span{font-family: 'Tahoma' !important;font-size:14px; }
 .blog-page .post:nth-child(2n){background-color:#F7F7F7;padding:10px;}*/

/***** Option 2 css ***/
 .blog-page .post{background-color:#fff;padding:10px 10px 20px;}
 .blog-page .blog-posts .post-body, .blog-page .blog-posts .post-body span{font-family: roboto !important;font-size:14px; }

 /*** Blog Common Css ***/
 .blog-page .page-title{background-color:#fff;padding:10px;}
 .blog-details {border-top: 1px solid #dddddd;padding: 20px 0 0;}
 .post-title:hover, .news-title:hover{color:#0088cc;}
 .blog-posts .buttons .read-comments:hover{color:#0088cc;}
 .blog-page .tags a, .blogpost-page .tags a{color:#0088cc;}
 .blog-page .post img{max-width:100%;margin:15px;}
 .blog-page .post ul{list-style:none;padding:0;margin:0;}

 /*** Blog post css ***/
 .blogpost-page {background-color:#fff;padding:10px;}
 .blogpost-page .page-title{padding:0;}
 .blogpost-page .post-body p, .blogpost-page .post-body span{font-family: roboto !important;font-size:14px; }
 
 /****font color changes css****/
 .overview .product-price, .variant-overview .product-price{color:#212121;}
 .overview .value, .variant-overview .value{color:#212121;}
 .cart td, .data-table td, .forum-table td{color:#212121;}
 .cart-footer .totals{color:#212121; margin-bottom:20px;}

 /***My Account font color changes css****/
 .inputs label{color:#212121;}
 .address-list-page .info, .order-list-page .info{color:#212121;}
 .address-list-page .button-2, .order-list-page .button-2{color:#212121;}
 .return-request-list-page .details{color:#212121;}
 .return-request-list-page .comments div{color:#212121;}
 .product-review-item .review-text{color:#212121;}
 .sitemap-page a{color:#212121;}

 /***Checkout flow font color changes css***/
 .order-progress a{color:#212121;}
 .checkout-page .address-item ul{color:#212121;}
 .shipping-method .method-list li label, .payment-method .method-list li label{color:#212121;}
 .payment-info .info{color:#212121;}
 .order-review-data > div, .order-details-area > div, .shipment-details-area > div{color:#212121;}
 .order-details-page .total-info{color:#212121;}

.checkout-as-guest-or-register-block .topic-block-body{font-size: 14px;color: #444;font-family: roboto;}

.min-amount-warning{ font-size: 18px;}

.fm-inline {display: inline-block;vertical-align: top;}
.fm-attributes-row select {margin-right: 5px;min-width: 200px;padding-right: 38px;}
.fm-attributes-row .required {display: none;}
.fm-attributes-row .prices {line-height: 14px;margin-bottom: 0;padding-top: 30px;}
.fm-sku-wrap {margin-bottom: 10px;}
.fm-hidden {display:none;}
.fm-full-description {clear: both;line-height: 24px;margin-bottom: 20px;padding: 0 5px;}
.fm-full-description p {margin-bottom: 10px;text-align: justify;}
.fm-product-collateral {padding: 5px;}
.fm-product-collateral .title {color: #444;font: 18px/28px roboto, Helvetica, sans-serif;margin-bottom: 8px;}
.fm-product-collateral .title strong {font-weight: normal;}
.fm-product-collateral .product-tag-title {font: 18px / 42px roboto, Helvetica, sans-serif;}
.fm-product-collateral .product-tags-list {background: none;border: none;padding: 0;}
.fm-product-collateral .product-tags-list a {background: #EFAA58;border-radius: 5px;color: #fff;display: inline-block;font: 16px/24px roboto, Helvetica, sans-serif;padding: 6px 12px;}
.fm-success-alert {background: #4ab2f1;border-radius: 6px;color: #fff;font: 14px / 20px roboto, Helvetica, sans-serif;margin-bottom: 15px;padding: 6px 10px;}
.fm-success-alert > span{color: #fff;font: 14px / 20px roboto, Helvetica, sans-serif;}
.fm-success-alert button,.fm-error-alert button {padding: 0 5px 2px;}
.fm-error-alert {background: #4ab2f1;border-radius: 6px;color: #fff;font: 14px / 20px roboto, Helvetica, sans-serif;margin-bottom: 15px;padding: 6px 10px;}
.fm-error-alert > span{color: #fff;font: 14px / 20px roboto, Helvetica, sans-serif;}

.fm-bootstrap {position: relative;border-top: 1px solid #e6e6e6;background-color: #f9f9f9; padding: 30px 30px;}
.row{margin: 0 -15px;}
.fm-dnn-form-field-group .form-group {margin-bottom: 15px;}
.fm-dnn-form-field-group label {display: inline-block; margin: 0 0 10px;}
.fm-dnn-form-field-group input, .fm-dnn-form-field-group select, .fm-dnn-form-field-group textarea {width: 100%;}
.fm-dnn-form-field-group select:-moz-focusring {color: transparent;text-shadow: 0 0 0 #000;}
.fm-dnn-form-field-group select option[value=""] {display: none;}
.fm-clear {clear: both;}
.fm-alert-wrap.alert-wrap-bottom {clear: both;}
.fm-sm-1,.fm-sm-2,.fm-sm-3,.fm-sm-4,.fm-sm-5,.fm-sm-6,.fm-sm-7,.fm-sm-8,.fm-sm-9,.fm-sm-10,.fm-sm-11,.fm-sm-12,.fm-md-1,.fm-md-2,.fm-md-3,.fm-md-4,.fm-md-5,.fm-md-6,.fm-md-7,.fm-md-8,.fm-md-9,.fm-md-10,.fm-md-11,.fm-md-12 { padding: 0 15px 0 0;}
.fm-dnn-form-field-group .btn-default {background: #4ab2f1;border: none;color: #fff;cursor: pointer;height: 40px;padding: 6px 12px;transition: background-color .3s;}
.fm-dnn-form-field-group .btn-default:hover {background: #01407c;}
.fm-dnn-form-field-group .btn-success {background: #002a52;border: none;color: #fff;width: unset;padding: 8px 80px;transition: background-color .3s; font-size: 16px;letter-spacing: 1.5px;}
.fm-dnn-form-field-group .btn-success:hover {background: #01407c;}
input.custom-file-input-file-name {height: 30px;vertical-align: middle;width: calc(100% - 130px);}
.custom-file-input-button-group.input-group-btn {display: inline-block;vertical-align: middle;}
.ko-validation-message {color: #f33;}

/*2020 Redesign Styles*/
a{transition:background-color .3s,border-color .3s, color .3s;}
.font-b{font-weight:bold;}
img{height:auto;max-width:100%;}

.flyout-cart{display: block;opacity: 0;transition: opacity .3s, visibility .3s;visibility: hidden;}
.flyout-cart.active{opacity:1;visibility:visible;}
.header-links a {display:inline-block;font: 15px / 30px roboto-bold;letter-spacing:.3px;}

.master-wrapper-page{background:#fff;}

.header{background:#fff;}
.header-upper{border-bottom:2px solid #062135;z-index:6;}
.header-upper-container{position:relative;}
.header-info{color:#0e273c;font:16px/22px roboto-black;padding:5px 2px;}
.header-info a{color:#e99710;font-size:16px;}
.header-info a:hover{color:#08c;}
.header-links li > span{margin:0 4px;}
.header-links li > a{color:#0e273c;}
.header-links li > a:hover{color:#08c;}
#topcartlink a{background:none;padding:0;}
.header .header-logo a{display:inline-block;}
.master-wrapper-page .header .header-lower{display:flex;flex-wrap:wrap;padding:15px 0;z-index: 9;}
.master-wrapper-page .header .header-lower .header-logo{display:inline-block;flex-grow:0;line-height:0;margin-bottom:0;width:auto;}
.header-search{display:inline-block;flex-grow:1;margin: 17px 0;padding:0 30px;}
.master-wrapper-page .header .header-lower .search-box{display:block;float:none;width:auto;}
.search-box form{font-size:0;vertical-align:middle;width:100%;}
.search-box .fm-search-input{border-radius:25px 0 0 25px;border:1px solid #002a52;border-right:none;font:16px / 24px roboto;height:auto;padding:7px 15px;vertical-align:top;width:calc(100% - 35px);}
.fm-search{background:#002a52;border:0;border-radius:0 25px 25px 0;color:#fff;line-height:30px;padding:5px 10px;transition:background-color .3s;width:35px;}
.fm-search:hover{background:#e99710;}
.header-quote-wrap{display:inline-block;flex-grow:0;margin:17px 0;}
.quote-button{background:#e99710;color:#fff;display:inline-block;font:14px /20px roboto-bold;padding:10px 20px;transition:background-color .3s;}
.quote-button:hover{background:#002a52;color:#fff;}
.header .header-menu ul.top-menu li a{border-left-color:#fff;font-family: roboto-medium;font-size: 16px;}

.full-banner{position:relative;}
.full-banner img {height: 100%;max-width: 100%;object-fit: cover;width: 100%;}
.banner{line-height:0;height: 350px;position: relative;}
.banner-circles{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;}
.banner-circles a{border-radius:50%;display:block;max-width:230px;margin:0 30px;overflow:hidden;position:relative;}
.banner-circles a img{transition: opacity .3s;}
.banner-circles a:hover img{opacity:.85;}
.center-1{margin-top:0;}
.picture{cursor:pointer;}
.picture:hover ~ .title a,.title:hover a{color:#0088cc;}
.title a::after {color: #0088cc;content: "⭢";margin-left: 4px;opacity: 0;position: absolute;transition:opacity .3s;}
.picture:hover ~ .title a::after, .title:hover a::after{opacity:1;}
.home-slider{margin-bottom:15px;}
.slick-arrow{background:#b4bcc7;border: 0;color: #fff;cursor:pointer;font-size: 20px;height:50px;line-height: 50px;position:absolute;text-align:center;top:calc(50% - 26px);transition:background-color .3s;width:50px;z-index:1;}
.slick-arrow:hover {background:#002a52;}
.slick-prev{left:0;}
.slick-next{right:0;}

.home-subsection-1{margin-bottom:40px;}
.home-subsection-1::before,.home-subsection-1::after{clear:both;content:"";display:block;}
.home-subsection-1 h3 {font:30px/36px roboto-slab-bold;text-align:center;text-transform: uppercase;}
.home-subsection-1 h3 span{color: #e99711;}

.home-box {align-items:center;display:flex;float:left;padding:30px 50px;width:50%;}
.home-box::before,.home-box::after{clear:both;content:"";display:block;}
.home-box:nth-child(2n){justify-content:end;}
.home-box:nth-child(2n+1){justify-content:start;}
.home-box-picture{margin-left:30px;}
.home-box-left h4{font:16px/26px roboto-slab-bold;text-align:center;text-transform:uppercase;}
.home-box-left h4 span{color:#e89610;display:block;font:56px /62px roboto-condensed-bold;}
.home-subsection-2{margin-bottom: 15px;text-align:center;}
.subsection-2-top{position: relative;}
.subsection-2-bg{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1;}
.subsection-2-main{padding:50px 30px;position:relative;z-index:2;}
.subsection-2-main h3{color: #e5e4e2;font:52px/58px roboto-slab-light;text-transform:uppercase;}
.subsection-2-main h4{color:#e5e4e2;font:58px/66px roboto-slab-bold;text-transform:uppercase;}
.subsection-2-main p{color:#e5e4e2;font:14px/20px roboto;margin-bottom: 30px;}
.subsection-2-links a{background:rgba(0,0,0,0);border:2px solid #e99710;color:#fff;display:inline-block;font:14px/20px roboto-bold;margin: 0 15px;padding:10px 20px;}
.subsection-2-links a:nth-of-type(2n+1){background:#e99710;}
.subsection-2-links a:hover{background:#002a52;border-color:#002a52;color;#fff;}
.subsection-2-bot{background:#0e273d;padding:30px;}
.subsection-2-bot h5{color:#e99710;display:inline-block;font:20px/26px roboto-bold;margin-right:20px;text-transform:uppercase;}
.subsection-2-bot h6{color:#fff;display:inline-block;font:20px/26px roboto-bold;}
.home-subsection-3{text-align:center;}
.home-subsection-3 h3{font:30px/36px roboto-slab-bold;margin-bottom: 25px;text-transform:uppercase;}
.home-subsection-3 h3 span{color: #e99710;}
.home-subsection-3 p{color:#203544;font:17px/26px roboto;letter-spacing:0.8px;}
.partners-slide{margin: 15px 0;}
.partners-slide .slick-slide{height:0;position:relative;padding:30px 30px 70px;}
.partners-slide img{bottom:0;left:0;margin:auto;max-width:calc(100% - 30px);max-height:calc(100% - 30px);position:absolute;right:0;top:0;}
.footer .footer-block .title{color:#fff}
.footer-search form{font-size:0;}
.footer .fm-search-input{border:1px solid #576977;border-right:0;border-radius:30px 0 0 30px;height:auto;line-height:22px;padding:9px 8px;text-align:center;vertical-align:top;width:calc(100% - 35px);}
.footer .fm-search{border: 1px solid #576977;}
.footer-quote{background:#e89610;color:#fff;display:block;font:14px / 20px roboto-bold;margin-top:30px;padding:10px 15px;text-align:center;}
.footer-quote:hover{background:#002a52;color:#fff;}
.footer-contact{color:#e99710;font:20px/28px roboto-condensed-bold;margin-top:30px;text-transform:uppercase;}
.footer-contact a{color: #fff;margin-left:5px;}
.footer-contact a:hover{color:#08c;}
.footer-address{color:#fff;font:24px/30px roboto-condensed-bold;text-transform:uppercase;}
.footer-address span{color:#e99710;}
.footer .footer-lower{padding:15px;}
.center-2,.side-2{margin-top:20px;}

.header .header-links li:first-child {display: none;}
.item-box .picture a img{height:auto;width:auto;}


@media (min-width: 768px) {
    .fm-sm-1 {float: left;width: 8.333333%;}
    .fm-sm-2 {float: left;width: 16.66666%;}
    .fm-sm-3 {float: left;width: 25%;}
    .fm-sm-4 {float: left;width: 33.333333%;}
    .fm-sm-5 {float: left;width: 41.666666%;}
    .fm-sm-6 {float: left;width: 50%;}
    .fm-sm-7 {float: left;width: 58.333333%}
    .fm-sm-8 {float: left;width: 66.666666%;}
    .fm-sm-9 {float: left;width: 75%;}
    .fm-sm-10 {float: left;width: 83.333333%;}
    .fm-sm-11 {float: left;width: 91.666666%;}
    .fm-sm-12 {float: left;width: 100%;}
    .fm-sm-offset-1 {margin-left: 8.333333%;}
    .fm-sm-offset-2 {margin-left: 16.66666%;}
    .fm-sm-offset-3 {margin-left: 25%;}
    .fm-sm-offset-4 {margin-left: 33.333333%;}
    .fm-sm-offset-5 {margin-left: 41.666666%;}
    .fm-sm-offset-6 {margin-left: 50%;}
    .fm-sm-offset-7 {margin-left: 58.333333%;}
    .fm-sm-offset-8 {margin-left: 66.666666%;}
    .fm-sm-offset-9 {margin-left: 75%;}
    .fm-sm-offset-10 {margin-left: 83.333333%;}
    .fm-sm-offset-11 {margin-left: 91.666666%;}
    .fm-sm-offset-12 {margin-left: 100%;}
    
    .home-page .category-option2 .picture a::before{padding-top: 20%;}
    .home-page .category-item{margin-bottom:30px;}
    .home-page .home-page-category-grid{margin: 30px 0;}
    .home-slider {margin-bottom:50px;}
    .home-subsection-2{margin-bottom:50px;}
    .subsection-2-links a{width: 168px;}
    .partners-slide{margin: 50px 0 70px;}
}

@media (min-width: 991px) {
    .fm-md-1 {float: left;width: 8.333333%;}
    .fm-md-2 {float: left;width: 16.66666%;}
    .fm-md-3 {float: left;width: 25%;}
    .fm-md-4 {float: left;width: 33.333333%;}
    .fm-md-5 {float: left;width: 41.666666%;}
    .fm-md-6 {float: left;width: 50%;}
    .fm-md-7 {float: left;width: 58.333333%}
    .fm-md-8 {float: left;width: 66.666666%;}
    .fm-md-9 {float: left;width: 75%;}
    .fm-md-10 {float: left;width: 83.333333%;}
    .fm-md-11 {float: left;width: 91.666666%;}
    .fm-md-12 {float: left;width: 100%;}
    .fm-md-offset-1 {margin-left: 8.333333%;}
    .fm-md-offset-2 {margin-left: 16.66666%;}
    .fm-md-offset-3 {margin-left: 25%;}
    .fm-md-offset-4 {margin-left: 33.333333%;}
    .fm-md-offset-5 {margin-left: 41.666666%;}
    .fm-md-offset-6 {margin-left: 50%;}
    .fm-md-offset-7 {margin-left: 58.333333%;}
    .fm-md-offset-8 {margin-left: 66.666666%;}
    .fm-md-offset-9 {margin-left: 75%;}
    .fm-md-offset-10 {margin-left: 83.333333%;}
    .fm-md-offset-11 {margin-left: 91.666666%;}
    .fm-md-offset-12 {margin-left: 100%;}
    
    .home-page .item-grid{font-size: 0;text-align: center;}
    .home-page .item-box {display: inline-block;float: none;}
    .header-links-wrapper{position:absolute;right:0;top:0px;}
}

@media (min-width: 1367px){
    .header .header-links li:first-child {display: inline-block;}
}

@media (min-width: 768px) and (max-width: 990px) {
    .header-quote-wrap{padding-right:15px;}
    .subsection-2-main h3{font:30px/38px roboto-slab-light;}
    .subsection-2-main h4{font:38px/46px roboto-slab-bold;}
}

@media (max-width: 990px) {
    .fmFormBuilderDiv .g-recaptcha div {display: inline-block;}
    .fmFormBuilderDiv .g-recaptcha {text-align: center;}
    .header-info{display:inline-block;}
    .flyout-cart{display: none;}
    .header-upper .header-links-wrapper{display:inline-block;}
    .home-subsection-1 .home-box{float: none;justify-content:center;margin: 15px auto;max-width:calc(100% - 30px);padding: 0;width:500px;}
    .home-subsection-1 .home-box:not(:last-child){border-bottom:1px solid #0e273d;padding-bottom:15px;}
}

@media (max-width: 767px) {
    .master-wrapper-page .header .header-lower .header-logo{display:block;width:100%;}
    .master-wrapper-page .header .header-lower{justify-content:center;}
    .header-search{flex-grow:0;margin: 10px 0 0;padding: 0 15px;}
    .header-quote-wrap{margin: 10px 0;}
    .master-wrapper-page .header .header-lower{padding: 13px 0 5px;}
    .slick-arrow{height:32px;line-height:32px;width:32px;top:calc(50% - 16px);}
    .home-box-picture{margin-left:15px;}
    .home-box img{max-height:80px;}
    .home-box-left h4{font:14px/20px roboto-condensed-bold;}
    .home-box-left h4 span{font:34px /42px roboto-slab;}
    .subsection-2-main{padding:15px 15px 7px;}
    .subsection-2-main h3{font:26px/32px roboto-slab;}
    .subsection-2-main h4{font:30px/36px roboto-bold;}
    .subsection-2-main p{margin-bottom:15px;}
    .subsection-2-links a{margin:0 8px 8px;padding:5px 10px;width:150px;}
    .subsection-2-bot{padding:10px;}
    .subsection-2-bot h5{font:16px/22px roboto-bold;margin-right:5px;}
    .subsection-2-bot h6{font:16px/26px roboto-bold;}
    .home-subsection-3 h3{font:22px/28px roboto-bold;margin-bottom:8px;}
    .home-subsection-3 p{font:14px/22px roboto;}
    .partners-slide {margin:5px 0;}
    .follow-us{margin-top:15px;}
    .footer-quote{margin-top:15px;}
    .footer-contact{margin-top:15px;}
    .footer-upper{padding:15px 0;}
    .category-option2{padding:0;}
    .item-box{display: inline-block;float:none;width:calc(49% - 2px);}
    .home-slider{display:none;}
    .home-subsection-1 h3{font:20px/28px roboto-bold;}
    .banner{height:100%;position:absolute;}
    .banner-circles{flex-wrap:wrap;margin: 0 auto;max-width:480px;padding: 5px 0;position: relative;}
    .banner-circles a{margin:4px 15px;max-width: 140px;}
    .center-1 .page {padding: 20px 0 10px;}
}