@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:300);

body { margin:0 auto; padding:0px;}
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 {font-family: 'Roboto'; word-wrap:break-word; -webkit-text-size-adjust:100%;}
ol, ul {
    list-style: outside none none;
	margin:0;
	padding:0;
}
main p, main blockquote {
    color: #656565;
    line-height: 22px;
    margin: 0.5rem 0;
}

strong{font-weight:400;}
a { display:inline-block; text-decoration:none; }
.content-design { width:100%; margin: 2% auto; padding:0px; float:left; font-family: 'Roboto'; font-weight:300;}

.content-design p { font-family: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: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; padding:0 0 0 20px; background:url(../images/bulets-icon.png) no-repeat left 0px; color:#242424; font-family:font-family: 'Roboto'; font-weight:300; font-size:1em;}
.content-design ol li { list-style:decimal !important;  margin:0 15px 10px; padding:0 0 0 20px; color:#242424; font-family: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;}
.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;}
.content-design h6 {color:#d62863; margin:10px 0; font-size:1.1em; font-family: 'Roboto Slab', serif; font-weight:300;}
.content-design span {
    color: #d9366d;
    font-size: 1.4em !important;
    margin-bottom: 10px;
}


.table-content{ border-collapse:collapse;color:#333; margin:10px 0;}
.table-content tr:nth-child(even){background:#CCC}
.table-content tr{background:#ebeaea}
.table-content tr td{padding:2px 3px;border:1px solid #fff;}
.table-content tr th{background:#666;font-weight:bold;padding:5px;color:#fff;border:1px solid #fff;text-align:center;}

.fnpteam { margin:15px 0; width:100%; float:left; padding:0px; }
.fnpteam img { float:left; margin-right:20px;}
.fnpteam h6 {color:#59b5d7; margin:10px 0; font-size:1.3em; font-family: 'Roboto'; font-weight:300;}
.fnpteam p { font-size:1em; line-height:1.6em; margin-bottom:20px; color:#101010; text-align:justify;}


.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:0px auto; padding:0px; width:100%; }
.careers-content h4 { color: #59b5d7; font-size: 1.5em; margin: 10px 0; margin:10px 0; font-family: 'Roboto slab'; 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; /*font-size:16px; */margin-bottom:10px; line-height:25px;}
.careers-content-right p strong{font-weight:400;}
.careers-content-right ul { margin:0px; padding:0px;}
.careers-content-right ul li { color:#333; /*font-size:16px;*/  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:10px; 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 { color:#da5281 !important;}
.mainsubtitle{color: #454545;font-family: "roboto slab"; 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: 100;
}
.helplist a {
    color: #78c4dc;
    font-size: 1.28em;
}
.helplist li::before {
    background: rgba(0, 0, 0, 0) url("/assets/images/iconSpriteBg.png") no-repeat scroll 0 0;
    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;
	border-radius:0;font-size: 1.5em;font-weight: 400; margin-top: 20px;padding: 9px 0;width: 92%; background:#f97d00; text-align:center; color:#fff; max-width:200px;
}
li#faq{
	padding-left:60px;
}
.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;
}
.partner-content{
	float:left;
	width:65%;
}
.thums{
	float:right;
	width:32%;
}
.thums img{
	width:100%;
}
.careers-content-left ul li{
	position:relative;
}
.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:first-child .inner-link,.test{
	display:block;
}*/

.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;
}
.content-news {
    float: left;
    width: 100%;
	max-height:500px;
	overflow:auto;
}
.terms-conditions li {
    float: left;
    margin: 0 0 10px !important;
    text-align: left;
    width: 100%;
	padding:0 0 0 20px !important;
}
.cards, .cash{
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}
.cards h4, .cash h4{
	text-align:center;
}
.cards li{
	float:left;
	width:50% !important;
	margin:0 !important;
	text-align:left !important;
	padding:5px !important;
	border-top:1px solid #ccc;
	background:none !important;
}
.cards li:nth-child(2n+2){
	border-left:1px solid #ccc;
}
.cash li{
	display:table-cell;
	vertical-align:top;	
	width:20%;
	border-right:1px solid #ccc;
}
.cash li:last-child{
	border:none;
}
.cash h4{
	font-size:18px;
}
.cash li ul li{
	float:left;
	width:100%;
	text-align:left;
	font-size:12px;
	padding:5px !important;
	border-top:1px solid #ccc;
	border-right:none;
	margin:0 !important;	
}
.cash li ul li:last-child{
	border-top:1px solid #ccc;
}
.cash li ul li.branch{
	min-height:92px;
}
.top {
    bottom: 50px;
    display: none;
    position: fixed;
    right: 30px;
}
.top a {
    border: 1px solid #ccc;
    border-radius: 50%;
    color: #333;
    display: block;
    padding: 13px 15px;
    transition: all 0.3s ease-in-out 0s;
}
.top a:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
/*testimonials*/
.main-content{
	width:100%;
	float:left;
}
.content{
	display:block;
	width:100%;
	padding:10px;
	margin-bottom:20px;
	border:1px solid #ccc;
	position:relative;
	float:left;
}
.month{
	float:left;
	width:100%;
}
.month h2{
	font-weight:300;
	margin-bottom:10px;
	margin-top:20px;
}
.content p{
	margin-bottom:20px;
}
.Years {
    border: 1px solid #333;
    float: left;
    margin: 10px 0 !important;
    padding: 2px 5px !important;
    position: relative;
}
.Years li{
	background:none !important;
	padding:0 10px 0 0 !important;
	margin:0 !important;
	font-size:20px !important;
	position:relative !important;
}

.Years li::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #333;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 10px;
    width: 0;
}
.Years li:hover ul{
	display:block;
}
.Years ul {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #ccc;
    display: none;
    left: -6px;
    position: absolute;
    top: 26px;
    width: 120%;
    z-index: 2;
	list-style:none !important;
}
.Years ul li{
	padding:2px 5px !important;
	list-style:none !important;
}
.Years ul li:after{
	display:none;
}
.Years ul li a{
	display:block;
	color:#333;
}
.Years ul li a:hover{
	color:#59b5d7;
}

.months {
    border: 1px solid #333;
    float: right;
    font-size: 20px;
    margin-bottom: 20px;
    padding: 2px 5px;
    position: relative;
}
.months li:hover ul{
	display:block;
}
.months ul {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    display: none;
    left: -1px;
    position: absolute;
    top: 28px;
    width: 101.5%;
}
.months ul li{
	padding:2px 5px;
}
.months ul li a{
	display:block;
	color:#333;
}
.user-block {
    border-radius: 10px;
    float: left;
    margin: 0 0 10px;
    width: 100%;
}
.user-block-right {
    border-radius: 5px;
    float: right;
    width: 100%;
}
.review-date {
    color: #393939;
    float: right;
    font-size: 10px;
    margin: 2px 10px;
}
.user-block-left {
    float: left;
    width: 20%;
}
.user-block-left span {
    color: #51a2e4;
    display: block;
    font-size: 16px !important;
    margin: 0;
    text-align: left;
}
.tail {
    background: rgba(0, 0, 0, 0) url("http://corporate.fnp.com/fnptest/images/spTestimonial_15052015.png") repeat scroll 0 0;
    height: 22px;
    margin: 25px 0 0 35px;
    width: 42px;
}
.user-content {
    background: #ecfeff none repeat scroll 0 0;
    border-radius: 10px;
    float: right;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.user-content p {
    color: #414141 !important;
    font-size: 1em !important;
    margin: 0.5em 0;
    padding: 10px !important;
}


.test-name{
	padding-top:30px;
}
.top{
	position:fixed;
	bottom:50px;
	right:30px;	
	display:none;
	z-index:99999;
}
.top a{
	color:#333;
	display:block;
	padding:13px 15px;
	border-radius:50%;
	border:1px solid #ccc;
	transition:all ease-in-out 0.3s;
}
.top a:hover{
	color:#fff;
	background:#333;
}
.submit-test{
	width:60px !important;
}
/*our-team-css*/
.our-team{
	width:100%;
	margin-top:100px;
	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 {
    background: rgba(0, 0, 0, 0) url("/assets/css/../images/iconSpriteBg.png") no-repeat scroll -10px -542px;
    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;
}
.our-team 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%;
	/*max-height:700px;
	min-height:700px;*/
	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;
}
.our-team 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;
}
.our-team .content-section {
    max-height: 430px;
	min-height:430px;
    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;
}
/*scroller*/
.content-section.scroll {
    max-height: 350px;
    overflow: auto;
}
/*scroller*/
/*flower-meaning*/
/**/

.flower-content { float:left; margin:0; padding:0px; width:100%;}
.flower-blog { margin:0 22%; padding:0px; width:56%;}



/**/
ul.tabs {
margin: 0;
padding: 0;
float: left;
list-style: none;
height: 32px;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
width: 100%;
}

ul.tabs li {
float: left;
margin: 0;
cursor: pointer;
padding: 4px 14px ;

border: 1px solid #fff;
border-left: none;
font-weight: bold;
background: #fff;
font-family:font-family: 'Roboto'; font-weight:300;
font-size:1.5em;
overflow: hidden;
position: relative;
                }

ul.tabs li:hover {
background: #fff;
                }             

ul.tabs li.active{
 background: #f7ebeb;
border-bottom: 1px solid #f7ebeb;

                }

.tab_container-all {
 border: 1px solid #fff;
border-top: none;
clear: both;
float: left;
width:99.8%;
background: #f7ebeb;

 }

.tab_content {
padding: 10px;
font-size: 1.2em;
display: none;
}

#container-all {
width:100%;
margin:0px 0;
padding:18px 0px;
float:left
}



#container-all img { float:right; margin:15px 0;}

#container-all .light-gray { width:100%; float:left; background:#f2f2f2; border-radius:3px;}
#container-all .gray {  width:100%; float:left;  background:#D9D9D9; border-radius:3px;}

#container-all .name { color:#005193; padding:10px; margin-top:10px; margin-bottom:0px;}


/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	font-size:2.5em;
	padding:0 8px;
	color:#fff;
}
.nivo-directionNav a:hover { color:#31AFAC !important;}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:
	url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

.flower-blog span { cursor:pointer;}
/*search by flowet*/
.taber-blog { float:left; margin:20px; width:100%;}
#w {
  display: block;
  width: 100%;
  margin: 0 auto;
  background: none;
  height:350px;
  overflow-y:scroll;
  }


#content {
  display: block;
  background: #fff;
  padding: 0px 15px;
 
}


.contentblock {
  display: block;
  padding: 10px 20px;
  width:75%;
  float:right;
}

.contentblock.hidden {
  display: none;
}

/* side navigation */
#sidemenu {
  margin: 0;
  padding: 0;
  width: 20%;
  float: left;
  background: #e8e8e8;
  border-right: 1px solid #c9c9c9;
}


#sidemenu li { display: block; text-align: center; border-top: 1px solid #fff; font-size: 1.1em; }

#sidemenu li a { 
  display: block;
  padding: 6px 2px;
  color: #555;
  text-decoration: none;
  border-bottom: 1px solid #d1d1d1;

}
#sidemenu li a:hover {
  background: #f2f2f2;
}

#sidemenu li a{ 
  display: block;
 
}

#sidemenu li a.open {
  width: 100%;
  background: #fff;
}

/*Deals*/
.offers-content {
    border: 1px solid #d4d4d4;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    float: left;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 0;
    width: 100%;
}
.Coupons-display {
    border-right: 1px solid #d4d4d4;
    float: left;
    font-weight: 300;
    margin-right: 10px;
    min-height: 120px;
    padding: 15px 0 0;
    width: 23%;
}
.Coupons-display p {
    color: #656565;
    font-weight: 300;
    margin: 0;
    text-align: center;
}
.Coupons-display h3 {
    color: #5e9436;
    font-size: 25px;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
}
.Coupons-Content {
    float: left;
    font-size: 18px;
    font-weight: bold;
    width: 50%;
}
.Coupons-Content h4 {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 15px 0;
}
.Coupons-Content p {
    color: #656565;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px;
}
.btn-deals {
    background-color: #fff;
    border-radius: 2px;
    color: #1e52a4;
    cursor: pointer;
    display: inline;
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    transition: background-color 1s ease 0s;
}
.button-popup {
    float: right;
    margin: 37px 20px;
    padding: 0;
    width: 19%;
}
.button-popup input[type="button"] {
    background: #f97d00 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 14px;
    padding: 8px;
	font-weight:400;
}
.modal-box {
    width: 50%;
}
.modal-box {
    background: #fff none repeat scroll 0 0 padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    display: none;
    position: fixed;
    width: 50%;
    z-index: 9999;
	top:25% !important;
	left:25%;
}
.careers-content-right a {
    color: #59b5d7;
}
.modal-box a.close {
    color: #fff;
    font-size: 1.5em;
    line-height: 1;
    position: absolute;
    right: 2%;
    text-decoration: none;
    top: 5%;
	padding-top:3px;
}
.btn-deals-small {
    color: #333;
    float: right;
    font-size: 0.8em;
    padding: 0.75em 1em;
}
.modal-box .modal-body {
    padding: 2em 1.5em;
}
.modal-body ul {
    margin: 0;
    padding: 0;
}
.modal-body h3 {
    color: #d62863;
    font-size: 18px;
    padding: 10px 0;
}
.modal-body ul li {
    font-weight: normal;
    list-style: outside none disc !important;
    margin-bottom: 15px;
    margin-left: 25px !important;
	background:none;
}
.light-bg{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:99;
	display:none;
}
.careers-content-left li.active a{
	color: #da5281;
}
.careers-content-left li:hover  a{
    color: #da5281;
}

/*fnp-stores*/
.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;}
.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;
}
.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%;
}
.Our-Video{
	float:left;
	width:100%;
}
/*new-franchise*/
.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;
}
.fernsabout ul li:before {
    background-image: url("/assets/images/liststyle.png");
    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;
}
#morelinks > h3, main h2 {
    color: #59b5d7;
    font-size: 18.8px;
}
#mainbanner{
	padding:0;
	position:relative;
}
#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-family: 'Roboto slab' !important;
	width:100%;
	top:0;
	position:relative;
	font-size: 3vw !important;
}
#mainbanner .banner-content h3 {
    color: #fff;
    font-family: "Roboto slab",serif !important;
    font-size: 2.2em;
    font-weight: 100;
    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;
	/*background:#ccc;*/
	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;
}
.mostPopularGift .heading{float: left; width: 100%; text-align: center !important; margin:20px 0 0 0; position:relative;}
.mostPopularGift .heading .back-to-retail {
    position: absolute;
    right: -30px;
    border: 1px solid #59b5d7 !important;
    color: #59b5d7 !important;
    top: 0;
    font-weight: 300;
}
.mostPopularGift .heading .back-to-retail a{padding:10px; display:block; color: #59b5d7 !important;}
.mostPopularGift .heading h1{margin: 0; display: inline-block; padding:0 1%; font-size: 34px; font-weight:100;}
.mostPopularGift .heading h1 span{color: #d62863 !important;}
.mostPopularGift .heading span.left{background:url(../images/iconSpriteBg.png) left -540px no-repeat; width:10%; height: 5px; display: inline-block;}
.mostPopularGift .heading span.right{background:url(../images/iconSpriteBg.png) -146px -540px no-repeat; width:11%; height: 5px; display: inline-block;}
.map { margin:0px; padding:0px; float:left; width:100%;}
.store-location-left { float:left; margin-right:5%; width:30%; padding:40px 0; font-family: 'Roboto'; font-weight:300;}
.store-location-left img { margin: 0 22%;}
.store-location-left h3 { color:#d62863 !important; font-family: 'Roboto';  margin:20px 0; font-size:1.4em;}
.store-location-right { float:right; width:65%;  margin:0 auto; padding:40px 0; font-family: 'Roboto'; font-weight:300;}
.location { background:url(http://corporate.fnp.com/fnptest/revvit-static/images/location.jpg) left no-repeat; padding-left:40px; margin-bottom:15px; padding-top:2px; line-height:26px; font-family: 'Roboto'; }
.call-us { background:url(http://corporate.fnp.com/fnptest/revvit-static/images/call-us.jpg) left no-repeat; padding-left:40px; padding-top:2px; line-height:32px; font-family: 'Roboto';  }

.togel-block { width:80% !important; margin:0 10% 0% 10% !important; font-family: 'Roboto'; 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;}
#togel-block-list { margin:0px; padding:0px; display:none;  width:100%; color:#000; font-family: 'Roboto'; 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-family: 'Roboto'; font-weight:300; font-size:16px; text-transform:capitalize; position:relative; top:10px;}
.plus { font-size:22px; vertical-align:sub;}
.minus { font-size:22px;}
h6 a { color:#59b5d7;}
.registerfrm > * {
	width:80%;
}
.cityNames #togel-block-list{
    top: 0;
}
.registerfrm span.franformtitle{font-size:1.8em;}
.registerfrm form > button[type="submit"]{margin-left:15%;}
.registerfrm {
    border: 1px solid #70caed;
    float: right;
    margin-right: 10px;
    position: relative;
    width: 84%;
}
.life-img{
	width:100%;
	display:block;
}
.life-img li{
	display:inline-block;
	width:48%;
	text-align:center;
	margin:1%;
}
.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{
	background:rgba(0, 0, 0, 0) url("http://corporate.fnp.com/fnptest/revvit-static/images/bulets-icon.png") no-repeat scroll 0 0 !important;
    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 {
    background: rgba(0, 0, 0, 0) url("http://corporate.fnp.com/fnptest/revvit-static/images/bulets-icon-hover.png") no-repeat scroll left 0 !important;
}
.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;
    content: "";
    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%;
}

.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;
}
.left-testi{
	float:left;
	width:76%;
}
.right-testi{
	float:right;
	width:22%;
	border:1px solid #ccc;
	padding:10px;
}
.right-testi .trustedcompany-widget iframe{
	border:none !important;
}
.right-testi .bottom-payment{
	display:block;
	width:100%;
}
.right-testi .bottom-payment img{
	width:100%;
}
#retailoutlets {
	display:block;
    margin-top: 30px;
    padding: 10px;
    width: 100%;
}
#retailoutlets .franchiseheading{
	margin-bottom:0;
}
.life-tabbing{
	display:block;
	width:100%;
	text-align:center;
}
.life-tabbing li{
	display:inline-block;
}
.life-tabbes{
	float:left;
	width:100%;
	padding:10px;
}
.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;
}
.flower-section {
    display: inline-block;
    margin: 1% 0.5%;
    width: 32%;
	position:relative;
	height:200px;
	overflow:hidden;
}
.flower-section a{
	color:#ff0;
	display:block;
	text-align:right;
}
.flower-section img{
	height:100%;
}
.flower-section h2{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:5px 0;
	text-align:center;
	background:rgba(0,0,0,0.8);
	color:#fff;
	margin:0;
	font-weight:100;
	transition:all ease-in-out 0.3s;
}
.flower-section p{
	position:absolute;
	bottom:-100%;
	text-align:left !important;
	left:0;
	right:0;
	padding:10px;
	text-align:center;
	background:rgba(0,0,0,0.8);
	color:#fff;
	margin:0;
	height:100%;
	transition:all ease-in-out 0.3s;
}
.flower-section:hover h2{
	bottom:-100%;
}
.flower-section:hover p{
	bottom:0;
}
.togel-block.list-page{
	padding-top:40px;
}
.togel-block{
	position:relative;
}
.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;
}

main{
margin-top:0px !important;
}

.download.gifts{
	max-width:320px;
	text-align:center;
	padding:5px 10px;
	background:linear-gradient(to bottom, #f78828 0, #dd771f 100%);
	border: 1px solid #da7532;
	border-radius: 4px;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.33);
    margin-bottom: 25px;
    margin-top: 5px;
}

.download-gifts{
	padding-left:33px;
}
.download.gifts:hover{
	color:#fff;
	background:#f78828 !important;
}
/*.top-mar{
	padding-top:110px !important;
	position:relative;
}
.top-mar::before {
    background: #ccc none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 92px;
}*/
/*================================<< RESPONSIVE CSS>>=======================================*/

@media only screen and (min-width:641px) and (max-width: 980px) {
	
	.right-astrology img { width:40% !important}
	.left-astrology img { width:40% !important}
	.content-design span { font-size:1em !important; margin:10px 0 !important;}
	
	}

@media (max-width: 768px){
	.our-team li {
		margin-bottom: 3.5%;
		width: 48%;
	}
	.our-team li:nth-child(3n+3){
		float:left;
		margin-right:2.5%;
	}
	.our-team li:nth-child(2n+2){
		float:right;
		margin-right:0;
	}
	.mCSB_inside > .mCSB_container{
		margin-right: 10px !important;
	}
	.mCSB_scrollTools{
		right: -7px !important;
	}
	.our-team .content-section{
		min-height: 480px;
		max-height: 480px;
	}
	.medium-block-grid-2 > li.fernsabout, .medium-block-grid-2 > li.fernscontact{
		width:100%;
	}
	
	.registerfrm{
		float:left;
		width:100%;
		margin:0 !important;
		padding:20px !important;
		text-align:center;
	}
	.registerfrm > * {
		display:inline-block;
	}
	.content-wrapper, main {
		margin: 0 !important; 
	}
	.fernsabout ul li:before {
		background-image: url("/assets/images/liststyle.png");
		background-repeat: no-repeat;
		background-size: 8px 8px;
		content: "";
		display: inline-block;
		height: 9px;
		margin-right: 15px;
		width: 8px;
		background: #59b5d7;
		border-radius: 50%;
	}
	#retailoutlets {
		display: block;
		margin-top: 30px;
		padding: 0;
		width: 100%;
		float: left;
	}
	#retailoutlets ul{
		float:left !important;
		width:100% !important;
	}
	#retailoutlets ul li{
		width:25% !important;
		float:left !important;
	}
	#retailoutlets ul li ul, #retailoutlets ul li ul li{
		width:100% !important;
		float:left !important;
		margin-left:0 !important;
	}
	.regiterfrmtitle {
		float: left;
		padding: 10px;
		width: 100%;
	}
	.inputdiv {
		margin-bottom: 20px;
	}
	#countryselect{
		display:none !important;
	}
.registerfrm form > button[type="submit"] {
    margin-left: 0%;
    background: #f97d00;
    border-color: #f97d00 !important;
    padding: 10px 20px;
    color: #fff;
}
h1::before, h1::after {
	display:none !important;
}
#mainbanner .banner-content h1 {
    color: #fff;
    font-family: "Roboto slab",serif !important;
    font-size: 25px;
    position: relative;
    top: 0;
    width: 100%;
}
#mainbanner .banner-content h3{
	font-size:20px;
}
	
}
@media only screen and (max-width:640px) {
	
	.right-astrology img { width:96% !important; display:block; margin:0px !important;}
	.left-astrology img { width:96% !important; display:block; margin:0px !important;}
	.content-design span { font-size:1em !important; margin:10px 0 !important;}
	.content-design p { font-size:1em !important;}
	.row.uncollapse > .column, .row.uncollapse > .columns, .row .row.uncollapse > .column, .row .row.uncollapse > .columns  {
		padding-left:20px !important;	
		padding-right:20px !important;
		
		}
		body,table,td,p,a,li,blockquote {
-webkit-text-size-adjust:none !important;

}
table {width: 100% !important; border-collapse:collapse;}
table.deviceWidth + p.MsoNormal,
table.deviceWidth + div.MsoNormal
                {

font-size:0 !important;
                }
	
	.top-tabs ul li, .life-tabbing ul li{
		font-size:1.5em;
	}
	.medium-block-grid-2 > li.fernsabout .tabbes ul{
		margin:0 !important;
	}
	.fernsabout ul li:before {			
			margin-right: 5px;			
		}
	}
	
	@media (max-width: 480px){
	.our-team li {
		width: 100%;
		margin-right:0;
		margin-bottom:5%;
	}
	.our-team ul.medium-block-grid-5 {
		margin-left: 20px;
		margin-right: 20px;
	}
	.top-tabs ul li, .life-tabbing ul li {
    font-size: 14px !important;
	margin:0 10px !important;
}
#retailoutlets ul li {
    float: left !important;
    width: 50% !important;
}
.bottom-border{
	display:none !important;
}
#mainbanner .banner-content h1 {
    color: #fff;
    font-family: "Roboto",serif !important;
    font-size: 20px;
    position: relative;
    top: -5px;
    width: 100%;
}
#mainbanner .banner-content h3 {
    font-size: 14px;
	top:-10px;
}
}
@media (max-width: 360px){
	.our-team h1{
		font-size:26px;
	}
	h1::before, h1::after{
		width:90px;
	}
	h1::after {
		background-position: -190px -542px;
	}
	.row.uncollapse > .column, .row.uncollapse > .columns, .row .row.uncollapse > .column, .row .row.uncollapse > .columns{
		padding:0 0.4em;
	}
	.top-tabs ul li, .life-tabbing ul li {
    font-size: 12px !important;
    margin: 0 5px !important;
}


.registerfrm span.franformtitle {
    font-size: 1.5em;
}
.tabbes{
	padding:0 10px !important;
}
.franchisesubheading{
	margin-top:0 !important;
}
}
/* for retatilStore product listing */
.cityNames {
 margin-top: 30px;
 
}
.centerAlign{
 text-align : center;
}

.showMore {
 text-align : center;
}
.showMore>span{
 padding-top: 20px;
}

@media only screen and (max-width: 360px){
.togel-block li {
    margin: 0 0 1%;
    width: 100%;
}
.storeFlowers, .storeCakes, .storeGifts{
    margin-bottom: 35px;
}

#oder-no::placeholder, #email::placeholder{
    font-weight: 400;
    color: #636262;
}

.gift-btn a.btn{
	font-weight: 300;
}

}

.left-section .main-cat p a, .left-section .content-area p a{color:#2379d0 !important;}
