@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework 
*/
/* 1. Clean Base
------------------------------------------------------------------------------*/
 
/* main container */
#wrapper{ width:100%; min-height:100%; min-height: 100%;height: auto !important; height: 100%;  }
.container{ max-width:1170px; width:100%;margin: 0 auto ; }
p{  font-size: 18px; font-weight: 400; line-height: 30px; margin-bottom: 20px; color: #282425; font-family: "AVENIR MEDIUM", Sans-serif; }  
 
/*team section*/
/*start*/
.team-section{ display: block; width: 100%; padding:0px; }
.team-inner-area{ display: flex; flex-wrap: wrap; }
.team-cell-inn{ display: block; width: 100%; height: 245px; background-size: cover !important; background-position: center center !important; position: relative; margin-left: 0; margin-bottom: 20px; border-radius: 50%; cursor: pointer; }
.team-cell-inn:hover{ -webkit-filter: grayscale(0); filter: grayscale(0); }
.team-cell-inn:after{ content: ""; width: 44px; height: 90px; position: absolute; bottom: 0; left: 30px; z-index: 1; opacity: 0; -webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: .4s cubic-bezier(0, 0, .3642, 1); transition: .4s cubic-bezier(0, 0, .3642, 1); background-image: radial-gradient(#121820 15%,transparent 0); background-size: 14px 13px; }
.team-cell-inn:before{ width: 104px; right: 0; -webkit-transition: .4s cubic-bezier(0, 0, .3642, 1); opacity: 0; position: absolute; content: ""; height: 29px; top: 30px; z-index: 1; -webkit-transform: translateX(-30px); transform: translateX(-30px); transition: .4s cubic-bezier(0, 0, .3642, 1); background-image: radial-gradient(#121820 15%,transparent 0); background-size: 12px 12px; }
.team-circle{ height: 50px; -webkit-transform: scale(.5); transform: scale(.5); border-radius: 50%; bottom: 0; transition: .4s cubic-bezier(0, 0, .3642, 1); width: 50px;  right: 20px; -webkit-transition: .4s cubic-bezier(0, 0, .3642, 1); opacity: 0; position: absolute; }
.team-circle:before{ content: ''; position: absolute; display: block; width: 50px; height: 50px; left: 0; top: 0; background: url(https://rencenter.sitedistrict.com/wp-content/uploads/2023/07/r-circle-icon.png) no-repeat; background-size: cover; }
.team-cell-inn:hover:after, .team-cell-inn:hover:before{ opacity: 1; -webkit-transform: translateY(0); transform: translateY(0);}
.team-cell-inn:hover .team-circle{ -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.team-cell{ display: inline-block; text-align: center; width: 21%; margin: 0; margin-right: 5.32%; margin-bottom: 50px; }
.team-cell h4{ margin-bottom: 5px; margin-top:0; font-size: 22px !important; line-height: 26px; color: #121820; font-weight: 600;}
.team-cell p{ color: #63666a; margin-bottom: 10px; font-size: 16px; line-height: 24px; margin-top:0; }
.contact-info-cell{ display: block; align-items: center; justify-content: center; }
.contact-cell{ display: block; width: 100%; text-align: center; margin: 6px 0; }
.contact-cell a{ color: #F58427; transition: all 0.3s ease-in-out; margin-top: 0; text-decoration: none; }
.contact-cell a:focus{ outline: none; }
.contact-cell a i{ font-size: 25px; transition: all 0.3s ease-in-out; }
.contact-cell a i.fa-phone-alt{ font-size: 20px; }
.contact-cell a:hover{ text-decoration: none; color: #90268F; }
.divider{ display: block; width: 100%; }
.divider .container{ position: relative; }
.mil-divider{ width: 100%; height: 2px; background-color: rgba(18,24,32,.1); }
.mil-divider:after, .mil-divider:before{ content: ""; width: 25px; border-right: 5px solid #fff; height: 100%; background-color: #f4aa00; position: absolute; top: 0; left: 0; }
.mil-divider:after{ left: auto; right: 0; border-right: none; border-left: 5px solid #fff; }
.section-title{ display: block; width: 100%; margin-bottom: 80px; }
.section-title h2, .section-title h3{ margin-bottom: 0; position: relative; }
.section-title h2:after, .section-title h3:after{ content: ''; display: block; position: absolute; left: 0; width: 100%; height: 3px; background: #f4aa00; bottom: -11px; }
.section-title-inn{ display: inline-block; position: relative; }
.section-title-inn .title-circle{ display: inline-block; position: absolute; left: 0; width: 20px; height: 20px; bottom: -35px; }
.section-title-inn .title-circle:before{ content: ''; display: block; position: absolute; width: 20px; height: 20px; left: 0; top: 0; background: url(https://rencenter.sitedistrict.com/wp-content/uploads/2023/07/r-circle-icon.png) no-repeat; background-size: cover; }
.banner{ display: block; width: 100%; position: relative; background-position:  top center;background-repeat: no-repeat;background-size: cover !important; border-style: solid;border-width: 0px 0px 1px 0px;border-color: #F1F1F1; height: 150px; }
.banner .container{ text-align: right; height: 100%; display: flex; align-items: center; justify-content: start; }
.banner h1{ position: relative; font-weight: bold; color: #fff; font-size: 48px; font-weight: bold; line-height: 58px; margin: 0; }
.team-inner-area .team-cell:nth-child( 4n + 4 ){ margin-right: 0; }
.banner .container{ position: relative; padding-top: 45px; padding-bottom: 45px; }
.section-title.mb-5{ margin-bottom: 50px; }
.banner:before{ position: absolute; width: 100%; background-color: rgb(152 29 151 / 40%); content: ''; top: 0; height: 100%; } 
/*end*/

/*jump-section*/
/*start*/
.jump-section{ display: block; width: 100%; padding-top: 0px; }
.jump-section .move-sec-links{ display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0; }
.jump-section .move-sec-links ul{ display: flex; margin: 0 auto; padding: 0; width: 100%; }
.jump-section .move-sec-links ul li{ display: inline-flex; font-size: 14px; line-height: 22px; border: 1px solid #ffffff; padding: 14px 17px 13px 17px; box-sizing: border-box; transition: all 0.3s ease-in-out; cursor: pointer; margin-left: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; width: 20%; text-align: CENTER; justify-content: center; align-items: center; background: #63666a; color: #fff; border-left: 0; border-top: 0; border-bottom: 0; }
.jump-section .move-sec-links ul li:hover{ background: #981D97; color: #ffffff; }
.jump-section .move-sec-links ul li:first-child{ border-left: 1px solid #ffffff; }
/*end*/

/* tab section */
/*start*/
.tab-section{ display: block; width: 100%; position: relative; padding: 70px 0; }
.tab-group-main-area{ display: block; width: 100%; }
.tab-group{ display: none; width: 100%; padding: 20px 0; }
.tab-section .tab-group.show-tab{ display: block; }
.tab-top-area{ display: block; width: 100%; margin-bottom: 40px; text-align: center; }
/*end*/

.tab-group .two-col{ display: flex; }
.tab-group .two-col .col-left{ display: inline-block; width: 50%; margin-left: 0; padding-right: 20px; box-sizing: border-box; }
.tab-group .two-col .col-right{ display: inline-block; width: 50%; margin-right: 0; padding-left: 20px; box-sizing: border-box; }
.tab-group .two-col figure{ display: block; width: 100%; }
.tab-group .two-col figure img{ display: block; width: 100%; }
.tab-btn-area li:before{ display: none; }
.tab-group .two-col .col-right h3{ margin-bottom: 0; }
.tab-btn-area li{ padding-left: 0; }
.jump-section .move-sec-links ul li:before{ display: none; }
.tab-section .two-col.mb-30{ margin-bottom: 40px; }
.tab-btn-area{ display: flex; width: 100%; padding-left: 0; margin-left: 0; }
.tab-btn-area ul{ display: flex; margin: 0 auto; padding: 0; width: 100%; }
.tab-btn-area li{ display: inline-flex; font-size: 16px; line-height: 22px; border: 1px solid #ffffff; padding: 15px 17px 14px 17px; box-sizing: border-box; transition: all 0.3s ease-in-out; cursor: pointer; margin-left: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; width: 20%; text-align: CENTER; justify-content: center; align-items: center; background: #63666a; color: #fff; border-left: 0; border-top: 0; border-bottom: 0; }
.tab-btn-area li span{ display: block; }
.tab-btn-area li:hover, .tab-btn.active{ background: #981D97; color: #ffffff; }
.tab-btn-area li:first-child{ border-left: 1px solid #ffffff; }
.center-align-cell{align-items: center; }
.elementor-1874 .elementor-element.elementor-element-8e309a8 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1874 .elementor-element.elementor-element-8e309a8 .elementor-nav-menu__container.elementor-nav-menu--dropdown{ min-width: 100% !important; width: 100%; }

.elementor-1874 .elementor-element.elementor-element-8e309a8 .elementor-nav-menu--main .elementor-nav-menu--dropdown a, .elementor-1874 .elementor-element.elementor-element-8e309a8 .elementor-nav-menu__container.elementor-nav-menu--dropdown a{ display: block; word-wrap: break-word; box-sizing: border-box;  white-space: inherit; }

/*faq section*/
/*start*/
.faq-main-section{ width:100%; }
.faq-main-section{ display: block; width: 100%; }
.faq-cell{ display: block; width: 100%; border-bottom: 1px solid #50216b; }
.faq-que{ display: block; width: 100%; position: relative; padding: 20px 35px 20px 0; box-sizing: border-box; cursor: pointer; }
.faq-que h4{ margin-bottom: 0; font-size: 22px; line-height: 26px; color: #121820; font-weight: bold; margin-top: 0; text-transform: none; }
.faq-ans{ display: block; width: 100%; padding-bottom: 40px; padding-top: 30px; border-top: 1px solid #63666a;}
.tab-desc-grp{ display: block; width: 100%; margin-bottom: 15px; }
.tab-desc-grp p{ margin-top: 0; }
.faq-ans h5{ margin-bottom: 10px; color: #000; font-size: 22px; }
.gallery-desc p{ color: #000; margin-bottom: 0; margin-top: 0; }
.faq-que:before{ content: ''; display: block; position: absolute; right: 0; top: 50%; width: 17px; height: 2px; background: #ff671f; transform: translate(0%, -50%); }
.faq-que:after{ content: ''; display: block; position: absolute; right: 7px; top: 50%; width: 2px; height: 17px; background: #ff671f; transform: translate(0%, -50%); }
.faq-main-section .faq-cell.open .faq-que:after{ display: none; }
.faq-cell.open .faq-que h4{ color: #ff671f; }
.tab-two-col{ display: flex; }
.tab-two-col .tab-col-left{ display: inline-block; margin-left: 0; width: 45%; }
.tab-two-col .tab-col-right{ display: inline-block; margin-right: 0; width: 55%; padding-left: 40px; padding-top: 0; }
.gallery-sec{ display: block; width: 100%; }
.gallery-sec figure{ display: block; width: 100%; margin-bottom: 0; }
.gallery-sec figure img{ display: block; width: 100%; }
.gallery-desc{ background: #f5f5f5; width: 100%; margin: 0 auto; padding: 20px; box-sizing: border-box; margin-top: 20px; position: relative; z-index: 9; border-radius: 7px; }
.contact-info-grp{ display: block; width: 100%; }
.con-info{ display: block; width: 100%; }
.con-info label{ font-size: 18px; line-height: 20px; font-weight: bold; color: #000000; }
.contact-info-grp{ display: block; width: 100%; margin-bottom: 15px; }
.con-info{ display: flex; width: 100%; margin-bottom: 15px; flex-wrap: wrap; }
.con-info label{ display: inline-block; margin-right: 10px; min-width: 100px; color: #282828; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 18px; font-weight: 400; text-transform: capitalize; }
.con-info a{ text-decoration: underline; }
.con-info a:hover{ text-decoration: none; color: #ff671f; }
.tab-desc-grp h5{ color: #282828; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 18px !important; font-weight: 400; text-transform: capitalize; margin-top: 0 !important; margin-bottom: 5px; }
.tab-desc-grp p{ color: #000000; font-family: "AVENIR MEDIUM", Sans-serif; font-size: 18px; font-weight: 400; line-height: 28px; }
/*end*/

/*program group*/
.programs-grp{ display: block; width: 100%; }
.programs-cell{ display: flex; flex-wrap: wrap; padding: 40px 0; }
.programs-cell .col-left{ display: inline-block; width: 15%; margin-left: 0; }
.programs-cell .col-right{ display: inline-block; width: 85%; margin-right: 0; padding-left: 30px; box-sizing: border-box; }

.programs-cell.full-width .col-left, .programs-cell.full-width .col-right{ width: 100%; padding: 0; } 

.program-gallery{ display: block; width: 100%; height: 117px; }
.program-gallery figure{ display: block; width: 100%; }
.program-gallery figure img{ display: block; width: 100%; }
.program-desc{ background: #f5f5f5; width: 100%; margin: 0 auto; padding: 20px; box-sizing: border-box; margin-top: 20px; position: relative; z-index: 9; border-radius: 7px; text-align: center; }
.program-desc p{ color: #000000; margin-bottom: 0; margin-top: 0; margin-top: 0; }
.tab-group h3{ margin-bottom: 10px; color: #000; font-size: 22px; margin-top: 0; }
.tab-group h2{ margin-bottom: 30px; font-size: 32px; font-weight: 400; text-transform: capitalize; line-height: 36px; color: #000000; }
.btn-area{ display: block; width: 100%; }
.btn-cell{ display: inline-block; font-size: 16px; font-weight: 600; text-transform: capitalize; line-height: 20px; color: #ffffff; border-radius: 5px 5px 5px 5px; padding: 12px 18px 12px 45px; background-color: #f4aa00; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; }
.program-text{ display: block; margin-bottom: 25px; }
.btn-area a{ float: left; margin-right: 20px; position: relative; transition: all 0.3s ease-in-out; color: #ffffff; }
.btn-area a.signup-cell{ background-color: #981d97; }

.btn-area a:hover{ text-decoration: none; color: #FFFFFF; background-color: #FF671F; }
.programs-grp .programs-cell:first-child{ padding-top: 0; }
.signup-cell:before{ content: ''; display: block; position: absolute; left: 10px; top: 11px; width: 23px; height: 23px; background: url(../img/signup-icon.png) no-repeat; background-size: cover; }
.call-cell:before{ content: ''; display: block; position: absolute; left: 14px; top: 11px; width: 21px; height: 21px; background: url(../img/call-icon.png) no-repeat; background-size: cover; }
.tour-cell:before{ content: ''; display: block; position: absolute; left: 14px; top: 11px; width: 22px; height: 23px; background: url(../img/tour-icon.png) no-repeat; background-size: cover; }
.tab-section .tab-group.show-tab{ padding-top: 0; }
.center-div1{ display: inline-block; }
.tab-group .two-col.mb-30 .col-right{ display: inline-flex; }
.tab-group .two-col h6{ margin-top: 0; margin-bottom: 10px; }
.tab-group .two-col ul{ margin-left: 0; }
.tab-group .two-col .col-left.center-align-cell{ display: inline-flex; align-items: center; }
.btn-group-main{ display:block; }
.btn-full-cell{ display: block; margin-bottom: 10px; text-align: center; width: 100%; }
.cta-btn-cell{ display: inline-block; font-size: 19px; font-weight: 600; text-transform: capitalize; line-height: 20px; color: #ffffff !important; border-radius: 5px 5px 5px 5px; padding: 19px 20px 21px 20px; background-color: #f4aa00; text-transform: uppercase; letter-spacing: 0; text-decoration: none; transition: all 0.3s ease-in-out; }
.cta-btn-cell:hover{ background-color: #ff671f; text-decoration: none;  color: #ffffff; }
.cta-btn-cella:visited{ background-color: #f4aa00; color: #ffffff; }
.btn-group-main p{ text-align: center; }
.btn-group-main p a{ color: #ff671f; text-decoration: none; }
.btn-group-main p a:hover{ text-decoration: underline;  }
.btn-unique-grp{ display: flex; justify-content: space-between; padding: 50px 0 50px 0; }
.btn-unique-grp .btn-full-cell{ display: inline-block; width: 30%; border: 1px solid #ff671f; border-radius: 5px; padding: 20px 20px; box-sizing: border-box; position: relative; }
.btn-full-cell h6{ font-weight: bold; margin-top: 0; background: #fff; display: inline-block; margin-bottom: 0; position: absolute; left: 50%; top: -17px; padding: 0 15px; transform: translate(-50%, 0%);font-size:18px; }
.round-btn{ display: inline-block; font-size: 16px; font-weight: 600; line-height: 20px; color: #ffffff !important; border-radius: 50px; padding: 12px 18px 12px 18px; background-color: #f4aa00; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; transition: all 0.3s ease-in-out; }
.round-btn:hover{ background-color: #ff671f; }
.cta-btn-cell.border-btn{ color: #ff671f !important; border: 1px solid #ff671f; background: transparent; }
.cta-btn-cell.border-btn:hover{ background-color: #ff671f; border: 1px solid #ff671f; color: #ffffff !important; }
.newsletter-sec{ display: block; width: 80%; background: rgb(230 230 230); padding: 40px; border-radius: 7px; box-sizing: border-box; margin: 0 auto; }
.newsletter-sec .two-col .col-left i{ font-size: 30px; color: #981d97; font-size: 30px; color: #981d97; position: absolute; left: 0; top: -2; }

.newsletter-sec .two-col{ display: flex;     align-items: center; }
.newsletter-sec .two-col .col-left{ display: inline-block; width: 80%; margin-left: 0; margin-left: 0; position: relative; padding-left: 42px; }
.newsletter-sec .two-col .col-right{ display: inline-flex; align-items: center; min-height: auto; width: 20%; margin-right: 0; justify-content: end; text-align: right; margin-right: 0; }
.newsletter-sec h3{ font-weight: bold; margin-top: 0; font-size: 22px; line-height: 30px; margin-bottom: 0 !important; }
.newsletter-sec p{ margin-top: 0; }
.newsletter-sec .round-btn{ display: block; width: 100%; }
.full-cell{ display: block; width: 100%; text-align: center; }
.subs-desc{ display: inline-block; }
.subs-desc .round-btn{ padding: 13px 22px 12px 22px; font-size: 16px; cursor: pointer; }
.newsletter-sec .two-col .col-left figure{ display: block; width: 100%; margin: 0; }
.newsletter-sec .two-col .col-left figure img{ display: block; width: 100%; }
.center-cell{ display: block; text-align: center; }
.fancybox-content{ padding: 50px 30px 30px 30px; cursor: default !important; }
.popup-info-cell{ border-bottom: 1px solid #F8BB2F; display: block; padding-bottom: 15px; width: 100%; margin-bottom: 11px; }
.popup-info-cell h3{ margin: 0; display: block; font-size: 24px; }
.popup-info-cell p{ margin: 0; }
.fancybox-content p{ margin-top: 0; }
.fancybox-content .two-col{ display: flex; }
.fancybox-content .two-col .col-left{ width: 30%; margin-left: 0; }
.fancybox-content .two-col .col-right{ width: 70%; margin-right: 0; padding-left: 30px; box-sizing: border-box; }
.fancybox-inner .two-col .contact-cell{ text-align: left; }
.team-info-cell-grp{ display: block; margin-bottom: 35px; padding-top: 15px; }
.team-info-data{ display: block; position: relative; padding-left: 53px; box-sizing: border-box; margin-bottom: 20px; }
.team-info-data .info-icon{ position: absolute; left: 0; top: 4px; border: 1px solid #F8BB2F; border-radius: 5px; padding: 10px; box-sizing: border-box; width: 40px; height: 40px; display: inline-flex;  align-items: center; justify-content: center; }
.team-info-data h6{ margin: 0; margin-bottom: 0px; font-size: 15px; }
.team-info-data a{ font-size: 19px; line-height: 25px; color: #ff671f; text-decoration: none; outline: none; }
.team-info-data a:hover{ text-decoration: none; color: #f4aa00; }
.btn-area .btn-link{ display: inline-block; font-size: 16px; font-weight: 600; text-transform: capitalize; line-height: 20px; color: #ffffff; border-radius: 5px 5px 5px 5px; padding: 12px 18px 12px 45px; background-color: #f4aa00; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; position: relative; transition: all 0.3s ease-in-out; color: #ffffff; }
.btn-area .btn-link:hover{ text-decoration: none; color: #FFFFFF; background-color: #FF671F; }
.btn-area .btn-link:before{ content: ''; display: block; position: absolute; left: 10px; top: 11px; width: 23px; height: 23px; background: url(../img/signup-icon.png) no-repeat; background-size: cover; }
.fancybox-content .fancybox-close-small{ background: #f4aa00; color: #ffffff; transition: all 0.3s ease-in-out; }
.fancybox-content .fancybox-close-small:hover{ background: #FF671F; }
.sucess-story-grp{ display: flex; flex-wrap: wrap; align-items: start; }
.sucess-story-grp .sucess-story-cell{ display: inline-flex; flex-wrap: wrap; width: 31.5%; margin-right: 2.6%; background-color: #FFFFFF; border-style: none; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); margin-bottom: 35px; }
.sucess-story-grp .sucess-story-cell:nth-child(3n + 3){ margin-right: 0; }
.sucess-thum{ display: block; width: 100%; padding: 19px; box-sizing: border-box; } 
.sucess-thum figure{ margin: 0; }
.sucess-desc{ display: block; padding: 17px 25px 15px 25px; box-sizing: border-box; }
.sucess-desc h4{ margin: 0; margin-bottom: 10px; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 18px; font-weight: 400; text-transform: capitalize; line-height: 28px; color: #000; }
.sucess-desc p{ margin-top: 0; font-family: "AVENIR MEDIUM", Sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; margin-bottom: 15px; } 
.sucess-desc a.read-more-text{ font-size: 16px; color: #F4AA00; font-weight: 400; text-decoration: none; transition: all 0.3s ease-in-out; }
.sucess-desc a.read-more-text:hover{ color: #981D97; }
.sucess-thum{ -webkit-transition: all .4s ease !important; transition: all .4s ease !important; }
.sucess-thum figure{ -webkit-transition: all .4s ease !important; transition: all .4s ease !important; }
.sucess-thum:hover > figure{ -webkit-transform: scale(1.05) rotate(2deg); transform: scale(1.05) rotate(2deg);   opacity: .8; }
.elementor-post-navigation .elementor-post-navigation__prev a span, .elementor-post-navigation .elementor-post-navigation__next a span{ color: #F8BB2F; }
.elementor-post-navigation .elementor-post-navigation__prev a:hover span, .elementor-post-navigation .elementor-post-navigation__next a:hover span{ color: #90268F; }
.elementor-post-navigation .elementor-post-navigation__separator{ background-color: #F8BB2F !important; }

/*shop network page left-right view*/
/*start*/
.shop-network #asl-stores-list{ display: flex; flex-wrap: wrap; }
.shop-network #asl-stores-list .sl-item{ width: 32%; margin-right: 2%; margin-bottom: 25px !important; }	
.shop-network #asl-stores-list .sl-item:nth-child(4n + 4){ margin-right: 2%; }
.shop-network #asl-stores-list .sl-item:nth-child(3n + 3){ margin-right: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left{ flex-wrap: wrap; position: relative; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-logo-box{ max-width: 100% !important; width: 100%; height: auto; margin-right: 0 !important; position: relative; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item{ padding: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box{ padding: 15px; box-sizing: border-box; padding-bottom: 0; }
.shop-network #asl-storelocator.asl-cont div{ color: #282425; font-family: "AVENIR MEDIUM", Sans-serif; font-size: 18px; font-weight: 400; line-height: 28px; }
.shop-network #asl-storelocator.asl-cont div .form-group{ display: block; width: 100%; margin-bottom:10px; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top{ display: block; }
.shop-network #asl-storelocator.asl-cont .sl-list div ul li{ margin-bottom: 15px !important; }
.shop-network #asl-storelocator.asl-cont .sl-list div ul li span, .shop-network #asl-storelocator.asl-cont .sl-list div ul li a{ color: #282425 !important; font-family: "AVENIR MEDIUM", Sans-serif; font-size: 16px !important; font-weight: 400 !important; line-height: 25px !important; } 
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box h2{ display: block; margin-bottom: 10px; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box h2 a{ margin-bottom: 10px; font-weight: bold; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box h2 span{ margin-left: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-cat-tag ul li{ color: #ffffff !important; background-color: #981d97; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .addr-loc ul li i{ font-size: 16px !important; color: #981d97 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .addr-loc ul li i ~ a{ line-height: inherit !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-desc{ padding: 15px; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .addr-loc ul li i ~ a:hover{ color: #981d97; }
.shop-network .sl-pagination{ margin-bottom: 50px !important; padding-top: 20px !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .asl-search-btn{  background-color: #981d97; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item{ border-radius: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .form-group .form-control{ border-radius: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle, .shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right .form-control{ border-radius: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-left ul li a{ border-radius: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-left ul li a:hover{ background-color: #981d97 !important; color: #fff !important; } 
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-left ul li a.actv{background-color: #981d97!important;color: #fff !important;}
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .sl-cat-tag ul li{background-color: #981d97!important;color: #fff !important;border-radius: 0;padding-top: 15px; margin-bottom: 5px !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box h2 span{ background-color: #F8BB2F!important; position: absolute; right: 10px; top: 10px; }
.shop-network .addr-loc li i:before{ margin-left: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .addr-loc ul li i ~ a:hover{ color: #981d97 !important; }
.shop-network #asl-storelocator.asl-cont ul{ margin-bottom: 0 !important; padding-top: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .addr-loc ul li:last-child{ margin-bottom: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list{ margin-top: 5px; background: #f5f5f5; padding: 41px 17px 10px 16px; border-radius: 8px; margin-right: 0; margin-left: 2%; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-ddl-filters{ margin-bottom: 13px !important; padding-top: 2px; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle{ border: 1px solid #000000; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .select7-container--default .select7-search--inline .select7-search__field{ margin-left: 0; padding-left: 13px; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right .form-control{ border: 1px solid #000000 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right label{ padding-top: 0; padding-bottom: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .asl-search-btn span{ font-size: 19px !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .asl-search-btn{ transition: all 0.3s ease-in-out; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .asl-search-btn:hover{ background-color: #e88200; }
.shop-network .asl-cont#asl-storelocator .sl-row > .pol-md-4+.pol-md-4 .pol-md-12{ padding-left: 0; }
.shop-network #asl-storelocator .sl-container{ padding-left: 0; margin-left: 0; width: 100%; margin-right: 0; max-width: 1180px; padding-right: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-logo-box img{ width: 100%; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .sl-page-item a.sl-page-link:hover{ color: #FFF; background-color: var(--sl-primary, #002E5F) !important; border-color: var(--sl-primary, #002E5F) !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle .multiselect-selected-text{ color: #000; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle:before{ color: #000000; font-size: 12px; }
.shop-network .asl-addr-search svg{ fill: #981d97; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .form-group .form-control{ color: #000000; }
.elementor-element-b5e73c4 .elementor-post-navigation .elementor-post-navigation__prev a span, .elementor-element-b5e73c4 .elementor-post-navigation .elementor-post-navigation__next a span{ color: #000000; }
.elementor-element-b5e73c4 .elementor-post-navigation .elementor-post-navigation__separator{ background-color: #000000 !important; }
.elementor-element-b5e73c4 .elementor-67949 .elementor-element.elementor-element-2e6eff1b{ margin-top: 40px; margin-bottom: 20px; }
.elementor-67949 .elementor-element.elementor-element-0874354{ margin-bottom: 0px !important; }
.elementor-element-a032688 .elementor-column .elementor-element-89a5d2c{ display: block; width: 100%; }
.elementor-element-a032688 .elementor-widget-heading .elementor-heading-title{ color: #902790; }
.elementor-element-a032688 .elementor-element-89a5d2c{ margin-bottom: 10px !important; }
.elementor-element-a032688 .elementor-container{ align-items: center; }
.elementor-element-2e6eff1b .elementor-posts .elementor-post__read-more{ font-size: 14px; font-weight: bold; color: #90268F; }
.elementor-element-2e6eff1b .elementor-posts .elementor-post__read-more:hover{ color: #F58427; }
.elementor-67949 .elementor-element.elementor-element-2e6eff1b{ margin-bottom: 30px !important; }
.elementor-element-b5e73c4 .elementor-post-navigation .elementor-post-navigation__prev a span, .elementor-element-b5e73c4 .elementor-post-navigation .elementor-post-navigation__next a span{ display: inline-flex; align-items: center; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box p{ color: #282425 !important; font-family: "AVENIR MEDIUM", Sans-serif; font-size: 16px !important; font-weight: 400 !important; line-height: 25px !important; }
.shop-network .asl-filter-sec .asl-search-cont{ display: flex; flex-wrap: wrap; }
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list{ width: 44%; margin-top: -17px !important; margin-right: 2%; }
.shop-network .asl-filter-sec .asl-search-cont .asl-search-inner{ width: 54%; }
.shop-network .asl-filter-sec .asl-search-cont .form-group.asl-cat-filed{ padding-left: 17px; padding-right: 17px; }
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list .pol-md-4{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list .pol-md-4:last-child{ display: none; }
.shop-network .asl-search-cont .asl-sort-list .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle:after{ background-color: #000000 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .form-group .form-control{ border: 1px solid #000000; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .select7-container .select7-selection--multiple{ border: 1px solid #000000; border-left: 1px solid #000000; border-radius: 0; }
.shop-network ::-webkit-input-placeholder{ color: #000; }
.shop-network :-ms-input-placeholder{ color: #000; }
.shop-network ::placeholder{ color: #000; }
#sl-main-search::-webkit-input-placeholder{ color: #000; }
#sl-main-search:-ms-input-placeholder{ color: #000; }
#sl-main-search::placeholder{ color: #000; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-toggle:focus{ border-color: #000000; }
.shop-network #asl-storelocator.asl-cont .asl-search-inner{ background: #f5f5f5; padding: 43px 17px 10px 16px; border-radius: 8px; margin-top: -17px !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-cntrl-lbl{ display: block; width: 100%; }
.shop-network #asl-storelocator.asl-cont .asl-sort-right{ padding: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .select7-container--default .select7-selection--multiple .select7-selection__clear{ top: 12px; background: #981d97; border-radius: 50%; width: 20px; height: 20px !important; color: #fff; right: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .select7-container--default .select7-selection--multiple .select7-selection__clear span{ padding-top: 0px; display: inline-flex; line-height: inherit; font-size: inherit; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-stats .asl-stats-inner .Num_of_store .count-result-text{ color: #981d97; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-no-item p{ color: #282425 !important; font-family: "AVENIR MEDIUM", Sans-serif; font-size: 16px !important; font-weight: 400 !important; line-height: 25px !important; margin-bottom: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-no-item h2{ font-size: 24px; font-weight: 800; margin-bottom: 0; text-align: left; }
.testimonial-section .eael-grid-post-holder-inner{ display: flex; flex-wrap: wrap; }
.testimonial-section .eael-grid-post-holder-inner .eael-entry-media{ display: inline-block; margin-left: 0; width: 30%; }
.testimonial-section .eael-grid-post-holder-inner .eael-entry-wrapper{ display: inline-block; margin-right: 0; width: 70%; }

..testimonial-cell .play-video{ position: absolute; right: 20px; top: 20px; display: inline-block; width: 60px; height: 60px; }


/*new testimonial section*/
/*start*/
.testimonial-section{ display: flex; flex-wrap: wrap; width: 100%; padding-top: 80px; padding-bottom: 30px; }
.testimonial-cell{ display: block; width: 49%; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); margin-bottom: 25px; margin-right: 2%; padding: 35px; box-sizing: border-box; position: relative; padding-top: 30px; }
.testimonial-section .testimonial-cell:nth-child(2n + 2){ margin-right: 0; }
.testimonial-cell .testimonial-desc{ display: block; width: 100%; }
.testimonial-cell .testimonial-person-details{ display: flex; width: 100%; position: relative; padding-left: 0; box-sizing: border-box; align-items: center; }
.testimonial-cell .testimonial-person-details .person-img{ position: relative; left: 0; top: 0; width: 80px; height: 80px; border-radius: 50%; background-size: cover !important; background-position: center center !important; display: inline-block; min-width: 80px; min-height: 80px; }
.testimonial-cell .testimonial-person-details .person-info{ display: block; width: 100%; padding-left: 20px; }
.testimonial-cell .testimonial-person-details .person-info h3{ font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 20px; font-weight: 400; text-transform: capitalize; line-height: 24px; margin-bottom: 10px; margin-top: 0; }
.testimonial-cell .testimonial-person-details .person-info .person-des{ display: block; width: 100%; font-size: 16px; line-height: 20px; }
.testimonial-cell .read-link{ text-decoration: none; color: #981d97; border: none; font-weight: bold; transition: all 0.3s ease-in-out !important; margin-bottom: 15px; display: inline-block; }
.testimonial-cell .read-link:hover{ color: #e88200; }

.testimonial-img-cell{ width: 100%;  }
.testimonial-img-cell.testimonial-img{ display: block; overflow: hidden; width: 250px; height:250px; background-size:cover !important; background-position: center center !important; border-radius: 50%; }
.testimonial-img-cell figure{ display: block; width: 100%;  }
.testimonial-img-cell figure img{ display: block; width: 100%; }
.video-popup{ display: block; width: 100%; text-align: left; }
.play-video{ position: relative width: 42px; height: 42px; }
.play-video .play-icon{ position: relative; right: 0; top: 0; display: inline-block; width: 42px; height: 42px; }
.play-video figure{ display: block; width: 100%; margin: 0; }
.play-video figure img{ display: block; width: 100%; }
.play-video figure i{ color: #981d97; font-size: 35px; animation: zoominoutsinglefeatured 3s infinite ; }
.testimonial-desc p{ margin-top: 0 !important; }

.council-top-margin .elementor-column p{ margin-top: 0; }

@keyframes zoominoutsinglefeatured {
    0% {
        transform: scale(1,1);
    }
    50% {
        transform: scale(1.2,1.2);
    }
    100% {
        transform: scale(1,1);
    }
}
/*end*/

.tab-two-col{ padding: 30px 0 70px 0; }
.home-news-update .col-lg-4 .elementskit-entry-header{ height: 261px; }
.home-news-update .col-lg-4 .elementskit-entry-header a{ height: 100%; text-align: center; }
.home-news-update .col-lg-4 .elementskit-entry-header a img{ height: 100%; min-height: 100%; width: auto !important; }
.home-news-update .entry-title{ margin-top: 0 !important; }
.find-location #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box h2 a{ cursor: pointer; }
.find-location #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .asl-search-btn{ transition: all 0.3s ease-in-out; }
.find-location #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .asl-search-btn:hover{ background-color: #e88200; }

/*event page design*/
/*start*/
.tribe-events header.tribe-events-header{ background-color: #f5f5f5 !important; padding: 20px 17px 20px 16px !important; border-radius: 8px; margin-bottom: 40px !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{ border: 1px solid #000000 !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{ margin-bottom: 0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg{ color: #981d97; }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{ color: #000000; }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-webkit-input-placeholder{ color: #000; }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:-ms-input-placeholder{ color: #000; }
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder{ color: #000; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{ background-color: #981d97; font-weight: 500; font-size: 16px; line-height: 20px; transition: all 0.3s ease-in-out; }
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover{ background-color: #e88200; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover{ background-color: #981d97; color: #ffffff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus a span, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:focus-within a span, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item:hover a span{ color: #ffffff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active:hover .tribe-events-c-view-selector__list-item-link:after{ background: #ffffff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__list-item a span, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item{ transition: all 0.3s ease-in-out; }
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill{ background-color: #981d97; transition: all 0.3s ease-in-out; border: 1px solid #ffffff !important; }
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover{ background-color: #e88200; }
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill span{ color: #fff; }
.tribe-events-c-top-bar__datepicker-time span{ color: #981d97; }
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{ fill: #981d97; }
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{ border: 1px solid #000; }
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close-icon path{ stroke: #981d97; }
.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path{ stroke: #ffffff; }
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus, .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections.tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover{ background-color: #e88200;}
.tribe-events .tribe-events-calendar-month__header-column-title{ color: #981d97; text-align: center !important; font-weight: bold; }
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{ background: #981d97 !important; }
.tribe-events .datepicker .day.focused, .tribe-events .datepicker .day:focus, .tribe-events .datepicker .day:hover, .tribe-events .datepicker .month.focused, .tribe-events .datepicker .month:focus, .tribe-events .datepicker .month:hover, .tribe-events .datepicker .year.focused, .tribe-events .datepicker .year:focus, .tribe-events .datepicker .year:hover{ background: #981d97 !important; color: #fff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{ border-color: #000000; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{ border-left: 1px solid #000000; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{ border-top: 1px solid #000000; }
.tribe-events .tribe-common-c-btn-border{ background-color: #981d97; font-weight: 500; font-size: 16px; line-height: 20px; transition: all 0.3s ease-in-out; color: #fff; border-color: #981d97; }
.tribe-events .tribe-common-c-btn-border:hover, .tribe-events .tribe-common-c-btn-border:focus{ background-color: #e88200 !important; border-color: #e88200; }
.tribe-events .tribe-events-l-container{ padding-top: 60px !important; padding-bottom: 40px !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:hover:after{ background-color: #981d97; }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner{ background-color: rgb(152 29 151); }
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title{ color: #ffffff !important; }
.tribe-filter-bar-c-clear-button{ color: #000; }
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button span{ color: #000 !important; }
.tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon path{ stroke: #000; }
.tribe-events .tribe-filter-bar-c-clear-button:hover{ background-color: transparent !important; border-color: transparent !important; }
.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-clear-button{ background-color: transparent; border: none; border-radius: 0; padding: 0; }
.tribe-events-c-subscribe-dropdown__content a{ color: #9C27B0 !important; }
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-list__month-separator:after{ background-color: #9C27B0; }
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{ color: #9C27B0; }
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-list__event-title-link{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-list__event-title-link:hover{ color: #e88200; }
.tribe-events .tribe-events-calendar-day__event-title-link{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-day__event-title-link:hover{ color: #e88200; }
.tribe-events .tribe-events-calendar-day__time-separator:after, .tribe-events .tribe-events-calendar-day__type-separator:after{ background-color: #9C27B0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path{ fill: #9C27B0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev{ color: #9C27B0; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active{ background-color: #981d97; color: #ffffff; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text{ color: #fff !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after{ background: #fff; }
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within{ background-color: #e88200 !important; border-color: #e88200; }
.tribe-events .tribe-events-calendar-list__event-title-link:visited{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-day__event-title-link:visited{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-day__event-title-link:visited:hover{ color: #e88200; text-decoration: none; }
.tribe-events-single .elementor-kit-6 a{ color: #9C27B0; }
.tribe-events-single .tribe-events-back{ margin-bottom: 0 !important; }
.tribe-events-back{ margin-bottom: 10px !important; }
.tribe-events-single-event-title{ color: #000000; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 40px !important; font-weight: 400; line-height: 46px; }
#tribe-events-pg-template{ max-width: 1170px; padding-left: 0; padding-right: 0; }
.tribe-events-single .tribe-events-schedule{ margin-top: 12px; margin-bottom: 0; }
.tribe-events-single .tribe-events-schedule h2{ margin-top: 0; font-size: 22px; }
.tribe-events-single-event-description p a{ text-decoration: none; color: #981d97; }
.tribe-events-single .tribe-events-back a{ color: #9C27B0; }
.tribe-events-single .tribe-events-back a{ color: #e88200; }
.tribe-events-content ul{ margin-left: 20px; }
.tribe-events-content p a{ text-decoration: none; color: #981d97; border-bottom: 1px solid #981d97; }
.tribe-events-content p a:hover{ color: #e88200; border-bottom: 1px solid #e88200;}
.tribe-events-meta-group a{ text-decoration: none; color: #981d97 !important; border-bottom: 1px solid #981d97; }
.tribe-events-meta-group a:hover{ color: #e88200 !important; border-bottom: 1px solid #e88200;}
.tribe-events-sub-nav{ padding-left: 0; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{ color: #000000; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover{ color: #F58427; }
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover span, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover span{ color: #F58427 !important; }
.tribe-events-single-event-description h5{ font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 24px !important; font-weight: 300; }
.tribe-events.tribe-common .tribe-events-c-subscribe-dropdown{ margin-top: 0 !important; }
.tribe-events-single .tribe-events-sub-nav a:hover span{ color: #F58427; }
#tribe-events-content h2{ color: #000000; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 26px; line-height: 32px; font-weight: 400; margin-top: 0; margin-bottom: 20px; }
#tribe-events-content h3{ color: #000000; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 24px; line-height: 30px; font-weight: 300; margin-top: 0; }
#tribe-events-content h4{ color: #000000; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 22px; line-height: 28px; font-weight: 300; margin-top: 0; margin-bottom: 20px; }
.tribe-events-c-subscribe-dropdown__container{ margin-top: 30px !important; }
/*end*/

#signup-form{ min-width: 800px; }
#signup-form h2.gform_title{ margin-top: 0; color: #282828; font-family: "AVENIR 85 HEAVY", Sans-serif; font-size: 40px; font-weight: 400; line-height: 46px; margin-bottom: 15px; }
#signup-form label{ font-weight: bold; color: #000000; }
#gform_submit_button_3{ width: auto; height: 50px; display: flex !important; color: #FFF; cursor: pointer; align-items: center; justify-content: center; background-color: #981d97; border-top-right-radius: 0; border-bottom-right-radius: 0; color: #ffffff; line-height: 26px; font-size: 17px; font-weight: bold; padding: 0px 20px 2px 20px; transition: all 0.3s ease-in-out; border: none !important; }
#gform_submit_button_3:hover{ background-color: #f4aa00; }
#gform_3{ margin-bottom: 0; }
#gform_3 .gform_footer{ padding-bottom: 0; }
#field_3_6 .gfield_label{ margin-bottom: 0; }
.contact-info .gform_validation_errors{ display: none !important; }
.fancybox-slide .fancybox-button svg path{ fill: #fff; }
.footer-form{ display: block; width: 100%; margin-bottom: 26px; }
.footer-form form{ display: block; width: 100%; }
.footer-form .field-cell{ display: block; width: 100%; }
.footer-form .field-cell input[type="text"], .footer-form .field-cell input[type="email"]{ background-color: #414141; color: #FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #505050; font-size: 16px !important; padding: 10px 15px !important; font-family: inherit !important; width: 100%; border-radius: 0; margin-bottom: 11px; }
.footer-form .field-cell input[type="submit"]{ width: 100%; padding: 17px 58px; border-radius: 0px; background: #727272; color: #fff; cursor: pointer; border: none; font-family: inherit; font-weight: 700; transition: all 0.3s ease-in-out;  }
.footer-form .field-cell input[type="submit"]:hover{ background: #FDB918; }
.tab-group-main-area ol{ margin-left: 0; padding-left: 20px; margin-bottom: 5px; }
#field_3_7 p{ font-size: 13px; line-height: 20px; margin-bottom: 0; }
.tab-group h2.wp-block-heading{ margin-bottom: 0; }
.find-location .elementor-column-gap-default>.elementor-column>.elementor-element-populated{ padding-top: 0; }
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev, .elementor-post-navigation .elementor-post-navigation__prev a:hover span, .elementor-post-navigation .elementor-post-navigation__next a:hover span{ display: inline-flex; }
.elementor-post-navigation .elementor-post-navigation__prev a span, .elementor-post-navigation .elementor-post-navigation__next a span{ color: #000000; }
.elementor-post-navigation .elementor-post-navigation__prev a:hover span, .elementor-post-navigation .elementor-post-navigation__next a:hover span{ color: #90268F !important; }
.elementor-post-navigation .elementor-post-navigation__separator{ background-color: #000000 !important; }
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{ display: inline-flex; }

.banner{ background-color: #981D97; background-image: url(https://rencenter.sitedistrict.com/wp-content/uploads/2023/07/bg8.png); background-position: center right; background-repeat: no-repeat; background-size: cover; position: relative; }
.banner:before{ position: absolute; right: 0px; top: 0px; background-image: url(https://rencenter.sitedistrict.com/wp-content/uploads/2023/06/transparent-logo-1-150x150.png); background-position: center right; background-repeat: no-repeat; opacity: 0.17; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.banner h1{ font-family: var(--e-global-typography-primary-font-family ), Sans-serif; }
.team-cell-inn:before, .team-cell-inn:after{ display: none; }
.team-circle{ display: none; }
.member-bio-cell{ display: inline-block; margin-right: 8px; }
.member-bio-cell a{ display: inline-block; font-size: 20px !important; line-height: 26px; color: #981d97; font-weight: bolder; cursor: pointer; text-transform: uppercase; font-family: var(--e-global-typography-primary-font-family ), Sans-serif; float: left; transition: all 0.3s ease-in-out; }
.member-bio-cell a:hover{ color: #F58427; text-decoration: none; }
/* .contact-cell .call-cell-info a{ float: left; margin-top: -3px; }
.contact-cell.call-cell-info{ margin-right: 0; }
.contact-info-cell > div:last-child{ margin-right: 0; }
.contact-info-cell > div:first-child{ margin-left: 0; } */

.go-back{ display: inline-block; position: relative; transition: all 0.3s ease-in-out; outline: none !important; }
.go-back:hover{ margin-left: -5px; }
.go-back a{ position: relative; display: inline-block; color: #981d97 !important; transition: all 0.3s ease-in-out; padding-left: 25px; font-weight: bold; }
.go-back:hover a{ color: #e88200 !important; }
.go-back i{ color: #981d97; transition: all 0.3s ease-in-out; position: absolute; left: 0; top: 3px; }
.go-back:hover i{ color: #e88200 !important; }
.success-stories-grid .gbx__filter__search__icon{padding-top:10px;}
.success-stories-grid .gbx__filter__search__input{ width: 100%; }
.success-stories-grid .gbx__filter__search__input::-webkit-input-placeholder{ color: #000000; font-weight: 400; }
.success-stories-grid .gbx__filter__search__input:-ms-input-placeholder{ color: #000000; font-weight: 400; }
.success-stories-grid .gbx__filter__search__input::placeholder{ color: #000000; font-weight: 400; }
.success-stories-grid .ui.multiple.dropdown > .text{ margin: 0; padding: 11px 10px 7px 10px; font-size: 16px; }
.ui.dropdown > .text{ font-size: 16px; }
.elementor-67042 .elementor-element.elementor-element-44e58c1 .gbx__filter__wrapper .gbx__filter__search input{ padding: 12px 12px 12px 5px }
.success-stories-grid .dropdown.gbx__filter__dropdowns{ position: relative; }
.success-stories-grid .dropdown.gbx__filter__dropdowns:after{ content: ''; display: block; position: absolute; right: 50px; top: 50%; height: 50%; transform: translate(0%, -50%); width: 1px; background: #9E9E9E; } 
.success-stories-grid .dropdown.gbx__filter__dropdowns i.dropdown.icon:after{ content: ''; display: block; width: 14px; height: 8px; position: absolute; right: 18px; top: 50%; transform: translate(0%, -50%); background: url(https://rencenter.sitedistrict.com/wp-content/uploads/2023/08/down-arrow.png) no-repeat; background-size: cover !important; }
.success-stories-grid .dropdown.gbx__filter__dropdowns i.dropdown.icon.clear:after{ background: url(https://rencenter.sitedistrict.com/wp-content/uploads/2023/08/close.png) no-repeat; width: 12px;  height: 12px; top: 38% !important; right: 17px; }
.success-stories-grid .dropdown.gbx__filter__dropdowns.active i.dropdown.icon:after{ transform: rotate(180deg); top: 42%; }
.success-stories-grid .dropdown.gbx__filter__dropdowns i.dropdown.icon.clear:after{ transform: rotate(0deg); top: 50%; }
.success-stories-grid .ui.selection.active.dropdown .menu{ border-color: #000000 !important; }
.success-stories-grid .ui.selection.active.dropdown:hover .menu{ border-color: #000000; }
.success-stories-grid .elementor-element-a20a556, .success-stories-grid .elementor-element-abb7c72, .success-stories-grid .elementor-element-44e58c1, .success-stories-grid .elementor-element-0add51f{ background: #f5f5f5; padding: 16px 16px 16px 16px; border-radius: 8px; }
.success-stories-grid .elementor-element-44e58c1, .success-stories-grid .elementor-element-0add51f, .success-stories-grid .elementor-element-abb7c72{ margin-right: 1%; }
.success-stories-grid .gbx__filter__wrapper .gbx__filter__search input{ padding-left: 0 !important; }
.testimonial-img-cell .play-video{ position: relative; display: block; height: 100%; width:100%; }
.testimonial-img-cell .play-video .play-icon{ position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }


/*location form*/
/*start*/
.location-form-area{ position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.location-form-area form{ display: flex; width: 100%; margin-bottom: 15px; }
.location-form-area form .location-submit-btn input{ background-color: #981d97; transition: all 0.3s ease-in-out; width: 130px; height: 43px; display: flex !important; color: #FFF; cursor: pointer;  align-items: center; justify-content: center; border: none; border-radius: 0; padding: 0 0 1px 0; }
.location-form-area form .search-area input{ background-color: #FFF; border: 1px solid #dee2e6; color: #495057; font-size: 13px; height: 43px; display: block; width: 100%;padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; background-clip: padding-box; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; border-radius: 0; }
.location-form-area form .search-area{ display: inline-block; width: calc( 100% - 130px ); }
.location-form-area form .location-submit-btn{ display: inline-block; width: 130px; }
.location-form-area form .location-submit-btn input:hover{ background-color: #e88200; }


.location-form-area form .search-area input::-webkit-input-placeholder{ color: #000; }
.location-form-area form .search-area input:-ms-input-placeholder{ color: #000; }
.location-form-area form .search-area input::placeholder{ color: #000; }


.location-name-grp{ display: block; width: 100%; }
.location-name{ display: block; width: 100%; margin-bottom: 16px; box-shadow: 0 1px 30px rgba(0, 0, 0, 0.05), 0 1px 4px rgba(0, 0, 0, 0.15); border-radius: 0; margin-bottom: 16px; padding: 15px; }
.location-name p{ margin: 0; font-size: 15px; line-height: 18px; padding-top: 8px; margin-bottom: 3px; }
.location-name h2{ display: flex; align-items: center; font-size: 13px; font-weight: bold; font-family: "Nunito Sans", Sans-serif; margin: 0; }
.location-name h2 a{ cursor: pointer; color: #32373c; line-height: 20px; font-size: 18px; }
.location-name h2 span{ border-radius: 0 !important; background-color: #F8BB2F; color: #333333; padding: 4px 7px; margin-left: 7px; display: flex; align-items: center; justify-content: center; font-size: 13px; line-height: 16px; }
.location-name .add-loc{ display: block; width: 100%; }
.location-name .add-loc ul{ display: flex; flex-wrap: wrap; flex-flow: wrap; margin-top: 10px; font-family: "Nunito Sans", Sans-serif; margin: 0; padding:0; }
.location-name .add-loc ul li{ display: block; width: 100%; margin: 0; padding:0; }
.location-name .add-loc span{ color: #555d66; font-size: 13px; }
/*end*/

/*updated on 13.11.2023*/
/*start*/
.team-popup-box{ display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999999; }
.team-popup-box:before{ content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.75); }
.team-popup-box .team-inner-box{ display: block; width: 90vw; max-width: 1200px; margin: 0 auto; position: relative; background: #fff; padding: 44px; text-align: left; box-sizing: border-box; }
.team-inner-box p{ margin-top: 0; }
.team-inner-box .two-col{ display: flex; }
.team-inner-box .two-col .col-left{ width: 30%; margin-left: 0; }
.team-inner-box .two-col .col-right{ width: 70%; margin-right: 0; padding-left: 30px; box-sizing: border-box; }
.team-inner-box .two-col .contact-cell{ text-align: left; }
.team-popup-box.open{ display: flex; align-items: center; justify-content: center; }
.team-close{ position: absolute; right: 0; top: 0; width: 44px; height: 44px; cursor: pointer; background: #f4aa00; transition: all 0.3s ease-in-out; padding: 16px 9px; box-sizing: border-box; }
.team-close span{ display: block; margin: 4px 0px 6px 0px; height: 2px; background: #ffffff; width: 28px; float: none; border-radius: 24px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.team-close span:last-child{ transform: rotate(45deg); -webkit-transform: rotate(45deg); margin-top: -7px; margin-left: 0px; }
.team-close:hover{ background: #FF671F; }
.team-inner-box .two-col .col-left figure{ margin: 0; width: 100%; }
.team-inner-box .two-col .col-left figure img{ margin: 0; width: 100%; }
/*end*/

.success-stories-grid .menu .item{ text-transform: capitalize !important; line-height: 1.3rem !important; }	
.tribe-events .tribe-events-calendar-list__event-details{ text-align: left; }

/*event page*/
/* .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{ display: block; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{ width: 100% !important; } */
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{ margin-bottom: 0; width: calc(var(--tec-grid-width-1-of-8)*3); }
.tribe-events .tribe-events-calendar-list__event-details{ width: calc(var(--tec-grid-width-1-of-8)*5); }
.tribe-events .tribe-events-calendar-list__event{ flex-direction: row-reverse; justify-content: flex-end; }

@media (max-width:640px){
/*updated on 13.11.2023*/
/*start*/	
.team-inner-box .two-col{ display: flex; flex-wrap: wrap; align-items: start; justify-content: start; }
.team-inner-box .two-col .col-left{ width: 100%; margin-left: 0; margin-bottom: 20px; text-align: center; }
.team-inner-box .two-col .col-right{ width: 100%; padding-left: 0px; }	
.team-inner-box .two-col .col-left figure{ max-width: 380px; float: none; margin: 0 auto; margin-bottom: 0px; }		
.team-popup-box .team-inner-box{ max-height: 80vh; overflow: scroll; max-width: 94vw; overflow-x: hidden; padding: 50px 20px 30px 20px; }
.team-inner-box .two-col p{ font-size: 16px; line-height: 24px; margin-bottom: 7px; color: #000; }
.team-inner-box .two-col .contact-cell a{ font-size: 16px; line-height: 24px; }
/*end*/
	
.home-news-update .col-lg-4 .elementskit-entry-header{ height: auto; }
.home-news-update .col-lg-4 .elementskit-entry-header a{ height: 100%; text-align: center; }
.home-news-update .col-lg-4 .elementskit-entry-header a img{height: auto; min-height: auto; width: auto !important;}
	
.shop-network #asl-stores-list .sl-item{ width: 100%; margin-right: 0; margin-bottom: 15px !important; }	
.shop-network #asl-stores-list .sl-item:nth-child(4n + 4){ margin-right: 0; }
.shop-network #asl-stores-list .sl-item:nth-child(3n + 3){ margin-right: 0; }
.shop-network #asl-stores-list .sl-item:nth-child(2n + 2){ margin-right: 0; }
.elementor-65985 .elementor-element.elementor-element-5c7d056{ margin-top: 30px !important; margin-bottom: 30px !important; }	
.shop-network .asl-cont#asl-storelocator .sl-row > .pol-md-4+.pol-md-4 .form-group{ margin-left: 0px; }	
#asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right{ margin: 0 0 0 0; }	
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right label{ padding-top: 4px; margin-top: 0; }	
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .addr-loc ul li{ margin-bottom: 6px !important; }	
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-logo-box{ margin-bottom: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-list-cont li.sl-item .sl-item-top .sl-item-top-left .asl-item-box .sl-cat-tag ul li{ margin-bottom: 10px !important; }	
.shop-network .asl-filter-sec .asl-search-cont .asl-search-inner{ width: 100%; margin-bottom: 20px; padding: 41px 17px 3px 16px !important; margin-top: 0 !important; }
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list{ width: 100%; margin-top: 0 !important; margin-right: 0; margin-left: 0 !important; padding: 24px 17px 20px 16px !important; }
.shop-network #asl-storelocator.asl-cont div .form-group{ margin-bottom: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right label{ margin-top: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .form-group.asl-cat-filed{ padding: 0; }	
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .select7-container .select7-selection--multiple{ border-left: 1px solid #000000; border-radius: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right{ margin: 0px 0 0 0; }	
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list .pol-md-4{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }	
.shop-network .asl-cont#asl-storelocator .sl-row > .pol-md-4+.pol-md-4 .pol-md-12{ padding-left: 15px; }		
.testimonial-section{ padding-top: 50px; padding-bottom: 20px; }	
.testimonial-cell .two-col{ display: block; }	
.testimonial-cell .two-col .col-left{ width: 100%; margin-bottom: 20px; padding-top: 25px; }	
.testimonial-cell .two-col .col-right{ width: 100%; }	
.testimonial-cell .two-col .col-right h3{ margin-top: 0; }
.testimonial-cell{ margin-bottom: 30px; }		
.tab-two-col{ padding: 50px 0 30px 0; display: block; }		
.tab-two-col .tab-col-left{ width: 100%; }	
.tab-two-col .tab-col-right{ padding-left: 0 !important; padding-top: 0; width: 100%; }
.elementor-67334 .elementor-element.elementor-element-56c56a2{ margin-bottom: 30px; }	
#signup-form{ min-width: auto; }
#signup-form{ padding: 50px 20px 30px 20px; }	
#signup-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){ height: 40px; }		
.home-news-update .row.post-items .col-lg-4 .elementskit-post-body{ height: auto !important; }	
.full-cell{ display: block; width: 100%; }
.center-align-cell{ text-align: center; }
	
/*event calendar*/
/*start*/
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{ background-color: #9C27B0; }	
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{ color: #ffffff; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{ background-color: #9C27B0; }
.tribe-common .tribe-common-c-svgicon__svg-fill{ fill: #9C27B0; }	
.tribe-events .tribe-events-c-events-bar__filter-button-icon path{ fill: #9C27B0; }	
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path{ fill: #9C27B0; }	
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event{ background-color: #9C27B0; opacity: .6; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited{ color: #9C27B0; }	
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited{ color: #9C27B0; outline: 0; text-decoration: none; }	
.tribe-events .tribe-events-c-nav__next-icon-svg path{ fill: #9C27B0; }	
.tribe-common .tribe-common-b2{ color: #9C27B0;	}
.tribe-events .tribe-events-c-nav__prev-icon-svg path{ fill: #9C27B0; }	
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{ background-color: #9C27B0; }
.tribe-events .tribe-events-c-search__input-control-icon-svg{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-day__event-title-link:visited{ color: #9C27B0; }		
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle{ color: #9C27B0; }	
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path{ stroke: #9C27B0; }	
#tribe-events-pg-template{ padding:0 25px; box-sizing: border-box; }
.tribe-events-single-event-title{ font-size: 28px !important; line-height: 38px; }	
.tribe-events-single-event-description h5{ font-size: 20px !important; line-height: 28px; }
.tribe-events-nav-next{ text-align: right; }	
#tribe-events-content h2{  font-size: 24px; line-height: 28px; margin-bottom: 20px; }
#tribe-events-content h3{ font-size: 20px; line-height: 28px; }
#tribe-events-content h4{ font-size: 18px; line-height: 26px; margin-bottom: 20px; }
.testimonial-img-cell.testimonial-img{ margin: 0 auto; }	
/*end*/	
	
.testimonial-section .testimonial-cell{ display: block; width: 100%; }

.program-gallery{ height: 240px; }	
.cta-btn-cell { line-height:29px }	
}

@media (min-width:641px) and (max-width:767px){
/*updated on 13.11.2023*/
/*start*/	
.team-popup-box .team-inner-box{ padding: 44px 30px; max-height: 80vh; overflow-x: scroll; }
/*end*/	
.shop-network #asl-stores-list .sl-item{ width: 49%; margin-right: 2%; margin-bottom: 15px !important; }	
.shop-network #asl-stores-list .sl-item:nth-child(4n + 4){ margin-right: 2%; }
.shop-network #asl-stores-list .sl-item:nth-child(3n + 3){ margin-right: 2%; }
.shop-network #asl-stores-list .sl-item:nth-child(2n + 2){ margin-right: 0; }
.elementor-65985 .elementor-element.elementor-element-5c7d056{ margin-top: 30px !important; margin-bottom: 30px !important; }	
.shop-network .asl-cont#asl-storelocator .sl-row > .pol-md-4+.pol-md-4 .form-group{ margin-left: 0px; }		
.shop-network .asl-filter-sec .asl-search-cont .asl-search-inner{ width: 100%; margin-bottom: 20px; padding: 41px 17px 3px 16px !important; margin-top: 0 !important; }
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list{ width: 100%; margin-top: 0 !important; margin-right: 0; margin-left: 0 !important; padding: 24px 17px 10px 16px !important; }
.shop-network #asl-storelocator.asl-cont div .form-group{ margin-bottom: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right label{ margin-top: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .asl-search-group .form-group.asl-cat-filed{ padding: 0; }	
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-search-inner .select7-container .select7-selection--multiple{ border-left: 1px solid #000000; border-radius: 0 !important; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right{ margin: 0px 0 0 0; }	
.testimonial-section{ padding-top: 50px; padding-bottom: 20px; }	
.testimonial-cell .two-col .col-left{ width: 40%; }	
.testimonial-cell .two-col .col-right{ width: 60%; }		
.tab-two-col{ padding: 50px 0 30px 0; display: block; }		
.tab-two-col .tab-col-left{ width: 100%; }	
.tab-two-col .tab-col-right{ padding-left: 0 !important; padding-top: 0; width: 100%; }
.elementor-67334 .elementor-element.elementor-element-56c56a2{ margin-bottom: 30px; }		
#signup-form{ min-width: auto; }
.home-news-update .row.post-items .col-lg-4 .elementskit-post-body{ height: auto !important; }	
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover{ background-color: #9C27B0; }	
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{ color: #ffffff; }
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{ background-color: #9C27B0; }
.tribe-common .tribe-common-c-svgicon__svg-fill{ fill: #9C27B0; }	
.tribe-events .tribe-events-c-events-bar__filter-button-icon path{ fill: #9C27B0; }	
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path{ fill: #9C27B0; }	
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event{ background-color: #9C27B0; opacity: .6; }
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:visited{ color: #9C27B0; }	
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited{ color: #9C27B0; outline: 0; text-decoration: none; }	
.tribe-events .tribe-events-c-nav__next-icon-svg path{ fill: #9C27B0; }	
.tribe-common .tribe-common-b2{ color: #9C27B0;	}
.tribe-events .tribe-events-c-nav__prev-icon-svg path{ fill: #9C27B0; }	
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button{ background-color: #9C27B0; }
.tribe-events .tribe-events-c-search__input-control-icon-svg{ color: #9C27B0; }
.tribe-events .tribe-events-calendar-day__event-title-link:visited{ color: #9C27B0; }		
.tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle, .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle{ color: #9C27B0; }	
.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-minus-icon path, .tribe-filter-bar .tribe-filter-bar-c-filter__toggle-plus-icon path{ stroke: #9C27B0; }	

.testimonial-cell .two-col .col-left{ width: 36%; }
.testimonial-cell .two-col .col-right{ width: 64%; }
.testimonial-img-cell.testimonial-img{ width: 205px; height: 205px;	}
.testimonial-section .testimonial-cell{ display: block; width: 100%; }	

	
}

@media (min-width:768px) and (max-width:1023px){

	
.shop-network #asl-stores-list .sl-item{ width: 32%; margin-right: 2%; margin-bottom: 15px !important; }	
.shop-network #asl-stores-list .sl-item:nth-child(4n + 4){ margin-right: 2%; }
.shop-network #asl-stores-list .sl-item:nth-child(3n + 3){ margin-right: 0; }
.elementor-65985 .elementor-element.elementor-element-5c7d056{ margin-top: 30px !important; margin-bottom: 30px !important; }		
.shop-network .asl-filter-sec .asl-search-cont .asl-search-inner{ width: 100%; margin-bottom: 20px; padding: 41px 17px 3px 16px !important; margin-top: 0 !important; }
.shop-network .asl-filter-sec .asl-search-cont .asl-sort-list{ width: 100%; margin-top: 0 !important; margin-right: 0; margin-left: 0 !important; padding: 24px 17px 10px 16px !important; }
.shop-network #asl-storelocator.asl-cont div .form-group{ margin-bottom: 0; }
.shop-network #asl-storelocator.asl-cont.asl-template-list .asl-search-cont .asl-sort-list .asl-sort-right label{ margin-top: 0; }	
.testimonial-section{ padding-top: 50px; padding-bottom: 20px; }
.tab-two-col{ padding: 50px 0 30px 0; }		
#signup-form{ min-width: auto; }	
.testimonial-cell .two-col .col-left{ width: 30%; }
.testimonial-cell .two-col .col-right{ width: 70%; }
.testimonial-img-cell.testimonial-img{ width: 205px; height: 205px;	}
	
}	

@media (min-width:1024px) and (max-width:1199px){
.testimonial-cell .two-col .col-left{ width: 30%; }
.testimonial-cell .two-col .col-right{ width: 70%; }	
}
	
@media (min-width:641px) and (max-width:1199px){
	#tribe-events-pg-template{ padding:0 25px; box-sizing: border-box; }
}
/*end*/