 /*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#fff; overflow-x:hidden}
.top-bg{width:100%;}

.wrapper{width:1170px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important;}

.m-height-home{min-height:219px;}
.m-height-in{min-height:219px;}

.header-abs-t-section{background: url(header-abs-top-bg2.png) no-repeat right top; position:absolute; width:100%; height:50px; left:0; top:0; z-index:200;}
.header-abs-top{background: url(header-top-bg2.png) no-repeat top right; position:absolute; width:100%; height:169px; left:0; top:50px; z-index:100;}
.header-abs-menu{background:none; position:absolute; width:100%; height:60px; left:0; top:219px; z-index:300;}

.logo{padding:50px 0 0 0;}

.social{float:right; margin:10px 0 0 25px;}
.b-social{float:right; margin:40px 0 0 0;}

.secnav{float:right; margin:12px 30px 0 0;}
.secnav a:last-child{margin-right:0;}
.secnav a{font-size:12px; color:#ffffff; text-transform:capitalize; line-height:1.2; margin:0 20px 0 0;}
.secnav a:hover{color:#00aedb;}

.btn-contact{float:right; margin:15px 0 0 25px}
.btn-contact a{background:#059ed5; font-size:14px; color:#ffffff; font-weight:bold; display:table; line-height:1.2; padding:12px 30px; text-transform:uppercase; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.btn-contact a:hover{background:#737273; color:#fff;}

.t-phone{background:url(icn-phone2.png) 0 50% no-repeat; padding:4px 0 5px 35px; display:table; margin-top:102px;margin-right:30px; float:right}
.t-phone p, .t-phone p a{font-size:20px; color:#00aedb; font-weight:700; margin:0; line-height:1;-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.t-phone p a:hover{color:#666666;}
.translate{float:right;margin-top:95px;}
.translate .goog-te-gadget-simple{border-color:#add9ee;padding:8px 5px; }

.t-cart{float:right; z-index:90; text-align:right; margin-top:10px}
.header-abs-t-section .t-cart-r{float:right;}
.t-cart a{background:url(icn-cart.png) left 50% no-repeat; padding:0 0 0 50px; font-size:16px; color:#ffffff; font-weight:700; line-height:1.8; text-decoration:none; display:block}
.t-cart a span{text-transform:none;font-size:14px; color:#ffffff;margin-left:5px; font-weight:normal; line-height:1.6; padding:0; text-decoration:none;}
.t-cart a span span{display:inline-block}
.t-cart #nsi-shop-minicart-view hr, .t-cart #nsi-shop-minicart-view br{display:none}
.t-cart:hover a span, .t-cart:hover, .t-cart:hover a{-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); color:#00aedb}
  
/*Menu Section*/
.mob-menu{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.menu{height:55px;}
/*.menu *{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}*/
.menu .top{height:auto; padding:0}
.menu .navbar-inverse{background-color:transparent !important; border:0 !important}
.menu .navbar{min-height:auto !important; margin:0 !important}

.f-nav{background:#00aedb; z-index:1899; position:fixed; top:0; width:100%; height:68px;}
/*Menu Section*/

/*AH*/
.main-banner{width:100%; z-index:200; position:relative;}
.theme-default .nivoSlider{margin:0 !important; box-shadow:none !important}
.nivo-controlNav{display:none}
.theme-default .nivo-caption{background:none; opacity:1; top:0;}

.banner{max-height:771px;}
/*AH*/

/*Main Content Section S*/
.main-con-bg{background:#fff; margin:0; width:100%;}
.main-con-bg-in{background:#fff; margin:0; width:100%; padding:50px 0;}
#cmsbody .container{height:auto !important}
/*Main Content Section E*/

/*Bottom Section S*/
.bottom-bg{background: url(bottom-top-bg2.png) no-repeat top center, url(bottom-bot-bg2.png) no-repeat bottom center; padding:160px 0 180px;}
/*Bottom Section E*/

/*Generic Styles*/
h1, h2, h3, h4, h5, h6{font-family:'Lato', Arial, Helvetica, sans-serif;}
p, td, body, div, span, a, .contact, .footer, .fields, #qm0 a{font-family:'Lato', Arial, Helvetica, sans-serif;}

#cmsbody{}
#cmsfooter{text-align:right; clear:both; margin-top:10px}
#cmsfooter .footerAddress, #cmsfooter table tr:first-child, #cmsfooter .footerPhone{display:none}
.htmlarea p{margin:0;}

img{max-width:100%; height:auto;}

#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li a {background-image:url(nc-social-icons.png) !important;}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-instagram a {background-position:-201px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-pinterest a {background-position:-168px 0 !important}
#cmsbody #nc-contact-page #nc-contact-header .nc-connect ul li.nc-flickr a {background-position:-234px 0 !important}

#cmsbody a img{-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
#cmsbody a img:hover{ -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%);}

.m30{margin-bottom:30px;}
/*Generic Styles*/

.social ul.sociallinks, ul.sociallinks * {margin:0; padding:0; list-style:none; text-align:left; font-size:11px; text-decoration:none;}
.social ul.sociallinks{height:31px; padding:0; display:table}
.social ul.sociallinks li{width:32px; float:left; margin-right:10px;}
.social ul.sociallinks li:last-child{margin:0}
.social ul.sociallinks a {display:block; width:32px; height:31px; background:url(social2.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social a.facebook {background-position: 0 0 !important;}
.social a.twitter {background-position: -46px 0 !important;}
.social a:hover {opacity:0.9}

.b-social ul.sociallinks, ul.sociallinks * {margin:0; padding:0; list-style:none; text-align:left; font-size:11px; text-decoration:none;}
.b-social ul.sociallinks{height:31px; padding:0; display:table}
.b-social ul.sociallinks li{width:32px; float:left; margin-right:10px;}
.b-social ul.sociallinks li:last-child{margin:0}
.b-social ul.sociallinks a {display:block; width:32px; height:31px; background:url(b-social2.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.b-social a.facebook {background-position: 0 0 !important;}
.b-social a.twitter {background-position: -46px 0 !important;}
.b-social a:hover {opacity:0.9}

/*Search S*/
.search-form{position:relative; z-index:201; padding-top:50px; padding-bottom:50px; /*margin-top:-100px;*/ }
.search-form .top-title, .signup .top-title{ background:#00aedb; color:#ffffff;float:left; width:100%; font-size:30px; font-weight:400; padding:29px 30px;}
.m-search table, .e-search table{width:100%;}
.m-search tr, .m-search td, .e-search tr, .e-search td{width:100%;float:left;}
.m-search input, .m-search select, .e-search input, .e-search select{width:100%;border:1px solid #e3e3e3;border-radius:0;color:#999999;font-size:14px;height:48px;padding:5px 15px;margin-bottom:10px;}
.e-search tr td:first-child{display:none;}
.m-search input.buttons, .e-search input.buttons{border:none;padding:0; height:auto;width:auto;float:right;}

.e-search input.buttons{background:url(btn-search2.png) 0 0 no-repeat; display:block; text-indent:-9999px; width:114px; height:24px}
/*Search E*/

.welc-txt{margin:80px 0; background:rgba(255,255,255,0.8); padding:40px 50px;}

/*Events S*/
.sc-events{ background: url(event-bg2.jpg) no-repeat 50% 0/cover; padding:80px 0;}
.sc-events h1{color:#fff; text-align:center; font-weight:400;}
.sc-events .btn-view{text-align:center; margin-top:60px;}
.sc-events .btn-view a{ font-size:16px; color:#ffffff; border:1px solid #ffffff; text-transform:uppercase; padding:10px 40px; display:inline-block;-webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}
.sc-events .btn-view a:hover{background:#ffffff; color:#00aedb;}
.l-event table{margin-top:30px;width:23%;float:left;margin-right:30px;}


.l-event table tr:first-child,.l-event table tr:nth-child(2) td:first-child, .l-event table tr:nth-child(2) td:nth-child(2){display:none;}
.l-event h2, .l-event h2 a{color:#ffffff; font-size:24px;text-align:Center;}
.l-event .date{color:#00aedb; text-align:center;}
.l-event table:last-child{margin-right:0;}
/*Events E*/

/*Map S*/
.b-map{position:relative;}
.map-container{width: 100%;}
.map-container iframe{width: 100%;display: block;pointer-events: none;position: relative; /* IE needs a position other than static */}
.map-container iframe.clicked{pointer-events: auto;}
.map-content{ position:absolute;top:50%;width:100%; transform:translateY(-50%);left:0;}
.map-text{ background: rgba(255,255,255,0.9); padding:80px 100px;}
.map-text h1{ margin-bottom:0;}
/*Map E*/

.signup{padding:80px 0;}
.blue-box{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.blue-box .form-sc{padding:30px; background:#ffffff;}
.signup input{width:100%;border:1px solid #e3e3e3;border-radius:0;color:#999999;font-size:14px;height:48px;padding:5px 15px;margin-bottom:10px;}
.signup input[type="submit"]{border:none;padding:0; height:24px;width:113px;float:right;text-indent:-9999px;background: url(btn-submit2.png) no-repeat center center; margin-bottom:0;}
.signup .submit-btn{margin-bottom:0;}
.downloads a{display:block;}
.downloads{float:left;width:100%;padding:24px 20px 24px;}
.dl-divider{border-right:1px solid #e8e8e8;}
.downloads .icon{float:left;}
.downloads .text{font-size:20px; font-weight:700;color:#00aedb;float:left;padding:12px 0 0 25px}

.sm ul{ list-style:none; margin:0; padding:0;}
.sm li{ display:block;}
.sm li a, .b-phone, .b-address{ display:inline-block; color:#666666; font-size:14px;}
.sm li a:hover, .b-address span, .local-weather a:hover{ color:#00aedb;}
.b-phone{ margin-bottom:15px;}
.b-phone a{color:#00aedb; font-size:30px;float:left; width:100%;}
.b-divider{ height:1px; background:#add9ee; margin:60px 0;}
.local-weather a{ display:inline-block; background: url(icn-weather2.png) no-repeat left center; padding-left:45px; color:#666666; font-size:14px; margin-top:13px;}
.online-pay{ text-align:center;}
.online-pay a{ display:inline-block; margin-right:20px;}
.online-pay a:last-child{ margin-right:0;}

#cmsbody #nsi-shop-listing .nsi-shop-controls{height:70px}
#cmsbody #nsi-shop-listing .nsi-shop-controls h3{height:35px; font-size:18px}
#cmsbody #nsi-shop-listing .nsi-shop-controls h3 b{padding:0}
#cmsbody #nsi-shop-listing .nsi-shop-controls .nsi-view-as span{line-height:1;}
#cmsbody #nsi-shop-listing .nsi-shop-controls span.nsi-show-results{line-height:1; font-size:13px}

/*Responsive Shop Products Styles S*/
.nsi-shop-listing-responsive #nsi-categories .nsi-cat{text-align:center}
.nsi-shop-listing-responsive #nsi-categories .nsi-cat .nsi-shop-listing-thumb{margin:0 auto 20px; background:none !important; background-color:#fff !important; padding:0 !important; height:360px !important; width:100% !important; position:relative}
.nsi-shop-listing-responsive #nsi-categories .nsi-cat .nsi-shop-listing-thumb img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}

.nsi-shop-listing-responsive ul.item-list-fullwidth{padding:0; margin:0; list-style:none}
.nsi-shop-listing-responsive ul.item-list-fullwidth .nsi-li{width:100%; margin:0 10px 30px 10px; text-align:center}
.nsi-shop-listing-responsive .nsi-shop-listing-thumb img{display:block !important}
.nsi-shop-listing-responsive .nsi-li .nsi-shop-listing-item{padding:10px 0}
.nsi-shop-listing-responsive ul.item-list-fullwidth li:nth-child(3n+1) {clear:both}
.nsi-shop-listing-responsive .nsi-li .nsi-shop-listing-thumb {text-align:center; background:#fff; margin-bottom:20px; height:250px; position:relative; border:solid 1px #e3e3e3}
.nsi-shop-listing-responsive .nsi-li .nsi-shop-listing-thumb img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.nsi-shop-listing-responsive .nsi-li .nsi-shop-listing-prod-name{max-width:290px;}
.nsi-shop-listing-responsive .nsi-li .nsi-shop-listing-description{white-space:normal}
.nsi-shop-listing-responsive .nsi-li .nsi-list-item-add-to-cart input{font-size:13px}
.nsi-shop-listing-responsive .nsi-shop-controls{height:65px !important}
.nsi-shop-listing-responsive .nsi-shop-controls h3{padding-bottom:10px !important; margin-bottom:10px !important;}

.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell{width:48%; float:left; margin-bottom:30px}
.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell #nsi-primary-img{background:none}
.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell #nsi-thumbnails{margin:20px 0}
.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell #nsi-thumbnails a{display:inline-block; border:solid 10px #fff; margin:0 20px 0 0}

.nsi-shop-view-responsive #nsi-product-table #nsi-desc-cell{width:48%; float:right;}

.nsi-shop-listing-responsive .btn:hover, .nsi-shop-view-responsive .btn:hover{background:#ccc;}

#cmsbody #nsi-shop-cart-view #nsi-cart-holder *{font-size:14px}
#cmsbody .nsi-ship-calc .nsi-ship-heading{width:100%}
/*Responsive Shop Products Styles E*/

/*Event Calendar Styles S*/
#cmsbody #directives-calendar{margin:0 -15px;}
#cmsbody #directives-calendar h1{font-size:26px;color:#666666;display:inline-block;margin-top:20px;margin-right:10px;}
#cmsbody #directives-calendar select{border:1px solid #e3e3e3;border-radius:0;color:#999999;font-size:14px;height:48px;padding:5px 15px;margin-bottom:10px;}
#cmsbody #directives-calendar .calendar-controls{display:inline-block;}
#cmsbody #directives-calendar .calendar-controls select{margin-bottom:0;}
#cmsbody #directives-calendar .fc-toolbar h2{color:#666666;text-transform:capitalize;font-weight:300;font-size:22px}
#cmsbody #directives-calendar .fc button{border-color:#00aedb;color:#00aedb;background:#ffffff;}
#cmsbody #directives-calendar .fc button .fc-icon{height:2em;color:#00aedb;}
#cmsbody #directives-calendar .fc-icon-left-single-arrow::after,#cmsbody #directives-calendar  .fc-icon-right-single-arrow::after{font-size:30px;}
#cmsbody #directives-calendar .fc-button-group .fc-button:hover span{color:#ffffff;}
#cmsbody #directives-calendar .fc .fc-today-button{border-color:#00aedb !important;color:#00aedb !important;background:#ffffff !important;box-shadow:none !important}
#cmsbody #directives-calendar .fc .fc-today-button:hover, #cmsbody #directives-calendar .fc .fc-today-button:hover{color:#ffffff !important;background:#00aedb;}
#cmsbody #directives-calendar .fc .fc-state-hover, #cmsbody #directives-calendar .fc .fc-state-down, #cmsbody #directives-calendar .fc .fc-state-active, #cmsbody #directives-calendar .fc .fc-state-disabled{color:#00aedb;background-color:rgba(0, 174, 219, 1) !important;opacity:1;}
#cmsbody #directives-calendar .fc .fc-state-disabled.fc-today-button{color:#ffffff !important;}
#cmsbody #directives-calendar th{line-height:40px;background:#00aedb;color:#ffffff;font-weight:700;font-size:18px;text-transform:capitalize;text-align:center;}
#cmsbody #directives-calendar td{border-color:#e3e3e3;border-style:solid;border-width:0 1px 0 0;}
#cmsbody #directives-calendar .fc-content-skeleton td.fc-event-container, #cmsbody #directives-calendar .fc-content-skeleton{border-bottom:1px solid #e3e3e3;}
#cmsbody #directives-calendar a .fc-content .fc-title{color:#ffffff;}
#cmsbody #directives-calendar .fc-basic-view td.fc-week-number span, #cmsbody #directives-calendar .fc-basic-view td.fc-day-number{padding:4px;text-align:right;}
#cmsbody .fc-view{border-left:1px solid #e3e3e3;}
#cmsbody #directives-calendar .fc-state-highlight{background:none }
#cmsbody #directives-calendar .fc-state-highlight.fc-day-number{background:#ff3b30;height:25px;width:25px;color:#ffffff;float:right;border-radius:50%;text-align:center !important;margin:4px;}
/*Event Calendar Styles E*/

#cmsbody .moree-member-listing .col-md-4:nth-child(3n+1){clear:both}
#cmsbody .member-list-box {margin:0 0 50px}
#cmsbody .member-list-box .moree-photo{background-color:#dceff8; text-align:center; min-height:360px}
#cmsbody .member-list-box .moree-photo .moree-img {background-size:cover !important; min-height:360px; display: block}
#cmsbody .member-list-box .moree-photo .moree-img img{display:none}
#cmsbody .member-list-box .moree-company-name h3{background:#0080b2; color:#ffffff; line-height:1.2; padding:7px 15px; font-weight:500; font-size: 20px; word-wrap:break-word; display:table; width:100%; height:75px;}
#cmsbody .member-list-box .moree-company-name h3 a{color:#ffffff; display:table-cell; vertical-align:middle}
#cmsbody .member-list-box .moree-short-description {margin:20px 0; font-size:16px; color:#666}
#cmsbody .member-list-box .moree-address, #cmsbody .member-list-box .moree-phone, #cmsbody .member-list-box .moree-website{font-size:14px}
#cmsbody .member-list-box .moree-read-button{margin-top:20px;}
#cmsbody .member-list-box .moree-read-button a{display:table; border:solid 1px #00aedb; text-decoration:none; padding:10px 15px; text-align:center;}
#cmsbody .member-list-box .moree-read-button a:hover{background: #00aedb;}
#cmsbody .member-list-box .moree-read-button div{color:#00aedb;}
#cmsbody .member-list-box .moree-read-button a:hover div{color: #fff;}


#cmsbody .moree-member-view {margin:0 0 50px}
#cmsbody .moree-member-view .moree-photo{background-color:#dceff8; text-align:center;}
#cmsbody .moree-member-view .moree-photo .moree-img {background-image:none !important; display: block}
#cmsbody .moree-member-view .moree-photo .moree-img img{}

#cmsbody .moree-member-view .moree-company-name h3{background:#053a83; color:#ffffff; line-height:1.2; padding:20px 15px; font-weight:500; font-size:30px; word-wrap:break-word; display:table; width:98%; margin:0 15px 30px; text-align: center}
#cmsbody .moree-member-view .moree-company-name h3 a{color:#ffffff; display:table-cell; vertical-align:middle}

#cmsbody .moree-member-view .moree-category {margin:20px 0; font-size:16px; color:#666; line-height: 1.4}

#cmsbody .moree-member-view .moree-description {margin:20px 0; font-size:16px; color:#666; line-height: 1.4}

#cmsbody .moree-member-view #moree-address{background:url(icn-member-pin2.png) 0 5px no-repeat; border-bottom:solid 1px #e9e9e9; font-size: 14px; padding:0 0 7px 20px; margin-bottom:5px}
#cmsbody .moree-member-view .moree-phone{background:url(icn-member-phone2.png) 0 5px no-repeat; border-bottom:solid 1px #e9e9e9; font-size: 14px; padding:0 0 7px 20px; margin-bottom:5px}
#cmsbody .moree-member-view .moree-email{background:url(icn-member-email2.png) 0 7px no-repeat; border-bottom:solid 1px #e9e9e9; font-size: 14px; padding:0 0 7px 20px; margin-bottom:5px}
#cmsbody .moree-member-view .moree-web{background:url(icn-member-web2.png) 0 7px no-repeat; border-bottom:solid 1px #e9e9e9; font-size: 14px; padding:0 0 7px 20px; margin-bottom:5px}

#cmsbody .moree-member-view .moree-facebook{border-bottom:solid 1px #e9e9e9; font-size:14px; padding:0 0 7px 0; margin-bottom:5px}
#cmsbody .moree-member-view .moree-facebook img{margin-right:5px}
#cmsbody .moree-member-view .moree-facebook a{font-size:14px;}

#cmsbody .moree-member-view .moree-map{margin:20px 0; border:solid 1px #e9e9e9;}
#cmsbody .moree-member-view .moree-map #map-canvas{width:100% !important;}

#cmsbody .moree-member-view .moree-visit-website a{background: #00aedb; color:#fff; font-size:14px; text-align: center; display:table; border:solid 1px #00aedb; text-decoration:none; padding:12px 15px; text-align:center; width:100%; text-transform: uppercase;}
#cmsbody .moree-member-view .moree-visit-website a:hover{background: #ffffff; color: #00aedb;}

#cmsbody .moree-member-view .moree-send-email{margin-top:10px;}
#cmsbody .moree-member-view .moree-send-email a{background: #ffffff; color:#00aedb; font-size:14px; text-align: center; display:table; border:solid 1px #00aedb; text-decoration:none; padding:12px 15px; text-align:center; width:100%; text-transform: uppercase;}
#cmsbody .moree-member-view .moree-send-email a:hover{background: #00aedb; color: #ffffff;}

#cmsbody .moree-directory-search table{background:#eee; width:100%; display: block; padding:20px !important; margin:0 0 35px}
#cmsbody .moree-directory-search table tbody{width:100%; display: block;}
#cmsbody .moree-directory-search table tr{display:inline-block; vertical-align:top; width:100%; max-width:275px;}
#cmsbody .moree-directory-search table td{padding:0 10px 0 0 !important; display: block; width:100%}
#cmsbody .moree-directory-search table td input,
#cmsbody .moree-directory-search table td select{background:#fff; width:100%; max-width:265px; height:40px !important; padding:0 15px; border:solid 1px #999; border-radius:0; font-size:16px}
#cmsbody .moree-directory-search table td input.buttons{background:url(btn-search.gif) 0 0 no-repeat; width:106px; border:0; height:33px; padding:0; text-indent:-9999px; color:transparent; float:right}

#moree-listing *{font-size:16px; line-height:1.4}
#moree-listing span{font-weight:bold}
#moree-listing .moree-list-item {margin:0 0 30px; padding:0 0 30px; border-bottom:solid 1px #ddd}
#moree-listing .moree-image-cell{text-align: right}
#moree-listing h3 a{font-size:20px; font-weight:bold}

/*Tell a Friend popup*/
body.popup{min-width:1px !important;}
/*Tell a Friend popup*/

iframe{width:100%;}

@media screen and (max-width: 1200px) {	
	.welc-txt{padding:60px 30px;}
	.l-event table{margin-right:25px;}
	.downloads{padding:24px 0;}
}
@media screen and (max-width: 1024px) {	
	.nsi-shop-listing-responsive {padding:0 15px}
	.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell #nsi-primary-img{margin:0}
	
	.nsi-shop-view-responsive{padding:0 15px}
	
	.nsi-shop-view-responsive #nsi-tabbed-box{background:#fff;}
	.nsi-shop-view-responsive #nsi-tabbed-box #nsi-tabs li{width:24.5%;}
	
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li{width:30%; margin:0 1.5% 30px 1.5%}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb{max-width:280px; width:100%; height:280px; margin:0 auto 20px auto;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb:hover{margin:0 auto 20px auto;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb img{max-width:175px;}
}

@media screen and (max-width: 991px) {
	.m-height-home{min-height:auto}
	.m-height-in{min-height:auto}
	.header-abs-top, .header-abs-t-section{position:relative; height:auto; top:auto}
	.header-abs-t-section{background:#00aedb;padding-bottom:10px}
	.logo{padding:15px 0; position:relative; z-index:1000 !important}
	.logo img{max-width:240px;}
	.header-abs-top{background:none;}
	.translate{margin-top:32px;}
	.t-phone{margin-top:36px;padding-left:25px;}
	.header-abs-menu{top:0; right:0; width:100%; border:0; height:auto;}	
	.header-abs-menu .mob-menu{position:absolute; top:35px; right:0; width:100%; z-index:999 !important; padding:0 !important; height:0}
	.header-abs-menu.f-nav{position:relative}
	.menu, .navbar-header, .menu .top{height:0; padding:0; float:none}
	.top .navbar-header button{border-radius:0;border:solid 1px #00aedb; margin:0; top:0; right:2%; z-index:9999 !important}
	.top .navbar-header button span.icon-bar{background-color:#00aedb}
	.top .navbar-header button:hover, .menu-bg .navbar-header button:focus{background:#00aedb;}
	.top .navbar-header button:hover span.icon-bar, .header-abs-top .navbar-header button:focus span.icon-bar{background-color:#00aedb;}
	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#00aedb!important}
	.top .navbar-header button:hover span.icon-bar, .top .navbar-header button:focus span.icon-bar{background-color:#ffffff !important; border:0}
	.navbar-collapse{width:100% !important; border:0 !important; padding:0 !important}
	.secnav{ margin-top:12px;}
	.welc-txt{margin:80px 0;}
	.l-event table{width:48%;}
	.l-event table:nth-child(2){margin-right:0;}
	.search-form .top-title, .signup .top-title{padding:10px 20px; font-size:24px;}
	.b-phone a{font-size:24px;}
	.signup .blue-box, .banner .blue-box{ margin-bottom:20px;}
	.blue-box .form-sc, .map-text{padding:20px;}
	.signup{padding:40px 0;}
	.map-container iframe{max-height:400px;}
	.map-content{position:relative;top:0;transform:none;background:#00aedb;}
	.map-text{background:#00aedb;}
	.map-text h1{color:#ffffff;}
	.bottom-bg{ padding:120px 0 140px;}
	.b-divider{ margin:30px 0;}
	.search-form{padding:0;}
	.search-form .container{padding:0;}
	.secnav a:hover{color:#000000;}
	.search-form{ margin-top:0;}
	
	#cmsbody #nsi-shop #nsi-social-links{max-width:230px !important; text-align:left}
	#cmsbody #nsi-shop #nsi-social-links a{height:20px}
	#cmsbody #nsi-shop #nsi-social-links a.addthis_button_google_plusone{max-width:60px !important}
		
	.nsi-shop-listing-responsive {padding:0 15px}
	.nsi-shop-listing-responsive #nsi-categories .nsi-cat{width:32% !important}
	.nsi-shop-listing-responsive #nsi-categories .nsi-cat .nsi-shop-listing-thumb{height:250px !important;}
	.nsi-shop-listing-responsive #nsi-categories .nsi-cat .nsi-shop-listing-thumb img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}

	.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell,
	.nsi-shop-view-responsive #nsi-product-table #nsi-desc-cell{width:auto; float:none;}

	.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell #nsi-primary-img{margin:0}
	.nsi-shop-listing-responsive ul.item-list-fullwidth li:nth-child(3n+1) {clear:none}
	.nsi-shop-listing-responsive ul.item-list-fullwidth li:nth-child(2n+1) {clear:both}
	.nsi-shop-listing-responsive .nsi-li .nsi-shop-listing-thumb {height:250px;}

	.nsi-shop-view-responsive {padding:0 15px}
	
	.nsi-shop-view-responsive #nsi-tabbed-box{background:#fff;}
	.nsi-shop-view-responsive #nsi-tabbed-box #nsi-tabs li{width:24.5%; padding:10px 2.0% 5px 2.0%}
	.nsi-shop-view-responsive #nsi-tabbed-box #nsi-tabs li a em{font-size:18px; font-weight:bold}
	.nsi-shop-view-responsive #nsi-tabbed-box .yui-content{padding:15px}
	.nsi-shop-view-responsive #nsi-tabbed-box .yui-content *{font-size:14px;}
	
	.nsi-shop-view-responsive #nsi-tabbed-box-2{background:#f7f7f7; clear:both;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tabs-2 .nsi-tab-on{margin:0 auto 40px; font-size:26px;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li{width:47%; margin:0 1.5% 30px 1.5%}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb{max-width:280px; width:100%; height:280px; margin:0 auto 20px auto;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb:hover{margin:0 auto 20px auto;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb img{max-width:175px;}

	#cmsbody #nsi-shop-cart-view #nsi-cart-holder *{font-size:14px}
		
	#cmsbody .moree-member-listing .col-md-4:nth-child(3n+1){clear:none}	
	#cmsbody .moree-member-listing .col-md-4:nth-child(2n+1){clear:both}
}
@media screen and (max-width: 767px) {
	.header-abs-top{padding:0 0 10px 0}
	.header-abs-top{position:relative; height:auto; top:auto}
	.header-abs-t-section{padding-bottom:0}
	.translate{margin-top:5px;margin-right:-10px;}
	.translate .goog-te-gadget-simple{padding:8px 0}
	.t-phone p, .t-phone p a{font-size:16px; font-weight:400;}
	.t-phone{margin-left:-5px;margin-top:10px;margin-right:0;float:left;padding-left:20px;}
	.header-abs-menu{position:absolute;}
	.header-abs-menu .mob-menu{top:30px; height:0;}
	.logo{padding:10px 0 10px 0;}
	.t-cart a{padding-left:40px; font-size:14px;}
	.t-cart{ margin-top:10px;}
	.secnav{margin:5px 0 10px 0;}
	.welc-txt{margin:10px 0; padding:10px;}
	.welc-txt h1, .map-text h1{ font-size:30px; margin-bottom:10px;}
	.welc-txt p{ font-size:14px !important;}
	.local-weather, .footer, .footer a, .footer p, .footer div, .footer span{ text-align:center;}
	
	.bottom-bg{padding:80px 0;}
	.downloads, .map-text{padding:10px;}
	.b-phone{ margin-bottom:0;}
	.b-divider{ margin:30px 0 10px;}
	.social, .t-cart, .secnav{float:left;width:100%;margin-left:0; text-align:left;}
	
	#cmsfooter, .sm, .b-address, .local-weather{margin-bottom:20px}
	.l-event table{width:100%;margin-right:0;margin-top:10px;}
	.l-event h2, .l-event h2 a{font-size:18px;}
	.l-event .date{font-size:14px;}
	#cmsfooter{ margin-top:20px;}
	.b-social, .b-social ul.sociallinks{float:none;margin:20px auto 0;}
	
	.nsi-shop-listing-responsive {padding:0 15px}
	.nsi-shop-listing-responsive #nsi-categories .nsi-cat{width:100% !important;}
	.nsi-shop-listing-responsive #nsi-categories .nsi-cat .nsi-shop-listing-thumb{height:300px !important;}

	.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell,
	.nsi-shop-view-responsive #nsi-product-table #nsi-desc-cell{width:auto; float:none;}
	.nsi-shop-view-responsive #nsi-product-table #nsi-image-cell #nsi-primary-img{margin:0}
	
	.nsi-shop-view-responsive {padding:0 15px}
	
	.nsi-shop-view-responsive #nsi-tabbed-box{background:#fff; padding:30px 0}
	.nsi-shop-view-responsive #nsi-tabbed-box #nsi-tabs li{width:24.5%; padding:10px 2.0% 5px 2.0%}
	.nsi-shop-view-responsive #nsi-tabbed-box #nsi-tabs li a em{font-size:13px; font-weight:bold}
	.nsi-shop-view-responsive #nsi-tabbed-box .yui-content{padding:15px}
	.nsi-shop-view-responsive #nsi-tabbed-box .yui-content *{font-size:14px;}
	
	/*.nsi-shop-view-responsive #nsi-tabbed-box-2{background:#f7f7f7; clear:both; padding:30px 0}*/
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tabs-2 .nsi-tab-on{margin:0 auto 40px; font-size:26px;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li{width:97%; margin:0 1.5% 30px 1.5%}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb{max-width:280px; width:100%; height:280px; margin:0 auto 20px auto;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb:hover{margin:0 auto 20px auto;}
	.nsi-shop-view-responsive #nsi-tabbed-box-2 #nsi-tab-contents-2 .nsi-li a.nsi-li-thumb img{max-width:175px;}

	#cmsbody #nsi-shop-cart-view #nsi-cart-holder*{font-size:11px}
	#cmsbody #nsi-shop-cart-view #nsi-cart-table td{padding:3px; white-space:normal}
	#cmsbody #nsi-shop-cart-view #nsi-cart-table td.nsi-col-1{width:10% !important}
	#cmsbody #nsi-shop-cart-view #nsi-cart-table .btn{padding:10px}

	#cmsbody .bloom-event-list .date-large span{color:#ffffff;}
	#cmsbody .bloom-event-list h3 a{color:#00aedb;}
	
	#cmsbody .moree-member-view .moree-company-name h3{margin:0 auto; width:92%}

	#cmsbody .moree-directory-search table tr{display:block; margin:5px 0}
	#cmsbody .moree-directory-search table td input.buttons{float:none}
	#moree-listing .moree-image-cell {text-align:left;}
	#moree-listing .moree-image-cell img{margin:20px 0 0 0}
}

@media screen and (max-width: 640px) {
	.nsi-shop-listing-responsive ul.item-list-fullwidth .nsi-li{margin:0 auto 30px; text-align:center}
	
	.nsi-shop-listing-responsive .nsi-shop-controls{height:auto !important}
	.nsi-shop-listing-responsive .nsi-shop-controls *{font-size:12px !important}
	.nsi-shop-listing-responsive .nsi-shop-controls h3{padding-bottom:10px !important; margin-bottom:10px !important; position:relative !important}
	.nsi-shop-listing-responsive .nsi-shop-controls .nsi-view-as{padding-left:0; position:relative !important}
	.nsi-shop-listing-responsive .nsi-shop-controls .nsi-sort{padding-left:0; position:relative !important}
	.nsi-shop-listing-responsive .nsi-shop-controls .nsi-bottom-right{position:relative !important}
}
@media screen and (max-width: 480px) {
	#cmsbody #nsi-shop #nsi-social-links{max-width:230px !important; text-align:left}
	#cmsbody #nsi-shop #nsi-social-links a{height:20px}
	#cmsbody #nsi-shop #nsi-social-links a.addthis_button_google_plusone{max-width:60px !important}
}
@media screen and (max-width: 340px) {
	.t-phone p, .t-phone p a{font-size:14px;}
	.t-phone{margin-left:-10px;}
	#cmsbody #nsi-shop #nsi-social-links{max-width:230px !important; text-align:left}
	#cmsbody #nsi-shop #nsi-social-links a{height:20px}
	#cmsbody #nsi-shop #nsi-social-links a.addthis_button_google_plusone{max-width:60px !important}
}

/*==========New Shop Responsive S==========*/
/*New Responsive Shop Products Styles S*/
#cmsbody .new-shop-listing-responsive #nsi-breadcrumb {margin:0 0 35px}
#cmsbody .new-shop-listing-responsive #nsi-breadcrumb {margin:0 0 15px 15px}

#cmsbody .new-shop-listing-responsive h1, #cmsbody .new-shop-listing-responsive #nsi-page-text{margin-bottom:20px; margin-left:15px}
#cmsbody .new-shop-listing-responsive h1{font-size:30px; font-weight:600}

#cmsbody .new-shop-listing-responsive .infinitescrollSelectore{display:block}
#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth{padding:0; margin:0; list-style:none; display:flex; align-items:flex-start; justify-content:flex-start; flex-wrap:wrap}
#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth li{width:calc(100%/3 - 40px); margin:0 20px}
#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth .nsi-li{width:100%; margin:0 0 30px 0; padding:10px 0; text-align: center; border-bottom:solid 5px #eef5f7;}
#cmsbody .new-shop-listing-responsive .nsi-shop-listing-thumb {display: table; min-height: 360px; position: relative; margin:0 0 20px}
#cmsbody .new-shop-listing-responsive .nsi-shop-listing-thumb img{display:block !important; vertical-align:middle; margin:auto; /*position: absolute; top:0; right:0; bottom:0; left:0*/}

#cmsbody .new-shop-listing-responsive .nsi-list .nsi-shop-listing-thumb img{display:block !important}
#cmsbody .new-shop-listing-responsive .nsi-shop-listing-prod-name{color:#141414; font-weight:500; font-size:22px; min-height:95px; line-height: 1.4;}
#cmsbody .new-shop-listing-responsive .nsi-shop-listing-price{font-size:22px; color:#00aedb; font-weight:600;}
#cmsbody .new-shop-listing-responsive .nsi-shop-listing-price span{font-size:22px; color:#191919; font-weight:600}

#cmsbody .new-shop-listing-responsive .nsi-list .nsi-shop-listing-description{white-space:normal}

#cmsbody .new-shop-listing-responsive .nsi-buy-now{margin:10px 0;}
#cmsbody .new-shop-listing-responsive .nsi-buy-now form{display:flex; justify-content:space-between; align-items:flex-start}
#cmsbody .new-shop-listing-responsive .nsi-buy-now a.btn-buy-now{background:#00aedb; color:#fff; font-weight:normal; font-size:14px; text-transform:uppercase; padding:15px 20px; height:50px; line-height:1; border:solid 1px #00aedb; width:100%; margin:0 !important}
#cmsbody .new-shop-listing-responsive .nsi-buy-now a.btn-buy-now:hover{background:#009dc5; border-color:#009dc5; color:#fff}
#cmsbody .new-shop-listing-responsive .nsi-buy-now input{background:#ffffff; color:#141414; font-weight:normal; font-size:14px; padding:10px 15px; line-height:1; border:solid 1px #00aedb; height:50px; width:50px; border-radius:0;display: block;}
#cmsbody .new-shop-listing-responsive .nsi-view-more {text-align:center; display:flex; align-items:center; justify-content:space-evenly; margin-top:10px}
#cmsbody .new-shop-listing-responsive .nsi-view-more .btn-view{margin:10px auto 0 auto; width:100%}
#cmsbody .new-shop-listing-responsive .nsi-view-more a.btn-view-more{background:#ffffff; color:#00aedb; font-weight:normal; font-size:14px; text-transform:uppercase; padding:15px 5px; display:block; line-height:1; border:solid 1px #00aedb; margin:0 auto; width:100%}
#cmsbody .new-shop-listing-responsive .nsi-view-more a.btn-view-more:hover{background:#00aedb; color:#fff; border-color:#00aedb;}

#cmsbody .new-shop-view-responsive {padding:0}
#cmsbody .new-shop-view-responsive #nsi-breadcrumb *{font-size:16px}

#cmsbody .new-shop-view-responsive .item-content-left .slick-prev{left:0; z-index:500 }
#cmsbody .new-shop-view-responsive .item-content-left .slick-next{right:0}
#cmsbody .new-shop-view-responsive .item-content-left .catalog-image{text-align: center}
#cmsbody .new-shop-view-responsive .item-content-left .catalog-image img{margin:0 auto; display:table}
#cmsbody .new-shop-view-responsive .item-content-left .no-mainImage{margin:0 auto; display: table}

#cmsbody .new-shop-view-responsive #productDetailForm{margin:0;}

#cmsbody .new-shop-view-responsive #productDetailForm #nsi-variants{background:#fff; border:solid 1px #00aedb; border-width:0 0 1px 0; margin:0 0 20px 0; padding:0}

#cmsbody .new-shop-view-responsive #productDetailForm table{display:table; margin: 0; width:100%}
#cmsbody .new-shop-view-responsive #productDetailForm .nsi-col-1,
#cmsbody .new-shop-view-responsive #productDetailForm .nsi-col-2{display:inline-block; vertical-align: middle; font-size:14px; color:#141414; padding:0 10px 10px 0; font-weight:normal}
#cmsbody .new-shop-view-responsive #productDetailForm .nsi-col-1{min-width:55px}
#cmsbody .new-shop-view-responsive #productDetailForm select{display:inline-block; vertical-align: middle; border:solid 1px #191919; font-size:13px; color:#141414; height:30px; padding:0 10px; border-radius: 2px; min-width:85px}
#cmsbody .new-shop-view-responsive #productDetailForm div#nsi-colours{display:inline-block; vertical-align: middle; margin:0 0 0 10px; height:27px;}

#cmsbody .new-shop-view-responsive #productDetailForm select[name='quantity'] {height:46px; border-radius:0; font-size:14px}
#cmsbody .new-shop-view-responsive #productDetailForm a#productAddToCart{background:#00aedb; padding:12px 25px; margin:0; border:0; font-size:16px; color:#fff; text-shadow:none; text-transform:uppercase; font-weight:600; display:inline-block; vertical-align: middle; border-radius: 0;  border-radius: 0;}
#cmsbody .new-shop-view-responsive #productDetailForm a#productAddToCart i{display:none}
#cmsbody .new-shop-view-responsive #productDetailForm a#productAddToCart:hover{background:#141414 !important; text-decoration: none !important;}

#cmsbody .new-shop-view-responsive #productDetailForm .item-price{display:table; margin:0 0 20px}
#cmsbody .new-shop-view-responsive #productDetailForm .item-price .nsi-rrp{display:block;}
#cmsbody .new-shop-view-responsive #productDetailForm .item-price .nsi-rrp,
#cmsbody .new-shop-view-responsive #productDetailForm .item-price .nsi-rrp span{font-size:16px; color:#00aedb; text-decoration:line-through; text-align:left}
#cmsbody .new-shop-view-responsive #productDetailForm .item-price #nsi-price span{font-size:32px; color:#141414;}

#cmsbody .new-shop-view-responsive fieldset {margin:20px 0; border:0; font-size:14px; padding:0 0 15px; border-bottom:solid 2px #e5e6e8}
#cmsbody .new-shop-view-responsive fieldset legend{font-size:16px; font-weight:bold; color:#000; text-transform:uppercase; margin:0 0 20px; display:table; width:auto; padding:0 20px 10px 0; border-bottom:solid 2px #333}
#cmsbody .new-shop-view-responsive fieldset table{display: table; margin: 0 auto}
#cmsbody .new-shop-view-responsive fieldset td{font-size:14px; font-weight:600; color:#000; vertical-align: middle; padding:0 5px}

#cmsbody .new-shop-view-responsive fieldset select{display:inline-block; vertical-align: middle; border:solid 1px #00aedb; font-size:12px; color:#141414; height:40px; padding:0 10px}
#cmsbody .new-shop-view-responsive fieldset input[type=checkbox]{display:inline-block; vertical-align:text-top; font-size:12px; color:#141414; margin:0 10px 10px 0; line-break:1;}

#cmsbody .new-shop-view-responsive #productDetailForm #nsi-variants #nsi-quantity-row{padding:0 0 20px 0; display:block; width:100%;}
#cmsbody .new-shop-view-responsive #productDetailForm #nsi-variants #nsi-quantity-row td{display:inline-block; vertical-align:middle}

/*.new-shop-view-responsive .item-content-right .item-description {max-height:750px; overflow-y: scroll; padding-bottom:30px}*/

#cmsbody .new-shop-view-responsive .item-content-right h1 {font-size:34px; line-height:1.2 !important; margin:0 0 10px; font-weight:500;color: #141414;}
#cmsbody .new-shop-view-responsive .item-content-right *{font-size:15px; line-height:1.6; color:#333333}

#cmsbody .new-shop-view-responsive .item-description {margin-top:15px; padding-top:20px; border-top:solid 1px #00aedb;}

#cmsbody .new-shop-view-responsive #nsi-tabbed-box{background:#fff; clear:both;}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li{background:#f4f4f4; border:solid 5px #f4f4f4; border-width:0 0 5px 0; border-radius:0; width:auto; margin:0 1px 0 0; text-align:center; padding:20px 25px 15px}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li.selected,
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li:hover{background:#fff; border-color:#00aedb;}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li a{font-size:16px; color:#000; font-weight:600;  letter-spacing:1px;text-transform: uppercase;}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li a:hover{text-decoration:none}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li.selected a,
#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li:hover a {color:#141414;}

#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content {border:0; border-radius:0; padding:0; min-height:auto;}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content > div {border:solid 1px #e7e8eb; border-radius:0; padding:45px}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content *{font-size:16px; line-height:1.6; color:#000;}
#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content table th,
#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content table td{padding:3px 5px}

#cmsbody .new-shop-view-responsive .other-products{padding-top:25px; margin-top:25px; border-top:solid 1px #ccc;}
#cmsbody .new-shop-view-responsive .other-products .nsi-tab-on{color:#000; font-size:14px; line-height:1.2 !important; margin:0; font-weight:500; text-align: center}
#cmsbody .new-shop-view-responsive .other-products .nsi-tab-contents-2 {text-align: center}
#cmsbody .new-shop-view-responsive .other-products .nsi-li{padding:15px; width:24%; text-align: center; margin:0 auto}
#cmsbody .new-shop-view-responsive .other-products .nsi-li-thumb{margin:0 auto 20px; width:100%; height:100%; min-height:200px; max-width:200px; background-size: contain !important;}
#cmsbody .new-shop-view-responsive .other-products .nsi-li-thumb:hover{border-width:1px}
#cmsbody .new-shop-view-responsive .other-products .nsi-li a.nsi-li-prod-name{font-size:16px; color: #000; font-weight:500; width: 100%; margin:20px 0 0}
#cmsbody .new-shop-view-responsive .other-products .nsi-li .nsi-listing-price,
#cmsbody .new-shop-view-responsive .other-products .nsi-li .nsi-listing-price *{font-size:16px; color: #00aedb; font-weight:500; width: 100%;}
#cmsbody .new-shop-view-responsive .other-products .nsi-li a.nsi-listing-view-btn{font-size:16px; color: #00aedb; font-weight:500; width: 100%;}

#cmsbody .new-shop-view-responsive .shop-cat-menu{padding:20px 0; margin:0 auto}
#cmsbody .new-shop-view-responsive .shop-cat-menu #qm0{display:flex; margin:0 auto; text-align: center; flex-wrap:wrap; justify-content:flex-start}
#cmsbody .new-shop-view-responsive .shop-cat-menu #qm0 a{background:#00aedb; font-size:20px; color:#fff; font-weight:400; text-transform:uppercase; margin:5px; float: none; padding:30px 15px; width:calc(100%/3 - 20px); white-space:normal}
#cmsbody .new-shop-view-responsive .shop-cat-menu #qm0 a:hover{background:#009dc5; color:#fff; text-decoration:none}

#cmsbody .new-shop-listing-responsive .btn:hover,
#cmsbody .new-shop-view-responsive .btn:hover {background-position: 0 -26px}
#cmsbody .new-shop-listing-responsive .btn:hover [class^="icon-"],
#cmsbody .new-shop-listing-responsive .btn:hover [class*=" icon-"]{background-image:url(glyphicons-halflings-white.png) !important;}

#cmsbody #nsi-shop-cart-view .nsi-ship-calc .nsi-ship-heading{width:100%; margin-bottom:20px}
#cmsbody #nsi-shop-cart-view a.btn i{display:none}
#cmsbody #nsi-shop-cart-view #nsi-ship-and-total{display:none}

#cmsbody #nsi-shop-cart-view a.btn,
#cmsbody #nsi-shop-cart-view input.btn,
#cmsbody #nsi-shop-checkout a.btn, #cmsbody #nsi-shop-checkout input.btn,
#cmsbody #nsi-shop-checkout button{background:#00aedb; font-size:11px; font-weight:600; color:#fff; line-height:1; text-shadow:none; border:0; border-radius:5px; padding:7px 10px !important; text-transform:uppercase; margin:0 5px 0 0; height:25px; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition: all 1s;}

#cmsbody #nsi-shop-cart-view a.btn:hover,
#cmsbody #nsi-shop-cart-view input.btn:hover,
#cmsbody #nsi-shop-checkout a.btn:hover,
#cmsbody #nsi-shop-checkout input.btn:hover, #cmsbody #nsi-shop-checkout button:hover{background:#141414 !important; color:#fff !important; text-decoration:none}

#cmsbody #nsi-shop-cart-view .btn:hover {background-position: 0 -26px}
#cmsbody #nsi-shop-cart-view .btn:hover [class^="icon-"],
#cmsbody #nsi-shop-cart-view .btn:hover [class*=" icon-"],
#cmsbody #nsi-shop-cart-view .btn:hover [class^="icon-"],
#cmsbody #nsi-shop-cart-view .btn:hover [class*=" icon-"]{background-image:url(glyphicons-halflings-white.png) !important;}

#cmsbody #nsi-shop-cart-view .nsi-discount-code,
#cmsbody #nsi-shop-checkout #paymentMethodSection #frmPaymentMethod #discountCode-label,
#cmsbody #nsi-shop-checkout #paymentMethodSection #frmPaymentMethod #discountCode {display:none}
#cmsbody #nsi-shop-checkout #paymentMethodSection #frmPaymentMethod .fb-v2-form-element {padding:0;}

#cmsbody #nsi-shop-checkout .forgot-pass{margin-left:65px; margin-top:-50px}
/*New Responsive Shop Products Styles E*/

@media screen and (max-width: 1200px) {
	#cmsbody .new-shop-listing-responsive .nsi-shop-listing-prod-name{min-height:75px}
}
@media screen and (max-width: 991px) {
	#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth li{width:calc(100%/2 - 20px); margin:0 auto}
	
	#cmsbody .new-shop-view-responsive .item-content-right{margin-top:50px;}
	
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li{padding:25px 15px 20px 15px;}
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li a{font-size:14px;}
}
@media screen and (max-width: 767px) {
	#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth li{width:calc(100%/1 - 20px); max-width:320px; padding:0 10px; margin:0 auto}
	
	#cmsbody .new-shop-view-responsive{padding:0 15px}
  
	#cmsbody .new-shop-view-responsive #nsi-product-table #nsi-image-cell,
	#cmsbody .new-shop-view-responsive #nsi-product-table .product-form{width:auto; float:none; margin:0 0 30px}
	
	#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth .nsi-li{margin:0 auto 30px;}
	#cmsbody .new-shop-listing-responsive .nsi-shop-listing-prod-name{min-height:auto}
	
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box-2 .nsi-li{width:45%}	
	
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li{width:32.9%; height:55px; padding:15px 5px 0}
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box #nsi-tabs li a{font-size:12px; font-weight:600; letter-spacing:0}	
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content div {padding:30px 15px}
	#cmsbody .new-shop-view-responsive #nsi-tabbed-box .yui-content *{font-size:14px}
	
	#cmsbody .new-shop-view-responsive .shop-cat-menu #qm0 a{width:calc(100%/1 - 20px); max-width:320px; margin:5px auto}
}
@media screen and (max-width: 640px) {
	#cmsbody .new-shop-listing-responsive ul.item-list-fullwidth .nsi-li{margin:0 auto 30px; text-align:center}
	/*.new-shop-listing-responsive .nsi-li .nsi-shop-listing-thumb img{margin:0 auto}*/
}

#cmsbody .pagination {display:table; margin:0 auto 30px; max-width:1170px; width:100%; padding:0 15px}
#cmsbody .paginationControl {font-size:0; display:table; padding:0; margin-top:30px; width: 100%}
#cmsbody .paginationControl span, 
#cmsbody .paginationControl a{background:#ffffff; border:solid 1px #e1e1e1; display:inline-block; padding:12px 15px; min-width:40px; height:40px; font-size:14px; color:#000; font-weight:500; line-height:1; text-align: center; margin:0 10px 0 0; border-radius:0}
#cmsbody .paginationControl a:hover, #cmsbody .paginationControl span.disabled {background:#00aedb; color:#fff; border-color:#00aedb}
#cmsbody .paginationControl a:first-child, #cmsbody .paginationControl a:last-child {background:#fff; color:#00aedb;}
#cmsbody .paginationControl span:first-child.disabled, #cmsbody .paginationControl span:last-child.disabled {background:#f2f2f2; color:#666; border-color:#f2f2f2}
/*==========New Shop Responsive E==========*/

/*Home Slider S*/
.home-slider-panel{position:relative;}
.home-slider-box .banner-image{background:#000000}
.home-slider-box .banner-image img {width:100%; margin:0; height:100%; width:100%; opacity:1; object-fit:cover; object-position:50% 50%; max-height:770px;}
.home-slider-box .slick-prev{width:20px; height:40px; left:30px}
.home-slider-box .slick-next{width:20px; height:40px; right:30px}
.home-slider-box .slick-prev:hover{left:25px}
.home-slider-box .slick-next:hover{right:25px} 
.home-slider-box .slick-dotted.slick-slider{margin:0}

.home-slider-box #slider4888 .slick-dots{bottom:25px;}
.home-slider-box #slider4888 .slick-dots li button::before{font-size:40px; color:#fff; opacity:1;}
.home-slider-box #slider4888 .slick-dots li.slick-active button::before{color:#000;}

.home-slider-box #slider4888 div.banner-item:after {content:''; z-index:2; background:rgba(0,0,0,0); width:100%; height:100%; display:table; position:absolute; right:0; top:0; opacity:0;}

.home-slider-box #slider4888 div.banner-item .banner-content-block {margin:0 0 0 auto; top:0; bottom:0; width:50%; justify-content:flex-start; align-items:center; padding:0}
.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content {text-align:left; padding:0 30px; display:table; margin:0; width:100%; max-width:600px}
.home-slider-box #slider4888 div.banner-item .banner-content-block img {margin:0; max-height:200px; width:auto}
.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content h4{font-size:48px; color:#f0e3de; font-weight:400; line-height:1.1; margin:0 0 30px; text-align:left; display:table; text-transform:uppercase; letter-spacing:1px;}
.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content a{background:#000000; color:#f0e3de; font-size:16px; font-weight:600; line-height:1; text-transform:uppercase; padding:15px 25px; text-align:center; display:table; border-radius:15px}
.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content a:hover{background:#f0e3de; color:#000000}

@media screen and (max-width:1280px) {
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content h4{font-size:40px;}
}
@media screen and (max-width:1200px) {
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content {padding:0 15px}
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content h4{font-size:32px;}
}
@media screen and (max-width:991px) {
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content h4{font-size:28px;}
}
@media screen and (max-width:767px) {
	.home-slider-box .banner-image img {min-height:225px; object-position:90% 50%}
	.home-slider-box .slick-arrow{display:none !important;}
	.home-slider-box #slider4888 div.banner-item .banner-content-block {background:#0a3e32; position:relative; padding:30px; width:100%}
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content {width:100%; margin:0; padding:0; max-width:100%}
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content h4{font-size:24px; margin:0 auto 20px; line-height:1.2; text-align:center}
	.home-slider-box #slider4888 div.banner-item .banner-content-block .banner-content a{margin:0 auto}
}
/*Home Slider E*/