/*@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600);*/
@font-face {
    font-family:'museo500';
    src: url('../fonts/museo500regular_0.eot');
    src: url('../fonts/museo500regular_0.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo500regular_0.woff') format('woff'),
         url('../fonts/museo500regular_0.ttf') format('truetype'),
         url('../fonts/museo500regular_0.svg#museo500') format('svg');
}
body {
	/*font-family: 'Open Sans', sans-serif;*/
	font-family: 'museo500', sans-serif;
	font-weight:normal;
	font-size:14px;
	background-color:#f7f8f6;
	color:#393939;
	font-weight:300;
	}

body a {
	font-family: 'museo500', sans-serif;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	outline:none !important;
}

h1, h2, h3 { /*font-weight:400; */color:#626262;}
.font300 { font-weight:300 !important;}.font400 { font-weight:400 !important;}.font400 { font-weight:600 !important;}
::-webkit-input-placeholder { }
::-moz-placeholder { } /* firefox 19+ */
:-ms-input-placeholder { } /* ie */
input:-moz-placeholder {}
label { font-weight:normal;}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block;}
.clearfix { display: block; zoom: 1;}
.clear { clear:both;}
.margin0-auto { margin:0 auto !important;}.margin0 { margin:0 !important;;}.padding0 { padding:0 !important;}.padding-top1em { padding-top:1em !important;}.padding-top1-5em { padding-top:1.5em !important;}.padding15 { padding:15px !important;}.paddingtop10 { padding-top:10px !important;}.paddingtop15 { padding-top:15px !important;}.paddingbottom15 { padding-bottom:15px !important;}.paddingbottom25 { padding-bottom:25px !important;}.paddingtop25 { padding-top:25px !important;}.margintop10 { margin-top:10px !important;}.margintop15 { margin-top:15px !important;}.margintop25 { margin-top:25px !important;}.marginbottom5 { margin-bottom:5px !important;}.marginbottom15 { margin-bottom:15px !important;}.marginbottom25 { margin-bottom:25px !important;}.margin-bottom1em { margin-bottom:1em !important}.margin-bottom1-5em { margin-bottom:1.5em !important;}.margin-top1em { margin-top:1em !important}.margin-top1-5em { margin-top:1.5em !important;}.marginbottom0 { margin-bottom:0 !important}

.text-upper { text-transform:uppercase !important;}.text-red { color:#e95850 !important;}.text-black { color:#151515 !important;}
.text-white { color:#fff !important;}.text-golden { color:#c49b4a !important;}
.img-opacity img { opacity:0.2;}.img-opacity:hover img { opacity:1;}
.bg-white { background-color:#fff !important;}.bg-blue { background-color:#114f83 !important;}.bg-black { background-color:#333 !important; color:#fff !important; }.dark-blue { background-color:#05101c !important;}.gray-bg { background-color:#f7f8f6 !important;}
.bdr-radius0 { border-radius:0 !important;}

/************************************************************************************/
.container { max-width:1000px;}
p { line-height:24px;}
.site-header {min-height: 0; position:absolute; width:100%; margin-top:0.5em; z-index:9999;}
.site-logo { float:left; max-width:240px;}
.site-logo a { position:relative; z-index:999;}
.btn { border-radius:0;}

/*------sticky header-------*/
#headerSlideContainer {
	position: fixed;
	top:-100px;
	width: 100%;
	background:#fff;
	z-index:99999;
	padding:5px;
	border-bottom:solid 1px #ececec;
}
#headerSlideContent {
	height: 100px;
	margin:0 auto;
	color: white;
}
.stickyheader {
}

.nav { text-align:right; margin-top:1.7em;}
.ico-help {float:right;}
.ico-help .tooltip1 { background-color:#eee; display:block; padding:3px 6px; text-decoration:none; border-radius:45%; color:#aaa; font-weight:300; cursor:help;
}
.ico-help .tooltip1:hover { background-color:#ccc; color:#fff;}
.tooltip-inner { border-radius: 2px; padding:1em  1.5em !important; font-family:Arial; font-size:13px; color:#f2f2f2 !important; min-width:220px; opacity:1 !important}

.box { background:none !important; border:solid 1px #dcdbdb; border-radius:2px;}
/************************Banner styles******************************/
.banner-hold {min-height:17.5em;}
.page-title-block { padding: 120px 50px 0; text-align: center;}
.page-title-block h1 { color:#fff; font-weight:300}
.page-title { font-weight: 400; color: #fff; margin-bottom: 0.38em;}

.contactus-bg {
    padding: 0;
    margin: 0;
	background-image: url(../images/contact-us-bg.jpg);
    background-position: top center;
    background-repeat: repeat-x;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/**************end styles****************/
.client-logo-home { margin:6em 0; margin-top:3em; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333; line-height:25px;}
.client-logo-home a { text-decoration:none; display:block; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#aaa;}
.client-logo-home a:hover { color:#c0943d;}

.page { margin:3% 0 3% 0;}

.faq { font-size:13px;}
.faq h2 { margin-top:0; font-weight:400; margin-bottom:1em; color:#333; font-size:1.7em !important;}
.faq div.question { color:#333; font-weight:600; padding-bottom:0.5em; font-size:1.1em;}
.faq p { color:#777789; margin-bottom:2em;}

.golden-border { border-bottom:dashed 1px #dfc99e;}

/*--footer--*/
footer { background-color:#f1f1f1; border-top:solid 1px #ddd; color:#878a8f; font-weight:400; padding:1em 0 1em 0; font-size: 12px;}
footer a { color:#878a8f; text-decoration:none !important;}
footer a:hover { color:#d2d2d3;}
footer .footer-links { text-align:center; padding:0.5em 0; border-bottom:solid 1px #2b3444; margin-bottom:0.6em;}
footer .poweredby { text-align:right;}

footer .footer-nav a { margin: 0 0.8em;}
footer .footer-nav a:hover { color: #64bb64;}


.btn-f-trial { background-color:#e5e5e5; color:#333 !important; border-radius:10px ; padding:0.5em 3em}
#social-hold { margin-top:1em; text-align:center}
#social-hold ul li { padding:0 2px;}
.social-round-icon {
    border: 2px solid rgb(146, 205, 207);
    border-radius: 50% 50% 50% 50%;
    display: block;
    height: 30px;
    text-align: center;
    width: 30px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.social-round-icon i { font-size:19px; margin-top:4px;}

.facebook .social-round-icon {background:none; border-color:#3c599b; color:#3c599b;}.twitter .social-round-icon { background:none;border-color:#2aa9e0; color:#2aa9e0;}.linkedin .social-round-icon { border-color:#0077b5; color:#0077b5;}.gplus .social-round-icon { border-color:#d2492c; color:#d2492c;}.pinterest .social-round-icon { border-color:#ca2128; color:#ca2128;}.instagram .social-round-icon { border-color:#517fa3; color:#517fa3;}.dribbble .social-round-icon { border-color:#ee4682; color:#ee4682;}.youtube .social-round-icon { border-color:#d03428; color:#d03428;}

.facebook .social-round-icon:hover, .twitter .social-round-icon:hover, .linkedin .social-round-icon:hover, .gplus .social-round-icon:hover, .pinterest .social-round-icon:hover, .instagram .social-round-icon:hover {} 
.social-round-icon:hover { border-color:#fff; color:#fff;}

/*--contact us page social icons----*/
.social-icons { z-index:100; margin-top:1em;}
.social-icons ul { margin:0 ;}
.social-icons ul li{
	width:32px;
	height:32px;
	margin-right:4px;
	background-repeat: no-repeat;
	background-image:url(../images/social-icons.png);
	list-style-type:none;
	-webkit-transition-property:background-color, background-position;
	-moz-transition-property:background-color, background-position;
	-ms-transition-property: background-color, background-position;
	transition-property: background-color, background-position;
	-ms-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	cursor:pointer;
}
.social-icons ul li a { display:block; width:32px; height:32px;}
.social-icons ul li.facebook {background-position: -32px 0px;}
.social-icons ul li.twitter {background-position: 0px 0px; }
.social-icons ul li.linkedin { background-position: -64px 0px;}
.social-icons ul li.gplus { background-position: -96px 0px;}
.social-icons ul li.instagram { background-position: -128px 0px;}
.social-icons ul li.pinterest { background-position: -160px 0px;}

/*----*/
.banner-bg-hold {
    padding: 0;
    margin: 0;
	background-image: url(../images/pricing-banner.gif);
    background-position: top center;
    background-repeat: repeat-x;
    border: none;
	background-size: 1247px 432px;
	height:433px;
}
.banner-bg-hold .banner-hold-block { text-align: center; margin-top:9.9em;}
.banner-bg-hold h1 { font-weight: 600; color: #fff; margin-bottom: 0.38em;}
.banner-bg-hold .banner-sub-title { font-size: 1.6em; font-weight: 300; color: #fff; margin-bottom: 5.82em;}

/*------all banners------*/
.features-bg { background-image: url(../images/features-bg.jpg);}
.aboutus-bg { background-image: url(../images/aboutus-bg.jpg);}
.know-us-bg { background-image: url(../images/know-us-bg.jpg);}
.know-us-bg1 { background-image: url(../images/about-us-signup.jpg);}
.team-bg { background-image: url(../images/background-white.jpg);}

.features-bg, .aboutus-bg, .know-us-bg, .team-bg, .know-us-bg1 {
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*--------------------------------------------------------------------------
------------------------------------signup form-----------------------------*/
.login { background-color:#f5f4f4; width:100%; display:block;}
.login .logo { margin: 0 auto; margin-bottom:1.2em; text-align:center; max-width:240px; }
.login .logo a img{ margin:0 auto; width: 100px; margin-bottom: 0.6em;}
.login .logo .task { color:#0D070F; font-size: 20px;}
.login .logo .task > .officer { color:#2dbe60; }

.login .content {  margin-bottom: 0px; margin-top:4%;
	opacity: 0.95;
    -khtml-opacity: 0.95;
    -moz-opacity: 0.95;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0.95);
}
.login .content:hover {
	opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=1);
}

.login .form-group input, .login .form-group select { border-radius:2px; border:solid 1px #ddd; font-size:14px; line-height:35px; height:40px; padding-top:0.1em; padding-left:0.6em; box-shadow:none !important;}
.login .form-group input[type=text], .login .form-group input[type=password] { width:100%;}
.form-control:focus, .login .form-group input:focus, .login .form-group select { border:1px solid #4ebd4a;}
.store-name-status { font-size:12px;}
.login .content .create-account { border-top:solid 1px #ddd; padding-top:0.5em; font-size:12px; text-align:center; line-height:20px;}
.input-group-addon {
    background-color: #fff !important;
    border: 1px solid #ddd;
    border-radius: 0px;
	color:#000;
}
/* Shailesh For Signup */
.signup .logo { margin: 0 auto; margin-top:0.2em; margin-bottom:0.5em; text-align:center; max-width:240px;}
.signup .content .create-account { border-top:solid 1px #ddd; padding-top:0.5em; font-size:12px; text-align:center; line-height:20px;}
/* Shailesh For Signup */
/*----------end login page--------------*/

/*----button-styles-----*/
.btn-create-store { padding:0.75em 3.5em; border-radius:22px; color:#fff !important;}
.btn-create-store:hover { background-color:#643924; border:solid 1px #552f1d;}
.btn-rounded, .btn-rounded-sm { padding:0.75em 3.5em; -webkit-border-radius:22px; -moz-border-radius:22px; -o-border-radius:22px; border-radius:22px;}

.btn-rounded-sm {border-radius:3px; padding:0.1em 0.5em !important; margin-top:-1px; font-size:14px !important;}
.btn-rounded-sm:hover { color:#fff !important;}

.steps-hold { margin-top:14%;}
.steps-hold h2 { margin-bottom:0.8em; font-size:2em; font-weight:400;}
.logo-loading img { padding-right:2.5em !important; margin-bottom:1em;}
.heading-bdr {height:3px; background-color:#643924; width:30px; margin:0 auto;}
.all-steps { color:#bbb; font-size:1.3em; font-weight:300; margin-top:0.4em;}

/*------------contact us page---------*/
.support-icon { position:relative; width:75px; margin:0 auto;  margin-top:-18%; text-align:center; margin-bottom:1em;}
.support-icon img { border:solid 1px #c0943d; background-color:#f7f8f6; padding:7px 8px; border-radius:50% 50%;}

#analyse-store, #design-store { background-color:#eee}
#expert-advice { background:url(../images/pattern-color-bg.jpg) #5aa2aa; background-size:cover}
.manage-analyse-pic { margin-left:-10em;}

.privacy li { margin-bottom:1.8em;}
.privacy li li { margin-bottom:0.4em}

/* Begin Error Display Class */
/*
label.error {
    background-image: url(../images/caution.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    display:block;
    padding-left: 20px;
    color: #a52518;
    padding-top: 0px;
    font-weight:normal;
	font-size:11px;
	line-height:16px;
	margin-top:0.2em;
}
*/
label.error {
    color: #de888a;
    display:block;
    font-weight:normal !important;
    font-size:13px; 
    line-height:18px;
    margin-top: 2px;
    padding: 0 3px;}
input.error, textarea.error, select.error, checkbox.error{
    background: #fee9ea;
    border-color: #de888a !important;
    color: #de888a;
}
/* End Error Display Class */

#myModal { z-index:99999999; top:10%;}
.border-icons .item-icon, .border-icons1 .item-icon {
    border: 2px solid #c0943d;
	background-color:#c0943d; color:#fff;
    width: 50px;
    height: 50px;
    padding-top: 12px;
    margin: 30px auto 0px;
    border-radius: 50% 50% 50% 50%;
}
.border-icons1 .item-icon { background-color:transparent; border-color:#fff;}

/*------create store process------*/
ol.store-create-process li { line-height: 4em; font-size:14px; font-weight:400;}
ol.store-create-process[data-store-create-process-steps="2"] li { width: 49%; }
ol.store-create-process[data-store-create-process-steps="3"] li { width: 32%; }
ol.store-create-process[data-store-create-process-steps="4"] li { width: 24%; }
ol.store-create-process[data-store-create-process-steps="5"] li { width: 19%; }
ol.store-create-process[data-store-create-process-steps="6"] li { width: 16%; }
ol.store-create-process[data-store-create-process-steps="7"] li { width: 14%; }
ol.store-create-process[data-store-create-process-steps="8"] li { width: 12%; }
ol.store-create-process[data-store-create-process-steps="9"] li { width: 11%; }
ol.store-create-process li.store-create-process-done { color: #8bbc26; border-bottom: 4px solid yellowgreen;}
ol.store-create-process li.store-create-process-todo, ol.store-create-process li.store-create-process-active { color: silver; border-bottom: 4px solid silver;}
ol.store-create-process li.store-create-process-active {border-bottom: 4px solid #518ecf;color: #518ecf;}
ol.store-create-process li:after { content: "\00a0\00a0";}
ol.store-create-process li:before {
    position: relative;
    bottom: -2.8em;
    float: left; left: 48.5%; line-height: 1em;}
ol.store-create-process li.store-create-process-done:before {
    content: "\2713";
    color: white;
    background-color: yellowgreen;
    height: 2.4em;
    width: 2.4em;
    line-height: 2.4em;
    border: none;
    border-radius: 1.2em;
	font-weight:600;
	font-family:Georgia, "Times New Roman", Times, serif
}
ol.store-create-process li.store-create-process-todo:before {
    content: "\039F";
    color: silver;
    background-color: #f5f4f4;
    font-size: 1.5em;
    bottom: -2.3em;
}
ol.store-create-process li.store-create-process-active:before {
   content: "\039F";
    color: #518ecf;
    background-color: #f5f4f4;
    font-size: 1.5em;
    bottom: -2.3em;
}
/*--contact us page------*/
.contact-from { border-top: solid 1px #eee; padding:1.2em 0;}
.contact-from input[type="text"], .contact-from textarea{border:none; border-radius:0px; border:solid 1px #ddd;box-shadow:none;
}
.contact-from input[type="text"]:focus, .contact-from textarea:focus {border:1px solid #4ebd4a!important;-webkit-box-shadow:0 0 3px #4ebd4a inset!important;-moz-box-shadow:0 0 3px #4ebd4a inset!important;-o-box-shadow:0 0 3px #4ebd4a inset!important;box-shadow:0 0 3px #4ebd4a inset!important;outline:0;}
.contact-from input[type="submit"] { outline:none !important;}

.center-dn-arrow:before {
	position:absolute;
	border-style: solid;
	border-width: 16px 16px 0 16px;
	border-color: #ffffff transparent transparent transparent;
	left:48.5%;
}
.left-dn-arrow:before {
	position:absolute;
	left:-5px;
	top:10px;
	border-style: solid;
	border-width: 50px 0 50px 200px;
	border-color: transparent transparent transparent red;
	z-index:9999;
}

.resp-table, .resp-table1 { width:100%;}
.resp-table td, .resp-table1 td { padding:0; margin:0;}
.resp-table td img.table-img { width:97%;}
.resp-table td:first-child { width:50%;}
.resp-table td:last-child { width:50%;}
.resp-table1 td img.table-img { width:97%; float:right;}
.resp-table1 td:first-child { width:40%;}
.resp-table1 td:last-child { width:60%;}