/*common info css */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: 'roboto';
    font-weight: normal;
    word-wrap: break-word;
    -webkit-text-size-adjust: 100%;
}
ol, ul {
    list-style: none;
}
html, body {
    font-size: 14px;
    height: 100%;
}
html {
    position: relative;
    min-height: 100%;
    box-sizing: border-box;
}
body {
    background: #fff;
    color: #222;
    cursor: auto;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    position: relative;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1;
    font-weight: bold;
    margin: 0.25rem 0;
}
h1 {
    font-size: 25.2px;
    font-weight: bold;
}

div.row {
    margin: 0 auto;
    max-width: 1600px;
    width: 100%;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.column, .columns {
    padding-left: 0.4em;
    padding-right: 0.4em;
}
.navigation {
    margin-top: 12px;
    background-color: #fff;
}
.navigation>div {
    display: inline-block;
}
#breadcrumbs>* {
    font-size: 17px;
    vertical-align: -webkit-baseline-middle;
    vertical-align: -moz-middle-with-baseline;
}
#breadcrumbs * {
    text-decoration: none;
    color: #000;
    font-size: 1.2em;
    font-weight: 300;
    letter-spacing: 0.15px;
}
#breadcrumbs span {
    color: #31afac;
}
#breadcrumbs>a::after {
    content: " > ";
}
.row:after {
    clear: both;
}
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto;
}
.main-list li:nth-child(2n+2) {
    margin: 10px;
}
[class*="block-grid-"], [class*="block-grid-"]>li {
    margin: 0;
    padding: 0;
    text-align: center;
}
.maintitle {
    font-size: 26px;
    text-align: center;
    margin: 10px 0 15px 0;
    font-weight: 300;
}
main article {
    padding-top: 4px;
    padding-bottom: 50px;
}
.row .row {
    margin: 0 -0.4em;
    max-width: none;
    width: auto;
}
.row.uncollapse>.column, .row.uncollapse>.columns, .row .row.uncollapse>.column, .row .row.uncollapse>.columns {
    padding-left: 100px;
    padding-right: 100px;
}
h1 > .highlight {
    color: #d62863 !important;
}
h1::after {
    background-position: -144px -542px;
}
#mainbanner h1::before, #mainbanner h1::after{
    content: none;
}
h1::before, h1::after {
    content: "";
    height: 1px;
    width: 141px;
    display: inline-block;
    height: 1px;
    width: 137px;
    background: url("../images/iconSpriteBg.png") no-repeat -6px -542px;
    vertical-align: middle;
}
main p {
    font-size: 13px;
    color: #242424;
    line-height: 16px;
    margin-bottom: 15px;
    text-align: justify;
}
body { margin:0 auto; padding:0px;}
.content-design { width:100%; margin: 2% auto; padding:0px; float:left; font-family: 'roboto'; font-weight:300;}
.content-design p { font-family: 'Roboto'; font-weight:300; font-size:1em; margin-bottom:15px; text-align:justify; color:#242424; line-height:25px; }
.content-design h4 { color:#31AFAC; font-family: 'Roboto'; font-weight:400; font-size:1.3em;}
.content-design ul { margin:0px; padding:0px;}
.content-design ul li {
    margin: 0 0 10px 10px;
    color: #242424;
    font-family: 'Roboto';
    font-weight: 300;
    font-size: 1em;
    list-style-type: disc;
}
.content-design ol li { list-style:decimal !important;  margin:0 15px 10px; padding:0 0 0 20px; color:#242424; font-family: 'Roboto'; font-weight:300; font-size:1em;}
.content-design ul li ul li { list-style:circle !important; background:none !important; margin-top:10px !important; }
.content-design ul li:hover {  background:url(../images/bulets-icon-hover.png) no-repeat left 0px;}
.content-design h6 {color:#d62863; margin:10px 0; font-size:1.1em; font-family: 'roboto'; font-weight:300;}
.content-design span {
    color: #d9366d;
    font-size: 1.4em !important;
    margin-bottom: 10px;
}
.careers-content-right .partner{ background:#da5281 !important; margin:0px; padding:13px 26px; color:#fff; border-radius:5px 5px 0 0;}
.careers-content { float:left; margin:30px auto; padding:0px; width:100%; }
.careers-content h4 { color: #59b5d7; font-size: 1.5em; margin: 10px 0; margin:10px 0; font-family: 'roboto'; font-weight:300;}
.careers-content h5 { color: #DA5281; font-size: 1.1em; margin:20px 0 !important; font-family: 'roboto'; font-weight:300;}
.careers-content h6 { color: #DA5281; font-size: 1.1em; margin:20px 0 !important; font-family: 'roboto'; font-weight:300;}
.careers-content-right { margin:0px; padding:0px; float:left; width:70%; overflow: hidden; }
.careers-content-right p {color:#333; margin-bottom:10px;line-height: 25px;}
.careers-content-right ul { margin:0px; padding:0px;}
.careers-content-right ul li { color:#333; font-size:13px;  padding-left:20px; margin-bottom:20px; background:url(../images/bulets-icon.png) no-repeat left 5px; line-height:20px;}
.careers-content-right .partner-logo{padding:10px;}
.careers-content-right a{color:#59b5d7;}
.careers-content-left { margin:0px; padding:0px; float:left; width:25%; background:#eefdfd; margin-right:4%;}
.careers-content-left h4 { background:#da5281; margin:0px; padding:13px 26px; color:#fff; border-radius:5px 5px 0 0;}
.careers-content-left ul { margin:0px; padding:0px;}
.careers-content-left ul li { padding:12px 0px 11px 30px; border-bottom:solid 1px #c2fdfd; color:#2b9797; cursor:pointer;}
.careers-content-left ul li a{color:#2b9797 !important;}
.more-plush { font-size:15px; float:right; margin-right:20px; color:#DA5281; cursor:pointer;}
.careers-content-left li.active, .careers-content-left .terms-use li.active { color:#da5281 !important; border-left: 4px solid;}
.careers-content-left .terms-use li, .careers-content-left ul li {
    padding: 15px 20px !important;
    border-left: 4px solid #eefdfd;
}
.careers-content-left .terms-use li i, .careers-content-left ul li i{
	position:absolute;
	right:20px;
	font-size:20px;
	top:15px;
}
.careers-content-left ul li:after,.careers-content-left ul li:before{
	display:none;
}
.careers-content-left ul li .inner-link{
	display:none;
}
.careers-content-left ul li .inner-link a {
    border-bottom: 1px solid #c2fdfd;
    color: #2b9797 !important;
    cursor: pointer;
    padding: 8px 0;
	display:block;
	font-size:12px;
}
.careers-content-left ul li .inner-link a:last-child{
	border-bottom:none;
}
.careers-content-left ul li:before {
    background: #333 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 10px;
}
.careers-content-left ul li.active:after{
	transform:rotate(0deg);
}
.careers-content-left ul li:after {
    background: #333 none repeat scroll 0 0;
    content: "";
    height: 2px;
    position: absolute;
    right: 10px;
    top: 20px;
    width: 10px;
	transform:rotate(90deg);
	transition:all ease-in-out 0.3s;
}
.careers-content-left .terms-use li{
	padding:7px 10px;
}
.careers-content-left ul li ul li:before, .careers-content-left ul li ul li:after, .careers-content-left.partner-programes ul li:after, .careers-content-left.partner-programes ul li:before, .careers-content-left.coupons-list ul li:before, .careers-content-left.coupons-list ul li:after,
.careers-content-left .terms-use li:before, .careers-content-left .terms-use li:after
{
	display:none;
}
/*end of common info css */
/* term and condition css */
.drawer p {
    margin-top: 0px;
    font-size: 18px;
    background: #666;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    padding:20px;
    border-radius: 4px 4px 0 0;
	cursor: pointer;
}
.middle-faq .drawer p, .fernsabout .drawer p, .overall .drawer p{
    font-size: 14px;
    background: none;
    color: #222;
    font-weight: 300;
    padding: 0;
    margin-bottom: 10px;
}
.middle-faq .accordion-header-active p, .fernsabout .accordion-header p, .overall .drawer p {
    border-top:0;
}
.fernsabout .accordion-header {
    border: 1px solid #ccc;
    padding: 10px;
}
.fernsabout .accordion-header p{
	margin:0;
}
.fernsabout .accordion-content {
    padding: 10px;
    border: 1px solid #ccc;
}
.international{
	border-radius: 0 !important;
}
.accordion-header-active p{
	border-top:1px solid #ccc;
}
/* end of term and condition info css  */
/*Flower Astrology info css */
.left-astrology { width:100%; margin: 2% auto; padding:0px; float:left;}
.left-astrology img { float:left; margin-right:20px; background:#dcdada; padding:5px;}
.right-astrology { width:100%; margin: 2% auto; padding:0px; float:left;}
.right-astrology img { float:right; margin-left:20px; background:#dcdada; padding:5px;}
/*end of Flower Astrology info css */
/*contact-us*/
.mainsubtitle{color: #454545;font-family: "roboto"; font-size: 2.1875em; font-weight: 200; padding: 0 0 10px; text-align: center;}
.helplist{width:100%;}
.helplist li{width:30%; float:left; background:none !important;}

.helplist li#phone::before {
    background-position: 19px -101px;
}
.helplist li#email::before {
    background-position: -103px -100px;
}
.helplist li#faq{width:30%; padding-top:0;}
.helplist li#faq::before {
    background-position: -165px -99px;
    margin-right: 0;
}
.helplist li h6 {
    color: #40405e;
    font-size: 26px;
    font-weight: 300;
}
.helplist a {
    color: #78c4dc;
    font-size: 1.28em;
}
.helplist li::before {
    content: "";
    float: left;
    height: 53px;
    margin-right: 16px;
    width: 60px;
}
.query-form{
	width:100%;
	float:left;
	text-align:center;
	padding-top:20px;
}
.query-form form{
	width:60%;
	display:inline-block;
}
.query-form input[type="text"], .query-form textarea, .query-form select{
	width:100%;
	margin-bottom:15px;
}
.query-form input[type="submit"]{
	display:block;
}
li#faq{
	padding-left:60px;
}
.content-news h4{
	margin-bottom:10px;
}
.content-news li{
	display:inline-block;
	width:17%;
	margin:2% 1%;
	vertical-align:top;
	text-align:center;
}
.content-news li img{
	width:100% !important;
	height:250px;
	min-width:195px;
}
/*end of contact-us*/
/* testmonial  info css */
.other_link {
    float: left;
    width: 76%;
	padding:10px;
	border:1px solid #ccc;
}
.right-testi {
    border: 1px solid #ccc;
    float: right;
    padding: 10px;
    width: 22%;
}
/* end of testimonial */
/* news info css */
.content-news h4{
	margin-bottom:20px;
}
h2.subtitle {
    color: #222;
    font-size: 20px;
    font-weight: 300;
    margin-top: -10px;
    text-align: center;
}
.content-news li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: inline-block;
    margin: 2% 1%;
    padding-left: 0 !important;
    text-align: center;
    vertical-align: top;
    width: 22%;
}
.content-news li img{
	width:100% !important;
	height:190px;
	min-width:175px;
}
.content-news {
    float: left;
    width: 100%;
	max-height:500px;
	overflow:auto;
}
/* news info css */
/*FNP-team info css*/
.our-team{
	width:100%;
	font-family: 'roboto';
	margin-bottom:20px;
}
.our-team h1 {
    color: #7ac4df;
    display: block;
    float: left;
    font-size: 40px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: center;
    width: 100%;
}
h1::before, h1::after {
    content: "";
    display: inline-block;
    height: 1px;
    vertical-align: middle;
    width: 137px;
}
h1::after {
    background-position: -144px -542px;
}
.our-team ul.medium-block-grid-5 {
    margin-left: 0px;
    margin-right: 0px;
}
section.our-team ul.medium-block-grid-5 li{
	padding:30px 25px 20px;
	width:31.65%;
	margin-bottom:2.5%;
	transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
	background:#eff0f1;
	margin-right:2.5%;
	overflow:hidden;
}
.our-team li a.show-more{
	text-align:right;
	display:block;
}
.our-team li:hover a.show-more{
	font-weight:400;
	color:#fff;
}
.our-team li .hide-content{
	display:none;
}
section.our-team ul.medium-block-grid-5 li:nth-child(3n+3){
	float:right;
	margin-right:0;
}
.our-team .img-section{
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.our-team .img-section img{
	border-radius:50%;
	border:10px solid #fff;
}
section.our-team ul.medium-block-grid-5 li:hover {
    background: #7ac4df;
}
.our-team .content-section {
    max-height: 365px;
	min-height:365px;
    overflow: hidden;
    width: 100%;
}
.our-team .content-section h2{
	font-size:20px;
	text-align:center;
	font-weight:400;
	line-height:40px;
	margin-bottom:0;
	transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
}
.our-team .content-section h4{
	font-size:18px;
	text-align:center;
	font-weight:200;
	margin-bottom:20px;
	transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
}
.our-team .content-section p{
	font-size:14px;
	text-align:left;
	font-weight:300;
	line-height:24px;
	transition:all ease-in-out 0.3s;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
}
.our-team .content-section p strong{
	font-weight:400;
}
.our-team li:hover{
	background:#7ac4df;
}
.our-team li:hover h2, .our-team li:hover h4{
	color:#166784;
}
.our-team li:hover p{
	color:#fff;
}
.our-team .medium-block-grid-5 > li:nth-of-type(5n+1) {
	clear:none !important;
}
.content-section.pop-content .hide-content {
    background: #fff none repeat scroll 0 0;
    display: block;
    left: 20%;
    position: fixed;
    right: 20%;
    top: 20%;
    z-index: 99999;
	padding:10px;
}
.content-section.pop-content .hide-content .img-section{
	float:left;
	width:25%;
}
.content-section.pop-content .hide-content .img-section img{
	border-radius:0;
}
.content-section.pop-content .hide-content .content-section{
	float:right;
	width:74%;
	max-height:350px;
	overflow:auto;
}
.content-section.pop-content .hide-content .content-section h2,
.content-section.pop-content .hide-content .content-section h4{
	text-align:left;
}
.our-team li:hover .hide-content p{
	color:#353737 !important;
}
.close {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    height: 30px;
    padding-top: 7px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 30px;
}
.transparent-bg {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
	display:none;
}
.transparent-bg.show-bg{
	display:block;
}
.hidden-cont{
	display:none;
}
.mCSB_container.block .hidden-cont{
	display:block !important;
}
/*end of FNP-team info css */

/*retail-stores info css*/
.wrapper{float:left; width:100%; padding:0 3%;}
.fullWidth{float: left; width:100%;}
.breadcrumb{float: left; width: 100%; padding: 13px 0;}
.breadcrumb a{font-size: 18px; color: #000; float: left;}
.breadcrumb span{float: left; font-size: 23px; color: #000; line-height: 13px; margin: 4px 9px;}
.breadcrumb p{color: #59b5d7; font-size: 18px; margin: 0; float: left; line-height: inherit;}
.breadcrumb .sortBy{float:right; width: auto;}
.breadcrumb .sortBy p{font-size: 16px; color: #494646; margin:8px 10px 0 0; float: left;}
.breadcrumb .sortBy .selectType{float: left; border: 1px solid #e0e0e0; width: 160px; overflow: hidden; background:url(images/selectDrop.png) 95% 11px no-repeat;}
.breadcrumb .sortBy .selectType select {padding: 4px 9px; width: 110%; border: 1px solid #fff;; box-shadow: none; background: transparent; background-image: none;appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none;}
/*end retail-stores info css*/
/* franchise info css */
.alert-box {
    font-family: "roboto slab";
    font-weight: 300;
    font-size: 15px;
    padding: 0.65em 0.55em;
    margin-top: 10px;
}
.alert-box.alert {
    position: absolute;
    background: #db3638;
    border-color: #db3638;
}
.alert-box.alert.alert-left, .alert-box.info.alert-left {
    position: absolute;
    left: -215px;
    width: 200px;
    top: -10px;
}
.alert-box:after, .alert-box.info:after {
    content: '';
    position: absolute;
    top: 4px;
    left: -21px;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-right: solid 10px #db3638;
    border-bottom: solid 10px transparent;
    border-top: solid 10px transparent;
}
.alert-box.alert.alert-left:after {
    top: 4px;
    right: -230px;
    border-left: solid 10px #db3638;
    border-right: none;
}
input.error, textarea.error {
    background: url(../images/alert.png) right no-repeat;
    padding-right: 26px;
    background-size: 17px;
    border-color: #db3638 !important;
}
.franchiseheading {
    font-size: 1.8em;
    font-weight: 300;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
}
[class*="block-grid-"]>li.fernscontact {
    padding-right: 0;
    padding-top: 20px;
}
.registerfrm {
    width: 84%;
    position: relative;
    border: 1px solid #70caed;
}
.registerfrm>* {
    display: block;
    text-align: center;
    width: 63%;
    margin: 0px auto;
}
.regiterfrmtitle {
    margin: 30px auto;
}
.registerfrm span.franformtitle {
    font-size: 2.5rem;
    text-transform: capitalize;
    letter-spacing: 0.1rem;
    color: #59b5d7;
}
select {
    -webkit-appearance: none !important;
    background-repeat: no-repeat;
    border: 1px solid #cccccc;
    padding: 0 0 0 0.28rem;
    font-size: inherit;
    color: #222;
    line-height: 1.5;
    max-width: 100%;
    vertical-align: top;
    border-radius: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    -webkit-appearance: none;
    background-color: #fff;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #000;
    font-size: inherit;
    margin: 0 0 0 0;
    padding: 0;
    padding: 0 0 0 0.57rem;
    height: auto;
    width: 100%;
    border-radius: 0;
    vertical-align: top;
    box-sizing: border-box;
    transition: none;
	height:40px;
}
.registerfrm input[type="text"], .registerfrm input[type="email"], .registerfrm input[type="number"], .registerfrm input[type="tel"], .registerfrm textarea {
    height: auto;
    font-size: 16px;
    margin-bottom: 35px;
    padding: 0 0 0 5px;
    font-family: "roboto";
    font-weight: 300;
    border: 0 solid #888787;
    border-bottom-width: 1px;
    min-height: 0;
    box-shadow: none;
}
#countryselect {
    background-image: none;
    border-left: none;
    border-right: 0;
    border-top: 0;
    border-bottom-color: #878787;
    box-shadow: none;
    height: 20px;
    box-shadow: none;
    background-color: #fff;
    padding: 0 0 0 0;
    width: 20%;
    font-weight: 300;
}
.registerfrm #countryselect {
    height: 22px;
}
.registerfrm form .telephone * {
    height: 22px;
}
.registerfrm form .telephone .number {
    width: 76%;
    margin-left: 1px;
    display: inline-block;
    box-shadow: -5px 4px 0px -4px #878787;
}
.franchise-left, .franchise-left .services{
	float:left;
	width:49%;
}
.franchise-left .img-section, .franchise-left .requirement, .franchise-left .Products-Services, .franchise-left .avenues{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.franchise-left .img-section img{
	width:100%;
}
.franchise-left .services span {
    font-size: 1em !important;
    font-weight: 400;
}
.franchise-right{
	float:right;
	width:49%;
}
.franchise-right .form-section{
	float:left;
	width:100%;
}
.franchise-right .form-section .right-franchise {
    border: 2px solid #59b5d7;
    float: left;
    padding: 1% 4%;
    width: 100%;
	text-align:center;
}
.franchise-right .form-section .right-franchise p, .franchise-right .form-section .right-franchise h2{
	text-align:center;
	color:#d62863;
	font-weight:100;
}
.franchise-right .form-section .right-franchise .address_book_row_form{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.franchise-right .form-section .right-franchise label{
	float:left;
	width:30%;
	text-align:left;
	font-weight:100;
}
.franchise-right .form-section .right-franchise input, .franchise-right .form-section .right-franchise textarea{
	float:right;
	width:70%;
}
.franchise-right .form-section .right-franchise textarea{
	height:70px;
}
.franchise-right .form-section .right-franchise input[type="submit"]{
	width:30%;
	float:left;
	margin-bottom:0;
}
.medium-block-grid-2 > li.fernsabout{
    list-style: outside none none;
    width: 60%;
}
.medium-block-grid-2 > li.fernscontact{
    list-style: outside none none;
    width: 40%;
}
.franchiseheading {
    font-size: 1.8em;
    font-weight: 300;
    letter-spacing: 0.2px;
    margin-bottom: 20px;
}
.franchisesubheading {
    color: #59b5d7;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 10px;
	font-size:1.8em;
}
#mainbanner .banner-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding: 2% 0;
    background: rgba(0,0,0,0.5);
}
#mainbanner .banner-content h1 {
    font-size: 3vw !important;
    font-family: 'Roboto Slab', serif !important;
    width: 100%;
    top: 0;
    position: relative;
}
#mainbanner .banner-content h3 {
    color: #fff;
    font-family: "Roboto Slab",serif !important;
    font-size: 2.2em !important;
    font-weight: 300;
    margin-top: 2%;
    position: relative;
    top: 0;
    width: 100%;
}
.fernsabout ul li:before {
    background-repeat: no-repeat;
    background-size: 8px 8px;
    content: "";
    display: inline-block;
    height: 9px;
    margin-right: 15px;
    width: 8px;
}
.fernsabout, .fernscontact {
    text-align: left !important;
}
.fernsabout ul li {
    color: #656565;
    line-height: 2rem;
}
.fernsabout p {
    font-size: 1em;
    line-height: 22px;
	color: #656565;
}
.faqs{
	float:left;
	width:100%;
	margin-bottom:20px;
}
.faqs ul {
	margin:0 !important;
}
.faqs li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
    padding: 0 !important;
    width: 100%;
	margin:0 !important;
}
.faqs li span {
    border: 1px solid #ccc;
    display: block;
    font-size: 1em !important;
    padding: 10px;
	position:relative;
	cursor:pointer;
	border-bottom:none;
}

.faqs li span.active, .faqs li:last-child span{
	border-bottom:1px solid #ccc;
}
.faqs li span:before{
	position:absolute;
	content:"";
	width:10px;
	height:2px;
	background:#d9366d;
	right:10px;
	top:25px;
}
.faqs li span:after{
	position:absolute;
	content:"";
	width:10px;
	height:2px;
	background:#d9366d;
	right:10px;
	top:25px;
	transform:rotate(90deg);
	transition: all 0.3s ease-in-out 0.3s;
}
.faqs li .faq-content{
	float:left;
	width:100%;
	display:none;
	margin-bottom:10px;
	padding:10px;
}
.faq-content a{
	color:#59b5d7;
}
.faqs li .faq-content p{
	margin:0 0 10px 0 !important;
}

.faqs li span.open-content:after{
	transform: rotate(0deg);
}
.map{
	float:left;
	width:100%;
}
#morelinks > h3, main h2 {
    color: #59b5d7;
    font-size: 18.8px;
}
#mainbanner{
    min-height: initial;
	padding:0;
	position:relative;
}
#franchisebanner .banner-content{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	text-align:center;
	padding:2% 0;
	background:rgba(0,0,0,0.5);
}
#franchisebanner .banner-content h1{
	font-family: 'roboto';
	width:100%;
	top:0;
	position:relative;
}
#franchisebanner .banner-content h3 {
    color: #fff;
    font-family: "Roboto Slab",serif !important;
    font-size: 3.2em;
    font-weight: 300;
    margin-top: 2%;
    position: relative;
    top: 0;
    width: 100%;
}
.top-tabs, .life-tabbing{
	width:100%;
	display:block;
	text-align:center;
	padding:10px 0;
	position:relative;
}
.top-tabs ul, .life-tabbing ul{
	margin:0;
	padding:0;
}
.top-tabs ul li, .life-tabbing ul li{
	display:inline-block;
	text-align:center;
	padding:5px 0px;
	margin:0 20px;
	font-size:1.8em;
	cursor:pointer;
	color:#333;
	transition:all ease-in-out 0.3s;
	position:relative;
}
hr.bottom-border, hr.life-tabbing-bottom-border {
    background: #59b5d7 none repeat scroll 0 0;
    border: medium none;
    height: 1px;
    margin: 0;
    position: absolute;
    top: 50px;
    transition: all 0.3s ease-in-out 0s;
    width: 130px;
}
.top-tabs ul li:hover, .top-tabs ul li.active, .life-tabbing ul li.active{
	color:#59b5d7;
}
.tabbes{
	float:left;
	width:100%;
	padding:10px;
	text-align:left;
	display:none;
}
.tab-active{
	display:block;
}
.tabbes .faqs li:before{
	background:none;
	height:auto;
	display:none;
}
.life-img{
	width:100%;
	display:block;
}
.life-img li{
	display:inline-block;
	width:48%;
	text-align:center;
	margin:1%;
}
.registerfrm > * {
	width:80%;
}
.cityNames #togel-block-list{
    top: 0;
}
.registerfrm span.franformtitle{font-size:1.8em;}
.registerfrm form > button[type="submit"]{
    width: 70%;
    font-size: 1.4em;
    font-family: "roboto slab";
    font-weight: 300;
    margin-bottom: 30px;
    border-radius: 0px;
    background-color: #f78828;
    padding: 0 0.3em;
    min-height: 34px;
}
#retailoutlets li a {
    text-decoration: none;
    color: #242424;
    font-size: 1em;
    line-height: 2.1em;
}
#retailoutlets li {
    text-align: left;
}
#retailoutlets ul{
    margin: 0;
}
.registerfrm {
    border: 1px solid #70caed;
    float: right;
    margin-right: 10px;
    position: relative;
    width: 84%;
}
/* end of franchise info css */
/*faq info css  */
.left-faq{
	float:left;
	width:24%;
}
.left-faq li{
	float:left;
	width:100%;
	margin-bottom:10px;
	font-size:15px;
	color:#666;
	font-weight:100;
	cursor:pointer;
}
.left-faq li.active{
	color:#7ac4e1;
}
.middle-faq{
	float:left;
	width:50%;
}
.right-contact{
	float:right;
	width:24%;
}
.middle-faq .faqs li .faq-content li{

    color: #656565 !important;
    font-size: 1em !important;
    font-weight: 300 !important;
    margin: 0 0 10px !important;
    padding: 0 0 0 20px !important;
	line-height:20px;
}
.middle-faq .faqs li .faq-content li:hover {
   
}
.middle-faq  .faqs li span:before, .middle-faq  .faqs li span:after{
	top:18px !important;
}
.right-contact h2{
	color:#7ac4e1;
	font-weight:100;
	font-size:18px;
	margin-bottom:10px;
}
.phone,.mail {
    color: #000;
    float: left;
    margin-bottom: 5px;
    padding-left: 25px;
    position: relative;
    width: 100%;
}
.mail:after {
    background: rgba(0, 0, 0, 0) url("../images/iconSpriteBg.png") no-repeat scroll -626px 0;
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.phone:after {
    background: rgba(0, 0, 0, 0) url("../images/iconSpriteBg.png") no-repeat scroll -626px -50px;
    content: "";
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.right-contact .inner{
	float:right;
	width:60%;
}
/*end of faq info css  */
/*retail-store info css  */
.content-news .mCSB_draggerRail{
	width:4px !important;
}
.content-news .mCSB_dragger .mCSB_dragger_bar{
	background-color: rgba(0, 0, 0, 0.75) !important;
	width:6px !important;
}
#retailoutlets {
	display:block;
    margin-top: 30px;
    padding: 10px;
    width: 100%;
}
#retailoutlets .franchiseheading{
	margin-bottom:0;
}
.disclaimer li{
	text-align:left !important;
	display:block !important;
	width:100% !important;
	margin-top:0;
	margin-bottom:10px !important;
}
.topm{
	margin-top:100px;
}
.mandatory:before{
	left:10px !important;
	color:#000 !important;
}
.togel-block.list-page{
	padding-top:40px;
}
.togel-block{
	position:relative;
	text-align:center;
}
.togel-block { width:80% !important; margin:0 10% 0% 10% !important; font-weight:300;}
.togel-block ul li, .togel-block li{ width:31%; display:inline-block; border:solid 1px #b4b4b4; margin:0 1% 1% 1%;}
.togel-block ul li a, .togel-block li a{float:left; width:100%; padding:20px 0;}
.togel-block ul li h6, .togel-block li h6 {color:#59b5d7; font-size:1.4em; text-align:center; margin:0 0 15px; font-weight:300 !important;}
.togel-block ul li p, .togel-block li p { text-align:center; font-size:1.4em; color:#101010;}
#togel-block { position:relative; right:0px;  border-radius:20px; top:5px; text-align:center; color:#666; cursor:pointer; margin-bottom:30px;}
#togel-block-list { margin:0px; padding:0px; display:none;  width:100%; color:#000; font-weight:300; font-size:16px; text-transform:capitalize; position:relative; top:10px;}
#togel-block-list { margin:0px; padding:0px; display:none;  width:100%; color:#000; font-weight:300; font-size:16px; text-transform:capitalize; position:relative; top:10px;}
.alphbets {
    left: -117px;
    position: absolute;
    top: 10px;
    width: 50px;
    z-index: 999;
}
.alphbets.stick {
    position: fixed;
    top: 100px;
    z-index: 2;
	 left: 50px;
}
.alphbets.stick.stick-bottom {
    bottom: 0 !important;
    left: -117px !important;
    position: absolute !important;
    top: auto !important;
}
.alphbets li {
    border: none !important;
    float: left !important;
    font-size: 14px;
    margin-bottom: 1px !important;
    padding: 2px 0 !important;
    text-align: center !important;
    width: 96% !important;
}
.alphbets li a{
	color:#333;
	display:block;
	padding:0 !important;
}
.alphbets li a:hover{
	color:#59b5d7;
}
.mCSB_container .news ul li{
	list-style:none !important;
	background:none !important;
	padding:0 !important;
	text-align:center !important;
}
/*retail-store info css  */
/* html-site map info css */
table {
    border: solid 1px #E9E9E9;
    table-layout: auto;
    width: 100%;
    border-spacing: 0;
    background: 0 0;
    margin: 0;
    margin-bottom: .8em;
}
table tr td, table tr th {
    color: #222;
    font-size: inherit;
    text-align: left;
}
table tbody tr td, table tbody tr th, table tfoot tr td, table tfoot tr th, table thead tr th, table tr td {
    display: table-cell;
    line-height: 1.2857142857rem;
}
table tbody td a {
    color: #333;
}
/*end of  html-site map info css */
/* Download Android App page */
.appcontentwraper>div img:first-child {
    margin-bottom: 34px;
}
.appcontentwraper>div img {
    display: block;
    margin: 0 auto;
}
.androiddetail {
    text-align: center;
}
.androiddetail>span {
    display: block;
    justify-content: space-between;
}
.intoline1 {
    color: #000000;
    font-size: 40.6px;
}
.intoline2 {
    color: #00b716;
    font-size: 26.6px;
}
.intoline3 {
    color: #000000;
    font-size: 28.1px;
}
.intoline4 {
    font-size: 31.7px;
    color: #000000;
}
.download, .download:focus {
    border-radius: 0;
    font-weight: 300;
    color: #fff;
    border: 1px solid #f97d00;
    background-color: #f97d00;
    font-size: 24px;
    width: 55%;
    margin-top: 15px;
    display: inline-block;
}
.row.collapse .franchise-form::after {
    border-right: solid 10px transparent;
}
.alert-box.success {
    border-color: darkgreen;
    background-color: darkgreen;
    color: white;
}
#franchiseForm {
    margin-left: 0%;
    background: #f97d00;
    border-color: #f97d00 !important;
    padding: 10px 20px;
    color: #fff;
    font-family: "roboto slab";
    width: 70%;
}
.row.collapse .franchise-form {
    border-right: solid 10px transparent;
}
/*Download Android App End of CSS*/
footer{
	float:left;
	width:100%;
}
.new-categories{
	float:left;
	width:100%;
	text-align:center;
}
.new-categories h2, .togel-block h2 {
    color: #222 !important;
    font-size: 22px !important;
    padding: 10px 0 5px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
}
.new-categories li {
    width: 23%;
    margin: 0 0.5%;
    list-style: none;
    position: relative;
    padding: 15px 0;
    border-radius: 4px;
    display: inline-block;
    cursor: pointer;
    transition: all ease-in-out 0.25s;
}
.new-categories li .linke-area {
    position: absolute;
    padding: 15px;
    font-size: 18px;
    font-weight: 500;
    color: #222;
}
.new-categories li .linke-area span {
    display: block;
    font-size: 16px;
    border-radius: 4px;
    padding: 5px 10px;
    margin-top: 8px;
    text-transform: uppercase;
    background: #00a948;
    color: #fff;
}
.new-categories li img {
    width: 100%;
    display: block;
    border-radius: 4px;
    border: 1px solid #e2e2e2;
}
.back-to-retail {
    position: absolute;
    right: -120px;
    top: 20px;
    border: 1px solid #008CBA;
    padding: 10px;
    border-radius: 4px;
}
@media(max-width:1024px){
	.row.uncollapse>.column, .row.uncollapse>.columns, .row .row.uncollapse>.column, .row .row.uncollapse>.columns {
		padding-left: 15px;
		padding-right: 15px;
	}
	h1::before, h1::after{
		display:none;
	}
	section.our-team ul.medium-block-grid-5 li{
		width:47%;
		float:left;
	}
	section.our-team ul.medium-block-grid-5 li:nth-child(3n+3) {
		float: left;
		margin-right: 2.5%;
	}
	.our-team .content-section {
		max-height: 455px;
	}
}
@media(max-width:768px){
	.content-wrapper, main {
		margin-top: 44px !important;
	}
	.careers-content-left{
		margin:0 !important;
	}
	.careers-content-right{
		width:100% !important;
	}
	.careers-content-left .accordion .drawer{
		width:100% !important;
	}
	.mobile-menu-area {
		float: left;
		width: 100%;
		border: 1px solid #ccc;
		border-radius: 4px;
		position: relative;
		padding: 10px;
		font-size: 16px;
		margin-bottom: 20px;
	}
	.mobile-menu-area i {
		position: absolute;
		right: 10px;
	}
	.careers-content-left {
		position: fixed;
		left: 5%;
		right: 5%;
		top: 100px;
		bottom: 100px;
		width: 90% !important;
		box-sizing: border-box;
		overflow: auto;
		display: none;
		z-index: 9999999;
		border-radius: 4px;
	}
	.careers-content-left .accordion .drawer {
		width: 100%;
		float: left;
	}
	.accordion-item:last-child>:last-child {
		border-radius: 0 0 3px 3px;
		padding: 0;
		border: 0;
	}
	.accordion-content{
		display:block;
	}
	.mobile-menu-area span i{
		display:none;
	}
	.terms-conditions li{
		display:block;
		width:100%;
		text-align:left;
	}
	.content-news{
		height:auto !important;
	}
	.togel-block ul li, .togel-block li{
		width:100% !important;
	}
	.back-to-retail {
		position: static !important;
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 20px;
	}
	.new-categories li{
		width: 48%;
	}
}
@media(max-width:480px){
	section.our-team ul.medium-block-grid-5 li{
		width:100%;
		margin-right:0;
	}
	.new-categories li {
		width: 100%;
	}
	.store-location-right {
		width: 100%;
		text-align: center;
		line-height: 20px;
		font-size: 16px;
	}
	
}