@charset "utf-8";html,body{font-size:16px;background:#FFFFFF;padding:0 !important;font-family:'Akrobat';}
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;}
p{color:#3c3c3c;font-size:1em;line-height:1.5;font-weight:600;}
a{transition:0.2s all ease;-webkit-transition:0.2s all ease;-ms-transition:0.2s all ease;-o-transition:0.2s all ease;}
h1,.h1{font-size:70px;}
h2,.h2{font-size:58px;}
h3,.h3{font-size:32px;}
h4,.h4{font-size:28px;}
h5,.h5{font-size:24px;font-weight:600;}
h6,.h6{font-size:18px;}
.animsition{overflow-x:hidden;}
img{max-width:100%;}
.container-fluid{max-width:1594px;width:100%;}
header .container-fluid,footer .container-fluid,.hero .container-fluid{max-width:1680px;width:100%;}
.section{padding:5.45em 0;}
.section-large{padding:10em 0;}
.justify{text-align:justify;}
.dtable{display:table;}
.text-center .dtable{margin:0 auto;}
.table-cell{display:table-cell;}
.v-center{vertical-align:middle;}
.text-theme{color:#41a4b2 !important;}
h5.text-theme{font-size:24px;font-weight:600;margin:0;line-height:1.4;}
.static{position:static;}
h3.title{position:relative;font-size:2.875em;color:#41a4b2;font-weight:bold;margin:0 0 0.55em;letter-spacing:0.05em;padding-bottom:0.6em;}
h3.title small{color:inherit;font-size:48.27%;display:block;margin-top:0.5em;}
h3.title:before{position:absolute;content:'';left:0;bottom:0;border-bottom:2px dotted #757575;width:103px;}
h3.title.center{text-align:center;}
h3.title.center:before{right:0;margin:0 auto;}
.sm-title{display:block;font-size:1.750em;color:#41a4b2;letter-spacing:0.02em;font-weight:bold;}
h2.title{color:#41a2b0;font-weight:bold;margin-top:0;line-height:1.1;}
.bg-purple {background-color: #654583;}
.bg-lightorange{background-color:#fda73e;}
.bg-orange{background-color:#f2802d;}
.bg-darkorange{background-color:#ec5a4f;}
.bg-golden{background-color:#d6a04f;}
.bg-pink{background-color:#ce477e;}
.bg-red{background-color:#eb1b24;}
.bg-green{background-color:#80bd53;}
.bg-darkblack{background-color:#26292c;}
.bg-theme{background-color:#41a1af;}
.bg-theme-dark {background-color: #b3dbe0;}
.bg-lightpurple{background-color:#ad608f;}
.bg-flamingo{background-color:#ea5a4f;}
.bg-blue-marg{background-color:#7854b0;}
.bg-lightblue{background-color:#74a1ff;}
.bg-boston-blue{background-color:#41a2b0;}
.bg-gray{background-color:#edf0ee;}
.bg-greensmoke{background-color:#9cb260;}
.bg-greensheen{background-color:#7ca89e;}
.bg-lightgolden{background-color:#cbac56;}
.bg-darkpurple{background-color:#ae579a;}
.bg-darkblue{background-color:#5e79b5;}
.bg-dodgerblue{background-color:#358bc7;}
.bg-dark-olive{background-color:#70813a;}
.btn{font-size:1.125em;letter-spacing:0.1em;position:relative;padding:0.5em 1em;min-width:143px;transition:ease-in-out all 0.4s;-webkit-transition:ease-in-out all 0.4s;-ms-transition:ease-in-out all 0.4s;-o-transition:ease-in-out all 0.4s;white-space:normal;}
.btn+.btn{margin-left:1.2em;}
.btn-big{padding:0.8em 2em;}
.mw235{min-width:235px;}
.btn-theme,.btn-theme:focus{font-weight:800;color:#231f20;border:1px solid #41a4b2;background:#41a4b2;text-transform:uppercase;outline:none;outline-offset:0;text-decoration:none;}
.btn-theme::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;z-index:1;background-color:#ffffff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.btn-theme span{z-index:2;display:block;position:relative;width:100%;height:100%;top:-1px;}
.btn-theme:hover{color:#231f20;}
.btn-theme:hover::before{opacity:1;width:100%;}
.btn-theme:hover span{color:#41a4b2;}
.btn-theme-invert,.btn-theme-invert:focus{font-weight:800;color:#41a4b2;border:1px solid #231f20;background:#231f20;text-transform:uppercase;outline:none;outline-offset:0;text-decoration:none;}
.btn-theme-invert::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;z-index:1;background-color:#ffffff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.btn-theme-invert span{z-index:2;display:block;position:relative;width:100%;height:100%;top:-1px;}
.btn-theme-invert:hover{color:#41a4b2;}
.btn-theme-invert:hover::before{opacity:1;width:100%;}
.btn-theme-invert:hover span{color:#231f20;}
.btn-theme-invert-blank,.btn-theme-invert-blank:focus{font-weight:800;color:#231f20;border:1px solid #231f20;background:transparent;text-transform:uppercase;outline:none;outline-offset:0;text-decoration:none;}
.btn-theme-invert-blank::before{content:'';position:absolute;top:0;left:0;width:0%;height:100%;z-index:1;background-color:#231f20;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.btn-theme-invert-blank span{z-index:2;display:block;position:relative;width:100%;height:100%;top:-1px;}
.btn-theme-invert-blank:hover{color:#231f20;}
.btn-theme-invert-blank:hover::before{opacity:1;width:100%;}
.btn-theme-invert-blank:hover span{color:#41a4b2;}
.text-white{color:#fff;}
.btn-bg{display:inline-block;position:absolute;margin:0 auto;transform:translate(0, -43%);top:0;left:0;right:0;z-index:9;}
.btn-bg span{position:absolute;top:0;left:0;right:0;vertical-align:middle;padding:0.8em;font-size:1.144em;color:#ffffff;text-transform:uppercase;font-weight:700;}
.form-control {box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;font-weight: 500;}
select,select.form-control {background: #fff url(../img/select-arrow.svg) no-repeat;background-position: 98% 50%;background-size: 10px;padding-right: 25px;}
textarea.form-control {resize: none;}
.modal {background: rgba(0,0,0,0.4); z-index: 999999999; }
.owl-carousel.photo-gallery .owl-nav button{height:97px;outline:medium none;outline-offset:0;position:absolute;top:50%;transform:translate(0px, -50%);-webkit-transform:translate(0px, -50%);width:52px;}
.owl-carousel.photo-gallery .owl-nav .owl-prev{background:rgba(0, 0, 0, 0) url("../img/left-arrow.png") no-repeat scroll 0 0 / auto 100%;left:-52px;}
.owl-carousel.photo-gallery .owl-nav .owl-next{background:rgba(0, 0, 0, 0) url("../img/right-arrow.png") no-repeat scroll 0 0 / auto 100%;right:-52px;}
.owl-dots{text-align:center;position:absolute;left:0;right:0;bottom:20px;}
.owl-dots .owl-dot{display:inline-block;margin:0 5px;outline:none;outline-offset:0;}
.owl-dots .owl-dot span{display:block;height:10px;width:10px;line-height:10px;border-radius:10px;background-color:#d8d8d9;margin:2px;}
.owl-dots .owl-dot.active span{background-color:#3f434b;}
.modal .check-label {display: inline-block;}
.check-label{display:block;position:relative;padding-left:30px;margin-bottom:12px !important;cursor:pointer;font-size:1.2em !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#231f20;line-height:1.1;font-family: 'Montserrat', sans-serif;font-weight: 500 !important;}
.check-label input{position:absolute;opacity:0;cursor:pointer;}
.check-span{position:absolute;top:1px;left:0;height:20px;width:20px;line-height:20px;background-color:#ffffff;border:1px solid #41a4b2;}
.check-label input:checked~.check-span{background:#41a4b2;animation:effect 250ms ease-in;}
.check-span:after{content:"";position:absolute;display:none;}
.check-label input:checked~.check-span:after{display:block;}
.check-label .check-span:after{color:#f26500;left:6px;top:2px;width:6px;height:11px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.radio-label{display:block;position:relative;padding-left:35px;margin-bottom:12px !important;cursor:pointer;font-size:1em !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.radio-label input{position:absolute;opacity:0;cursor:pointer;}
.radio-span{position:absolute;top:1px;left:0;height:20px;width:20px;line-height:20px;background-color:#ffffff;border:2px solid rgba(117, 117, 117, 0.6);border-radius:50%;}
.radio-label input:checked~.radio-span{background:rgba(117, 117, 117, 1);animation:effect 250ms ease-in;}
.radio-span:after{content:"";position:absolute;display:none;}
.radio-label input:checked~.radio-span:after{display:block;}
.radio-label .radio-span:after{top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:#ffffff;}
.header{background:#ffffff;position:relative;left:0px;right:0px;top:0;z-index:9999;-webkit-transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-o-transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-ms-transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);}
.header.fixed-header{top:-110px;overflow:hidden;-webkit-transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-o-transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-ms-transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);transition:all 600ms cubic-bezier(0.26, 1.06, 0.89, 0.9);}
.header .header-menu{display:inline-block;width:calc(100% - 120px);}
.header .header-menu>ul{display:inline-block;width:100%;text-align:right;}
.header .header-menu>ul>li{display:inline-block;}
.header .header-menu>ul>li>a{font-size:1.500em;color:#3f434b;font-weight:bold;display:block;padding:1.54em 0.8em;letter-spacing:0.079em;}
.header .header-menu>ul>li:hover>a{color:#41a4b2;}
.header .header-search{float:right;vertical-align:middle;width:120px;}
.header .header-search a{font-size:1.5em;font-weight:600;color:#3f434b;line-height:106px;display:block;text-align:right;}
.header .header-search a:hover{color:#41a4b2;}
.header .col-xs-2{position:inherit;}
.header .header-menu>ul>li.active>a,.header .header-menu>ul>li.active ul>li.active>a{color:#41a4b2;background:transparent;}
.hero{position:relative;}
.embla .has-relative {height: 100%;}
.embla {overflow: hidden;}
.embla__container {display: flex;}
.embla__slide {flex: 0 0 auto;position: relative;width: 100%;}
.embla__dots {text-align: center;position: absolute;left: 0;right: 0;bottom: 20px;}
.embla__dot {display: inline-block;height: 12px;width: 12px;line-height: 10px;border-radius: 10px;background-color: #d8d8d9;margin: 0 6px;box-shadow: none;text-shadow: none;border: none;padding: 0;}
.embla__dot:focus, .embla__dot:active {outline: none;}
.embla__dot.is-selected {background: #3f434b;}
.hero .hero-img{position:absolute;bottom:0;max-width:50%;}
.hero .hero-img.left{left:0;}
.hero .hero-img.right{right:0;}
.hero .hero-content{display:table;text-align:center;padding:7em 0;}
.hero .hero-content h2{font-size:27.072em;color:#ffffff;margin:-20px 0 0;font-weight:800;letter-spacing:0.02em;line-height:0.87;position: relative;}
.hero .hero-content h2.small{font-size:20.447em;line-height:1;margin:-10px 0 0;}
.hero .hero-content h3{font-size:8.549em;color:#ffffff;margin:0;letter-spacing:0.06em;line-height:0.87;}
.hero .hero-content h4{font-size:5.550em;color:#ffffff;margin:0;text-transform:uppercase;letter-spacing:0.05em;line-height:1.2;}
.hero .hero-content p{font-size:2.010em;color:#ffffff;margin:0;font-weight:300;letter-spacing:0.05em;line-height:1.2;}
.hero .hero-content h2 span{position:relative;}
.hero .hero-content h2 span:before{position:absolute;content:'';left:0;right:0;bottom:95px;background-image:url(../img/font-birds.png);height:190px;background-repeat:no-repeat;background-position:27px;background-size:190px;z-index: 1;}
.hero .hero-content h2.small span:before{bottom:70px;background-image:url(../img/font-birds.png);height:160px;background-position:22px;background-size:160px;}
.hero .item .container-fluid{max-height:1020px;min-height:700px;}
.hero .hero-content h2 em{font-style:normal;top:-0.08em;position:relative;line-height:0.8;}
.hero .first-slide .hero-img{position:absolute;top:50%;max-width:55%;transform:translate(-10%, -47%);-webkit-transform:translate(-10%, -47%);-ms-transform:translate(-10%, -47%);bottom:auto;}
.color-tags{display:block;}
.color-tags-wapper{display:block;padding:1em 0;}
.color-tags-wapper img{display:inline-block;vertical-align:middle;margin-top:4px;}
.color-tags-wapper h3{font-size:3em;font-weight:600;color:#ffffff;text-transform:uppercase;display:inline-block;vertical-align:middle;margin:0 10px;line-height:1;}
.color-tags ul{display:table;margin:0;padding:0;vertical-align:middle;width:100%;}
.color-tags ul li{display:table-cell;width:25%;position:relative;text-align:center;}
.color-tags ul li:before{position:absolute;content:'';left:-1px;border-left:2px dotted #ffffff;top:25px;bottom:25px;}
.color-tags ul li a{font-size:2.125em;font-weight:600;color:#ffffff;line-height:1;padding:30px 15px;display:block;}
.color-tags ul li a:hover{color:#231f20;}
.card-popup-wapper{display:block;text-align:center;}
.card-popup-wapper ul.card-img{display:table;width:100%;}
.card-popup-wapper ul.card-img li{display:table-cell;width:20%;padding:0 10px;float: none;}
.card-popup-wapper ul.card-img li p{font-size:2.256em;color:#41a4b2;font-weight:800;margin:0;text-transform:uppercase;letter-spacing:0.05em;}
.hero .first-slide .hero-content h2 {font-size: 10.5em;margin: -10px 0 0;}
.hero .first-slide .hero-content h4 {font-size: 6.549em;}
.hero .satirday-new .hero-content h3 {-webkit-text-stroke-width: 4px;-moz-text-stroke-width: 4px;-ms-text-stroke-width: 4px;-o-text-stroke-width: 4px;-webkit-text-stroke-color: #ffa71e;-moz-text-stroke-color: #ffa71e;-ms-text-stroke-color: #ffa71e;-o-text-stroke-color: #ffa71e;font-weight: 600;color: #000000;}
.hero .satirday-new .hero-content h2,
.hero .satirday-new .hero-content h4,
.hero .satirday-new .hero-content p{color: #baff3f;}
.hero .satirday-new .hero-content h2 span {padding-right: 10px;}
.hero .satirday-new .hero-content h2 span:before{background-image:url(../img/hero/saturday-birds.png);background-position: 15px;background-size: 220px;}
.hero .tuesday-new .hero-content h3,
.hero .tuesday-new .hero-content h2,
.hero .tuesday-new .hero-content h4,
.hero .tuesday-new .hero-content p{color: #000000;}
.hero .tuesday-new .hero-content h2 span:before{background-image:url(../img/hero/tuesday-birds.png);bottom: 80px;background-position: 30px;background-size: 158px;}
.hero .feel-great .hero-content{display: block;}
.hero .feel-great .hero-content h3{color: #91278e;}
.hero .feel-great .hero-content h2{-webkit-text-stroke-width: 8px;-moz-text-stroke-width: 8px;-ms-text-stroke-width: 8px;-o-text-stroke-width: 8px;-webkit-text-stroke-color: #ffa71e;-moz-text-stroke-color: #ffa71e;-ms-text-stroke-color: #ffa71e;-o-text-stroke-color: #ffa71e;color: #000000;}
.hero .feel-great .hero-content h2 span:before{background-image:url(../img/hero/feel-great-birds.png);bottom: 38px;height: 187px;background-position: 20px;background-size: 187px;}
.hero .hero-content h2 span .slide-logo {position: absolute;bottom: 55px;right: 0px;margin: auto;z-index: 0;}
.hero .tuesday-new .hero-content h2 span .slide-logo {bottom: 48px;right: -10px;}
.hero .feel-great .hero-content h2 span .slide-logo {bottom: -1px;right: -1px;}
.hero .hero-content .slide-logo.img-center {min-width: 180px;margin-top: 0.5em;}
.hero .bg-green .hero-content h2 span .slide-logo {bottom: 28px;}
.moreselection .title{font-size:3.625em;}
.moreselection p{font-size:1.500em;color:#231f20;font-weight:600;display:block;margin-bottom:1.52em;}
.moreselection p a{color:#4196a4;}
.moreselection .theme-color-dots{margin-bottom:2.3em;}
.fc-mb{margin-bottom:1.52em;}
.boxes .boxes-wapper{overflow:hidden;position:relative;}
.boxes .boxes-wapper img{width:100%;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transition:ease-in-out all 0.2s;-webkit-transition:ease-in-out all 0.2s;-moz-transition:ease-in-out all 0.2s;-ms-transition:ease-in-out all 0.2s;-o-transition:ease-in-out all 0.2s;}
.boxes .boxes-wapper:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.boxes .boxes-wapper a.btn{background-color:#41a4b2;color:#ffffff;font-size:2.125em;font-weight:600;display:block;padding:30px;margin:0;line-height:1;text-align:center;text-transform:uppercase;}
.boxes .boxes-wapper:hover a.btn{background-color:#231f20;}
.store-awards{display:block;}
.store-awards-wapper+.store-awards-wapper:before{position:absolute;content:'';left:-1px;border-left:2px dotted #e0dcdc;height:110px;top:50%;transform:translate(0, -50%);}
.store-awards-wapper h2{font-size:6em;color:#ffffff;margin:0 0 10px;letter-spacing:0.05em;}
.store-awards-wapper p{font-size:2.2em;color:#ffffff;margin:0;letter-spacing:0.05em;font-weight:300;line-height:1.1;}
.arrowboxes .content{padding:7em 4.75em;background-color:#ebebeb;display:table;width:100%;height:100%;}
.arrowboxes .content-wapper{display:table-cell;vertical-align:middle;}
.arrowboxes .content.text-right h3.title:before{left:auto;right:0;}
.arrowboxes .content p{font-size:1.500em;color:#231f20;font-weight:600;display:block;margin-bottom:2em;}
.eclub{display:block;padding:3.750em 0;}
.eclub h3{font-size:2.875em;color:#ffffff;font-weight:bold;text-align:center;margin:0 0 0.5em;letter-spacing:0.07em;}
.eclub p{font-size:1.258em;color:#ffffff;font-family:'ProximaNova-Semibold';margin:0;text-align:left;line-height:2;margin-top:3em;}
.eclub .btn{min-width:82px;}
footer{display:block;padding:3.125em 0;}
footer .float-right{float:right;}
footer .footer-top{display:block;padding:0 6.250em 3em;border-bottom:2px solid #959698;max-width:1580px;margin:0 auto 2em;width:100%;}
footer .footer-top .birds-img{float:left;width:180px;margin-right:30px;}
footer .footer-top .footer-content.store-hours{width:calc(100% - 210px);float:right;}
footer .footer-top .footer-content .top-title{font-size:1.875em;color:#ffffff;text-transform:uppercase;font-weight:600;line-height:1;margin:0 0 1em;}
footer .footer-top .footer-content p{font-size:1.103em;color:#ffffff;}
footer .footer-top .footer-content small{display:block;color:rgba(255, 255, 255, 0.6);font-size:0.750em;font-family:'ProximaNova-Light';margin-top:1.5em;}
footer .footer-bottom{display:block;padding:0 6.250em;max-width:1580px;margin:0 auto;width:100%;}
footer .footer-bottom .bottom-title{font-size:2.159em;color:#41a4b2;font-weight:800;margin-bottom:0.7em;}
footer .footer-bottom .arc-info .info-wapper{display:inline-block;width:100%;}
footer .footer-bottom .arc-info .info-wapper:first-child{margin-bottom:2em;}
footer .footer-bottom .arc-info .info-wapper .fa{color:#41a4b2;font-size:1.2em;float:left;width:20px;text-align:center;margin-right:10px;margin-top:3px;}
footer .footer-bottom .arc-info .info-wapper p{font-size:0.938em;color:rgba(255, 255, 255, 0.6);font-family:'Montserrat', sans-serif;font-weight:400;letter-spacing:2px;margin:0;width:calc(100% - 30px);float:right;}
footer .footer-bottom .arc-info .info-wapper p a{color:rgba(255, 255, 255, 0.6);}
footer .footer-bottom .arc-info .info-wapper p a:hover{color:#41a4b2;}
footer ul.footer-menu{display:block;text-align:right;}
footer ul.footer-menu li{display:inline-block;}
footer ul.footer-menu li+li{margin-left:1em;}
footer ul.footer-menu li a{font-size:1.125em;color:rgba(255, 255, 255, 0.6);font-weight:600;padding:5px 0;display:block;letter-spacing:0.1em;text-transform:uppercase;}
footer ul.footer-menu li a:hover,footer ul.footer-menu li.active a{color:#41a4b2;}
footer .sc-wth-mn{text-align:right;}
ul.social{display:inline-block;}
ul.social li{display:inline-block;margin:0 8px;}
ul.social li a{color:#41a4b2;font-size:1.5em;display:block;}
ul.social li a:hover{color:#ffffff;}
ul.bottom-footer-menu{display:inline-block;}
ul.bottom-footer-menu li{display:inline-block;position:relative;padding-left:8px;margin-left:4px;}
ul.bottom-footer-menu li+li:before{position:absolute;content:'';left:0;top:50%;width:1px;height:10px;transform:translate(0, -50%);background-color:rgba(255, 255, 255, 0.4);}
ul.bottom-footer-menu li a{font-size:0.804em;color:rgba(255, 255, 255, 0.6);font-family:'Lato', sans-serif;font-weight:400;}
ul.bottom-footer-menu li a:hover{color:#41a4b2;}
.copyright{display:block;text-align:right;margin-top:1em;}
.copyright span{font-size:0.804em;color:rgba(255, 255, 255, 0.6);font-family:'Lato', sans-serif;font-weight:400;display:inline-block;text-align:right;}
.copyright span+span{margin-left:3em;}
.copyright a{color:rgba(255, 255, 255, 0.6);}
.copyright a:hover{color:#41a4b2;}
.scroll-top{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;position:fixed;right:15px;bottom:20px;background-color:#41a4b2;border:1px solid #ffffff;z-index:99;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.scroll-top a{color:#ffffff;font-size:1.5em;padding:7px 11px 10px;}
@keyframes bounce{0%, 20%, 50%, 80%, 100%{transform:translateY(0);}
40%{transform:translateY(-15px);}
60%{transform:translateY(-7px);}
}
ul.two-line{columns:2;-webkit-columns:2;-moz-columns:2;max-width:65%;}
ul.theme-color-dots{display:block;}
ul.theme-color-dots li{position:relative;display:block;font-size:1.500em;color:#231f20;margin-bottom:5px;font-weight:600;padding-left:30px;}
ul.theme-color-dots li:before{position:absolute;content:'';width:6px;height:6px;left:12px;background:#4196a4;top:15px;border-radius:6px;}
.academy-grids .grid{background:#ffffff;padding:25px;position:relative;overflow:hidden;display:inline-block;float:left;margin:0 20px;width:490px;}
.academy-grids .mCSB_horizontal.mCSB_inside>.mCSB_container{margin-bottom:70px;}
.academy-grids .mCSB_scrollTools.mCSB_scrollTools_horizontal{margin:0 auto;text-align: center;}
.academy-grids .mCSB_scrollTools .mCSB_draggerContainer{max-width:500px;width: 100%;text-align: center;margin: 0 auto;}
.academy-grids .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:12px;margin:4px 0;}
.academy-grids .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:4px auto;}
.academy-grids .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:#ffffff;}
.academy-grids .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#b0b2b4;}
.inner-banner{display:block;position:relative;}
.inner-banner .inner-banner-content{position:relative;display:table;min-height:490px;height: 490px;vertical-align:middle;width:100%;max-width:1475px;}
.inner-banner .inner-banner-content h2{font-size:7.3em;color:#ffffff;margin:0;padding:0;letter-spacing:0.070em;text-transform:uppercase;text-align:right;/* display:table-cell; */vertical-align:middle;}
.inner-banner .inner-banner-content h2 small{font-size:44.11%;color:#fff;display:block;letter-spacing:0.075em;}
.inner-banner .inner-banner-content .text-center h2{text-align:center;}
.moreselection .store-hours{display:block;text-align:center;margin-top:3.5em;}
.moreselection .store-hours h4{display:block;font-size:1.750em;color:#41a4b2;letter-spacing:0.1em;font-weight:bold;margin-bottom:4px;}
.moreselection .store-hours p{margin:0;}
.find-stores span.title{font-size:1.425em;color:#41a4b2;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;vertical-align:middle;}
.find-stores .store-input{display:inline-block;width:40%;margin-left:5px;position: relative;}
.cross-btn {position: absolute;right: 0;margin: auto;bottom: 0;top: 0;width: 47px;text-align: center;line-height: 44px;color: #41a4b2;font-size: 20px;}
.find-stores .store-input .form-control {width: 100%;margin-left: 0;margin-bottom: 0;}
.find-stores .form-control{display:inline-block;line-height: 1.25em;border:1px solid #a4a4a4;height:47px;font-size:1.1em;outline:none;outline-offset:0;padding:0.6em;width:40%;margin-left:5px;vertical-align:middle;}
.find-stores p{margin:0 5px 0 10px;display:inline-block;vertical-align:middle;}
.find-stores .btn{color:#ffffff;font-weight:bold;text-transform:initial;margin-left:5px;}
.find-stores .btn .fa{font-size:24px;}
.find-stores select.form-control{cursor:pointer;}
.find-stores .select-arrow{position:absolute;right:25px;top:50%;transform:translate(0, -50%);pointer-events:none;}
.find-stores .checkbox-wapper{display:block;margin-top:0.5em;}
.find-stores .checkbox-wapper .check-block{display:inline-block;margin-right:2em;}
.find-stores .map{display:block;border:1px solid #a4a4a4;height:600px;}
.store-list{position:relative;overflow-x:hidden;overflow-y:auto;border:1px solid #bcbec0;scroll-behavior: smooth;height:600px;}
.store-list ul{display:block;border-right:1px solid #bcbec0;}
.store-list ul li{display:block;padding:3em;}
.store-list ul li+li{margin-top:-1px;border-top:1px solid #bcbec0;}
.store-list ul li h4{display:block;font-size:1.425em;color:#41a4b2;margin:0 0 0.5em;font-weight:bold;}
.store-list ul li p,.store-list ul li a{display:block;font-size:1.250em;margin:0;color:#808082;font-weight:600;}
.store-list ul li a:hover{color:#41a4b2;}
.store-list ul li .btns{display:block;margin-top:2em;}
.store-list ul li .btns .btn{margin:0;display:inline-block;}
.store-list ul li .btns .btn+.btn{margin-left:10px;}
.gift-card{position: relative;}
.gift-card .container-fluid{position: relative;}
.gift-card-wapper{position: relative;height: 77px;background: #cc0918;}
.gift-card-wapper:before,
.gift-card-wapper:after {position: absolute;content: '';top: 0;left: 0;width: 33px;height: 77px;background: url(../img/gift-card-coner.png);}
.gift-card-wapper:after {left: auto;right: 0;transform: rotate(180deg);}
.gift-card-wapper img {position: absolute;right: 0;top: -25px;}
.gift-card-wapper .gift-title {display: inline-block;vertical-align: middle;font-size: 2em;padding: 23px 0;color: #ffffff;text-transform: uppercase;font-weight: 600;line-height: 1;}
.gift-card-wapper .btns{display: inline-block;vertical-align: middle;margin-left: 3em;}
.gift-card-wapper .btns .btn{color: #ffffff;}
.arc-cars{}
.arc-cars h4 {font-size: 1.756em;color: #41a4b2;font-weight: bold;letter-spacing: 0.1em;line-height: 1.2;}
.arc-cars-wapper {border: none;text-align: center;font-size: 23px;color: #fff;font-weight: bold;}
.arc-cars-wapper p {font-size: 23px;font-weight: bold;}
.arc-cars-wapper p:last-child {margin-bottom: 0;}
.custom-scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:none;border-radius:0px;background-color:transparent;}
.custom-scrollbar::-webkit-scrollbar{width:18px;background-color:transparent;}
.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:8px;-webkit-box-shadow:none;background-color:#bcbec0;border-width:2px 4px 2px 4px;border-style:solid;border-color:#ffffff;}
.store-list-loader{position:absolute;content:'';top:0;left:0;right:0;bottom:0;z-index:9;display:none;}
.store-list-loader:after,.scroll-loader:after {position: absolute;content: '';top: 0;left: 0;right: 0;width: 100%;height: 8000px;background: rgba(0,0,0,0.4);z-index: 3;}
.store-list-loader img{position:absolute;left:0;right:0;top:50%;transform:translate(0, -50%);width:40px;z-index: 9;}
.store-list-loader.active{display:block;}
.doted-list{font-size:1.5em;font-weight:600;margin-bottom:1.52em;}
.doted-list li{position:relative;padding-left:20px;line-height:1.5;}
.doted-list li::before{content:"•";position:absolute;left:0;color:#41a4b2;font-size:42px;line-height:0.65;}
.modal{text-align:center;padding:0!important;}
.modal:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px;}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;width:1290px;margin:10px auto;max-width:98%;}
.modal p{font-size:24px;}
.modal h2{font-size:3.638em;color:#41a4b2;font-weight:bold;margin:0 0 0.3em;letter-spacing:0.05em;}
.modal h4{font-size:1.756em;color:#41a4b2;font-weight:bold;letter-spacing:0.1em;line-height:1.2;}
.modal .modal-title{margin-bottom:3em;}
.modal .close{line-height:1.2;font-size:43.6px;font-weight:300;opacity:1;color:#231f20;margin:20px 30px;position:absolute;right:0;z-index:99;outline:none;font-family:'Montserrat', sans-serif;}
.modal-body{padding:7em 4em 5em;}
.modal-sub-footer{background-color:#b3dbe0;text-align:center;padding:30px 15px;}
.modal-sub-footer p{font-size:23px;font-weight:bold;}
.modal-sub-footer p:last-child{margin-bottom:0;}
.modal a{text-decoration:underline;color:#41a4b2;}
.modal p a{font-weight:bold;}
.modal a:hover{color:#231f20;}
.modal-footer{background-color:#41a4b2;border:none;text-align:center;font-size:23px;color:#fff;font-weight:bold;}
.modal-footer a{color:#fff;font-size:28px;font-weight:bold;}
body.modal-open{overflow:hidden;}
.form-group.btns{display:flex;display:-webkit-flex;display:-ms-flex;}
.form-group .or{font-size:18px;line-height:2.3;font-weight:800;margin:0 15px;text-transform:uppercase;letter-spacing:0.1em;}
.no-anchor-link a{text-decoration:none;}
.two-columns-listing{column-count:2;-webkit-column-count:2;-ms-column-count:2;column-gap:40px;-webkit-column-gap:40px;-ms-column-gap:40px;}
.three-columns-listing{column-count:3;-webkit-column-count:3;-ms-column-count:3;column-gap:40px;-webkit-column-gap:40px;-ms-column-gap:40px;}
.two-columns-listing li,.three-columns-listing li{display:inline-block;width:100%;}
.lc-list li{margin-bottom:45px;}
.lc-list a {color:#41a4b2;font-weight:800;}
.lc-list p a.email-link {color: #231f20;font-weight: 600;display: block;}
.lc-list p a:hover {color:#41a4b2;}
.lc-list p{margin-bottom:0;}
.required-text{font-size:12px;font-family:'Montserrat', sans-serif;margin-bottom:15px;}
.usfl-section{padding:3.75em 0;}
.usfl-section ul li{float:left;width:33.333%;text-align:center;border-bottom:2px dotted #231f20;border-right:2px dotted #231f20;}
.usfl-section ul li:nth-child(3n+3){border-right-color: transparent;}
.usfl-section ul li:nth-last-child(1),.usfl-section ul li:nth-last-child(2),.usfl-section ul li:nth-last-child(3){border-bottom:none;}
.calc-table{font-size:50px;letter-spacing:0.05em;margin:1em 0 1.3em;}
.calc-table tr td{vertical-align:middle;padding:0 35px;position:relative;line-height:1.2;}
.calc-table tr td .nowrap-calc span{font-weight:bold;font-size:68px;letter-spacing:0;}
.calc-table tr td .nowrap-calc span sup{font-size:67%;top:-0.3em;}
.calc-table tr td.tg-era span{font-size:26px;line-height:58px;background-color:#edf0ee;z-index:9;position:relative;height:58px;display:table;}
.calc-table tr td.tg-era::before{content:"";position:absolute;left:0;right:0;margin:0 auto;top:0;bottom:0;width:2px;border-left:3px dotted;}
.calc-table tr td.tg-era.tg-era-equal span{font-size:52px;}
.calc-table tr td span.xbig-dl{font-size:120px;font-weight:600;}
.sm-bld-txt{font-size:33px;font-weight:600;line-height:1.3;}
.signature{display:block;margin-top:10px;}
.blog-scroller{max-height: 2000px;overflow-y: auto;overflow-x: hidden;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;border:none;width:10px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:10px;margin:0 3px;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#c7c8c8;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#231f20;}
.post+.post{margin-top:45px;}
.post-box{background:#fff;}
.post .featured-thumb-gallery{float:left;position:relative;width:100%;}
.post-thumbnail{display:block;float:left;position:relative;width:100%;max-height:552px;overflow:hidden;}
.post-thumbnail img{float:left;width:100%;}
a.post-thumbnail:before{background-color:rgba(0, 0, 0, .85);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;transition:all .25s linear;}
a.post-thumbnail:hover:before{opacity:.8;visibility:visible;}
a.post-thumbnail:after{content:"\f067";font-family:fontawesome;position:absolute;left:0;right:0;margin:0 auto;top:50%;transform:scale(0.8) translate(0, -50%);-webkit-transform:scale(0.8) translate(0, -50%);-ms-transform:scale(0.8) translate(0, -50%);-webkit-transition:all .25s linear;-moz-transition:all .25s linear;transition:all .25s linear;opacity:0;visibility:hidden;height:50px;width:50px;font-size:18px;color:#fff;border:2px solid #fff;border-radius:100px;text-align:center;line-height:48px;}
a.post-thumbnail:hover:after{transform:scale(1) translate(0, -50%);-webkit-transform:scale(1) translate(0, -50%);-ms-transform:scale(1) translate(0, -50%);opacity:.8;visibility:visible;}
.post-content{font-size:24px;line-height:26px;padding:28px;overflow:hidden;word-wrap:break-word;}
.post-content p{margin-bottom:1em;}
.post-content pre{margin-bottom:20px;overflow:scroll;word-wrap:break-word}
.post .post-year{display:block}
.post-date{clear:both;display:block;font-size:45px;font-weight:800;line-height:1;}
.post-month,.post-year{font-size:17px;font-weight:600;line-height:1;}
.post-title{display:table;width:100%;}
.post-title time{display:table-cell;padding:10px;text-align:center;width:90px;vertical-align:middle;}
.title-wrap{display:table-cell;border-left:1px solid rgba(0, 0, 0, .1);min-height:68px;padding:20px;overflow:hidden;vertical-align:middle;}
.title-wrap h2.post-title{font-size:32px;font-weight:bold;margin:0;}
.title-wrap h2.post-title a{color:#26292c;}
.title-wrap h2.post-title a:hover{color:#41a4b2;}
.read-more{margin-left:1em;font-size:18px;}
.block{padding:20px;}
.thumbnail{float:left;margin-right:10px;width:67px;height:67px;margin-bottom:0;padding:0;}
.widgettitle{font-weight:800;font-size:18px;}
.widgettitle a{color:#3c3c3c;}
.widgettitle a:hover{color:#41a4b2;}
.meta{color:#a7a9ac;display:block;font-weight:600;}
.meta a{color:#a7a9ac;}
.meta time{margin-right:10px;}
.meta .fa{font-size:13px;margin:0 2px 0 0;}
.tabs{list-style:none;margin:0 0 15px;overflow:hidden;}
.tabs li{border:0;float:left;width:50%;margin:0;padding:0;}
.tabs li a{background-color:#ebebeb;color:#26292c;display:block;font-size:17px;font-weight:800;line-height:1.4;padding:25px 0;text-align:center;text-transform:uppercase;width:100%;}
.tabs .active a{background-color:#fff;}
.tabs-content{padding:20px;}
.tabs-content ul{margin:0;padding:0;}
.tabs-content li{border-bottom:1px solid rgba(0, 0, 0, .1);margin:0 0 10px;overflow:hidden;padding:0 0 10px;}
.tabs-content li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.tab-pane{display:none;}
.tab-pane.active{display:block;}
.widget{margin-bottom:45px;overflow:hidden;background-color:#fff;}
.widget_list ul{margin:0 0 0 20px;}
.widget_list li{border-bottom:1px solid rgba(0, 0, 0, .1);list-style:disc;margin:0 0 10px;padding:0 0 10px;font-size:18px;font-weight:600;}
.widget_list li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.widget_list li a{color:#6c6969;}
.widget_list li a:hover{color:#41a4b2;}
.widget-title{font-size:17px;font-weight:800;line-height:1.4;margin-bottom:20px;position:relative;margin-top:0;letter-spacing:0.05em;text-transform:uppercase;}
.searchform{position:relative;width:100%}
.searchform .search-input{background:#fff;border:none;float:right;margin:0;outline:0;color:#3c3c3c;padding:10px 10px 10px 60px;width:100%;font-weight:600;}
.search-button{background:#fff;border:none;color:#3c3c3c;cursor:pointer;float:left;font-size:16px;outline:none;position:absolute;left:0;padding:10px 10px 10px 20px;}
.breadcrumb{padding:0;margin-bottom:40px;list-style:none;background-color:transparent;border-radius:0;}
.breadcrumb li,.breadcrumb li a,.breadcrumb>li.active{color:#3c3c3c;font-weight:600;font-size:17px;}
.breadcrumb li a:hover{color:#41a4b2;}
.breadcrumb>li+li:before{content:"|\00a0";color:#3c3c3c;}
.note{font-weight:600;font-size:18px;}
.contact-info p a{color:#231f20;}
.contact-info p a:hover {color: #41a4b2;}
.lc-list li a.sc{color:#3c3c3c;font-weight:600;text-decoration:none;}
/* search bar ====================== */
.search-overlay{width: 100%;display: none;position: absolute;z-index: 1;top: 108px;left: 0;background-color: rgba(255,255,255,0.5);border-bottom: 1px solid #808080;z-index: 2;}
.overlay-content{position:relative;top:46%;width:60%;max-width:1200px;text-align:center;margin-top:30px;margin:auto;}
.search-overlay .closebtn{position:absolute;top:-15px;right:45px;font-size:60px;cursor:pointer;color:#3f434b;}
.search-overlay input[type=search]{padding:15px;font-size:26px;font-weight:600;border:none;float:left;width: calc(100% - 80px);background:transparent;color:#3f434b;border-radius: 0 !important;-webkit-border-radius: 0%;-moz-border-radius: 0%;border-radius: 0%;-khtml-border-radius: 0%;}
.search-overlay input[type=search]:hover{background: transparent;}
.search-overlay input:focus {border: none;outline: none;}
.search-overlay button{float:left;width:80px;padding:15px;background:#ddd;font-size:17px;border:none;cursor:pointer;transition:all 0.3s ease;display: none;}
.search-overlay button:hover{background:#dd1b24;color:#fff;}
span.sub-toggle {display: none;}
/*  Employment application ================== */
.inner-banner .inner-banner-content .inner-banner-title {font-size: 6.5em;display: block;}
.col-span-2 {width: 20%;padding: 0 15px;float: left;}
.employment-content p {font-size: 1.3em;margin-bottom: 3em;}
.employment-content p .note {font-weight: 600;font-size: 1.1em;}
.form-step-title {font-size: 2em;color: #41a4b2;font-weight: bold;letter-spacing: 0.07em;line-height: 1.2;text-align: center;text-transform: uppercase;margin-top: 0;margin-top: -46px;margin-bottom: 30px;display: table;background: #fff;padding: 0 15px;}
.employment-app  .form-control {font-size: 14px;}
.employment-app .step {margin-bottom: 5em;padding: 1.5em;border: 1px solid #41a4b2;}
.employment-app .step-10 {margin-bottom: 2em;}
.employment-app .form-group {margin-bottom: 1em;display: table;width: 100%;}
.employment-app .form-label.label-highlight {font-size: 1.1em !important;margin-bottom: 10px;font-weight: 700 !important;font-family: 'Montserrat', sans-serif;}
.employment-app .form-inner-label {display: inline-block;font-family: 'Montserrat', sans-serif;color: #000000;margin-right: 15px;font-weight: 600 !important;margin-bottom: 10px;font-size: 16px !important;}
.employment-app .radio-label {display: inline-block;margin-right: 15px;font-size: 14px !important;font-family: 'Montserrat', sans-serif;}
.form-group-inline,.checkbox-inline {display: inline-block;}
.form-group-inline select {min-width: 80%;}
.employment-app .check-label {font-size: 14px !important; line-height: 1.5em;}
.employment-app .checkbox-inline:first-child {padding-left: 0;}
.employment-app .form-label {font-family: 'Montserrat', sans-serif;color: #000000;margin-right: 15px;font-weight: 500 !important;margin-bottom: 10px;font-size: 16px !important;}
.employment-app .step-4 .form-label,.employment-app .step-6 .form-label {display: block;}
.employment-app .step-4 .form-group,.employment-app .step-6 .form-group {margin-bottom: 1.5em;}
.employment-app .form-label.label-highlight-sub {font-size: 1em !important;font-weight: 600 !important;}
.employment-app .checkbox-inline {padding-right: 15px;padding-left: 0;margin-left: 0;}
.employment-app .checkbox-inline .check-label{padding-left: 25px;}
.employment-app textarea {width: 100%;resize: none;font-family: 'Montserrat', sans-serif;color: #000000;line-height: 1em;font-weight: 500;}
.employment-app .button-block {text-align: center;}
.employment-app .step-10 ul li {font-size: 14px;font-family: 'Montserrat', sans-serif;margin-bottom: 15px;font-weight: 500;line-height: 1.5em}
ul.errors li {color: #FF0000;}
p.message.notice {color: green;font-weight: bold;border: 1px solid;padding: 8px;}
p.message.error {color: red;font-weight: bold;border: 1px solid;padding: 8px;}
.responsive-table-content thead tr th {background: #41a4b2;color: #fff;font-size: 24px;text-transform: uppercase;}
.responsive-table-content tr td {color: #000;font-size: 20px;}
.promotions-text-footer {color: #ffffff;}
.promotions-text-footer a{color: #ffffff;}
.promotions-text-footer a:hover {color: #23527c;}
.form-group ul.errors {position: absolute;}
ul.errors li {font-size: 15px;}
.promotion-images [class*="col"] {margin-bottom: 30px;}
.inner-banner-content .setbg {background-size: contain;}
.bg-lightpurple .inner-banner-content .setbg,.bg-green .inner-banner-content .setbg {background-size: contain;background-position: bottom;}
.inner-banner.bg-dark-olive .inner-banner-content {max-width: 100%;}
.inner-banner .inner-banner-content .text-center .grand-slider-logo {width: 250px;}
.inner-banner .inner-banner-content .text-center h4 {color: #ffffff;margin: 10px 0 0;font-size: 40px;line-height: 28px;}
.bg-dark-olive .inner-banner-content .setbg {background-size: contain;background-position: bottom;}
.arrowboxes .content .col-lg-4 p {font-family: 'FrutigerNextLT';font-weight: 500;line-height: 1.2;margin-top: 5px;}
.sidebar .thumbnail img {object-fit: cover;min-height: 65px;min-width: 65px;}
.hero .children-clothing .hero-content h4 {font-size: 66px;letter-spacing: 5px;}
.hero .children-clothing .hero-content h6 {font-size: 48px;margin: 2px 0 0 0;color: #ffffff;letter-spacing: 5px;line-height: 48px;}
.hero .children-clothing .hero-content h5 {font-size: 56px;color: #ffffff;margin: 15px 0 0;font-family: 'Helvetica Neue';line-height: 56px;font-weight: 900;}
.hero .children-clothing .hero-content h5 span {color: #f9ed32;}
.hero .children-clothing .hero-content p {font-family: 'HelveticaNeue-Light';}
.hero-left-content {text-align: center;}
.hero-left-content h2 {font-size: 115px;line-height: 112px;font-family: 'Helvetica Neue';color: #66cef5;margin: 0 0 30px;font-weight: 900;}
.children-clothing {padding: 2em 0;background-color: #99408f}
.hero .children-clothing .hero-content {padding: 0 30px;}
.hero .hero-content h2 span.currency-tag {top: -24px;}
.hero .hero-content h2 span.currency-tag::before {display: none;}
.img-right {margin: auto 0 auto auto;}
.donation {display: -ms-flexbox;display: flex;justify-content: center;-webkit-justify-content: center;align-items: center;}
.moreselection .donation p {margin: 0;}
.covid-price p {color: #ffffff;font-size: 1.8em;margin-bottom: 0;line-height: 1.4;font-weight: normal; text-transform: uppercase;}
.covid-price h3 {margin-top: 0;color: #ffffff;font-size: 6em;}
.moreselection-content .title {font-weight: 600;text-transform: uppercase;margin-bottom: 10px;font-size: 2.875em;}
.moreselection-content .title::before {display: none;}
.relief-arrow h3.title {font-weight: 600;text-transform: uppercase;}
.relief-arrow h4 {margin-bottom: 60px;font-weight: bold;}
.relief-arrow .btn {text-transform: inherit;font-weight: normal;}
.full-banner .container-fluid {padding-left: 0;}
.full-banner .inner-banner-content .setbg {background-position-x: left;}
.inner-banner.full-banner .inner-banner-content h2 {font-size: 4em;}
.donation .btn {text-transform: inherit;font-weight: normal;}
.banner-img-center .inner-banner-content .setbg {background-position: center;}
.btn-big-space .btn+.btn {margin-left: 2.2em;}

/*** Rakesh ***/
.employment-app {}
.employment-app form h1 {font-size: 2em;color: #41a4b2;font-weight: bold;letter-spacing: 0.07em;line-height: 1.2;border-top: 2px solid #41a4b2;padding-top: 30px;margin-top: 40px;}
.employment-app .form-group label.required {color: #000000;margin-right: 15px;font-weight: 500 !important;margin-bottom: 10px !important;font-size: 16px !important;display: block;}
.employment-app .form-group select {width: 100%;max-width: 100%;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;font-weight: 500;background-position: 98% 50%;background-size: 10px;padding-right: 25px;border-radius: 0;border: 1px solid #c7c8c8;font-family: 'Akrobat';color: #000;height: 46px;}
.employment-app form h2 {font-size: 1.1em !important;margin-bottom: 15px;font-weight: 700 !important;margin-bottom: 0;color: #000;margin-top: 10px;}
.employment-app .form-group input.form-control {border: 1px solid #c7c8c8;padding: 12px 15px 10px;letter-spacing: 0.03em;height: 46px;font-family: 'Akrobat';color: #000;font-weight: normal;}
.employment-app .form-group .form-check {display: inline-block;margin-bottom: 5px;}
.employment-app .form-group.col-sm-4 {width: 33.3333%;}
.employment-app .form-group.col-sm-6 {width: 50%;}
.employment-app .form-group > label {color: #000;font-size: 17px !important;display: block;margin-bottom: 4px;}
.employment-app .form-group ol li {list-style-type: inherit;color: #333;line-height: 22px;}
.employment-app .form-group > ol {margin-left: 10px;}
.employment-app .form-group ol li + li {margin-top: 15px;}
.employment-app .form-group .form-check {padding-right: 15px;}
.employment-app .form-group .form-check label.form-check-label {margin-bottom: 0;font-size: 18px;font-weight: 500;color: #000;position: relative;padding-left: 24px;}
.employment-app .form-group .form-check input {position: absolute;opacity: 0;margin: 7px 0 0 0;width: 20px;}
.employment-app .form-group .form-check label.form-check-label:before {content: '';background: #ffffff;height: 18px;width: 18px;position: absolute;left: 0px;top: 3px;border-radius: 0;border: 1px solid #41a4b2;}
.employment-app .form-group .form-check label.form-check-label:after {content: "";left: 7px;top: 5px;width: 5px;height: 11px;border: solid white;border-width: 0 2px 2px 0;transform: rotate(45deg);position: absolute;}
.employment-app .form-group .form-check input:checked~ label.form-check-label:before {background-color: #41a4b2;}
.employment-app .form-group .form-check input[type="radio"] ~ label:before {background: #ffffff;height: 18px;width: 18px;position: absolute;left: 0px;top: 3px;border-radius: 50%;border: 2px solid rgba(117, 117, 117, 0.6);}
.employment-app .form-group .form-check input[type="radio"] ~ label:after {position: absolute;height: 8px;width: 8px;background: white;left: 5px;border-radius: 50%;top: 12px;transform: translateY(-50%);border: 0;}
.employment-app .form-group .form-check input[type="radio"]:checked~ label.form-check-label:before {background-color: rgba(117, 117, 117, 1);}
.flatpickr-day {border-radius: 0 !important;}
.employment-app .form-group ul.errors {position: relative;margin-bottom: 0;}
.employment-app .form-group button.btn {color: #41a4b2;border: 1px solid #231f20;background: #231f20;outline: none;outline-offset: 0;text-decoration: none;font-size: 1.125em;letter-spacing: 0.1em;position: relative;padding: 0.7em 1em;min-width: 143px;text-shadow: none;box-shadow: none;z-index: 1;font-weight: bold;}
.employment-app .form-group button.btn:before {content: "";position: absolute;top: 0;left: 0;width: 0%;height: 100%;z-index: 1;background-color: #ffffff;transition: all 0.3s;z-index: -1;}
.employment-app .form-group button.btn:hover:before {opacity: 1;width: 100%;}
.employment-app form h1.border-none {padding-top: 0;margin-top: 15px;border: 0;}
.employment-app .form-group p.corporate-text {  margin-bottom: -10px !important;}

.employment-app .form-group label.required + .form-control,
.employment-app .form-group label.required ~ .form-check .form-check-label:before {background-color: #fffe87;}
.employment-app .form-group label.required ~ .form-check input:not(:checked) + .form-check-label:after { opacity:0; }
form label.required:after { font-size: 40px; line-height: 0.8; display: inline-block; vertical-align: top; }

@media screen and (max-width:767px){
.employment-app form h1 { font-size: 24px; }
.employment-app .form-group.col-12 {width: 100%;}
}

/**** Rakesh 20-10-2022 ****/
header.header.header-gift .search-overlay {background-color: #ffffff;border-top: 1px solid #808080;}
header.header.menu-open {z-index: 99999;}
header ~ .gift-card .gift-card-wapper img {z-index: 9999;}
.btn.btn-theme-white {border-color: #fff;background-color: transparent;}
.btn.btn-theme-white:hover,.btn.btn-theme-white:focus {background-color: #fff;color: #231f20;}
header ~ .gift-card  .gift-title {font-size: 1.5em;}
header ~ .gift-card .btns {margin-left: 1.5em;}
body header.header-gift .submenu {background-color: #fff;border-top: 1px solid #808080;}
header.header.header-gift ~ .gift-card .btns .hide * {color: #fff;    margin-bottom: 0 !important;}
header.header.header-gift ~ .gift-card .btns .hide a {text-decoration: underline !important;}
.header.header-gift.search-open ~ .gift-card img {z-index: 1;}
.gift-card.header-gift.header-gift-active {padding-top: 68px;}
.gift-card.header-gift.header-gift-active img {z-index: 999999;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title {padding: 26px 0;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex {width: calc(100% - 23%);justify-content: center;display: flex;flex-wrap: wrap;align-items: center;position: relative;z-index: 999;}
header.header.menu-open ~ .gift-card.header-gift .gift-card-flex {z-index: 999;}
.gift-card.header-gift.header-gift-active .gift-card-wapper .gift-card-flex {z-index: 99999999 !important;} 
body header.header.header-gift.search-open ~ .gift-card.header-gift .gift-card-flex {z-index: 99;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title { font-weight: 700;}

@media screen and (max-width:1550px){
.gift-card.header-gift .gift-card-wapper .gift-card-flex { width: calc(100% - 28%);}
/* .gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title {font-size: 1.3em;} */
.gift-card.header-gift .gift-card-wapper .gift-card-flex .btn {font-size: 1.025em;}
.gift-card.header-gift .gift-card-wapper .container-fluid {max-width: 1400px;}
.gift-card.header-gift .gift-card-wapper .container-fluid .btn {font-size: 1.025em;}
.gift-card.header-gift .gift-card-wapper .container-fluid .btn + .btn {margin-left: 10px;}
}

@media screen and (max-width:1401px){
.gift-card.header-gift.header-gift-active {padding-top: 55px;}
.gift-card.header-gift .gift-card-wapper .container-fluid img.img-responsive {display: none;}
.gift-card.header-gift .gift-card-wapper .container-fluid .gift-card-flex {text-align: center;    width: 100%;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title {padding: 23px 0; /*font-size: 1.3em;*/}
}


@media screen and (max-width:1199px){
header.header.header-gift ~ .gift-card .btns .btn + .btn {margin-left: 0.4em;}
header.header.header-gift ~ .gift-card .btns .btn {font-size: 0.8em;min-width: 120px;}
header.header.header-gift ~ .gift-card .btns .btn {margin: 6px;}
.gift-card.header-gift.header-gift-active {padding-top: 46px;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title {font-size: 1.3em;padding: 21px 0;}
}

@media screen and (max-width:1024px){
header.header.header-gift ~ .gift-card .gift-card-wapper::before, header.header.header-gift ~ .gift-card .gift-card-wapper::after {display: none; height: 100%;}
header.header.header-gift ~ .gift-card .gift-card-wapper {height: auto;}
header.header.header-gift ~ .gift-card .btns {text-align: center;}
header.header.header-gift ~ .gift-card .gift-title {padding: 23px 15px 15px 15px;text-align: center;}
header.header.header-gift ~ .gift-card img { display: none; }
header.header.header-gift ~ .gift-card .btns .btn {margin: 6px;}
}


@media only screen and (max-width: 991.98px){
header.header.header-gift ~ .gift-card .btns {margin-left: 0em;text-align: center;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title {padding: 21px 7px 21px 7px;width: auto;display: inline-block;font-size: 1.1em;}
header ~ .gift-card .gift-card-wapper img {display: none;}
header.header.header-gift ~ .gift-card {padding-top: 85px;}
header.header.header-gift ~ .gift-card .btns {margin-bottom: 0 !important;width: auto;display: inline-block;}
header.header.header-gift ~ .gift-card ~ .pagecontent {padding-top: 0 !important;}
.gift-card.header-gift .gift-card-wapper .gift-card-flex {z-index: 9;}
}

@media only screen and (max-width: 767px){
header.header.header-gift ~ .gift-card .btns { display: block; width: 100%; }
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title {width: 100%;padding: 21px 7px 11px 7px;}
header.header.header-gift ~ .gift-card .gift-card-wapper { padding-bottom: 15px; }
/*header.header.header-gift ~ .gift-card .btns .btn.btn-theme-invert.btn-theme-white { display: none;}
header.header.header-gift ~ .gift-card .btns .hide {display: block !important; }*/
header.header.header-gift ~ .gift-card .btns { width: 100%; }
.gift-card.header-gift .gift-card-wapper .container-fluid .btn.btn-theme-white { display: none; }
.gift-card.header-gift .gift-card-wapper .container-fluid .hide { display: block !important; }
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title .hide { display: inline-block !important; padding-left: 3px; }
.gift-card-wapper .btns p { color: #fff; margin-bottom: 0 !important; }
.gift-card-wapper .btns p a { text-decoration: underline !important; color: #fff; margin-bottom: 0 !important; }
.gift-card.header-gift .gift-card-wapper { padding-bottom: 15px; }
}

/*** End ***/

/******001****/

@media screen and (min-width:992px){
	.submenu{background:rgba(255, 255, 255, 0.65);text-align:center;visibility:hidden;position:absolute;left:0;right:0;top:100%;transform: translateY(1em);-webkit-transform: translateY(1em);z-index: 2;transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s;-webkit-transition: all 0.2s ease-in-out 0s, visibility 0s linear 0.2s, z-index 0s linear 0.01s; transition-delay: 0s;}
	.menu li:hover>ul.submenu,.menu li.active>ul.submenu{opacity:1;visibility:visible;top:100%;transform: translateY(0%);-webkit-transform: translateY(0%);}
	.menu li.search-open>ul.submenu,.menu li.active.inactive>ul.submenu {visibility: hidden !important;opacity: 0 !important;transform: translateY(1em) !important;-webkit-transform: translateY(1em) !important;}
	.submenu li{display:inline-block;}
	.submenu li a{display:block;font-size:1.313em;padding:0.89em 0.69em;font-weight:bold;letter-spacing:0.1em;transition: none;color: #3f434b;}
	.submenu>li>a:hover, .submenu>li>a:focus{background-color:transparent;color:#41a4b2;}
	body.no-banner .submenu{border-bottom:1px solid #808080;top:calc(100% + 1px);}
	body.no-banner header{border-bottom:1px solid #808080;}
}
@media screen and (max-width:1920px){
	.hero .hero-content{display:table;text-align:center;padding:2.6em 0;}
}
@media screen and (max-width:1600px){
	.hero .hero-content h2{font-size:19em;}
	.hero .hero-content h3{font-size:6em;}
	.hero .hero-content h4{font-size:4em;}
	.hero .hero-content p{font-size:1.6em;}
	.hero .hero-content h2 span:before{bottom:55px;height:143px;background-size:120px;}
	.hero .hero-content h2.small{font-size:13em;}
	.hero .hero-content h2.small span:before{bottom: 23px;height: 120px;background-size: 95px;background-position: 20px;}
	.boxes .boxes-wapper a.btn{padding:25px;font-size:1.8em;letter-spacing:0.05em;}
	.store-awards-wapper h2{font-size:5em;}
	.store-awards-wapper p, .color-tags ul li a{font-size:1.8em;}
	.covid-price h3 {font-size: 5em;}
	.color-tags-wapper h3{font-size:2.7em;}
	.header .header-menu>ul>li>a{font-size:1.3em;letter-spacing:0.05em;}
	.header .header-search a{font-size:1.3em;line-height:93px;}
	.inner-banner .inner-banner-content{min-height:420px;}
	.inner-banner .inner-banner-content h2{font-size:7em;}
	.inner-banner .inner-banner-content .banner-img{max-height:100%;max-width: 73%;}
	.store-list ul li{padding:2em;}
	.calc-table tr td{padding:0 18px;}
	.academy-grids .grid{padding:15px;margin:0 7.5px;}
	footer .footer-bottom .arc-info .info-wapper p{letter-spacing:1px;}
	.hero .first-slide .hero-content h2 {font-size: 9em;}
	.hero .first-slide .hero-content h4 {font-size: 5.5em;}
	.hero .first-slide .hero-img {max-width: 50%;transform: translate(0, -47%);-webkit-transform: translate(0, -47%);-ms-transform: translate(0, -47%);}
	.gift-card-wapper .btns {position: relative;z-index: 2;}
	.find-stores span.title {font-size: 1.325em;}
	.hero .hero-content {padding: 2.5em 0;}
	.hero .satirday-new .hero-img {max-width: 36%;}
	.hero .satirday-new .hero-content h2 span:before {background-position: 15px;background-size: 145px;bottom: 62px;height: 143px;}
	.hero .hero-content h2 span .slide-logo {bottom: 36px;right: -15px;}
	.hero .tuesday-new .hero-content h2 span .slide-logo {bottom: 0;right: -18px;}
	.hero .hero-content .slide-logo.img-center {min-width: 120px;margin-top: 0.5em;}
	.hero .bg-green .hero-content h2 span .slide-logo {bottom: -6px;right: -20px;}
	.hero .hero-img {max-width: 30%;}
	.hero .children-clothing .hero-content h4 {font-size: 50px;letter-spacing: 3px;}
	.hero .children-clothing .hero-content h6 {font-size: 38px;letter-spacing: 2px;line-height: 40px;}
	.hero .children-clothing .hero-content h5 {font-size: 45px;line-height: 44px;}
	.hero-left-content h2 {font-size: 95px;line-height: 92px;}
}
@media only screen and (max-width:1401px){
	h2, .h2{font-size:48px;}
	.inner-banner .inner-banner-content{min-height:auto;}
	.header .header-menu>ul>li>a{font-size:1.2em;}
	.header .header-search a{font-size:1.2em;line-height:86px;}
	.inner-banner .inner-banner-content h2{font-size:5.5em;}
	.moreselection .title, .modal h2{font-size:3em;}
	.btn{letter-spacing:0.05em;font-size:1em;}
	.mw235{min-width:auto;}
	.btn-big{padding:0.8em 1em;}
	h3.title{font-size:2.2em;}
	.arrowboxes .content{padding:2.5em 3em;}
	.arrowboxes .content p{font-size:1.3em;margin-bottom:1.5em;}
	.eclub p{font-size:1.1em;line-height:1.7;}
	.modal p{font-size:21px;}
	.modal h4{font-size:1.5em;letter-spacing:0.05em;}
	.store-list ul li p, .store-list ul li a{font-size:1.1em;}
	.store-list ul li{padding:1.3em;}
	.store-list ul li .btns{margin-top:1em;}
	.find-stores .store-input{width:28%;}
	.find-stores .form-control{font-size:1em;height:40px;width:28%;}
	.find-stores select.form-control{width:50%;}
	.form-control{padding:10px;height:40px;}
	.invert-form .form-control{font-size:16px;}
	footer ul.footer-menu li+li{margin-left:0.7em;}
	footer ul.footer-menu li a{font-size:1em;letter-spacing:0.05em;}
	footer .footer-bottom .arc-info .info-wapper p{letter-spacing:0.05px;}
	.hero .item .container-fluid{min-height:520px;}
	.hero .hero-content h2{font-size:14em;}
	.hero .hero-content h3{font-size:4.5em;}
	.hero .hero-content h4{font-size:3em;}
	.hero .hero-content p{font-size:1.4em;}
	.hero .hero-content h2 span:before{bottom:25px;height:143px;background-size:95px;background-position:15px;}
	.hero .hero-content h2.small{font-size:10em;}
	.hero .hero-content h2.small span:before{bottom: 5px;height: 120px;background-size: 75px;background-position: 12px;}
	.boxes .boxes-wapper a.btn{padding:15px;font-size:1.5em;letter-spacing:0.05em;}
	.store-awards-wapper h2{font-size:4em;}
	.covid-price h3 {font-size:4em;}
	.doted-list{font-size:1.3em;}
	.modal-footer, .post-content{font-size:21px;}
	.sm-title{font-size:1.4em;}
	.moreselection p, ul.theme-color-dots li {font-size: 1.2em;}
	.calc-table{font-size:40px;}
	.calc-table tr td .nowrap-calc span{font-size:58px;}
	.calc-table tr td{padding:0 15px;}
	.calc-table tr td span.xbig-dl{font-size:90px;}
	.submenu li a{font-size:1.2em;padding:0.7em 0.5em;letter-spacing:0.05em;}
	.title-wrap h2.post-title{font-size:28px;}
	.post-date{font-size:40px;}
	.section-large{padding:8em 0;}
	.form-group .or{line-height:2.1;}
	.inner-banner .inner-banner-content {height: 390px;}
	.employment-app .invert-form .form-control {font-size: 14px;}
	.inner-banner .inner-banner-content .inner-banner-title {font-size: 4em;}
	.hero .first-slide .hero-content h2 {font-size: 7em;}
	.hero .first-slide .hero-content h4 {font-size: 4em;}
	.gift-card-wapper, .gift-card-wapper:before, .gift-card-wapper:after{height: 70px;}
	.gift-card-wapper .gift-title {font-size: 1.5em;padding: 23px;position: relative;z-index: 2;}
	.gift-card-wapper img {top: -23px;width: 437px;}
	.gift-card-wapper .btns {margin-left: 0;}
	.arc-cars iframe{width: 100%;}
	.arc-cars-wapper p{font-size: 21px !important;}
	.arc-cars-wapper span{font-size: 18px !important;}
	.cross-btn {width: 40px;line-height: 39px;font-size: 20px;}
	.hero .hero-content h2 span .slide-logo {bottom: 23px;right: -35px;}
	.hero .satirday-new .hero-content h2 span:before {background-position: 4px;background-size: 125px;bottom: 33px;height: 143px;}
	.hero .tuesday-new .hero-content h2 span:before {bottom: 17px;background-size: 72px;background-position: 18px;}
	.hero .feel-great .hero-content h2 span .slide-logo {bottom: -25px;right: -15px;}
	.hero .feel-great .hero-content h2 {-webkit-text-stroke-width: 5px;-moz-text-stroke-width: 5px;-ms-text-stroke-width: 5px;-o-text-stroke-width: 5px;}
	.hero .tuesday-new .hero-content h2 span .slide-logo {bottom: -5px;right: -28px;}
	.inner-banner .inner-banner-content .text-center h4 {font-size: 30px;}
	.inner-banner .inner-banner-content .text-center .grand-slider-logo {width: 120px;}
	.hero .bg-green .hero-content h2 span .slide-logo {bottom: -6px;right: -20px;}
	.hero .hero-content h2 span .slide-logo {bottom: 26px;right: -15px;width: 70px;}
	.hero .hero-content h2 span.currency-tag {top: -19px;}
}
@media only screen and (max-width:1199.98px){
	.hero .hero-img{max-width:48%;}
	.header .header-menu{width:calc(100% - 80px);}
	.header .header-menu>ul>li>a {font-size: 0.9em;padding: 1.95em 0.3em 1.95em 0.7em;display: inline-block;}
	.header .header-search{width:80px;}
	.header .header-search a {font-size: 0.9em;line-height: 76px;}
	.submenu li a{font-size:1em;}
	.color-tags-wapper h3{font-size:2.2em;}
	.color-tags ul li a{font-size:1.5em;padding:20px 15px;}
	.section-large{padding:6em 0;}
	.store-awards-wapper h2{font-size:3em;}
	.covid-price h3 {font-size: 3em;}
	.store-awards-wapper p{font-size:1.3em;}
	footer .footer-top .birds-img{width:140px;margin-right:20px;}
	footer .footer-top .footer-content.store-hours{width:calc(100% - 160px);}
	footer .footer-top .footer-content .top-title{font-size:1.5em;}
	footer .footer-top .footer-content p{font-size:1em;}
	footer ul.footer-menu.mb6{margin-bottom:2.5em !important;}
	.moreselection .title, .modal h2{font-size:2.5em;}
	.inner-banner .inner-banner-content h2{font-size:4em;}
	.store-list ul li{padding:1em;}
	.store-list ul li p, .store-list ul li a{font-size:1em;}
	.btn{min-width:110px;letter-spacing:0;}
	.find-stores .btn .fa{font-size:20px;}
	.find-stores span.title{letter-spacing:0;font-size:1.3em;}
	h3.title{font-size:2em;}
	.modal-footer a{font-size:24px;}
	.modal p{font-size:20px;}
	h2, .h2{font-size:40px;}
	.calc-table{font-size:28px;}
	.calc-table tr td .nowrap-calc span{font-size:45px;}
	.calc-table tr td{padding:0 15px;}
	.calc-table tr td span.xbig-dl{font-size:70px;}
	.sm-bld-txt{font-size:28px;}
	.academy-grids .grid{width:300px;}
	.card-popup-wapper ul.card-img li p{font-size:1.5em;}
	.moreselection p {font-size: 1.2em;margin-bottom: 1em;}
	.fc-mb{margin-bottom:1em;}
	ul.theme-color-dots li {font-size: 1.2em;}
	span.sub-toggle {display: inline-block;}
	span.sub-toggle i {font-size: 14px;}
	.search-overlay {top: 76px;}
	.search-overlay input[type=text] {padding: 8px 15px 10px;font-size: 22px;}
	.search-overlay .closebtn {line-height: 1em;font-size: 45px;top: -2px}
	.contact-info {margin-top: 0 !important;}
	.hero .first-slide .hero-content h2 {font-size: 6em;}
	.gift-card-wapper .gift-title {font-size: 1.2em;}
	.gift-card-wapper, .gift-card-wapper:before, .gift-card-wapper:after {height: 63px;}
	.gift-card-wapper img {top: -20px;width: 390px;}
	.arc-cars iframe{height: 550px;}
	.employment-app .checkbox-inline {padding-right: 10px;}
	.hero-left-content h2 {font-size: 65px;line-height: 62px;}
	.children-clothing .hero-left-content img {max-width: 400px;margin: auto;width: 100%;}
	.hero .children-clothing .hero-content h4 {font-size: 40px;letter-spacing: 0;}
	.hero .children-clothing .hero-content h6 {font-size: 30px;letter-spacing: 0;line-height: 30px;margin-top: 6px;}
	.hero .children-clothing .hero-content h5 {font-size: 35px;line-height: 34px;}
	.inner-banner.full-banner .inner-banner-content h2 {font-size: 4em;}
}
@media only screen and (max-width: 1024px){
	.hero .first-slide .hero-content h2 {font-size: 5em;}
	.hero .first-slide .hero-content h4 {font-size: 3em;}
}
@media only screen and (max-width:991.98px){
	.btn-big{padding:0.8em }
	.section{padding:4.5em 0;}
	.section-large{padding:6em 0;}
	.hero .hero-content p br{display:none;}
	.hero .first-slide .hero-img {max-width: 50%;transform: translate(0, -47%);-webkit-transform: translate(0, -47%);-ms-transform: translate(0, -47%);}
	.hero .hero-content h2{font-size:12em;}
	.hero .hero-content h2.small{font-size:8em;}
	.hero .hero-content h3{font-size:3em;}
	.hero .hero-content h4{font-size:2.5em;}
	.hero .hero-content p{font-size:1.2em;}
	.hero .hero-content h2 span:before{bottom:10px;background-size:80px;}
	.hero .fourth-slide .hero-img{max-width:58%;}
	.hero .item .container-fluid{max-height:450px;}
	.color-tags-wapper h3{font-size:1.6em;}
	.color-tags-wapper img{max-height:30px;}
	.color-tags ul li a{font-size:1.2em;padding:20px 10px;}
	.moreselection .title, .modal h2{font-size:2.2em;}
	.moreselection p,ul.theme-color-dots li{font-size:1.15em;}
	.boxes .boxes-wapper a.btn{padding:15px 10px;font-size:1.3em;}
	footer .footer-bottom, footer .footer-top{padding-left:0;padding-right:0;}
	.inner-banner .inner-banner-content h2{font-size:3.6em;}
	.find-stores span.title{font-size:0.9em;}
	.find-stores .btn{min-width:80px;}
	.find-stores .btn .fa{font-size:14px;}
	.find-stores select.form-control{width:48%;}
	.calc-table {font-size: 24px;}
	.calc-table tr td .nowrap-calc span {font-size: 34px;}
	.calc-table tr td span.xbig-dl {font-size: 62px;}
	.moreselection.mt5 {margin-top: 1em !important;}
	.inner-banner .inner-banner-content .banner-img {max-width: 50%;}
	span.sub-toggle {display: none;}
	.inside-full-height.setbg {padding-top: 60%;}
	.inner-banner .inner-banner-content {height: 250px;}
	.col-span-2 {width: 100%;}
	.hero .first-slide .hero-content h2 {font-size: 4.8em;}
	.hero .first-slide .hero-content h4 {font-size: 3em;}
	.gift-card-wapper {text-align: center;}
	.gift-card-wapper .gift-title {font-size: 1.5em;display: block;width: calc(100% - 250px);text-align: center;}
	.gift-card-wapper .btns {width: calc(100% - 250px);display: block;}
	.gift-card-wapper, .gift-card-wapper:before, .gift-card-wapper:after {height: 135px;}
	.gift-card-wapper img {top: 52px;width: 390px;}
	.arc-cars iframe{height: 500px;}
	.btn {padding: 0.5em 0.8em;}
	.hero .satirday-new .hero-content h2 span:before {background-position: 8px;background-size: 96px;bottom: 14px;}
	.hero .hero-content h2 span .slide-logo {bottom: 24px;right: -22px;max-width: 70px;}
	.hero .tuesday-new .hero-content h2 span:before {bottom: 2px;background-size: 59px;background-position: 12px;}
	.hero .hero-content h2.small span:before {bottom: -7px;height: 120px;background-size: 75px;background-position: 8px;}
	.inner-banner .inner-banner-content .text-center h4 {font-size: 20px;}
	.rightarrowboxes .r43:before,.leftarrowboxes .r43:before {display: none}
	.hero-left-content h2 {font-size: 55px;line-height: 54px;}
	.hero .hero-content h2 span.currency-tag {top: -15px;}
	.inner-banner.full-banner .inner-banner-content h2 {font-size: 3em;}
	.covid-price h3 {font-size: 4em;}
	.covid-price p {font-size: 1.5em;line-height: 1.3;}
}
@media only screen and (max-width:767.98px){
	.section{padding:3.5em 0;}
	.section-large{padding:4em 0;}
	.modal .close {font-size: 30px;}
	.modal-footer, .post-content {font-size: 18px;}
	.hero .first-slide .hero-img{max-width: 100%;top: 30%;left: 0;right: 0;}
	.hero .first-slide .hero-img img {max-height: 420px;margin: 0 auto;}
	.hero .fifth-slide .hero-img{max-width:60%;}
	.hero .fourth-slide .hero-img, .hero .hero-img{max-width:38%;margin:0 auto;left:0;position: relative;}
	.hero .fifth-slide .hero-img{max-width:31%;bottom:0;}
	.hero .first-slide .col-sm-6{margin-top:7.5em !important;}
	.hero .first-slide .hero-content h4 {font-size: 2.5em;}
	.hero .hero-content{width:100%;padding: 3em 0 2em;}
	.hero .hero-content h2{font-size:7em;margin-top:0;}
	.hero .hero-content h2.small{font-size:5em;}
	.hero .hero-content h4{font-size:2em;}
	.hero .hero-content h2 span:before{height:83px;background-position:0px;bottom:10px;background-size:60px;}
	.hero .hero-content h2.small span:before{height:83px;background-position:0px;bottom:0;background-size:50px;}
	.color-tags-wapper {text-align: center;}
	.color-tags ul li{width:25%;float:left;}
	.color-tags ul li a {font-size: 1em;}
	.color-tags ul li:first-child:before {display: none;}
	.moreselection{padding-bottom:2em;}
	.moreselection .title {font-size:2em;}
	.store-awards-wapper, .boxes .boxes-wapper{margin-bottom:2em;}
	.arrowboxes .content{padding:2.5em 1em;text-align:left;}
	.arrowboxes .content p{font-size:1.15em;text-align: left;}
	.arrowboxes .content.text-right h3.title:before{left:0;}
	.eclub p, .eclub{text-align:center;}
	.eclub p{margin-bottom:1.5em;}
	footer .footer-top .footer-content small {font-size:0.9em;}
	footer .footer-top .footer-content.store-hours{width:calc(100% - 180px);}
	footer .footer-top .footer-content.store-hours, footer .footer-top .birds-img{width:50%;float:left;margin:0 0 30px;padding:0 15px;}
	footer .footer-top .row .row [class*="col"]{width:50%;float:left;}
	.footer-content p br{display:none;}
	footer ul.footer-menu{text-align:left;margin-top:25px;}
	footer ul.footer-menu li+li{margin-left:0.5em;}
	footer .float-right{float:left;width: 100%;}
	footer .sc-wth-mn{text-align:left;}
	.copyright{border-top:1px solid #959698;padding-top:25px;}
	.copyright span{display:block;}
	.copyright span, .copyright{text-align:center;}
	.copyright span+span{margin-left:0;margin-top:10px;}
	.find-stores span.title{min-width:116px;display:inline-block;font-size:1em;}
	.find-stores .btn{margin-left:3px;}
	.find-stores .select-arrow{right:30px;}
	.find-stores select.form-control{width:calc(100% - 126px);margin-left:5px;}
	.find-stores [class*="col"]{width:100%;float:left;text-align:left;margin-bottom:25px;}
	.doted-list{font-size:1.15em;}
	.doted-list li::before {line-height: 0.5;}
	.usfl-section ul li{width:50%;}
	.usfl-section ul li:nth-last-child(3) {border-bottom:2px dotted #231f20;}
	.usfl-section ul li:nth-child(3n+3) {border-right: 2px dotted #231f20;}
	.usfl-section ul li:nth-child(2n+2),.usfl-section ul li:nth-last-child(3) {border-right-color: transparent;}
	.calc-table {font-size: 20px;}
	.table-responsive {border: none;}
	.sm-bld-txt {font-size: 22px;}
	.sm-bld-txt br {display: none;}
	.blog-scroller {margin-bottom: 40px;}
	.read-more {margin-left: 0;}
	.sidebar .widget:last-child {margin-bottom: 0;}
	.blog-section .container-fluid.mt5 {margin-top: 1em !important;}
	.moreselection .theme-color-dots {max-width: 100%;}
	ul.theme-color-dots li {font-size: 1.15em;}
	.modal-body {padding: 6em 1em 3em;}
	.modal h2 {font-size: 1.6em;}
	.modal h4 {font-size: 1.2em;}
	.modal-footer a {font-size: 20px;}
	.modal .btn {min-width: inherit;}
	.modal  .three-columns-listing {column-count: 2;-webkit-column-count: 2;-ms-column-count: 2;}
	.inner-banner .inner-banner-content {height: auto;padding: 4em 0;}
	.inner-banner .inner-banner-content .banner-img {display: none;}
	.inner-banner .inner-banner-content .full-width-mobile{width:100%;}
	.inner-banner .inner-banner-content .text-center h2{display:block;}
	.inner-banner .inner-banner-content .full-width-mobile{width:100%;}
	.inner-banner .inner-banner-content .pull-left-mobile{float:left !important;}
	.card-popup-wapper ul.card-img li p {font-size: 1.2em;}
	.m-btn .btn {width: 44%;margin: 0 10px;}
	footer .footer-top .footer-content.store-hours br {display: none;}
	.academy .academy-grids {padding: 0 15px;}
	.inner-banner .inner-banner-content .inner-banner-title {font-size: 3em;}
	.inner-banner .inner-banner-content .inner-banner-title br {display: none;}
	.inner-banner .inner-banner-content .inner-banner-title span {padding-left: 10px;}
	.employment-app .step {margin-bottom: 4em;}
	.employment-app .step-10 {margin-bottom: 2em;}
	.gift-card-wapper .gift-title {font-size: 1.2em;width: calc(100% - 200px);padding: 15px;}
	.gift-card-wapper, .gift-card-wapper:before, .gift-card-wapper:after {height: 108px;}
	.gift-card-wapper .btns {width: calc(100% - 200px);display: block;}
	.gift-card-wapper img {top: 38px;width: 330px;}
	.arc-cars iframe{height: 400px;}
	.arc-cars-wapper {padding: 1em !important;}
	.arc-cars h4 {font-size: 1.3em;}
	.promotion-images [class*="col"]:last-child {margin-bottom: 0px;}
	.hero .satirday-new .hero-img {max-width: 48%;}
	.hero .satirday-new .hero-content h2 span:before {background-position: 0;background-size: 70px;bottom: 11px;height: 83px;}
	.hero .tuesday-new .hero-content h2 span:before {bottom: -2px;background-size: 38px;background-position: 7px;}
	.hero .feel-great .hero-content h2 {-webkit-text-stroke-width: 3px;-moz-text-stroke-width: 3px;-ms-text-stroke-width: 3px;-o-text-stroke-width: 3px;}
	.inner-img-banner .inner-banner-content {padding: 0;}
	.inner-img-banner .inner-banner-content .setbg {height: 200px;}
	.hero .hero-content h2 span.currency-tag {top: -9px;}
	.children-clothing {padding: 2em 0 3.6em 0;}
	.hero .children-clothing .hero-content h4 {font-size: 32px;}
	.hero .children-clothing .hero-content h6 {font-size: 25px;line-height: 21px;}
	.moreselection .donation p {margin: 0 0 15px;}
	.donation {flex-flow: column;-webkit-flex-flow: column;}
	.donation .btn {width: auto;}
	.btn-big-space.m-btn .btn {margin: 0 10px;}
	.fc-mb.btn-big-space.m-btn .btn{margin:10px;}
	.covid-price h3 {font-size: 3em;}
}
@media only screen and (max-width:640px){
	footer ul.footer-menu li{display:block;padding-left:5px;}
	footer ul.footer-menu li+li{margin-left:0;}
	.inner-banner .inner-banner-content .text-center h2{letter-spacing:0.04em;font-size: 2.2em;}
	ul.two-line {column-count: 1;-webkit-columns: 1;-moz-columns: 1;}
	.lc-list li {margin-bottom: 30px;}
	.calc-table ,.calc-table tbody,.calc-table tr,.calc-table td {display: inline-block;width: 100%;text-align: center;}
	.calc-table tr td br {display: none;}
	.calc-table tr td.tg-era {margin: 10px 0;height: auto;}
	.calc-table tr td .nowrap-calc span {font-size: 30px;}
	.calc-table tr td.tg-era::before {display: none;}
	.calc-table  img {display: block;width: auto;margin: auto;max-width: 60%;margin-bottom: 15px;}
	.calc-table tr td.tg-era span {font-size: 20px;line-height: normal;height: auto;display: initial;}
	.calc-table tr td.tg-era.tg-era-equal span {font-size: 34px;line-height: normal;height: auto;}
	.calc-table tr td span.xbig-dl {font-size: 54px;}
	.form-step-title {font-size: 1.6em;margin-top: -40px;}
	.employment-app .form-label.label-highlight {font-size: 1em !important;}
	.gift-card-wapper, .gift-card-wapper:before, .gift-card-wapper:after {height: auto;}
	.gift-card-wapper .gift-title{width: 100%}
	.gift-card-wapper .btns {width: 100%;margin-bottom: 15px;}
	.gift-card-wapper img {display: none;}
	.gift-card-wapper .btns .btn{min-width: auto;}
	.arc-cars iframe{height: 300px;}
	.find-stores .form-control, .find-stores .store-input {width: 100%;margin-left: 0;margin-bottom: 15px;}
	.find-stores span.title {margin-bottom: 10px;font-size: 1.1em;}
	.covid-price p {font-size: 1.3em;line-height: 1.3;}
	.covid-price p br {display: none;}
}
@media only screen and (max-width:480px){
	.section{padding:3em 0;}
	.section-large{padding:3.5em 0;}
	.hero .hero-content h3{font-size:2em;}
	.hero .hero-content{padding:3em 0 1em;}
	.hero .first-slide .col-sm-6{width:100%;margin-top:7em !important;}
	.hero .first-slide .hero-img img {max-height: 360px;}
	.hero .first-slide .hero-content h2 {font-size: 3.5em;margin: -5px 0 0;}
	.hero .first-slide .hero-content h4 {font-size: 2em;}
	.hero .first-slide .hero-img{top:32%;left:0;right:0;transform:translate(0, -50%);}
	.hero .hero-img, .hero .fourth-slide .hero-img{max-width:61%;text-align:center;left:0;margin:0 auto;}
	.hero .fifth-slide .hero-img{max-width:51%;bottom: -10px;}
	.boxes{width:100%;}
	.color-tags ul li{width:50%;}
	.color-tags ul li a {padding: 15px 0;}
	.color-tags ul li:before {left: 0;border-left: 0;top: 0px;bottom: auto;border-top: 2px dotted #ffffff;right: 0;width: 45px;margin: 0 auto;}
	.boxes:last-child .boxes-wapper{margin-bottom:0;}
	footer .footer-top {padding-bottom: 2em;}
	footer .footer-top .footer-content.store-hours, footer .footer-top .birds-img{width:100%;padding:0;}
	footer .footer-top .row .row [class*="col"]{width:100%;}
	footer .footer-content{margin-bottom:25px;}
	.find-stores .btn{margin-left:0;}
	.find-stores p{margin-right:5px;}
	.find-stores select.form-control{width:100%;margin-left:0;}
	.find-stores .select-arrow{top:60%;}
	.find-stores [class*="col"].text-right{margin-top:10px;margin-bottom:0;}
	.find-stores [class*="col"].mt2{margin-top:20px !important;}
	.store-list ul li .btns .btn+.btn{margin-left:5px;}
	.btn{min-width:220px;}
	.card-popup-wapper ul.card-img li {width: 100%;}
	.card-popup-wapper ul.card-img li {width: 48%;display: inline-block;margin: 0 0 20px;padding: 0 15px;}
	.color-tags ul li:nth-child(3):before {display: none;}
	.modal .three-columns-listing,.modal .two-columns-listing {column-count: 1;-webkit-column-count: 1;-ms-column-count: 1;}
	.m-btn .btn {width: 52%;margin: 0 10px;}
	.academy-grids .grid{width:200px;}
	.inner-banner .inner-banner-content .inner-banner-title span {padding-left: 0;display: block;}
	.hero .satirday-new .hero-img {max-width: 80%;}
	.inner-banner .inner-banner-content .text-center h4 strong {width: 100%;display: block;}
	.hero .children-clothing .hero-content {padding: 0 10px;}
	.mt3 {margin-top: 1.5em !important;}
	.hero-left-content h2 {font-size: 42px;line-height: 41px;}
	.inner-banner.full-banner .inner-banner-content h2 {font-size: 2.2em;}
	.covid-price h3 {font-size: 2.5em;}
}
@media screen and (max-width: 400px){
	.arc-cars iframe{height: 200px;}
}
@media only screen and (max-width:320px){
	.usfl-section ul li {width: 100%;}
	.usfl-section ul li:nth-child(3n+3),.usfl-section ul li {border-right: none;}
	.usfl-section ul li:nth-last-child(2) {border-bottom:2px dotted #231f20;}
	.hero .first-slide .col-sm-6 {margin-top: 6em !important;}
}

.has-list{display:none;}
@media only screen and (max-width:991.98px){
	.has-list{display:inline-block;position:absolute;right:0;height:100%;width:45px;top:0;text-align:center;z-index:99999;}
	.has-list::after{content:"\f107";font-family:fontawesome;color:#000;line-height:2;font-size:25px;transition:0.2s all ease;-webkit-transition:0.2s all ease;-ms-transition:0.2s all ease;}
	body .pagecontent{padding-top:85px;}
	.submenu{position:relative;width:100%;display:none;padding-left: 15px;}
	.submenu.active{height:auto;visibility:visible;display: block;}
	.submenu li a {display: block;color: #000;}
	.header .header-search{display:none;}
	.header .header-menu{width:100%;padding:25px 0;}
	.header .navbar-header a{position:relative;display:inline-block;}
	.header .navbar-header a img{max-height:65px;margin-top:6px;}
	.header {position:absolute;display:block;top:0;left:0;height:85px;width:100%;overflow:hidden;transition:all 0.3s ease-out, background 0.3s ease-out;-webkit-transition:all 0.3s ease-out, background 0.3s ease-out;-ms-transition:all 0.3s ease-out, background 0.3s ease-out;}
	.header .burger-container{position:absolute;display:inline-block;height:50px;width:50px;cursor:pointer;transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transition:all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-transition:all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);-ms-transition:all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);user-select:none;-webkit-tap-highlight-color:transparent;right:20px;top:12.5px;}
	.header .burger-container #burger{width:18px;height:8px;position:relative;display:block;margin:-4px auto 0;top:50%;}
	.header .burger-container #burger .bar{width:100%;height:1px;display:block;position:relative;background:#231f20;transition:all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-transition:all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);-ms-transition:all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition-delay:0s;-webkit-transition-delay:0s;-ms-transition-delay:0s;}
	.header .burger-container #burger .bar.topBar{transform:translateY(0px) rotate(0deg);}
	.header .burger-container #burger .bar.btmBar{transform:translateY(6px) rotate(0deg);}
	.header .icon{display:inline-block;height:100%;line-height:50px;width:50px;height:50px;color:#fff;font-size:22px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);}
	.header .icon.icon-bag{right:0;top:0;left:auto;transform:translateX(0px);-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);-ms-transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition-delay:0.65s;-webkit-transition-delay:0.65s;-ms-transition-delay:0.65s;}
	.header ul.menu{position:relative;display:block;padding:0px 48px 0;list-style:none;}
	.header ul.menu>li{border-bottom:1px solid #333;margin:0;transform:scale(1.15) translateY(30px);-webkit-transform:scale(1.15) translateY(30px);-ms-transform:scale(1.15) translateY(30px);opacity:0;transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);-webkit-transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);-ms-transition:transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99);display:block;text-align:left;}
	.header ul.menu>li:nth-child(1){transition-delay:0.49s;}
	.header ul.menu>li:nth-child(2){transition-delay:0.42s;}
	.header ul.menu>li:nth-child(3){transition-delay:0.35s;}
	.header ul.menu>li:nth-child(4){transition-delay:0.28s;}
	.header ul.menu>li:nth-child(5){transition-delay:0.21s;}
	.header ul.menu>li:nth-child(6){transition-delay:0.14s;}
	.header ul.menu>li:nth-child(7){transition-delay:0.07s;}
	.header ul.menu>li>a{display:block;position:relative;color:#000;text-decoration:none;font-size:20px;font-weight:500;width: calc(100% - 45px);padding:10px 0;}
	body.menu-opened{overflow:hidden;}
	body.menu-opened .header{height:100%;background-color:#fff;transition:all 0.3s ease-in;transition-delay:0.25s;overflow-y:auto;position:fixed; z-index: 999999999; }
	body.menu-opened .header .burger-container{transform:rotate(90deg);}
	body.menu-opened .header .burger-container #burger .bar{transition:all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);transition-delay:0.2s;background:#000;}
	body.menu-opened .header .burger-container #burger .bar.topBar{transform:translateY(4px) rotate(45deg);}
	body.menu-opened .header .burger-container #burger .bar.btmBar{transform:translateY(3px) rotate(-45deg);}
	body.menu-opened .header ul.menu>li{transform:scale(1) translateY(0px);opacity:1;}
	body.menu-opened .header ul.menu>li:nth-child(1){transition-delay:0.27s;}
	body.menu-opened .header ul.menu>li:nth-child(2){transition-delay:0.34s;}
	body.menu-opened .header ul.menu>li:nth-child(3){transition-delay:0.41s;}
	body.menu-opened .header ul.menu>li:nth-child(4){transition-delay:0.48s;}
	body.menu-opened .header ul.menu>li:nth-child(5){transition-delay:0.55s;}
	body.menu-opened .header ul.menu>li:nth-child(6){transition-delay:0.62s;}
	body.menu-opened .header ul.menu>li:nth-child(7){transition-delay:0.69s;}
	body.menu-opened .header .icon.icon-bag{transform:translateX(75px);transition-delay:0.3s;}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
	.has-list{display:inline-block;text-align:center;z-index:99999;position: relative;}
	.has-list::after{content:"\f054";font-family:fontawesome;color:#000;line-height:2;font-size:12px;transition:0.2s all ease;-webkit-transition:0.2s all ease;-ms-transition:0.2s all ease;}
	.find-stores .form-control {font-size: 0.7em;}
}
@media only screen and (max-width:640px){
	.header ul.menu {padding: 0 20px 0;}
}
.tabs-content {padding: 0 20px 20px;}
.tabs a.selected {background: #fff;}
.main-title {max-width: 720px;margin: 0 auto;padding: 25px 0 0 0;font-weight: 500;width: 100%;}
.main-subtitle {font-weight: 500;font-size: 14px;color: rgba(0, 0, 0, 0.54);padding: 0;}
.main-nav {display: flex;margin-bottom: 22px;}
.main-nav a {margin-right: 12px;font-weight: 500;text-decoration: none;color: #1A73E8;}
.content-container {max-width: 720px;margin: 0 auto;padding: 0 12px;}
.content-heading {font-weight: bold;font-size: 24px;padding-top: 26px;}
.feature-list {line-height: 1.8;padding-left: 22px;}
.pf-carousel{overflow:hidden;border-radius:2px;padding:0 4px;max-height:550px;transition:transform .24s cubic-bezier(.075,.82,.165,1);position:relative}
.pf-carousel,.pf-carousel a,.pf-carousel div,.pf-carousel img,.pf-carousel span{box-sizing:border-box}
.pf-carousel .pf-slider{overflow-y:hidden;-webkit-overflow-scrolling:touch;display:flex;position:relative;height:100%}
.my-image-gallery .pf-slider .setbg{min-height: 300px;}
.pf-carousel .pf-item{border-radius:3px;margin-right:4px;display:none;position:relative;height:100%;overflow:hidden}
.pf-carousel .pf-placeholder-item,.pf-carousel:not(.is-ready) .pf-item:not(.is-loaded){display:block;height:100%;width:360px;flex-shrink:0;border-radius:2px 0 0 2px;background:rgba(0,0,0,.12);animation:a 2s ease-in-out infinite}
.pf-carousel.is-ready .pf-item.is-loaded{display:flex;flex-direction:column;flex:0 0 auto;margin-bottom: 25px;}
@media (max-width:700px){.pf-carousel .pf-placeholder-item{width:180px}}
@keyframes a{0%{opacity:1}50%{opacity:.2}80%{opacity:.2}to{opacity:1}}
.pf-carousel .pf-item-image{height:auto;width:auto;display:none}
.pf-carousel.is-ready .pf-item-image{display:inline-block}
.pf-carousel .pf-item-description{position:absolute;bottom:0;left:0;right:0;color:#fff;background:rgba(0,0,0,.24);min-height:20px;padding:12px;box-sizing:border-box;display:none}
.pf-carousel.is-ready .pf-item-description{display:block}.pf-carousel .pf-navigation-button-left,.pf-carousel .pf-navigation-button-right{background:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23FFF' height='48' viewBox='0 0 24 24' width='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z'/%3E%3Cpath d='M0-.25h24v24H0z' fill='none'/%3E%3C/svg%3E") transparent no-repeat;height:48px;width:48px;flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;background-size:72px;background-position:50%;outline:0;display:none}
@media (max-width:700px){.pf-carousel .pf-navigation-button-left,.pf-carousel .pf-navigation-button-right{background-size:auto}}
.pf-carousel .pf-navigation-button-left{left:12px;transform:scaleX(-1) translateY(-50%)}
.pf-carousel .pf-navigation-button-right{right:12px}
.pf-carousel:hover .pf-navigation-button-left,.pf-carousel:hover .pf-navigation-button-right{display:block}
.pf-carousel.at-left-edge .pf-navigation-button-left,.pf-carousel.at-right-edge .pf-navigation-button-right{display:none}
.pf-carousel .pf-slider::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;padding: 0px  150px;}
.pf-carousel .pf-slider::-moz-scrollbar {width: 12px;background-color: #F5F5F5;padding: 0px  150px;-moz-binding: none; }
.pf-carousel .pf-slider::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #b0b2b4;}
.pf-carousel .pf-slider::-webkit-scrollbar-track {border-radius: 10px;background-color: #ffffff;}
@media all and (max-width: 700px) {
	.my-image-gallery {height: 320px;}
	.pf-carousel{max-height:320px}
}
.dark-bg-green{background: #72a333;}
.banner-four p{letter-spacing: 0 !important; font-size: 2em !important;}
.banner-four p.big-text{margin: 30px 0; font-size: 4em !important; font-weight: 600;}
.banner-four strong{font-size: 0.9em; letter-spacing: 0;}
@media only screen and (max-width:767.98px){
	.banner-four p{font-size: 1.2em !important;}
	.banner-four p.big-text{margin: 0; font-size: 1.4em !important;}
	.banner-four strong{font-size: inherit; }
	.img-small{max-width: 60%;}
}
.bg-blue-marg-1{background-color: #845d9f}
.bg-dark-blue{background-color:#212f64}
.color-text-red{color:#ec1c24 !important}
.section-sponser .sponser-row .col-md-3 img{ max-height: 70px; margin: 15px auto; max-width: 140px;}
.no-before::before{content: none !important;}
.no-before{margin:20px 0 !important;}
.img-title{max-height: 112px;} 
@media screen and (min-width: 768px) {
	.section-sponser .sponser-row{display: flex;}
	.section-sponser .sponser-row .col-md-3{align-self: center;}
	.section-sponser .sponser-row .col-md-3 img{    max-height: 120px;     margin: 15px auto; max-width: 200px; }
}

/* Celebration landing page  */
.et-body{font-family:"Akrobat";font-weight:400;color:#000000;font-size:24px;}
.et-h3{font-size:27px;font-weight:600;margin:0 0 20px;}
.et-a:-webkit-any-link:focus-visible{outline-offset:0px;outline:-webkit-focus-ring-color auto 0px;}
.et-container{max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.et-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.et-col{position:relative;width:100%;padding-right:15px;padding-left:15px;}
.et-a{color:#ffffff;text-decoration:none;-webkit-transition:ease all 0.3s;-moz-transition:ease all 0.3s;-ms-transition:ease all 0.3s;transition:ease all 0.3s;}
.et-a:hover{color:#F99106;-webkit-transition:ease all 0.3s;-moz-transition:ease all 0.3s;-ms-transition:ease all 0.3s;transition:ease all 0.3s;}
.et-btn{max-width:400px;padding:10px;font-size:24px;font-weight:bold;color:#ffffff;border:3px solid #FDC116;background:#F99106;border-radius:15px;text-decoration:none;display:block;text-align:center;line-height:1;margin:0 auto;}
.et-btn:hover{background-color:#FDC116;color:#ffffff;}
.et-img-fluid{max-width:100%;height:auto;}
.et-p{margin-top:1em;color:#000000; line-height: normal;}
.et-p:last-child{margin-bottom:0;}
.et-top-section{padding-top:75px; background-image:url("/web/images/et-arc-back.jpg");background-position:top center;background-size:cover;}
.et-top-section .et-top-right-content{text-align:center;color:#fff;align-self:center;font-size:26px;font-weight:600;}
.et-top-section .et-top-right-content p{color:#ffffff;}
.et-top-section .et-top-right-content .et-address-time{margin-bottom:30px;}
.et-top-section .et-top-right-content .et-address-time .et-a-date{font-size:32px;margin-top:20px;}
.et-top-section .et-top-right-content .et-address-time .et-a-time{font-size:50px;margin:10px 0;}
.et-top-section .et-top-right-content .et-address-time .et-a-address{font-size:32px;}
.et-top-section .et-top-right-content hr{border-top:none;border-bottom:3px solid #ffffff;margin-top:30px;}
.et-bg-flower-img{padding-bottom:350px;background-image:url("/web/images/et-bottom-back.jpg");background-position:top center;background-size:cover;}
.et-arc-details{background-color:#ffffff;padding-top:20px;padding-bottom:20px;}
.et-arc-details p{margin-left:20px;margin-top:0;}
.et-arc-details .et-arc-img{width:140px;}
.et-arc-details .et-col{align-self:center;}
.et-section-inner-padding{width:80%;margin:0 auto;}
.et-footer{background-color:#1272DE;text-align:center;padding:50px 0;color:#fff;}
.et-footer p{margin-bottom:0;color:#ffffff;}
.et-section-details{color:#fff;padding-bottom:75px;padding-top:75px;}
.et-section-details .et-col-left{text-align:right;border-right:3px solid #fff;padding-right:30px;padding-left:30px;}
.et-section-details .et-col-right{padding-right:30px;padding-left:30px;}
.et-section-details h3 span{font-weight:300;display:block;}
ul.sc-sp-list {display: flex;align-items: center;justify-content: center;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
ul.sc-sp-list li {padding: 2.3%;}
ul.sc-sp-list li img {max-width: 280px;}
@media only screen and (min-width:768px){
	.et-col{flex-basis:0;flex-grow:1;max-width:100%;}
	.et-col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
	.et-col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;}
	.et-col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%;}
	.et-col-auto{flex:0 0 auto;width:auto;max-width:100%;}
	.et-section-details .et-col-left{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
	.et-section-details .et-col-right{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}
	.et-section-details .et-h3:last-child {  margin-bottom: 0;}
}
@media only screen and (min-width:992px){
	.et-container{max-width:960px;}
}
@media only screen and (min-width:1200px){
	.et-container{max-width:1140px;}
}
@media only screen and (max-width:1399.98px){
	ul.sc-sp-list li img {max-width: 250px;}
}
@media only screen and (max-width:1199.98px){
	.et-body{font-size:22px;}
	.et-top-section .et-top-right-content{font-size:23px;}
	.et-top-section .et-top-right-content .et-address-time .et-a-date{font-size:28px;}
	.et-top-section .et-top-right-content .et-address-time .et-a-time{font-size:40px;}
	.et-top-section .et-top-right-content .et-address-time .et-a-address{font-size:28px;}
	.et-h3{font-size:23px;}
	.et-btn{font-size:22px;}
	.et-arc-details p{margin-left:0px;}
}
@media only screen and (max-width:991.98px){
	.et-body{font-size:20px;}
	.et-top-section { padding-top: 50px;}
	.et-section-inner-padding{width:90%;}
	.et-top-section .et-top-right-content{font-size:22px;}
	.et-top-section .et-top-right-content br{display:none;}
	.et-top-section .et-top-right-content .et-br-block br{display:block;}
	.et-top-section .et-top-right-content .et-address-time{margin-bottom:20px;}
	.et-top-section .et-top-right-content .et-address-time .et-a-date{font-size:26px;}
	.et-top-section .et-top-right-content .et-address-time .et-a-time{font-size:40px;margin:5px 0;}
	.et-top-section .et-top-right-content .et-address-time .et-a-address{font-size:26px;}
	.et-h3{font-size:22px;}
	.et-btn{font-size:20px;}
	.et-bg-flower-img{padding-bottom:50vw;}
	.et-arc-details p br{display:none}
	ul.sc-sp-list li img {max-width: 200px;}
}
@media only screen and (max-width:767.98px){
	.et-top-section{background-size:cover;text-align:center;}
	.et-top-section { padding-top: 30px;}
	.et-top-section .et-top-left-img{max-width:330px;}
	.et-section-inner-padding{width:100%;}
	.et-section-details{padding-bottom:30px;padding-top:20px;text-align:center;}
	.et-section-details br{display:none;}
	.et-section-details .et-col-left{text-align:center;border-right:none;}
	.et-arc-details{text-align:center;}
	.et-arc-details p{margin-left:0;margin-top:20px;}
	.et-arc-details br{display:none;}
	.et-footer{padding:30px 0;}
	.et-footer .et-btn{margin-bottom:20px;}
	.et-footer .et-col + .et-col .et-btn{margin-bottom:0;}
	ul.sc-sp-list li img {max-width: 152px;}
}
@media only screen and (max-width:574.98px){
	ul.sc-sp-list li img {max-width: 140px;}
}

@keyframes effect{
	0%{transform:scale(0);}
	25%{transform:scale(1.3);}
	75%{transform:scale(1.4);}
	100%{transform:scale(1);}
}
@-webkit-keyframes effect{
	0%{-webkit-transform:scale(0);}
	25%{-webkit-transform:scale(1.3);}
	75%{-webkit-transform:scale(1.4);}
	100%{-webkit-transform:scale(1);}
}

/***** Rakesh 28-02-2023 *****/

.gift-card-wapper img { z-index: 1;}
.eclub-section {padding: 150px 0;position: relative;overflow: hidden;background-position: bottom left;}
.eclub-section .title-box h3, .eclub-section .title-box h2 {/*font-size: clamp(1.5625rem, 0.875rem + 3.438vw, 5rem);*/color: #224A52;font-weight: bold;text-align: center;margin: 0 0 0.5em;letter-spacing: 0.07em;}
.eclub-section .container-fluid {max-width: 1300px;padding: 0 6.250em;}
.eclub-section .content-box-main h3, .eclub-section .content-box-main p { color: #fff; }
.eclub-section .content-box-main h3 {font-size: 2.875em;color: #ffffff;font-weight: bold;text-transform: uppercase;margin: 0;letter-spacing: 0.05em;}
.eclub-section .content-box-main p {color: #ffffff;line-height: 1.2;margin: 30px 0;font-weight: 600;font-size: 1.500em;}
.eclub-section .title-box .eCLUB-logo img {width: 100%;max-width: clamp(14.375rem, 12.625rem + 8.75vw, 23.125rem);margin: 0 auto;}
.eclub-section .row {display: flex;flex-wrap: wrap;align-items: center;z-index: 1;position: relative;}
.eclub-section:after {content: "";position: absolute;bottom: -3px;right: 0;background-image: url(../img/shap-red.png);width: clamp(15.625rem, 8.75rem + 34.375vw, 50rem);height: 450px;}
.eclub-section .content-box-main .btns {padding-top: 10px;}
.eclub-section .content-box-main .btns .btn {background: #000000;border-color: #000000;/*font-size: clamp(1rem, 0.8rem + 1vw, 2rem);*/ color: #fff;}
.eclub-section .content-box-main .btns .btn.btn-theme-white {background-color: #fff;color: #000000;border-color: #fff;}
.eclub-section .content-box-main .btns .btn.btn-theme-white:before {background-color: #000;}
.eclub-section .content-box-main .btns .btn.btn-theme-white:hover span{color: #fff;}
.eclub-section .content-box-main .btns .btn + .btn {margin-left: 0.6em;}
.footer-gift-card .gift-card-wapper .gift-title { font-weight: 700;}
.gift-card-wapper .btns .btn.text-transform-none { text-transform: none; }
.gift-card-wapper .btns .btn { min-width: 207px; }

.modal .modal-dialog.modal-max-width { width: 100%; max-width: 630px; }
.modal .modal-dialog.modal-max-width .icon-box img { max-width: 140px; margin: 0 auto 0; }
.modal .modal-dialog.modal-max-width iframe { width: 100%; }
.modal .modal-dialog.modal-max-width button.close { right: auto; left: 0; margin: 10px 15px; font-size: 27px; }
.modal .modal-dialog.modal-max-width .modal-title h3 { font-weight: 600; }
.modal .modal-dialog.modal-max-width .modal-content { margin: 10px; }
.modal .modal-dialog.modal-max-width .footer-text p { font-size: 14px; color: #000; }
.modal .modal-dialog.modal-max-width .footer-text p a { color: #000; font-weight: 600; }
.modal .modal-dialog.modal-max-width .footer-text { padding-top: 10px; }

.embla__slide .eclub-section { padding: 100px 0; }
.embla__slide.eclub-slider {background-color: #5c9eac;}
.embla__slide .eclub-section .title-box .eCLUB-logo img { max-width: clamp(14.375rem, 12.625rem + 8.75vw, 23.125rem); }
.embla__slide .eclub-section .title-box h3 { font-size: clamp(2.1875rem, 1.875rem + 1.563vw, 3.75rem); }
.embla__slide .eclub-section .content-box-main h3 { text-align: center; max-width: 400px; margin: 0 auto; text-transform: capitalize; border-bottom: 1px solid #fff; padding-bottom: 10px; }
.embla__slide .eclub-section .title-box .eCLUB-logo {padding-bottom: 20px;}
.embla__slide .eclub-section:after { width: clamp(21.875rem, 15.375rem + 32.5vw, 54.375rem); height: 456px; }
.embla__slide.eclub-slider .container-fluid.has-relative { max-width: 100%; padding: 0 0; }
.footer-gift-card.gift-card.header-gift.header-gift-active .gift-card-wapper .gift-card-flex, .footer-gift-card.gift-card.header-gift.header-gift-active img {z-index: 99 !important;}
.footer-gift-card.gift-card.header-gift.header-gift-active { padding-top: 0; } 

@media (min-width: 1550px) and (max-width: 2500px) {
	.footer-gift-card .gift-card-wapper .gift-title { font-size: 1.5em;}
}

@media screen and (max-width: 1550px){
	.gift-card-wapper .btns .btn { min-width: 180px; }
}

@media only screen and (max-width: 1401px){
	.eclub-section .content-box-main h3 { font-size: 2.2em;}
	.gift-card-wapper .btns {margin-left: 20px;}
	.eclub-section .content-box-main p {font-size: 1.3em;}
}

@media only screen and (max-width:1199.98px){
.gift-card.header-gift .gift-card-wapper .container-fluid .btn { font-size: 0.8em;}
.eclub-section { padding: 100px 0;}
.eclub-section .content-box-main p { margin: 20px 0; }
.embla__slide .eclub-section {padding: 60px 0;}
.modal .modal-dialog.modal-max-width .icon-box img { max-width: 100px;}
.eclub-section .content-box-main h3 { font-size: 2em;}
.gift-card-wapper .btns .btn {min-width: 120px;}
}

@media only screen and (max-width:991.98px){
.gift-card-wapper .btns {margin-left: 0;}
.eclub-section .row {display: block;}
.eclub-section { padding: 60px 0;}
.eclub-section .content-box-main p { margin: 18px 0; }
.eclub-section .content-box-main { text-align: center; max-width: 770px; margin: 30px auto 0; }
.embla__slide .eclub-section .content-box-main {margin-top: 0;margin-bottom: 30px;}
.footer-gift-card.gift-card.header-gift .gift-card-wapper .gift-card-flex .btns { width: auto; display: inline-block; }
.footer-gift-card.gift-card.header-gift .gift-card-wapper, 
.footer-gift-card.gift-card.header-gift .gift-card-wapper:before, .footer-gift-card.gift-card.header-gift .gift-card-wapper:after {height: auto;}
/* .footer-gift-card.gift-card.header-gift .gift-card-wapper {padding-bottom: 15px;} */
.footer-gift-card.gift-card.header-gift .gift-card-wapper .gift-card-flex .btns {margin-bottom: 0;}
.footer-gift-card.gift-card.header-gift .gift-card-wapper .gift-card-flex .btns .btn {margin: 6px;}
}

@media only screen and (max-width:767px){
.eclub-section .container-fluid {padding: 0 20px;}
.eclub-section .content-box-main p {font-size: 1.15em;}
}

@media only screen and (max-width:480px){
.eclub-section .content-box-main .btns .btn { margin: 5px !important; min-width: 150px; }
}

/**** End ***/

/***** Rakesh 08-01-2024 *****/
@media only screen and (max-width: 767px){
.gift-card.header-gift .gift-card-wapper .container-fluid .btn + .btn { display: inline-block; }
.gift-card.header-gift .gift-card-wapper .gift-card-flex .gift-title .hide { display: none !important; }
}
/**** End ***/