/** Shopify CDN: Minification failed

Line 400:1 Expected "}" to go with "{"

**/
.container_flex_Frnchis{display: flex; justify-content: center;}
.video_div{display:flex;}
.video_div .popup-youtube_v{width:20%; padding: 0 10px; position: relative; text-align: center;}
.icon_middle{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.featured_center .image-element__wrap{margin:auto;}
.video_div .icon-youtube:before {font-size: 50px;}
.franch_div_lgn{max-width:600px; margin:250px auto 50px; text-align:center; font-size:28px; line-height:1.4;}
.popup-youtube{display:block; position: relative; cursor: pointer;}
.popup-youtube_v h2{line-height:1.3; font-weight: bold; font-size: 24px;}
.popup-youtube_v p{line-height:1.3; font-size:15px;}
.video_heading{text-align: center; font-size: 32px; border-bottom: 1px dotted; margin: 20px 13px!important; text-transform: uppercase;}













#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 99999;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#light {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 600px;
  max-height: 360px;
  margin-left: -300px;
  margin-top: -180px;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 999999;
  overflow: visible;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 9999999;
  opacity: 0.9;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}



#fade2 {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 99999;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#light2 {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 600px;
  max-height: 360px;
  margin-left: -300px;
  margin-top: -180px;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 999999;
  overflow: visible;
}

#boxclose2 {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 9999999;
  opacity: 0.9;
}

.boxclose2:before {
  content: "×";
}

#fade2:hover ~ #boxclose2 {
  display:none;
}




#fade3 {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 99999;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#light3 {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 600px;
  max-height: 360px;
  margin-left: -300px;
  margin-top: -180px;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 999999;
  overflow: visible;
}

#boxclose3 {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 9999999;
  opacity: 0.9;
}

.boxclose3:before {
  content: "×";
}

#fade3:hover ~ #boxclose3 {
  display:none;
}





#fade4 {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 99999;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#light4 {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 600px;
  max-height: 360px;
  margin-left: -300px;
  margin-top: -180px;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 999999;
  overflow: visible;
}

#boxclose4 {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 9999999;
  opacity: 0.9;
}

.boxclose4:before {
  content: "×";
}

#fade4:hover ~ #boxclose4 {
  display:none;
}




#fade5 {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 99999;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#light5 {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 600px;
  max-height: 360px;
  margin-left: -300px;
  margin-top: -180px;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 999999;
  overflow: visible;
}

#boxclose5 {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 9999999;
  opacity: 0.9;
}

.boxclose5:before {
  content: "×";
}

#fade5:hover ~ #boxclose5 {
  display:none;
}





.mfp-bg {z-index: 99999 !important;}
.mfp-wrap {z-index: 99999 !important;}
/**
 * Simple fade transition,
 */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {opacity: 0;}
.video_div .icon-youtube:before {border-radius: 100%; background:white;}


@media screen and (max-width: 1000px) {
.video_div {flex-wrap: wrap;}
.video_div .popup-youtube_v{width:30%; padding: 0 10px;}
}

@media screen and (max-width: 600px) {
/* #light {max-width:90% !important;} */
#light video{width:100% !important;}
  
/* #light2 {max-width:90% !important;} */
#light2 video{width:100% !important;}
  
/* #light3 {max-width:90% !important;} */
#light3 video{width:100% !important;}

  
.franch_div_lgn{margin:150px auto 50px; text-align:center; font-size:28px; line-height:1.4;}

.video_div{display:block;}
.video_div .popup-youtube_v{width:100%; padding: 0 0px; position: relative;}
}

.subandsave{
  font-weight:700;
  color:#281883;
  font-size: 17px;
  border: 1px solid #281883;
  padding: 12px 18px;
}
.subandsavediv{
    margin-bottom:30px !important;
    margin-top: -25px;
    margin-left: 58px;
}
@media (max-width:768px){
  .subandsave{
  font-size: 12px;
    padding: 10px 30px;
}
  .subandsavediv{
    margin-top:20px;
    margin-left:65px;
    display: flex;
    justify-content: center;
    align-items: center;
}