
.mainbgfrc { background: url(../images/blr-bnn.webp); width: 100%; background-size: cover;     float: left;}
.clr { clear: both; }
.bgclr { background: #2093EF; text-align: center; color: #ffffff !important; cursor: pointer;}
.bgclr:hover{background:#1789e3;-webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition:background-color 500ms linear;}
.cloter { color: #2093EF; }
.innerwrapfrc { width: 85%; margin: 0 auto; padding: 15px 15px; position: relative; }
.emtfrclogo { height: 68px; width: 182px; display: inline-block; background: url(../images/onestoptravel-logo-s260x100.png) 50% no-repeat; background-size: 182px 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;font-weight:500}
.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 #2093EF; width: 30%; text-align: center; padding: 10px 18px; margin: 15px 0; font-weight: 600; cursor: pointer; color: #2093EF; }
.frc-act, .frcmenu li a:hover{color:#2093EF !important;text-decoration:underline;}
.joinbtn:hover {background:#1789e3;color:#ffffff;-webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition:background-color 500ms linear;}
.silderfec { width: 42%; overflow: hidden;
margin: 50px 0 0 auto; box-shadow: 4px 6px 2.5px #e7e7e7;    border-radius: 9px 34px 75px 24px; height: 271px; }
.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(../images/boxnew2.png); height: 214px;    background-size: cover;    background-repeat: no-repeat; }
.img1 { background: url(../images/boxnew1.png); height: 214px;   background-size: cover;    background-repeat: no-repeat; }
.img3 { background: url(../images/boxnew3.png); height: 214px;    background-size: cover;    background-repeat: no-repeat; }
.img4 { background: url(../images/boxnew4.png); height: 214px;   background-size: cover;    background-repeat: no-repeat; }
.tefrv { font-size: 16px; color: #fff; padding: 6px 0; line-height: 26px; margin: 9px 0 0; }
.icoku { background: url(../images/briefcase.png); width: 50px; height: 43px; background-size: 50px 43px; display: block; }
.icoknt { background: url(../images/cooperation.png); width: 50px; height: 50px; background-size: 50px 50px; display: block; }
.icokpo { background: url(../images/money-bag.png); width: 50px; height: 50px; background-size: 50px 50px; display: block; }
.icokunju { background: url(../images/stock-market.png); width: 50px; height: 50px; background-size: 50px 50px; display: block; }
.icokunju2 {
    background: url(../images/travel-agency.svg);
    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; gap: 23px;}
.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(../images/icon7.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic2 { background: url(../images/icon6.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic3 { background: url(../images/icon5.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic4 { background: url(../images/icon1.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic5 { background: url(../images/icon2.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic6 { background: url(../images/icon4.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic7 { background: url(../images/icon3.png); width: 45px; height: 45px; background-size: 45px 45px; display: block; }
.ic8 {
    background: url(../images/icon8.svg) #2196f3 no-repeat;
    width: 45px;
    height: 45px;
    background-size: 27px 45px;
    display: block;
    border-radius: 50%;
    background-position: center;
}
.nebg { background: url(../images/join-emt-bg.jpg);
    padding: 20px 50px;
    background-position: center center;
    position: relative;
    background-size: 100%;
    border-radius: 5px;
    margin: 50px auto;
    width: 100%;
    float: left;
    background-repeat: no-repeat;}
.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: 182px;
    display: inline-block;
    background: url(../images/onestoptravel-logo-s260x100.png) 50% no-repeat;
    background-size: 182px 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%;
    margin: 8px 0 0 auto;
    box-shadow: 4px 6px 2.5px #e7e7e7;
    border-radius:9px 34px 75px 24px; height: 208px;
}
.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(../images/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;
}
}