
.mainbgfrc { background: url(https://images.emtcontent.com/franchise-img/blr-bnn.webp); width: 100%; background-size: cover;     float: left;}
.clr { clear: both; }
.bgclr { background: #0C8BFD; text-align: center; color: #ffffff !important; cursor: pointer;}
.cloter { color: #0C8BFD; }
.innerwrapfrc { width: 85%; margin: 0 auto; padding: 15px 15px; position: relative; }
.emtfrclogo { height: 68px; width: 152px; display: inline-block; background: url(https://images.emtcontent.com/emtlogoct.svg) 50% no-repeat; background-size: 152px 68px; }
.frcflx { display: flex; }
.frcmenu { margin-left: auto; width: 74%; display: flex; align-items: center;}
.mrleft { margin-left: auto; }
.frcmenu ul { margin: 0; padding: 0; list-style: none; width: 100%; display: flex;}
.frcmenu li a { text-decoration: none; color:#000; }
.frchedtext { width: 45%; margin: 50px 0; }
.hedting { font-size: 40px; font-weight: 700; }
.styrebus { font-size: 29px; font-weight: 500; }
.frcmenu li { display: inline-block; padding: 9px 26px; color: #9f9f9f; }
.joinbtn { border: 1px solid #0C8BFD; width: 30%; text-align: center; padding: 10px 18px; margin: 15px 0; font-weight: 600; cursor: pointer; color: #0C8BFD; }
.frc-act, .frcmenu li a:hover {
    color: #0C8BFD !important;
    font-weight: 700 !important;
}
.joinbtn:hover { background: #0C8BFD; color: #ffffff; }
.silderfec { width: 42%; /* overflow: hidden; */
margin: 50px 0 0 auto; box-shadow: 4px 6px 2.5px #e7e7e7; border-radius: 0 34px 90px 56px; }
.mainfbxs {
    width: 100%;
    margin: 36px 0 -100px;
    justify-content: space-between;
}
.mar91 {
    margin: 125px auto 0;
}
.silderfec img { width: 100%; margin: 0 0 -8px 0; }
.boxfrc { width: 281px; padding: 35px; }
.img2 { background: url(https://images.emtcontent.com/franchise-img/boxnew2.png); height: 210px;    background-size: cover;    background-repeat: no-repeat; }
.img1 { background: url(https://images.emtcontent.com/franchise-img/boxnew1.png); height: 210px;   background-size: cover;    background-repeat: no-repeat; }
.img3 { background: url(https://images.emtcontent.com/franchise-img/boxnew3.png); height: 210px;    background-size: cover;    background-repeat: no-repeat; }
.img4 { background: url(https://images.emtcontent.com/franchise-img/boxnew4.png); height: 210px;   background-size: cover;    background-repeat: no-repeat; }
.tefrv { font-size: 20px; color: #fff; padding: 6px 0; line-height: 26px; margin: 15px 0 0; }
.icoku { background: url(https://images.emtcontent.com/franchise-img/briefcase.png); width: 50px; height: 43px; background-size: 50px 43px; display: block; }
.icoknt { background: url(https://images.emtcontent.com/franchise-img/cooperation.png); width: 50px; height: 50px; background-size: 50px 50px; display: block; }
.icokpo { background: url(https://images.emtcontent.com/franchise-img/money-bag.png); width: 50px; height: 50px; background-size: 50px 50px; display: block; }
.icokunju { background: url(https://images.emtcontent.com/franchise-img/stock-market.png); width: 50px; height: 50px; background-size: 50px 50px; display: block; }
.boxicol { width: 31%; margin: 0 10px 0 0; border-bottom: 1px dotted #bcbcbc; padding: 15px 0; align-items: center; }
.mainiconh { width: 100%; flex-wrap: wrap; align-items: center; justify-content: space-around;}
.mainiconhnhyu { width: 100%; flex-wrap: wrap; margin-top: 50px; align-items: center; justify-content: space-around; }
.ico { margin: 0 17px 0 0; }
.boxicol:last-child { border: none; }
.teic { font-weight: 500; }
.tedtr { text-align: center; font-size: 27px; color: #fff; padding: 3px 0 0; }
.ic1 { background: url(https://images.emtcontent.com/franchise-img/icon7.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic2 { background: url(https://images.emtcontent.com/franchise-img/icon6.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic3 { background: url(https://images.emtcontent.com/franchise-img/icon5.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic4 { background: url(https://images.emtcontent.com/franchise-img/icon1.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic5 { background: url(https://images.emtcontent.com/franchise-img/icon2.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic6 { background: url(https://images.emtcontent.com/franchise-img/icon4.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic7 { background: url(https://images.emtcontent.com/franchise-img/icon3.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.nebg { background: url(https://images.emtcontent.com/franchise-img/Bg-bgt.png); width: 100%; height: 125px; padding: 15px; background-size: contain; }
.nebg::before {/* background: #000; *//* width: 100%; *//* height: 100%; *//* opacity: 0.75; *//* position: relative; *//* content: ''; */ display: inline-block; }
.frn_plan_table {
    margin: 30px auto;
    width: 100%;
    display: flex;
    justify-content: space-around;
}
.fran_plns{
  border: 1px solid #efefef;
    border-radius: 10px;
    width: 46%;
    padding: 14px 20px;
    }
.fran_plns:hover{border: 1px solid #3e9eef45;
    box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);
    -moz-box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);
    -webkit-box-shadow: 1px 1px 3px rgb(49 144 140 / 68%);}
	.actvbg2{border: 1px solid #3e9eef45;
    box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);
    -moz-box-shadow: 4px 4px 4px rgb(49 144 140 / 75%);
    -webkit-box-shadow: 1px 1px 3px rgb(49 144 140 / 68%);}
.main_metr_cit{display: flex;
    flex-direction: row;
    justify-content: space-between;}
.frn_city{font-size: 31px;font-weight:600;margin-bottom: 3%;}
.fran_plns ul{ list-style:none; padding:0; margin:0;}
.fran_plns ul li{font-size: 20px; padding-bottom: 15px;}
.brnd_fee{font-weight:600;}
.fran_plns ul li img {
    width: 16px;
    margin-right: 5px;
}

.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.container .checkmark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.blue_txt{font-size:13px; color:#06F;}
.frn_plan_cont a{text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    border: 1px solid #0C8BFD;
    font-size: 23px;
    font-weight: 500;
    color: #0C8BFD;
    width: 94%;
    margin: auto;
    cursor: pointer;
    text-align: center;
    border-radius: 36px;
    margin: 6% auto;}
	.frn_plan_cont a.actv_tbl, .actvbg, .frn_plan_cont a:hover {
    background: #0C8BFD;
    color: #fff;
}
@media screen and (min-width:300px) and (max-width: 800px) {
    .frcmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.innerwrapfrc {
    width: 100%;
    margin: 0 auto;
    padding: 15px 15px;
    position: relative;
}
.tedtr {
    text-align: center;
    font-size: 19px;
    color: #fff;
    padding: 3px 0 0;
}
.frcmenu li {
    display: inline-block;
    padding: 5px 14px;
    color: #9f9f9f;
}
.frcflx {
    display: flex;
    flex-direction: column;
}
.boxfrc {
    width: 100%;
    padding: 30px 40px 15px 40px;
    height: auto;
    margin: 0 auto;
}
.boxicol {
    width: 100%;
    margin: 0 0;
    border-bottom: 1px dotted #bcbcbc;
    padding: 15px 0;
    align-items: center;
    text-align: center;
}
.ico {
    margin: 0 17px 10px 0;
}
.emtfrclogo {
    height: 68px;
    width: 152px;
    display: inline-block;
    background: url(https://images.emtcontent.com/emtlogoct.svg) 50% no-repeat;
    background-size: 152px 68px;
    margin: 0 auto;
}
.mrleft {
    margin-left: 0;
    margin-top: 15px;
}
.frcmenu {
    margin-left: auto;
    width: 100%;
    display: flex;
    align-items: center;
}
.frchedtext {
    width: 100%;
    margin: 20px 0 0;
    text-align: center;
}
.silderfec {
    width: 100%;
    /* overflow: hidden; */
    margin: 8px 0 0 auto;
    box-shadow: 4px 6px 2.5px #e7e7e7;
    border-radius: 0 34px 90px 56px;
}
.styrebus {
    font-size: 20px;
    font-weight: 500;
}

.joinbtn {
    border: 1px solid #0C8BFD;
    width: 57%;
    text-align: center;
    padding: 10px 18px;
    margin: 20px auto;
    font-weight: 600;
    cursor: pointer;
    color: #0C8BFD;
}
    .nebg {
    background: url(https://images.emtcontent.com/franchise-img/Bg-bgt.png);
    width: 100%;
    height: 125px;
    padding: 15px;
    background-size: cover;
}
/*nandu*/
.frcmenu {
    margin-left: auto;
    width: 100%;
    display: flex;
    align-items: center;
    display: none;
}
.hedting {
    font-size: 26px;
    font-weight: 700;
}
.styrebus {
    font-size: 16px;
    font-weight: 500;
}
.tefrv {
    font-size: 16px;
    color: #fff;
    padding: 6px 0;
    line-height: 26px;
    margin: 15px 0 0;
}
 
.frn_plan_table {
    display: block;}	
	.fran_plns {width: 100%; margin-bottom: 11%;}
	.frn_city {
    font-size: 23px;}
	.fran_plns ul li {
    font-size: 14px;}
	.frn_plan_cont a {
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 10px;
    border: 1px solid #0C8BFD;
    font-size: 16px;
    font-weight: 500;
    color: #0C8BFD;
    width: 77%;
    margin: auto;
    cursor: pointer;
    text-align: center;
    border-radius: 36px;
    margin: 3% auto;
}
}