
@font-face {
  font-family: 'MyriadPro-Bold';
  src: url('../fonts/MyriadPro-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MyriadPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/MyriadPro-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MyriadPro-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
font-display: swap;
    
}
@font-face {
  font-family: 'MyriadPro-Light';
  src: url('../fonts/MyriadPro-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MyriadPro-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MyriadPro-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/MyriadPro-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/MyriadPro-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MyriadPro-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-display: swap;
}
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MyriadPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MyriadPro-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */

    font-display: swap;
}
@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('../fonts/MyriadPro-Semibold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MyriadPro-Semibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/MyriadPro-Semibold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MyriadPro-Semibold.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-display: swap;
}
@font-face {
  font-family: 'MyriadPro-Cond';
  src: url('../fonts/MyriadPro-Cond.eot'); /* IE9 Compat Modes */
  src: url('../fonts/MyriadPro-Cond.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/MyriadPro-Cond.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/MyriadPro-Cond.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/MyriadPro-Cond.svg#svgFontName') format('svg'); /* Legacy iOS */
       font-display: swap;
}

em {
	font-style: normal
	}
	
html, body {
    font-family: "MyriadPro-Regular", helvetica, arial, sans-serif;
    font-size: 16.5px;
    background: #f7f7f7;
    scroll-behavior: smooth
}
html, body {
    line-height: 1.8;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
body { color: #515151; }
p {
    margin-top: 0;
    margin-bottom: .6rem;
    line-height: 1.4em;
	}
.h, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .8rem;
    font-weight: bold;
    line-height: 1.2em;
}
h4, .h4 {
    font-size: 18px;
	font-family: 'MyriadPro-Bold';
}
hr {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #ededed;
}
img{max-width:100%;}

a { color: #0b56b1; text-decoration: none; transition: all .3s; }
a.link, .nav-item a.link{padding: 10px;color: #0b56b1 !important;}
a.link:hover {
    background-color: #f8f8f8;
}
.btn-muted-link, .nav-item a.btn-muted-link{
    color: #799eb8 !important;
	text-transform:uppercase;
	font-size:12px;
	font-family: 'MyriadPro-Semibold';
}
.btn-muted-link:hover, .nav-item a.btn-muted-link:hover {
    color: #5886a6;
}

a:hover { 
-webkit-transition: color .2s,fill .2s;
-o-transition: color .2s,fill .2s;
transition: color .2s,fill .2s;
color: #083f81;
 border: 0;
 text-decoration: none !important; }
a.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;color:#515151!important}
.label{display:inline-block;padding:4px 6px;border-radius:3px;position:relative;top:-1px;font-size:10px;line-height:1.15;vertical-align:middle;text-transform:uppercase}
.btn-secondary:focus,button:focus,input:focus,textarea:focus{outline:0 !important;-webkit-box-shadow:0 0 2px #0b56b1!important;box-shadow:0 0 2px #!important;border-color:#0b56b1!important;}small{font-weight:700}h3{font-size:22px;font-weight:300;color:#515151;line-height:30px;font-family:MyriadPro-Bold}
.btn-secondary{background-color:#fff;border-color:#ced4da;border-left-width:0}
.btn-secondary:active,.btn-secondary:hover{background-color:transparent!important;border-color:#ced4da!important;box-shadow:none}
.btn-secondary:focus{background-color:transparent!important;border-left-width:1px}
.input-group input{border-right-width:0}
.section,section{position:relative}.container>.container{padding-left:0;padding-right:0}.container-xl{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1300px;width:100%}
/*Header*/
header#header{padding:20px 0 0;position:relative;background-color:#fff}
.nav-link{padding:10px!important}
.top-nav li a{font-size:14px;color:#515151;padding:10px}
.top-nav li a:hover{color:#515151;background:#f8f8f8}
.top-nav li a:focus{outline:0;-webkit-box-shadow:0 0 2px #0b56b1;box-shadow:0 0 2px #0b56b1;border-color:#0b56b1}
.input-group.search{min-width:295px; text-align: right;}
.top-nav-icon{margin-right:6px}
.header-top{padding-bottom:15px}
.newsletter-lg .submit-input-wrapper{border:0;}
.input-group button.btn.btn-secondary{background-color:transparent;color:#333;border-left:none;border-color:#d9d9d9;z-index:1;border-radius: 0 0.25rem.25rem 0 !important;}
.input-group input.form-control{border-right:none;z-index:1;   }
.input-group input.form-control:focus{box-shadow:none !important;border:0 !important;}
.input-group .submit-input-focus {position: absolute;top: -1px;left: -1px;right: -1px;bottom: -1px;z-index: -1px;border-radius: 3px;}
.input-group input.form-control:focus~.submit-input-focus {-webkit-box-shadow: 0 0 2px #0b56b1;box-shadow: 0 0 2px #0b56b1;border: 1px solid #0b56b1;}
.navbar-collapse,.navbar-toggler{z-index:9}
.nav-link:hover{background-color:#f8f8f8;color:#000!important}
.site-header-cats-shadow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}
.site-header-cats-shadow:before{content:'';width:100%;height:10px;position:absolute;left:0;bottom:100%;border-radius:50%;-webkit-box-shadow:0 0 10px rgba(0,0,0,.12);box-shadow:0 0 10px rgba(0,0,0,.12)}
/*Footer*/
.site-footer {border-top: 1px solid #ededed;padding: 30px 0;position: relative;z-index: 0;background: #fff;font-size: 15px;margin-top:50px;}
.home .site-footer{margin-top:0;}
.site-footer-copy p{margin-bottom:0;}

/***** homge page *****/
.page-bg + .container, .inner-page .page-bg + .container-xl {padding-top: 30px;}
.home .page-bg::before {height: 740px;}
.page-bg::before {content: '';width: 100%;height: 220px;}
.page-bg {height: 220px;position: absolute;width: 100%;overflow: hidden;}
.home .page-bg {height: 740px;}
.page-bg img {width: 100%;height: 100%;}
.page-bg img, .container-adornment::before {position: absolute;}
.page-bg::after {content: '';border-top: 82px solid transparent;border-bottom: 82px solid #f7f7f7;}
.page-bg::after {content: '';position: absolute;left: 0;bottom: 0;border-top: 62px solid transparent;border-bottom: 62px solid #f7f7f7;border-left: 100vw solid transparent;}
.page-bg.white::after {content: '';position: absolute;left: 0;top: -40px;border-top: 40px solid transparent;border-bottom: 112px solid #ec000000;border-left: 100vw solid #f7f7f7;}
.page-bg.white, .page-bg.white:before {background-color: #fff;height: 160px;}
.home .first-title{margin:0px 0 30px;}
.first-title{font-size: 24px;font-weight: bold;line-height: 1.2em;margin-bottom:.8rem;}
.section-title {margin-bottom: 18px;font-weight: normal;letter-spacing: -.5px;color: #000;font-size:24px;}

/*Popup*/
.close{color:#fff;position:absolute;right:0;top:0;opacity:1;cursor:pointer}.modal-top{display:flex;width:100%;position:relative;padding:30px 0}.modal-content{border-radius:4px;padding:64px 50px 0;text-align:center}.coupon-modal .logo-intro{max-width:348px}.logo-intro{padding:60px 26px 24px;margin:0 auto 30px;position:relative;border:1px dashed #ccc;border-radius:3px;text-align:center;width:100%}.logo-intro img{    display: block;
    width: 108px;
    height: 80px;
    padding: 0 10px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -30.5px;
    margin-left: -54px;
    background: #fff;
}.coupon-headline-savings{letter-spacing:-.5px;text-transform:none}.coupon-modal .modal-dialog{max-width:730px}.coupon-modal-intro{font-size:14px;margin-bottom:10px}.coupon-modal-copy,.coupon-modal-expired-code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:360px;margin:0 auto 20px;padding:15px 20px;position:relative;border-radius:3px;border:1px solid #0b56b1;overflow:hidden;width:100%}.coupon-modal-code{-webkit-box-flex:2;-ms-flex:2;flex:2;margin:5px 0;font-size:24px;font-weight:700;color:#0b56b1;background:0 0;border:none}.coupon-modal-copy .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:113px;height:40px;margin:5px 0;white-space:nowrap}.btn-main{border-color:#0b56b1;background:#0b56b1;text-transform:uppercase}.btn-main,.btn-secondary{color:#fff;font-family:MyriadPro-Semibold}.coupon-modal-copy-helper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;height:100%;right:0;bottom:100%;left:0;color:#6b6b6b;font-weight:700;background:rgba(255,255,255,.8)}.coupon-modal .h4{font-family:MyriadPro-Regular}.coupon-modal-terms{margin:50px -50px 0;padding:20px;border-top:1px solid #ededed;background:#f8f8f8;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.coupon-modal-terms+.coupon-modal-footer{margin-top:0}.coupon-modal-footer{margin:50px -50px 0;padding:20px;border-top:1px solid #ededed;border-radius:0 0 4px 4px;background:#f8f8f8}.coupon-modal-footer a:first-child{margin-left:18px}.coupon-modal-footer a{margin:0 7px}.section-header{margin-bottom:0;font-weight:400;letter-spacing:-.5px;color:#999}.coupon-modal-terms .collapse-trigger{display:block;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:MyriadPro-Regular}[data-toggle=collapse] .fa:before{content:"\f106"}[data-toggle=collapse].collapsed .fa:before{content:"\f107"}

/***** Top menu *****/
.navbar {width:100%;-o-transition: all .6s; -moz-transition: all .6s; -webkit-transition: all .6s; -ms-transition: all .6s; transition: all .6s;backface-visibility: hidden;}

/***** DropDown Menu *****/

.dropdown-menu {min-width: 38rem;padding: 1.5rem ;min-height: 264px;}
.dropdown-menu.show {-webkit-animation: globalMenuTooltipSlideBottom .2s ease-out;animation: globalMenuTooltipSlideBottom .2s ease-out;}
@-webkit-keyframes globalMenuTooltipSlideBottom {
    0% {
        top: 24px
    }
    100% {
        top: 38px
    }
}

@keyframes globalMenuTooltipSlideBottom {
    0% {
        top: 24px
    }
    100% {
        top: 38px
    }
}
span.dropdown-arrow {position: absolute;top: -9px;left: 50%;}
.dropdown-menu-left span.dropdown-arrow {left: 6%;}
.dropdown-menu-right span.dropdown-arrow, .last span.dropdown-arrow {right: 6%;left:auto;}
span.dropdown-arrow:before, span.dropdown-arrow:after {content: '';width: 0;height: 0;position: absolute;z-index: 5;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 9px solid #ededed;}
span.dropdown-arrow:after {border-bottom-color: #dcdcdc;}
span.dropdown-arrow:before {top: 1px;border-bottom-color: #fff;z-index: 6;}
.feature-image {margin: -1.5rem -0.5rem;margin-left: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 220px;position: absolute;top: -1px;right: -1px;bottom: -1px;background-position: center;background-size: cover;border-radius: 0 4px 4px 0;min-height: 264px;}
.last .feature-image {left: -1px;margin: -1.5rem -0.5rem;margin-right: auto;border-radius: 4px 0 0 4px;}
.last .dropdown-menu ul li{flex:1 1 50%;}
.last .dropdown-menu{min-width:55rem;}
.dropdown-menu-center{left: 50%;transform: translateX(-50%);}
.menu-heading{font-size: 22px; font-weight: 300; color: #555; line-height: 30px;font-family:MyriadPro-Bold;margin-bottom: 12px;}
.menu-heading:hover{color:#000;}
.menu-heading:hover .heading-arrow{background: #b3b3b3;}
.heading-arrow {width: 22px;height: 22px;padding: 4px;border-radius: 50%;color: #fff;background: #ccc;}
.dropdown-menu ul {list-style-type: none;padding: 0;}
.dropdown-menu li a {font-size: 16px;color: #515151;padding-left: 10px;padding-right: 10px;border-radius: 3px;line-height: 1.2;-webkit-transition: background .1s,color .1s,border .1s;-o-transition: background .1s,color .1s,border .1s;transition: background .1s,color .1s,border .1s;height: 35px;cursor: pointer;border: 1px solid transparent;}
.dropdown-menu li a, .dropdown-menu li .align{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.dropdown-menu li a:hover {color: #515151;background: #f8f8f8;}
.dropdown-menu li a:focus{outline: none;-webkit-box-shadow: 0 0 2px #0b56b1;box-shadow: 0 0 2px #0b56b1 ; border-color: #0b56b1 ;}
.nav-link:focus {-webkit-box-shadow: none;box-shadow: none;border-color: transparent;}

/***** Mobile Mega Menu *****/
.megamenu-mobile{TOP: 65px;padding: 0px 15px;position: absolute;left: 20px;right: 20px;/* margin-top: 10px; */z-index: 10;-webkit-animation-duration: .2s;animation-duration: .2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;-webkit-box-shadow: 0 0 20px 3px rgba(0,0,0,.15);box-shadow: 0 0 20px 3px rgba(0,0,0,.15);background: #f7f7f7;display:none;}
.megamenu-mobile.show{display: block;border-radius: 4px;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;z-index: 999;}
@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -4%, 0);
        transform: translate3d(0, -4%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -4%, 0);
        transform: translate3d(0, -4%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

/***** Mobile Thumbnail Menu *****/

.nav-item a{color:#515151 !important;}
.navbar-nav-mobile .thumb {display:none;}

/*Categories Menu*/
.mobile-cat-menu{padding:10px}.mobile-cat-menu .more-cat{font-weight:700}.mobile-cat-menu ul.categories{list-style:none;padding:0;margin:0;border:1px solid #ddd;border-bottom-width:0;border-radius:5px}.mobile-cat-menu ul.categories li{background-color:#fff;padding:10px;border-bottom:1px solid #ddd;font-size:16px}.mobile-cat-menu ul.categories li a{color:#515151;display:block;line-height:2.2rem;font-weight:700}

/***** Coupon *****/
.coupon,.empty-coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;padding-bottom:0;border-radius:4px;position:relative;background:#fff;margin-bottom:20px;height:100%;border:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #eee;-webkit-box-shadow:0 0 20px rgba(0,0,0,.06);box-shadow:0 0 20px rgba(0,0,0,.06)}.hero-coupon .coupon-header{padding-top:80px;padding-bottom:0;background-size:cover;background-position:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}article{padding-bottom:25px}.featured .coupon{border:1px solid #ffe2c7}.not-hero .coupon-header{background-image:none!important}.featured .coupon-header:after{content:"Featured";position:absolute;top:-10px;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;top:auto;bottom:-10px;color:#b14e03;background:#ffe9d8;font-size:12px;padding:5px 8px;margin-right:15px}.exclusive .coupon-header:before{content:"EXCLUSIVE";position:absolute;top:-10px;right:70px;display:-webkit-box;display:-ms-flexbox;display:flex;top:auto;bottom:-10px;color:#94630f;background:#fff4b7;font-size:12px;padding:5px 8px;margin-right:15px}.coupon-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-20px -20px 20px;padding:10px 20px;position:relative;border-bottom:1px solid #e5e5e5;border-radius:4px 4px 0 0;background:#fcfcfc}.hero-coupon .coupon-logo{float:left;margin-left:-20px;
	 /* width: 200px !important; */
    height: 80px !important;
    background: #fff !important;
    width: auto;
	
	}.coupon-header .coupon-logo{/* display:inline-block;line-height:0 */
	    display: inline-block;
    line-height: 0;
   
	
	}.coupon-header-labels .label{margin-right:10px;margin-left:0;top:0}.label{font-size:11px}.label-featured{color:#b14e03;background:#ffe9d8}.hero-coupon .coupon-logo img{/* display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;mix-blend-mode:normal;border-top-right-radius:4px;background:#fff;  */   
	    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    mix-blend-mode: normal;
    border-top-right-radius: 4px;
    background: #fff;
    width: auto;
    height: 80px !important;
	}.coupon-header img{mix-blend-mode:multiply}.coupon .coupon-content{-webkit-box-flex:1;-ms-flex:1 154px;flex:1 154px}.coupon .coupon-headline{/* font-size:28px */}.coupon .coupon-headline{margin-bottom:15px;/* font-size:27px */}.coupon .coupon-headline .text-condensed{ font-weight:bold;   font-size: 25px;
    letter-spacing: 1px;
    line-height: 22px !important;}
	.coupon .coupon-headline p
	{
	line-height: 22px !important;
		}
	.text-rows-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;vertical-align:middle;position:relative;top:-2px}.text-rows-inline>*{font-size:.42em!important;line-height:1.1em!important}.coupon-headline-savings{letter-spacing:-.5px;text-transform:none}.h-light{font-weight:400}.text-condensed{font-family:MyriadPro-Cond,helvetica,arial,sans-serif !important;text-transform:uppercase}.coupon-description{margin-bottom:0;font-size:16px;line-height:1.2em}ul.coupon-aux{list-style-type:none;padding:0;margin:10px 0;display:inline-block}ul.coupon-aux li span{text-transform:uppercase;font-size:11px;display:flex;align-items:center}ul.coupon-aux li span span{margin-right:5px;width: 11px;margin-top:-2px;}
ul.coupon-aux li {display: inherit;margin-right: 10px;}
.expired ul.coupon-aux li:first-child a{color:#999 !important;}
.expired ul.coupon-aux li:first-child a span{margin-top:0;}
.coupon-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:40px;flex-basis:40px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0 -20px 0 -20px;border-top:1px solid #e5e5e5}.btn-secondary,.coupon-footer .coupon-cta{color:#0b56b1!important;text-transform:uppercase!important;font-weight:800;font-size:13px;letter-spacing:1px}.coupon-footer:hover{color:#fff!important;background-color:#0b56b1}.coupon-footer:hover .coupon-cta{color:#fff!important}

/* News letter*/
.news-letter{margin-bottom: 30px;padding: 80px;position: relative;background-color: #fcfcfc;-webkit-box-shadow: 0 5px 20px rgba(0,0,0,.05);box-shadow: 0 5px 20px rgba(0,0,0,.05);background-repeat: no-repeat;background-position: center left;background-image: url(../images/newsletter-lg.png);}
/*Site Intro*/
.site-intro{border-radius: 4px;-webkit-box-shadow: 0 0 25px rgba(0,0,0,.05);box-shadow: 0 0 25px rgba(0,0,0,.05);padding: 50px 100px 50px 50px;position: relative;background: #fff;-webkit-box-flex: 1;-ms-flex: 1 1 0%;flex: 1 1 0%;height: 100%;}

/*Blog*/
.blog .media-left{width: 270px;}
.blog .blog-title a{color:#515151;}
.blog .blog-excerpt-tags *{text-transform: uppercase;font-size: 11px;}
.blog .blog-excerpt-tags{margin-bottom: 10px;}
.blog .media-left a{}
.blog .media-left img {border-radius: 9px;border: 4px solid #fff;-webkit-box-shadow: 0 5px 20px rgba(0,0,0,.1);box-shadow: 0 5px 20px rgba(0,0,0,.1);}
ul.blog.list li {margin-bottom: 20px;}

/*Blog Call Out*/
.blog-call-out {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 12px 12px 16px;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 1px solid #ededed;}
.blog-call-out-label {font-size: 23px;color: #999;margin-right: 12px;}

/*Pagination*/
.pagination1 {    padding: 12px 30px;
    margin-bottom: 30px;
    font-size: 17px;
    text-transform: uppercase;
    border: 1px solid #ededed;
    border-radius: 3px;
    background: #fff;}
.pagination1 a {display: block;padding: 3px 10px;margin: 0 1px;border-radius: 3px;}
.pagination1 a.current, .pagination1 a:hover {background: rgba(11,86,177,.1);}

/*Breadcrumb*/
.breadcrumb-item+.breadcrumb-item::before{content:"\f105";font-family: "FontAwesome" !important;font-weight: 600;}
.breadcrumb{background-color:transparent;padding:0;margin-bottom:30px;}
.breadcrumb .breadcrumb-item a, .breadcrumb .breadcrumb-item, .breadcrumb .breadcrumb-item:before{color:#000;font-size:16px;font-family:MyriadPro-Regular;}

.bordered .breadcrumb {}
.sub-btns + .bordered .breadcrumb{margin: 30px 0;}
.bordered .breadcrumb .breadcrumb-item a, .bordered .breadcrumb .breadcrumb-item{color:#0b56b1;font-size:16px;}
.bordered .breadcrumb .breadcrumb-item.active, .bordered .breadcrumb .breadcrumb-item:before{color:#999;}

/*Brands*/
.brands .row{margin-left:-10px;margin-right:-10px;}
.brands .card{padding:20px;text-align:center;margin-bottom:20px;margin:10px;border:0;display:block;}
.home .brands .card{border: 1px solid #ededed;}
.brands a:hover {-webkit-box-shadow: 0 0 24px rgba(0,0,0,.05);box-shadow: 0 0 24px rgba(0,0,0,.05);}
/* .brands img {width: 84px;height: 28px;} */
.brands img {    width: auto;height: 65px;}
.brands .col {min-width: 226px;max-width: max-content;}

/*All Categories Page*/
.categories-page .page-content {background-color: #fff;padding: 25px;border-radius:4px;}
.cat-box-head {position: relative;width: 100%;border-radius: 5px;overflow: hidden;}
.cat-box-head img {max-width:100%;width:100%;}
.cat-box-head:after{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0,.45);border-radius: 3px;}
.cat-box-head .cat-heading{-webkit-box-sizing: border-box;box-sizing: border-box;display: block;max-width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;text-align: center;font-weight: bold;font-size: 16px;color: #fff;}
ul.cat-box-content {list-style: none;padding: 0;margin-top:10px}
ul.cat-box-content li, .sidebar li{margin-bottom:.6rem}
ul.cat-box-content li a, .sidebar li a {color: #515151;}

/*Sidebar*/
.sidebar {border-left: 1px solid #ededed;}
.sidebar h3 {font-size: 18px;}

/*Single Category*/
.category-name{font-size: 34px;font-weight: bold;line-height: 1.2em;margin-bottom:30px;}

/*Hero Sidebar*/
.container-sidebar{margin-bottom:30px;position:relative;z-index:2}
.cat-header-image{line-height:0;width:100%;max-width:420px;position:relative;z-index:1}
.cat-header-image img{width:100%;height:auto;border-radius:4px 4px 4px 20px;-webkit-box-shadow:0 6px 30px rgba(0,0,0,.2);box-shadow:0 6px 30px rgba(0,0,0,.2)}
.has-hero .cat-header-intro{position:relative;z-index:2;padding:30px;color:#fff;margin:0;border-radius:4px 4px 20px;background:rgba(76,87,97,.9);-webkit-box-shadow:0 6px 30px rgba(0,0,0,.2);box-shadow:0 6px 30px rgba(0,0,0,.2);
	height: 600px;
    overflow-y: scroll;
	
	}
	.cat-header-intro::-webkit-scrollbar{width:8px}.cat-header-intro::-webkit-scrollbar-track{background:#f7f7f7}.cat-header-intro::-webkit-scrollbar-thumb{background:#0b56b1;width:8px}
	
	
.has-hero .cat-header-intro p:last-child {margin-bottom: 0;}
.cat-headline-container {display: none;}
.has-hero .cat-header-intro.intro-seasonal {background: rgba(35,88,138,.9);}

/*Sub Btn (Tags)*/
.sub-btns ul li {padding:10px 20px;background: #fff;margin: 3px 5px;}
.sub-btns ul li a{font-size: 16px;color: #0b56b1;}
.sub-btns ul li:hover a, .sub-btns ul li a:hover{color: #083f81;}
.sub-btns ul li:hover {background: #fff;-webkit-box-shadow: 0 0 24px rgba(0,0,0,.05);box-shadow: 0 0 24px rgba(0,0,0,.05);}

/*Store Page By Letters*/
.info-box-shadow {-webkit-box-shadow: 0 0 24px rgba(0,0,0,.05);box-shadow: 0 0 24px rgba(0,0,0,.05);}
.bg-horizon .page-bg:after{display:none;}
.bg-horizon .page-bg {height: 146px;}
.stores-by-letter .page-content .row > div{margin: 10px 0;}

/*Content Page*/
.white-bg{background-color:#fff;}
.inner-page.content-page .page-bg{display:none;}
.inner-page.content-page .container {font-size: 20px;/* line-height: 1.6em; */}
.container-compressed {max-width: 750px;}
.inner-page.content-page .container .legible-doc p {line-height: 1.6em;margin-bottom: .8em;}
#header+* .hero, #header+.hero {margin-top: -30px;}
.hero{margin-bottom:40px;}
.white-bg .hr-icon svg {
    -webkit-box-shadow: 0 0 0 3px white;
    box-shadow: 0 0 0 3px white;
    background: #fff;
}
.hr-icon svg path {
    fill: #ff7442;
}
.hr-icon {
    position: relative;
    text-align: left;
}
.hr-icon>*:first-child, .hr-icon svg {
    position: relative;
    padding: 0 3px;
    left: 50%;
    z-index: 5;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #f7f7f7;
}
.hr-icon hr {
    width: 100%;
    position: absolute;
    top: 50%;
    z-index: 4;
    border: 0;
    border-top: 1px solid #ffd2c2;
    margin: 0 auto;
}

/*Store*/
.store-page .widget, aside > *{margin: 10px;margin-bottom:20px;}
.store-page .widget:first-child, aside > *:first-child{margin-top: 0px;}
.status-line {color: rgba(0,0,0,.75);-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;margin-bottom:20px;}
.status-line strong {margin-right: 4px;font-size: 18px;color: #000;}
.status-line>* {margin: 5px 10px;margin-left: 0;}
.no-header-coupon .coupon-header, .expired .coupon-header {display: none;}
.expired .coupon {
    background-image: url(../images/ex.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

/*Merchant*/
.merchant-contact{background:#fcfcfc}.merchant-contact a{word-break:break-all;display:inline-block}.merchant-intro{background-color:#fcfcfc}.merchant-policy{background:#fcfcfc}.merchant-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px;padding-bottom:16px;text-align:center;border-radius:4px;background-color:#fcfcfc}



.merchant-logo

{  margin-top: 25px; margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e5e5; background-color:#fcfcfc;  }.merchant-logo img{/* mix-blend-mode:multiply;
	    width: 160px !important;
    height: 53px !important; */
	    mix-blend-mode: multiply;
    
    
	
	}.merchant-rating-heading{margin-bottom:0;font-size:20px}.merchant-rating-bar{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:200px;height:40px;margin:35px auto;padding:10px;position:relative;border-radius:4px;background-color:#e1edfd;overflow:visible;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.merchant-rating-bar .btn{width:40px;height:40px;border-radius:50%}.merchant-rating-bar .btn:hover{background-color:rgba(255,255,255,.5)}.merchant-rating-bar .btn:active{background-color:#fff}.merchant-rating-bar .btn:first-child{margin-right:auto}.merchant-rating-bar .btn:last-child{margin-left:auto}.merchant-rating-output{width:110px;height:110px;margin-top:-55px;margin-left:-55px;position:absolute;top:50%;left:50%;background:#fff;border-radius:50%}.merchant-rating-output canvas,.merchant-rating-output svg{position:absolute;top:6px;left:6px}.merchant-rating-status{margin-bottom:0}.merchant-rating-label{display:table;position:absolute;width:70px;height:70px;top:20px;left:20px;z-index:10;font-size:12px;color:#999;font-weight:700}.merchant-rating-label-center{display:table-cell;vertical-align:middle}.merchant-rating-label-focus{display:block;font-size:26px;color:#0b56b1}.merchant-rating-thanks{display:none;width:110px;height:110px;top:0;left:0;color:#fff;background-color:#0b56b1;border-radius:50%;z-index:12}.merchant-rating-thanks .merchant-rating-label-focus{color:#fff}@-webkit-keyframes merchantRatingThanks{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}84%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.84);transform:scale(.84)}100%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:scale(1);transform:scale(1)}}@keyframes merchantRatingThanks{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(0);transform:scale(0)}60%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:scale(1);transform:scale(1)}84%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:scale(.84);transform:scale(.84)}100%{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:scale(1);transform:scale(1)}}.merchant-rating-thanks.show{display:table;-webkit-animation:merchantRatingThanks .4s;animation:merchantRatingThanks .4s}

/*Merchant Intro*/
.merchant-intro {
    background-color: #fcfcfc;
}
/* .merchant-intro p
{
	    height: 350px;
    overflow-y: scroll;
}
.merchant-intro p::-webkit-scrollbar{width:8px}.merchant-intro p::-webkit-scrollbar-track{background:#f7f7f7}.merchant-intro p::-webkit-scrollbar-thumb{background:#0b56b1;width:8px} */


.card-shadow, .info-box, .info-box-shadow {
    padding: 20px;
    border-radius: 3px;
    background: #fff;
}
/*Merchant Newsletter*/
.newsletter-sm {
    padding: 20px;
    border-radius: 4px;
    background-color: #fcfcfc;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url(../images/newsletter-sm.png);
}
.newsletter-sm-heading {
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
	font-family: MyriadPro-Regular;
}
.newsletter-sm-merchant {
    display: block;
    font-size: 16px;
    padding-right: 64px;
    color: #000;
}
.submit-input-wrapper {
    display: inline-block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    position: relative;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
}
/*Merchant Contact*/
.merchant-contact {
    background: #fcfcfc;

}
.list-aligned-image {
    padding-right: 10px;
    text-align: center;
}
.list-aligned-image, .list-aligned-copy {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 10px;
}
	
	.myerror{color:red!important;font-size:17px!important;line-height:1.3!important;padding-top:12px!important}
	
	.mysuccess {
    color: #00a65a!important;
    font-size: 17px!important;
    line-height: 1.3!important;
    padding-top: 12px!important;
}
	.brand-label {
    display: block;
    margin-top: 12px;
    font-size: 15px;
    line-height: 1.2em;
    color: #999;
}
	
	
	.validated span
	{
		       margin-left: 10px;

		}
		
	.validated:before
	{
	    content: '•';
    margin: -5px 0px 0 0px;
    position: absolute;
    font-size: 17px;
	}
	
	.validated1:before
	{
	   /*  content: '•'; */
    margin: -5px 0px 0 0px;
    position: absolute;
    font-size: 17px;
	}
	
	
	
	.merchant-logo{  margin-top: 25px;margin-bottom:20px;padding-top:20px;border-bottom:1px solid #e5e5e5; background-color:#fcfcfc;  }.merchant-logo img{mix-blend-mode:multiply;}
	
	
	.text-condensed {
	/* font-size: 18px;
    font-family: "myriad-pro-condensed",helvetica,arial,sans-serif;
    text-transform: uppercase; */
}
	
	
	.my_title
	{
	font-family: MyriadPro-Cond,helvetica,arial,sans-serif !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    letter-spacing: 1px !important;
    line-height: 22px !important;
	
	}
	
	.mybutton {
    border: 0;
    padding: 10px;
    font-family: Lato,sans-serif;
    width: 50%;
    margin: 0 auto;
    cursor: pointer;
}


.mystores .row > div {
    margin: 10px 0;
}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  
  color: #0b56b1 !important;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
     color: #fff  !important;
    background-color:  #0b56b1  !important;
    border-color: #fff  !important;
}

.pagination li .current
{
	 color: #fff  !important;
    background-color: #0b56b1  !important;
    border-color: #fff  !important;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.sitemap-inner {

    /* border-radius: 5px; */
    transition: .4s;
    /* border-left: 3px transparent solid; */
    padding: 5px 15px 15px;
}

.sitemap-inner ul {
    list-style-type: none;
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-gap: 10px;
	padding-left: 10px;
}
.sitemap-inner ul li a {
    font-size: 16px;
    transition: color .2s linear;
    color: #6d6e71;
    display: inline-block;
    padding: 5px 5px 5px 0;
}
.sitemap-inner ul li a:hover
{
	
	text-decoration:underline;
	color:#0b56b1;
}
.mystores .section-title 
{
    margin-bottom: 0px !important;
}

.about-description
{
	
}
.about-description p {
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 1.3;
    font-size: 15px;
}
.about-description h1, .about-description h2, .about-description h3, .about-description h4, .about-description h5, .about-description h6 {
    font-size: 20px;
   /*  color: #000; */
    font-weight: 600;
    line-height: 1;
    padding-bottom: 5px;
}
.about-description ul, .about-description ol {
    padding-left: 18px;
}
.lbl{    margin-bottom: 0px !important;}


.accordion-style1 .panel-title{margin:0px !important;}
.accordion-style1.panel-group .panel{border-radius:0;border-color:#CDD8E3;box-shadow:none}.progress,.widget-box{-webkit-box-shadow:none}.accordion-style1.panel-group .panel:last-child{border-bottom-width:1px}.accordion-style1.panel-group .panel .collapse{background-color:#FFF}.accordion-style1.panel-group .panel+.panel{margin-top:2px}.accordion-style1.panel-group .panel-heading+.panel-collapse .panel-body{border-top-color:#CDD8E3!important}.accordion-style1.panel-group .panel-heading{padding:0}.accordion-style1.panel-group .panel-heading .accordion-toggle{color:#4C8FBD;background-color:#EEF4F9;position:relative;font-weight:700;font-size:16px;line-height:1;padding:10px;display:block}.accordion-style1.panel-group .panel-heading .accordion-toggle.collapsed{color:#0b56b1;font-weight:400;background-color:#F9F9F9}.accordion-style1.panel-group .panel-heading .accordion-toggle:hover{color:#6EA6CC;background-color:#F1F8FD;text-decoration:none}.accordion-style1.panel-group .panel-heading .accordion-toggle:active,.accordion-style1.panel-group .panel-heading .accordion-toggle:focus{outline:0;text-decoration:none}.accordion-style1.panel-group .panel-heading .accordion-toggle>.ace-icon:first-child{width:16px}.accordion-style1.panel-group .panel-heading .accordion-toggle:hover>.ace-icon:first-child{text-decoration:none}.accordion-style1.panel-group .collapse.in>.panel-body,.accordion-style1.panel-group .panel-body{border-top:1px solid #CDD8E3}.accordion-style1.panel-group.no-padding{padding:0}.accordion-style2.panel-group .panel{border-width:0}

.panel-body {
    padding: 15px;
}
