#connect .social a,
#connect .social a:hover,
.breadcrumbs .trail-begin,
.breadcrumbs .trail-begin:hover {
	filter: alpha(opacity=@opacity * 100)
}

#connect .social a,
a:hover {
	-o-transition: all ease-in-out .2s
}

a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
ul.nav li a {
	display: block
}

#header,
.breadcrumbs,
.section-title p,
sub,
sup {
	position: relative
}



section.blog-top-heading {
	font-size: 20px;
	line-height: 30px
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}

button,
input[type=button],
input[type=image],
input[type=submit],
label {
	cursor: pointer
}

.ie7 img {
	-ms-interpolation-mode: bicubic
}

textarea {
	overflow: auto
}

button,
input,
select,
textarea {
	margin: 0
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	background: #fafafa;
	border: 1px solid #e6e6e6;
	padding: 10px;
	margin-bottom: 20px
}

a:active,
a:hover {
	outline: 0
}

sub,
sup {
	font-size: 75%;
	line-height: 0
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

.fl {
	float: left
}

#navigation,
.fr {
	float: right
}

.ac {
	text-align: center
}

.ar {
	text-align: right
}

.col-full:after,
.col-full:before,
.fix:after,
.fix:before {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden
}

#comments .comment:before,
#footer-wrap:before,
.home #main section:first-child:after,
.home #main section:first-child:before,
.section-title p:after,
.section-title p:before {
	content: ''
}

.col-full:after,
.fix:after {
	clear: both
}

.col-full,
.fix {
	zoom: 1
}

.tkn_h_sec_9 .logo_showcase .slick-slide img {
	border: 0!important
}

#woo_search-3 {
	margin-bottom: 0!important
}

html {
	font-size: 62.5%
}

body {
	font-size: 16px;
	line-height: 24px;
	color: #414141;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden!important;
	-webkit-appearance: none
}

img {
	vertical-align: bottom;
	max-width: 100%
}

hr {
	background-color: #e6e6e6;
	border: 0;
	height: 1px;
	margin-bottom: 1.618em
}

::selection {
	background: #efefef
}

::-moz-selection {
	background: #ffb7b7
}

a {
	color: #5595a5
}

a:hover {
	color: #337383;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}

a img {
	-webkit-transition: opacity ease-out .1s;
	-moz-transition: opacity ease-out .1s;
	-o-transition: opacity ease-out .1s;
	transition: opacity ease-out .1s
}

a img:hover {
	opacity: .75
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #424242;
	margin: 0 0 .53em;
	font-weight: 700
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration: underline
}

h1 {
	font-size: 46px;
	line-height: 60px
}

h2 {
	font-size: 44px;
	line-height: 58px
}

h3 {
	font-size: 42px;
	line-height: 52px
}

h4 {
	font-size: 34px;
	line-height: 46px
}

h5 {
	font-size: 24px;
	line-height: 34px
}

h6 {
	font-size: 22px;
	line-height: 28px
}

p {
	-webkit-hyphens: auto;
	-webkit-hyphenate-character: "\2010";
	-webkit-hyphenate-limit-after: 1;
	-webkit-hyphenate-limit-before: 3;
	orphans: 3;
	widows: 3
}

dl,
form,
hr,
ol,
p,
pre,
table,
ul {
	margin: 0 0 1.618em
}

li>ol,
li>ul {
	margin: 0 0 0 1.618em
}

dl dt {
	font-weight: 700
}

dl dd {
	margin-bottom: 1.618em
}

ul.nav li a {
	padding: .5em 1em
}

#navigation,
#top #top-nav {
	display: none
}

#navigation {
	margin-bottom: 0;
	padding: 0;
	clear: both
}

#top {
	padding-bottom: 1.618em
}

#top select {
	margin: 1.618em 0 0;
	width: 100%
}

#header-wrap {
	margin: 0 0 2.244em;
	background: #fff;
	box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1);
	-o-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .1)
}

#header {
	padding: 0 0 1.618em;
	clear: both
}

#header #logo {
	float: none;
	margin: 1em 2em;
	padding-left: 0
}

#header #logo a {
	float: left;
	margin: 0 0 1.618em
}

#header #logo a:active {
	margin-top: .53em
}

#header #logo .nav-toggle {
	float: none;
	background-color: #f2f2f2;
	padding: .382em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	clear: both;
	overflow: hidden
}

#header #logo .nav-toggle a {
	background: url(../ico-menu.html) center left no-repeat;
	width: 5.874em;
	display: block;
	margin: .236em auto;
	float: none;
	font-size: .857em;
	padding-left: 2.618em;
	color: #424242
}

.section-title h1,
.section-title.portfolio h1 {
	font-size: 3.631em;
	font-weight: 400;
	font-style: italic
}

#header #main-nav {
	float: none;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 1em 1.618em
}

#header #main-nav li {
	list-style: none
}

#header #main-nav li a {
	padding-left: 0
}

#header .site-description,
#header .site-title {
	color: #000;
	display: none
}

#header .site-description a,
#header .site-title a {
	color: #6b6b6b;
	text-transform: none;
	font-weight: 400;
	text-decoration: none
}

#header .site-description {
	color: #b8b8b8;
	font-style: italic
}

#header #topad {
	float: right
}

#header #header-right {
	float: none;
	clear: both
}

#header #header-social {
	margin: 0;
	float: none
}

#header #header-social a {
	float: left;
	display: inline-block;
	width: 2.244em;
	height: 2.244em;
	padding: .327em;
	margin: .327em;
	border-radius: 100%;
	background-color: #ababab;
	background-repeat: no-repeat;
	background-position: center center
}

#footer #credit span,
.breadcrumbs .breadcrumb-title {
	display: none
}

#header #header-social a.subscribe {
	background-image: url(../rss.html)
}

#header #header-social a.twitter {
	background-image: url(../twitter.html)
}

#header #header-social a.facebook {
	background-image: url(../facebook.html)
}

#header #header-social a.youtube {
	background-image: url(../youtube.html)
}

#header #header-social a.flickr {
	background-image: url(../flickr.html)
}

#header #header-social a.linkedin {
	background-image: url(../linkedin.html)
}

#header #header-social a.delicious {
	background-image: url(../delicious.html)
}

#header #header-social a.googleplus {
	background-image: url(../google%2b.html)
}

#header #header-social a:hover {
	background-color: #415192
}

#content {
	margin-bottom: 2.244em
}

#sidebar {
	overflow: hidden
}

#sidebar .secondary {
	float: left;
	margin-right: 20px
}

#sidebar .secondary.last {
	margin: 0
}

#footer-wrap {
	clear: both
}

#footer {
	padding: 20px 0;
	color: #b8b8b8
}

#footer #credit img {
	vertical-align: middle
}

#footer-widgets {
	padding: 80px 0 0
}

.breadcrumbs {
	margin: 0 0 3em;
	text-shadow: 1px 1px 0 #fff;
	font-weight: 400;
	height: 28px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #f3f3f3
}

.breadcrumbs .trail-begin {
	display: inline-block;
	padding: 5px 0 5px 30px;
	text-indent: -999em;
	background: url(../ico-breadcrumb-home.html) left top no-repeat;
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75
}

.breadcrumbs .trail-begin:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.breadcrumbs .sep {
	display: inline-block;
	padding: 5px 13px;
	text-indent: -999em;
	background: url(../ico-breadcrumb-sep.html) center top no-repeat
}

.breadcrumbs a {
	color: #9e9e9e
}

.breadcrumbs a:hover {
	color: #d1d1d1
}

.section-title {
	text-align: center;
	padding: 0 0 2.244em
}

.section-title h1 {
	color: #5595a5;
	margin: 0;
	text-shadow: 1px 2px 0 #fff;
	letter-spacing: .05em
}

.section-title p {
	color: #4a4a4a;
	z-index: 0
}

.section-title p:after,
.section-title p:before {
	height: 1px;
	position: absolute;
	z-index: -999;
	display: block;
	width: 100%
}

.section-title p:before {
	background: #d9d9d9;
	top: .81em
}

.section-title p:after {
	background: #fdfdfd;
	top: .91em
}

.section-title p span {
	padding: 0 1.387em;
	background: #f1f1f1;
	display: block;
	max-width: 80%;
	margin: 0 auto
}

.section-title.portfolio {
	padding-bottom: 1.618em
}

.section-title.portfolio h1 {
	color: #5595a5
}

.post .post-meta li.post-category a,
.post header h1 a:link,
.post header h1 a:visited,
.search-results .features .post-meta li.post-category a,
.search-results .features header h1 a:link,
.search-results .features header h1 a:visited,
.search-results .page .post-meta li.post-category a,
.search-results .page header h1 a:link,
.search-results .page header h1 a:visited,
.search-results .type-portfolio .post-meta li.post-category a,
.search-results .type-portfolio header h1 a:link,
.search-results .type-portfolio header h1 a:visited,
.search-results .type-product .post-meta li.post-category a,
.search-results .type-product header h1 a:link,
.search-results .type-product header h1 a:visited,
.type-features .post-meta li.post-category a,
.type-features header h1 a:link,
.type-features header h1 a:visited,
.type-page .post-meta li.post-category a,
.type-page header h1 a:link,
.type-page header h1 a:visited {
	color: #424242
}

#breadcrumb,
.post .video {
	margin-bottom: 1.618em
}

.archive-header {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 1.618em;
	padding: 0 0 1em;
	font-weight: 700;
	border-bottom: #e6e6e6 1px solid
}

.archive-description {
	clear: both;
	margin-bottom: 1.618em
}

.post,
.search-results .features,
.search-results .page,
.search-results .type-portfolio,
.search-results .type-product,
.type-features,
.type-page {
	margin: 0 0 2.618em;
	position: relative
}

.post header h1,
.search-results .features header h1,
.search-results .page header h1,
.search-results .type-portfolio header h1,
.search-results .type-product header h1,
.type-features header h1,
.type-page header h1 {
	font-weight: 700;
	position: relative;
	font-size: 32px;
	color: #424242
}

.post .post-meta,
.search-results .features .post-meta,
.search-results .page .post-meta,
.search-results .type-portfolio .post-meta,
.search-results .type-product .post-meta,
.type-features .post-meta,
.type-page .post-meta {
	margin: 0 0 1.618em
}

.post .post-meta li,
.search-results .features .post-meta li,
.search-results .page .post-meta li,
.search-results .type-portfolio .post-meta li,
.search-results .type-product .post-meta li,
.type-features .post-meta li,
.type-page .post-meta li {
	display: inline
}

.post .post-meta li .small,
.search-results .features .post-meta li .small,
.search-results .page .post-meta li .small,
.search-results .type-portfolio .post-meta li .small,
.search-results .type-product .post-meta li .small,
.type-features .post-meta li .small,
.type-page .post-meta li .small {
	padding: 0 .327em
}

.post .post-meta li.post-category,
.search-results .features .post-meta li.post-category,
.search-results .page .post-meta li.post-category,
.search-results .type-portfolio .post-meta li.post-category,
.search-results .type-product .post-meta li.post-category,
.type-features .post-meta li.post-category,
.type-page .post-meta li.post-category {
	padding: 0 0 0 1.618em
}

.post .post-meta li.post-author,
.search-results .features .post-meta li.post-author,
.search-results .page .post-meta li.post-author,
.search-results .type-portfolio .post-meta li.post-author,
.search-results .type-product .post-meta li.post-author,
.type-features .post-meta li.post-author,
.type-page .post-meta li.post-author {
	text-transform: capitalize
}

.post .post-meta li.post-author .small,
.search-results .features .post-meta li.post-author .small,
.search-results .page .post-meta li.post-author .small,
.search-results .type-portfolio .post-meta li.post-author .small,
.search-results .type-product .post-meta li.post-author .small,
.type-features .post-meta li.post-author .small,
.type-page .post-meta li.post-author .small {
	padding-left: 0
}

.post .post-meta li.post-author a,
.search-results .features .post-meta li.post-author a,
.search-results .page .post-meta li.post-author a,
.search-results .type-portfolio .post-meta li.post-author a,
.search-results .type-product .post-meta li.post-author a,
.type-features .post-meta li.post-author a,
.type-page .post-meta li.post-author a {
	color: #9e9e9e
}

.post .date-badge,
.search-results .features .date-badge,
.search-results .page .date-badge,
.search-results .type-portfolio .date-badge,
.search-results .type-product .date-badge,
.type-features .date-badge,
.type-page .date-badge {
	display: none
}

.post .post-more,
.search-results .features .post-more,
.search-results .page .post-more,
.search-results .type-portfolio .post-more,
.search-results .type-product .post-more,
.type-features .post-more,
.type-page .post-more {
	clear: both
}

.post p.tags,
.search-results .features p.tags,
.search-results .page p.tags,
.search-results .type-portfolio p.tags,
.search-results .type-product p.tags,
.type-features p.tags,
.type-page p.tags {
	background: url(../ico-tag.html) top left no-repeat;
	padding-left: 1.618em;
	width: 100%;
	clear: both
}

.post img.thumbnail:hover,
.post img:hover,
.search-results .features img.thumbnail:hover,
.search-results .features img:hover,
.search-results .page img.thumbnail:hover,
.search-results .page img:hover,
.search-results .type-portfolio img.thumbnail:hover,
.search-results .type-portfolio img:hover,
.search-results .type-product img.thumbnail:hover,
.search-results .type-product img:hover,
.type-features img.thumbnail:hover,
.type-features img:hover,
.type-page img.thumbnail:hover,
.type-page img:hover {
	border-color: #cdcdcd
}

.post img.wp-smiley,
.search-results .features img.wp-smiley,
.search-results .page img.wp-smiley,
.search-results .type-portfolio img.wp-smiley,
.search-results .type-product img.wp-smiley,
.type-features img.wp-smiley,
.type-page img.wp-smiley {
	padding: 0;
	border: 0
}

.post ol,
.post ul,
.search-results .features ol,
.search-results .features ul,
.search-results .page ol,
.search-results .page ul,
.search-results .type-portfolio ol,
.search-results .type-portfolio ul,
.search-results .type-product ol,
.search-results .type-product ul,
.type-features ol,
.type-features ul,
.type-page ol,
.type-page ul {
	list-style-position: inside
}

.post .alignleft,
.search-results .features .alignleft,
.search-results .page .alignleft,
.search-results .type-portfolio .alignleft,
.search-results .type-product .alignleft,
.type-features .alignleft,
.type-page .alignleft {
	float: left;
	margin: 0 1.618em 1em 0
}

.post .alignright,
.search-results .features .alignright,
.search-results .page .alignright,
.search-results .type-portfolio .alignright,
.search-results .type-product .alignright,
.type-features .alignright,
.type-page .alignright {
	float: right;
	margin: 0 0 1em 1.618em
}

.post .aligncenter,
.search-results .features .aligncenter,
.search-results .page .aligncenter,
.search-results .type-portfolio .aligncenter,
.search-results .type-product .aligncenter,
.type-features .aligncenter,
.type-page .aligncenter {
	display: block;
	text-align: center;
	margin: 0 auto 1.618em
}

.post .wp-caption,
.search-results .features .wp-caption,
.search-results .page .wp-caption,
.search-results .type-portfolio .wp-caption,
.search-results .type-product .wp-caption,
.type-features .wp-caption,
.type-page .wp-caption {
	padding: .077em;
	text-align: center;
	background: #fafafa;
	border: 1px solid #e6e6e6
}

.post .wp-caption img,
.search-results .features .wp-caption img,
.search-results .page .wp-caption img,
.search-results .type-portfolio .wp-caption img,
.search-results .type-product .wp-caption img,
.type-features .wp-caption img,
.type-page .wp-caption img {
	margin: 0;
	padding: .327em 0;
	background: 0;
	border: 0
}

.post .wp-caption-text,
.search-results .features .wp-caption-text,
.search-results .page .wp-caption-text,
.search-results .type-portfolio .wp-caption-text,
.search-results .type-product .wp-caption-text,
.type-features .wp-caption-text,
.type-page .wp-caption-text {
	margin: 0;
	padding: 0;
	text-align: center
}

.post img.woo-image,
.search-results .features img.woo-image,
.search-results .page img.woo-image,
.search-results .type-portfolio img.woo-image,
.search-results .type-product img.woo-image,
.type-features img.woo-image,
.type-page img.woo-image {
	border: 0;
	padding: 0;
	box-shadow: 0 0 0 0 #888;
	-webkit-box-shadow: 0 0 0 0 #888;
	-moz-box-shadow: 0 0 0 0 #888;
	-o-box-shadow: 0 0 0 0 #888;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.post table,
.search-results .features table,
.search-results .page table,
.search-results .type-portfolio table,
.search-results .type-product table,
.type-features table,
.type-page table {
	width: 100%;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.post table td,
.post table th,
.search-results .features table td,
.search-results .features table th,
.search-results .page table td,
.search-results .page table th,
.search-results .type-portfolio table td,
.search-results .type-portfolio table th,
.search-results .type-product table td,
.search-results .type-product table th,
.type-features table td,
.type-features table th,
.type-page table td,
.type-page table th {
	border-bottom: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: .618em;
	background: #fff
}

.post table th,
.search-results .features table th,
.search-results .page table th,
.search-results .type-portfolio table th,
.search-results .type-product table th,
.type-features table th,
.type-page table th {
	background: #e6e6e6;
	text-shadow: 0 1px 0 #fff;
	color: #424242
}

.page,
.type-page {
	margin-left: 0
}

.nav-entries,
.woo-pagination,
.wp-pagenavi {
	padding: .53em 1.618em 1.618em
}

.nav-entries a {
	display: block;
	color: #9e9e9e;
	text-decoration: none
}

.woo-pagination {
	margin: 0;
	text-align: center
}

.woo-pagination .page-numbers {
	margin: 0 .236em;
	display: inline;
	text-decoration: none;
	color: #424242;
	padding: .327em .857em;
	font-weight: 700;
	background: #fff;
	-webkit-border-radius: .327em;
	-moz-border-radius: .327em;
	border-radius: .327em;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05)
}

.woo-pagination .page-numbers:hover {
	background: #f0f0f0
}

.woo-pagination .page-numbers.current {
	background: #424242;
	border-color: #343434;
	color: #fff
}

#post-author,
#post-entries {
	border-top: 1px solid #e6e6e6
}

#post-author {
	background: #fafafa;
	padding: 1.618em;
	margin: 0 0 1.618em;
	clear: both
}

#post-author .profile-image {
	float: left;
	margin: 0 1.618em .382em 0;
	padding: .382em;
	border: 1px solid #e6e6e6;
	background: rgba(255, 255, 255, .7)
}

#post-entries {
	border-bottom: 1px solid #e6e6e6;
	padding: 1.618em;
	margin: 0 0 2.244em
}

#connect {
	padding: 0 0 1.618em;
	clear: both
}

#connect .newsletter-form .email {
	width: 140px;
	margin-right: 1em
}

#connect .social a {
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	display: inline-block;
	height: 28px;
	width: 32px;
	background-image: url(../ico-subscribe-social.html);
	background-repeat: no-repeat
}

#connect .social a:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

#connect .related-posts {
	border-left: 1px solid #e6e6e6;
	padding-left: 1em
}

#connect .related-posts ul {
	list-style: none
}

#connect .social a.subscribe {
	background-position: 0 0
}

#connect .social a.twitter {
	background-position: -30px 0
}

#connect .social a.facebook {
	background-position: -60px 0
}

#connect .social a.youtube {
	background-position: -90px 0
}

#connect .social a.flickr {
	background-position: -120px 0
}

#connect .social a.linkedin {
	background-position: -150px 0
}

#connect .social a.delicious {
	background-position: -180px 0
}

#connect .social a.googleplus {
	background-position: -210px 0
}

.widget #connect .fl,
.widget #connect .fr {
	float: none
}

#main #connect .col-left,
#main #connect .col-right {
	width: 48%
}

.widget {
	margin-bottom: 1.618em
}

.widget h3 {
	color: #424242;
	font-size: 2.244em;
	margin-bottom: 0;
	font-weight: 400
}

.widget ul {
	clear: both
}

.widget ul li {
	padding: .382em
}

.widget ul li a {
	text-decoration: none
}

#footer-widgets .widget {
	border: 0
}

#footer-widgets .widget h3 {
	color: #fff;
	font-size: 22px;
	margin: 0 0 .857em;
	font-weight: 700
}

#footer-widgets .widget ul li {
	list-style: none;
	padding: .382em 0
}

#footer-widgets .widget_woo_flickr .flickr_badge_image {
	margin: 0
}

#footer-widgets .widget_woo_flickr .flickr_badge_image a img {
	padding: 0;
	border: 0;
	background: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: 0 0 0 0 #888;
	-webkit-box-shadow: 0 0 0 0 #888;
	-moz-box-shadow: 0 0 0 0 #888;
	-o-box-shadow: 0 0 0 0 #888
}

#footer-widgets .widget_woodojo_tweets ul li {
	margin: 0 0 1em;
	padding: 0;
	border-bottom: 0
}

#footer-widgets .widget_woodojo_tweets p.follow-link a {
	font-size: 1.387em
}

#footer-widgets .widget_woo_subscribe #connect .newsletter-form .email {
	width: 100%;
	padding: .53em;
	margin: 0 0 1.387em;
	border: 1px solid #e6e6e6
}

#footer-widgets .widget_woodojo_instagram_profile img,
#footer-widgets .widget_woodojo_twitterprofile img {
	float: left;
	margin: 0 .53em 0 0
}

.searchform {
	width: 100%;
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e6e6e6
}

.searchform input.s {
	padding: .857em 2.618em .857em .857em;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	background: 0;
	color: #9e9e9e
}

.searchform input.search-submit {
	position: absolute;
	top: 33%;
	right: .857em;
	border: 0;
	margin: 0;
	padding: 0
}

#comments,
#featured,
#featured .controls-container,
#featured .manual,
.gravatar,
.widget_woo_flickr .wrap {
	position: relative
}

.widget_woo_flickr h3 span {
	color: #0051d8
}

.widget_woo_flickr h3 span span {
	color: #ff1183
}

.widget_woo_flickr .flickr_badge_image {
	float: left;
	margin: .236em
}

.widget_woo_flickr .wrap {
	margin-bottom: 1.618em;
	padding: 0
}

.widget_woo_flickr a img {
	padding: .382em;
	margin: 0 1em 1em 0;
	border: 1px solid #e6e6e6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

.widget_woo_flickr a:hover {
	border-color: #cdcdcd
}

#wp-calendar {
	width: 95%;
	margin-bottom: 1.618em;
	clear: both;
	padding: 0
}

#wp-calendar caption {
	padding: 1em
}

#wp-calendar td,
#wp-calendar th {
	text-align: center;
	background: #e1e1e1;
	padding: .236em 0
}

#wp-calendar td {
	background: 0 0;
	color: #b8b8b8
}

.widget_woo_blogauthorinfo .avatar {
	padding: .382em;
	border: 1px solid #e6e6e6
}

.widget_woo_blogauthorinfo .left {
	float: left;
	margin: 0 1em .618em 0
}

.widget_woo_blogauthorinfo .right {
	float: right;
	margin: 0 .618em 1em
}

.widget_woodojo_tweets {
	border: 0;
	box-shadow: 0 0 0 0 #888;
	-webkit-box-shadow: 0 0 0 0 #888;
	-moz-box-shadow: 0 0 0 0 #888;
	-o-box-shadow: 0 0 0 0 #888
}

.widget_woodojo_tweets h3 {
	border-bottom: 0;
	margin: 0
}

.widget_woodojo_tweets ul {
	padding-left: 0
}

.widget_woodojo_tweets ul li {
	border-bottom: 1px solid #d9d9d9;
	box-shadow: 0 1px 0 0 #fdfdfd;
	-webkit-box-shadow: 0 1px 0 0 #fdfdfd;
	-moz-box-shadow: 0 1px 0 0 #fdfdfd;
	-o-box-shadow: 0 1px 0 0 #fdfdfd;
	padding: 1.2em 0;
	list-style: none
}

.widget_woodojo_tweets ul li a {
	padding: 0
}

.widget_woodojo_tweets ul li .time-ago {
	color: #b8b8b8;
	display: block;
	padding: .618em 0 0
}

.widget_woodojo_tweets p {
	font-weight: 700;
	color: #b8b8b8;
	margin-bottom: 0
}

.widget_woodojo_tweets p a {
	color: #6b6b6b
}

.widget_woodojo_tweets p.follow-link {
	font-weight: 400;
	margin: 1.618em 0 0
}

.widget_woodojo_tabs {
	border: 0;
	box-shadow: 0 0 0 0 #888;
	-webkit-box-shadow: 0 0 0 0 #888;
	-moz-box-shadow: 0 0 0 0 #888;
	-o-box-shadow: 0 0 0 0 #888
}

.widget_woodojo_tabs:after {
	border: 0
}

.tabbable {
	height: auto;
	display: block;
	padding: .382em
}

.tabbable ul.nav-tabs {
	padding: 0;
	border: 0!important
}

.tabbable ul.nav-tabs li {
	float: left;
	display: inline;
	color: #fff;
	margin: 0;
	padding: 0;
	cursor: pointer
}

.tabbable ul.nav-tabs li a {
	color: #b8b8b8;
	font-size: 1.1em;
	display: block;
	float: left;
	text-transform: none;
	font-weight: none;
	padding: 0!important;
	margin-left: .44em!important;
	background: 0 0!important;
	border: none!important
}

#comments .nocomments,
.pinglist li .author {
	font-weight: 700
}

.tabbable ul.nav-tabs li a.selected,
.tabbable ul.nav-tabs li a:hover {
	text-decoration: none;
	color: #424242
}

.tabbable ul.nav-tabs li:first-child a {
	margin-left: 0!important
}

.tabbable .tab-content li {
	border-bottom: 1px solid #d9d9d9!important;
	box-shadow: 0 1px 0 0 #fdfdfd;
	-webkit-box-shadow: 0 1px 0 0 #fdfdfd;
	-moz-box-shadow: 0 1px 0 0 #fdfdfd;
	-o-box-shadow: 0 1px 0 0 #fdfdfd;
	padding: 1em 0;
	list-style: none
}

.tabbable .tab-content li a {
	color: #424242;
	padding: 0
}

.tabbable .tab-content li span.meta {
	display: block;
	font-size: .857em;
	text-transform: none;
	color: #b8b8b8
}

.tabbable .tab-content li img.avatar,
.tabbable .tab-content li img.thumbnail {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	float: left;
	margin: 0
}

.tabbable .tab-content li img.avatar:hover,
.tabbable .tab-content li img.thumbnail:hover {
	border-color: #cdcdcd
}

.tabbable .tab-content li .rounded-image {
	margin: 0 1.387em 0 0
}

.widget_woodojo_instagram_profile img,
.widget_woodojo_twitterprofile img {
	-webkit-border-radius: 100%!important;
	-moz-border-radius: 100%!important;
	border-radius: 100%!important
}

.widget_woodojo_instagram_profile p.profile-info,
.widget_woodojo_twitterprofile p.profile-info {
	clear: both;
	margin: 2.244em 0 1em
}

.widget_woodojo_twitterprofile {
	padding: 0 0 1.618em
}

.widget_woodojo_twitterprofile h3 {
	margin: 0 0 .382em
}

.widget_woodojo_twitterprofile .follow-link {
	margin: 1.618em 0 0!important
}

.widget_woodojo_instagram img {
	padding: .382em;
	border: 1px solid #e6e6e6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

.widget_woodojo_instagram img:hover {
	border-color: #cdcdcd
}

#comments {
	clear: both
}

#comments:after {
	top: -1.618em
}

#comments h3 {
	margin-bottom: 1em;
	font-size: 26px
}

#comments .comment {
	width: 100%;
	list-style: none
}

#comments .comment:before {
	border-top: 1px solid #fff;
	display: block
}

#comments .comment.thread-even {
	border: 1px solid #e6e6e6;
	border-width: 1px 0
}

#comments .comment:first-child,
#comments .comment:first-child:before {
	border-top: 0
}

#comments .comment:first-child ul.children {
	border-top: 1px solid #e6e6e6
}

#comments .comment:first-child ul.children li:before {
	border-top: 1px solid #fff
}

#comments .comment .comment-container {
	position: relative;
	padding: 1.618em 0
}

#comments .comment .comment-container #respond {
	width: 100%;
	overflow: hidden
}

#comments .comment .comment-container #respond h3 {
	font-size: 1.2em
}

#comments .comment .comment-container #respond h3 small {
	font-size: .857em
}

#comments .comment .comment-head {
	margin: 0 0 1em;
	font-size: .857em
}

#comments .comment .comment-head .name {
	margin: 0;
	font-size: 1.387em;
	font-weight: 700;
	display: block;
	color: #424242
}

#comments .comment .comment-head .name a:link,
#comments .comment .comment-head .name a:visited {
	color: #424242
}

#comments .comment .comment-entry {
	width: 88%;
	float: right
}

#comments .comment .reply {
	padding-top: 0;
	position: absolute;
	top: 1.618em;
	right: 0
}

#comments .comment .reply a {
	border: 1px solid #CCC;
	font-size: 20px;
	padding: 2px 20px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background: #ff5615;
	color: #FFF;
	overflow: visible;
	width: auto;
	line-height: 1.618em;
	border-radius: .202em;
	outline: 0
}

#comments ul.children {
	margin: 0 0 0 1.618em;
	padding: 0
}

#comments ul.children li {
	border-top: 1px solid #e6e6e6
}

#comments .navigation a {
	display: block;
	text-decoration: none
}

#comments .pingbacks li.pingback {
	margin: 0 0 1.618em
}

#comments .pingbacks li.pingback .reply {
	display: none
}

.gravatar-wrap,
.rounded-image {
	float: left;
	background: #fafafa;
	overflow: hidden;
	display: block;
	border-radius: 100%;
	padding: .382em;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05)
}

.gravatar-wrap img,
.rounded-image img {
	vertical-align: middle;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #DDD;
	z-index: 999
}

#respond #reply-title small {
	display: block;
	margin: 0 0 1.618em
}

#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
	width: 30.75%;
	float: left;
	margin-right: 3.8%
}

#respond #commentform .comment-form-url {
	margin-right: 0
}

#respond #commentform label {
	display: block
}

#respond #commentform input.txt,
#respond #commentform textarea {
	width: 100%
}

.pinglist li {
	margin: 0 0 0 1.618em;
	list-style-type: decimal
}

.pinglist li .pingcontent {
	display: block;
	margin: 0 0 1.618em
}

.comment-reply-title {
	font-size: 22px
}

.home #header-wrap {
	margin: 0
}

.home .section-title h1 {
	color: #5595a5;
	font-size: 2.618em;
	font-weight: 400;
	margin: 0 0 .3em;
	text-shadow: 1px 2px 0 #fff
}

.home .section-title h1 a {
	color: #5595a5
}

#featured .slide {
	padding: 2.618em 0;
	min-height: 350px;
	background: #82c5d5;
	background: -webkit-gradient(linear, left top, left bottom, from(#82c5d5), to(#d2e8ed));
	background: -webkit-linear-gradient(#82c5d5, #d2e8ed);
	background: -moz-linear-gradient(center top, #82c5d5 0, #d2e8ed 100%);
	background: -moz-gradient(center top, #82c5d5 0, #d2e8ed 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#82c5d5, endColorstr=#d2e8ed);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82c5d5, endColorstr=#d2e8ed)"
}

#featured .slide header {
	margin-bottom: .618em;
	text-align: center
}

#featured .slide header h1 {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	font-size: 2.5em;
	font-weight: 400
}

#featured .slide .entry {
	color: #4c8694;
	font-size: 1.2em;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .6)
}

#home-blog ul li h2 a,
#mini-features ul li h2 a {
	color: #424242
}

#featured .slide .entry .woo-image {
	margin: 0 0 1.618em
}

#featured .slide .slide-video-default {
	max-width: 880px;
	margin: 0 auto;
	padding: .9em .9em .5em;
	background: rgba(255, 255, 255, .4);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

#featured.has-pagination .slide {
	padding-bottom: 4.236em
}

#featured ol.flex-control-nav {
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 9999;
	padding: 0;
	text-align: center;
	display: block
}

#featured ol.flex-control-nav li {
	float: left
}

#featured ol.flex-control-nav li a {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: rgba(255, 255, 255, .6);
	padding: .53em 1em;
	margin: 0 .382em;
	display: block;
	color: #424242;
	cursor: pointer;
	box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-moz-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05);
	-o-box-shadow: 0 1px 0 1px rgba(0, 0, 0, .05)
}

#featured ol.flex-control-nav li a:hover {
	text-decoration: none;
	filter: alpha(opacity=@opacity * 100);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75
}

#featured ul.flex-direction-nav li a {
	width: 3.631em;
	height: 3.631em;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	position: absolute
}

#featured ul.flex-direction-nav li a.flex-prev {
	background-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGCSURBVCiRddI9iiJREAfwf72vfu81DYNBB4ptZoMYzAnc2MjEWHqDOcCAB5hI0MTJNzDrG2wi6Lpzgj7FHkAz8b3aZJ11vgqKSn5QHxThi8jz/ImIvjHz7xjjM32G2u32RilVERGYGUqp+gPsdrubJEkqrTWEEAgh4Hw+4w0simJjra289zDGgIhwuVzQarX+w6IoNs65Kk1TOOdgjAEzQ2uN9Xr9h94j7z2stZBSwlqL5XJ5KstyJL5CaZpitVqdyrIcAWhUkiSV9x7eezjnXtFisTj1+/0RgAYAhLUW17zZlLfb7QMRNdcdxGw2g9YaSilIKQEAx+OR6rr+MRgM7l/hfD5/Ho/HH44eY8yklC+9Xu8eABQRPTLznZSyOhwOAAApJZRSEEJkzrmXTqczUgBARN+ZGQCq/X4PIQSMMbDWIoSQZVn2U11b3eLdbgetNZxziDEihNBWt3O9x1JKaK0xnU7xBt7iPM+rpmkwHA4xmUzqz74MAMDMT8z861+9+wvSTILB8LaPPgAAAABJRU5ErkJggg==');
	top: 45%;
	box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .1);
	-o-box-shadow: 1px 1px 0 1px rgba(0, 0, 0, .1)
}

#featured ul.flex-direction-nav li a.flex-next {
	background-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGASURBVCiRddI9ruIwEAfw/9hxPCZ2E4mGFGkQipYmJ6DYkpKaIpyBA0SvIeIUbEG/J4DiaQ9ARbUHAKV7VDTMNi8RAu1IbqyfPJ4PGg6HJRHVACAiH23bnvAUIgIAoDzPv0QkAAAR3e73++xyuZxeoYrjOHjvEUIAM4ckST5Ho1GJl1DOOSRJAu89vPf/xWqxWICZMRgMemytfcOqrutf8/kcURTBWosuQ4ezLCsBICKilYhAa10dDgfEcfycMQD4zLJsFn1XuxIREFF1PB5hrX1uT0jT9EN1F0S0ul6vf0Wk/wYzg5kxnU5/6A6WZblr2/anMQZaayilICJwzmG9Xv+JAGA8Hu8AVK+9896jaZpbURS1yvN8Z4ypupeICCICZsZ2u70VRTEDcFLW2so5B2aGMQZEBGbGZrO5TSaTGYBTPxlmRhzHUErBOdcjIupnHqVpisfjAaUUkiRB0zRvCADofD5/7ff7oLXGcrl8Q932QERKEfn9fd62RkQgIvgH+6yGuykkEiAAAAAASUVORK5CYII=');
	top: 45%;
	right: 0;
	box-shadow: -1px 1px 0 1px rgba(0, 0, 0, .1);
	-webkit-box-shadow: -1px 1px 0 1px rgba(0, 0, 0, .1);
	-moz-box-shadow: -1px 1px 0 1px rgba(0, 0, 0, .1);
	-o-box-shadow: -1px 1px 0 1px rgba(0, 0, 0, .1)
}

#featured ul.flex-direction-nav li a:hover {
	padding: 0 .327em
}

#featured ul.flex-direction-nav li a:active {
	background-color: #e1e1e1
}

.home #main section:first-child {
	background: #fff;
	margin-bottom: 4.236em;
	padding: 2.618em 0
}

.home #main section:first-child:after {
	width: 100%;
	height: 1.618em;
	position: absolute;
	background: url(../bg-section-bottom.html) repeat-x;
	margin-top: 2em
}

.home #main section:first-child:before {
	width: 100%;
	height: 2.618em;
	position: absolute;
	background: url(../bg-section-top.html) repeat-x;
	margin-top: -3.6em
}

.home #main section:first-child .section-title p span {
	background: #fff
}

#mini-features ul {
	margin: 0
}

#mini-features ul li {
	list-style: none;
	padding-bottom: 2.244em
}

#mini-features ul li .image {
	float: left
}

#mini-features ul li .entry {
	margin-left: 9.505em
}

#home-blog ul,
#mini-features ul li p {
	margin: 0
}

#mini-features ul li h2 {
	font-size: 1.2em;
	font-weight: 400
}

#mini-features ul li.clear {
	width: 100%;
	margin: 0;
	padding-bottom: 0
}

#mini-features ul li:nth-child(3n+3) {
	padding-bottom: 0
}

#mini-features ul li.special {
	padding-bottom: 2.244em
}

#home-blog {
	overflow: hidden;
	margin: 0 0 2.618em
}

#home-blog ul li {
	list-style: none
}

#home-blog ul li .post {
	margin: 0 0 0 6.854em;
	padding-bottom: 2.618em
}

#home-blog ul li.clear {
	width: 100%;
	margin: 0
}

#home-blog ul li h2 {
	font-size: 1.2em;
	font-weight: 400
}

#home-blog ul li .date-badge {
	width: 53px;
	left: -6.854em
}

#home-blog ul li .date-badge .month-day {
	font-size: 1.618em;
	width: 53px;
	height: 53px;
	line-height: 53px;
	text-align: center;
	overflow: hidden;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px
}

#feedback .flex-direction-nav li a,
.home .minor.flexslider .flex-direction-nav li a {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 3.631em;
	display: block;
	cursor: pointer
}

#home-blog ul li .date-badge .month-name {
	color: #9e9e9e
}

#home-blog ul li:last-child .post {
	padding-bottom: 0
}

.home .minor.flexslider {
	position: relative;
	margin: 0 0 2.618em
}

.home .minor.flexslider .section-title span a {
	color: #9e9e9e;
	text-transform: uppercase;
	padding: .382em
}

.home .minor.flexslider ul li {
	padding: 0;
	list-style: none
}

.home .minor.flexslider ul li .portfolio-item img {
	padding: .382em;
	margin: 0 0 1.618em;
	background: #fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

.home .minor.flexslider ul li .portfolio-item a:hover img {
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	transform: scale(1.02);
	filter: alpha(opacity=@opacity * 100);
	-moz-opacity: .9;
	-khtml-opacity: .9;
	opacity: .9
}

.home .minor.flexslider ul li .portfolio-item .content {
	padding: 0
}

.home .minor.flexslider ul li:last-child {
	margin-right: 0
}

.home .minor.flexslider ul li h2 {
	font-size: 1.2em;
	font-weight: 400
}

.home .minor.flexslider ul li h2 a {
	color: #424242
}

.home .minor.flexslider .flex-direction-nav {
	position: relative;
	z-index: 99999
}

.home .minor.flexslider .flex-direction-nav li {
	float: left;
	margin: 0;
	position: absolute;
	top: 4em
}

.home .minor.flexslider .flex-direction-nav li a {
	width: 3.631em;
	background: 50% 50% no-repeat #fff;
	border: 1px solid silver;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}

.home .minor.flexslider .flex-direction-nav li a.flex-prev {
	background-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGCSURBVCiRddI9iiJREAfwf72vfu81DYNBB4ptZoMYzAnc2MjEWHqDOcCAB5hI0MTJNzDrG2wi6Lpzgj7FHkAz8b3aZJ11vgqKSn5QHxThi8jz/ImIvjHz7xjjM32G2u32RilVERGYGUqp+gPsdrubJEkqrTWEEAgh4Hw+4w0simJjra289zDGgIhwuVzQarX+w6IoNs65Kk1TOOdgjAEzQ2uN9Xr9h94j7z2stZBSwlqL5XJ5KstyJL5CaZpitVqdyrIcAWhUkiSV9x7eezjnXtFisTj1+/0RgAYAhLUW17zZlLfb7QMRNdcdxGw2g9YaSilIKQEAx+OR6rr+MRgM7l/hfD5/Ho/HH44eY8yklC+9Xu8eABQRPTLznZSyOhwOAAApJZRSEEJkzrmXTqczUgBARN+ZGQCq/X4PIQSMMbDWIoSQZVn2U11b3eLdbgetNZxziDEihNBWt3O9x1JKaK0xnU7xBt7iPM+rpmkwHA4xmUzqz74MAMDMT8z861+9+wvSTILB8LaPPgAAAABJRU5ErkJggg==')
}

.home .minor.flexslider .flex-direction-nav li a.flex-next {
	background-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGASURBVCiRddI9ruIwEAfw/9hxPCZ2E4mGFGkQipYmJ6DYkpKaIpyBA0SvIeIUbEG/J4DiaQ9ARbUHAKV7VDTMNi8RAu1IbqyfPJ4PGg6HJRHVACAiH23bnvAUIgIAoDzPv0QkAAAR3e73++xyuZxeoYrjOHjvEUIAM4ckST5Ho1GJl1DOOSRJAu89vPf/xWqxWICZMRgMemytfcOqrutf8/kcURTBWosuQ4ezLCsBICKilYhAa10dDgfEcfycMQD4zLJsFn1XuxIREFF1PB5hrX1uT0jT9EN1F0S0ul6vf0Wk/wYzg5kxnU5/6A6WZblr2/anMQZaayilICJwzmG9Xv+JAGA8Hu8AVK+9896jaZpbURS1yvN8Z4ypupeICCICZsZ2u70VRTEDcFLW2so5B2aGMQZEBGbGZrO5TSaTGYBTPxlmRhzHUErBOdcjIupnHqVpisfjAaUUkiRB0zRvCADofD5/7ff7oLXGcrl8Q932QERKEfn9fd62RkQgIvgH+6yGuykkEiAAAAAASUVORK5CYII=')
}

.home .minor.flexslider .flex-direction-nav li a:hover {
	background-color: #ededed
}

.home .minor.flexslider .flex-direction-nav li:first-child {
	left: -1.4em
}

.home .minor.flexslider .flex-direction-nav li:last-child {
	right: -1.2em
}

.home .minor.flexslider div.flex-nav-container {
	position: absolute!important;
	top: 50%;
	margin: 0;
	z-index: 9999;
	width: 100%
}

#home-blog-alt .date-badge {
	width: 8%
}

#home-blog-alt img,
#home-blog-alt img.thumbnail {
	padding: .382em;
	border: 1px solid #e6e6e6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

#home-blog-alt img.thumbnail:hover,
#home-blog-alt img:hover {
	border-color: #cdcdcd
}

#feedback {
	margin: 0 0 2.618em
}

#feedback ul li {
	list-style: none;
	margin: 0
}

#feedback ul li .content {
	margin: 0 10px
}

#feedback ul li .content .author .name {
	font-size: 1.2em;
	font-weight: 400;
	color: #424242
}

#feedback .author span {
	display: block
}

#feedback .flex-direction-nav {
	position: relative;
	margin: 1.387em auto;
	overflow: hidden
}

#feedback .flex-direction-nav li {
	float: left;
	margin: 0;
	background: #f1f1f1;
	padding: 1em;
	position: relative
}

#feedback .flex-direction-nav li a {
	width: 3.631em;
	background: 50% 50% no-repeat #fff;
	border: 1px solid silver;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}

#feedback .flex-direction-nav:after,
#feedback .flex-direction-nav:before {
	content: '';
	width: 100%;
	height: 1px;
	z-index: -999;
	position: absolute;
	display: block
}

#feedback .flex-direction-nav li a.flex-prev {
	background-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGCSURBVCiRddI9iiJREAfwf72vfu81DYNBB4ptZoMYzAnc2MjEWHqDOcCAB5hI0MTJNzDrG2wi6Lpzgj7FHkAz8b3aZJ11vgqKSn5QHxThi8jz/ImIvjHz7xjjM32G2u32RilVERGYGUqp+gPsdrubJEkqrTWEEAgh4Hw+4w0simJjra289zDGgIhwuVzQarX+w6IoNs65Kk1TOOdgjAEzQ2uN9Xr9h94j7z2stZBSwlqL5XJ5KstyJL5CaZpitVqdyrIcAWhUkiSV9x7eezjnXtFisTj1+/0RgAYAhLUW17zZlLfb7QMRNdcdxGw2g9YaSilIKQEAx+OR6rr+MRgM7l/hfD5/Ho/HH44eY8yklC+9Xu8eABQRPTLznZSyOhwOAAApJZRSEEJkzrmXTqczUgBARN+ZGQCq/X4PIQSMMbDWIoSQZVn2U11b3eLdbgetNZxziDEihNBWt3O9x1JKaK0xnU7xBt7iPM+rpmkwHA4xmUzqz74MAMDMT8z861+9+wvSTILB8LaPPgAAAABJRU5ErkJggg==')
}

#feedback .flex-direction-nav li a.flex-next {
	background-image: url('data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAARCAYAAADkIz3lAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQA2LzEyLzEyGsOmJgAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAAGASURBVCiRddI9ruIwEAfw/9hxPCZ2E4mGFGkQipYmJ6DYkpKaIpyBA0SvIeIUbEG/J4DiaQ9ARbUHAKV7VDTMNi8RAu1IbqyfPJ4PGg6HJRHVACAiH23bnvAUIgIAoDzPv0QkAAAR3e73++xyuZxeoYrjOHjvEUIAM4ckST5Ho1GJl1DOOSRJAu89vPf/xWqxWICZMRgMemytfcOqrutf8/kcURTBWosuQ4ezLCsBICKilYhAa10dDgfEcfycMQD4zLJsFn1XuxIREFF1PB5hrX1uT0jT9EN1F0S0ul6vf0Wk/wYzg5kxnU5/6A6WZblr2/anMQZaayilICJwzmG9Xv+JAGA8Hu8AVK+9896jaZpbURS1yvN8Z4ypupeICCICZsZ2u70VRTEDcFLW2so5B2aGMQZEBGbGZrO5TSaTGYBTPxlmRhzHUErBOdcjIupnHqVpisfjAaUUkiRB0zRvCADofD5/7ff7oLXGcrl8Q932QERKEfn9fd62RkQgIvgH+6yGuykkEiAAAAAASUVORK5CYII=')
}

#feedback .flex-direction-nav li a:hover {
	background-color: #ededed
}

#feedback .flex-direction-nav li:first-child {
	left: 30%
}

#feedback .flex-direction-nav li:last-child {
	right: -30%
}

#feedback .flex-direction-nav:before {
	background: #d9d9d9;
	top: 51%
}

#feedback .flex-direction-nav:after {
	background: #fdfdfd;
	top: 53%
}

#portfolio-gallery #port-tags {
	padding: .618em 0 0 1em;
	left: 12px
}

#portfolio-gallery #port-tags a {
	position: relative;
	float: left;
	height: 24px;
	line-height: 24px;
	font-size: 1em;
	background: #5595a5;
	padding: 0 10px 0 12px;
	margin: 0 1.618em 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight: 400;
	color: #fff;
	text-decoration: none
}

#portfolio-gallery #port-tags a:hover {
	filter: alpha(opacity=@opacity * 100);
	-moz-opacity: .7;
	-khtml-opacity: .7;
	opacity: .7
}

#portfolio-gallery #port-tags a:before {
	content: "";
	float: left;
	position: absolute;
	top: 0;
	left: -12px;
	width: 0;
	height: 0;
	border-color: transparent #5595a5 transparent transparent;
	border-style: solid;
	border-width: 12px 12px 12px 0
}

#portfolio-gallery #port-tags a:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	float: left;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .4);
	-o-box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, .4)
}

#portfolio-gallery .portfolio-item {
	position: relative;
	display: block;
	float: left;
	margin: 1em 5px 1em 0
}

#portfolio-gallery .portfolio-item img {
	margin: 0 0 1.387em;
	padding: .382em;
	border: 1px solid #e6e6e6;
	background: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .2)
}

#portfolio-gallery .portfolio-item img:hover {
	border-color: #cdcdcd
}

#portfolio-gallery .portfolio-item h2 {
	font-size: 1.2em;
	font-weight: 400;
	margin: 0
}

#portfolio-gallery .portfolio-item h2 a {
	color: #424242
}

#portfolio-gallery .portfolio-item .category {
	font-size: 1em
}

.single-portfolio {
	margin-bottom: 2em
}

.single-portfolio header h1 {
	margin-bottom: .3;
	font-size: 1.618em
}

.single-portfolio .single-portfolio-image {
	width: 100%
}

.single-portfolio .single-portfolio-image img {
	margin: 0
}

.single-portfolio .portfolio {
	margin: 0 0 2.5em;
	padding: 0 0 2em
}

.single-portfolio .portfolio .portfolio-meta li {
	font-style: italic;
	list-style: none
}

.fd-cta h3,
.pricing-col h4 i,
.roundal .circle strong i {
	font-style: normal
}

.single-portfolio .portfolio .portfolio-meta .portfolio-comments a {
	color: #858585;
	font-weight: 700
}

.single-portfolio #comments {
	padding: 2.618em 0 0;
	margin: 2.618em 0 0;
	border-top: 1px solid #e6e6e6
}

.single-portfolio #comments:before {
	content: '';
	border-bottom: 1px solid #fafafa;
	display: block;
	position: relative;
	top: -2.618em
}

#archives .archives_list {
	border-left: 1px solid #e6e6e6;
	list-style: none;
	margin: 0 0 1em 1em
}

#archives .archives_list li {
	clear: left;
	padding-left: 2.327em;
	font-style: normal;
	list-style: none
}

#archives .archives_list .date {
	color: #b8b8b8;
	width: 22.5%;
	display: inline-block
}

#archives .archives_list .linked {
	width: 48%;
	display: inline-block
}

#archives .archives_list .comments {
	width: 22.5%;
	display: inline-block
}

#archives .archives_list .comments a {
	color: #c4c4c4;
	text-decoration: underline;
	padding-left: 1.236em
}

#archives .archives_list .comments a:hover {
	text-decoration: none
}

h3.archive_year {
	font-weight: 700;
	color: #9e9e9e;
	margin-top: 0
}

#contact-page .screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px
}

#contact-page ol.forms {
	float: left;
	list-style: none;
	width: 100%
}

#contact-page ol.forms li {
	clear: both;
	float: left;
	margin-bottom: 1.618em;
	position: relative;
	width: 48%
}

#contact-page ol.forms li:first-child {
	margin-right: 3.8%
}

#contact-page ol.forms li:nth-child(2n) {
	clear: none
}

#contact-page ol.forms li input.txt,
#contact-page ol.forms li textarea,
#contact-page ol.forms li.buttons,
#contact-page ol.forms li.inline,
#contact-page ol.forms li.screenReader,
#contact-page ol.forms li.textarea {
	width: 100%
}

#contact-page ol.forms li .error {
	display: block;
	color: red
}

#contact-page ol.forms li.textarea .error {
	display: block
}

#contact-page ol.forms li.screenReader {
	margin-bottom: 0
}

#contact-page ol.forms li.inline input {
	width: auto
}

#contact-page ol.forms li.inline label {
	display: inline;
	float: none;
	width: auto
}

#contact-page ol.forms label {
	cursor: pointer;
	display: block;
	font-weight: 700;
	margin: 0 0 1em
}

#contact-page ol.forms input#sendCopy {
	border: 0;
	margin-right: 1em
}

.entry #contact-page ol.forms li {
	list-style: none
}

.page-template-template-contact-php #single_map_canvas img {
	max-width: inherit
}

.page-template-template-contact-php .location-twitter {
	margin: 0 0 1em;
	padding: 0 0 1.618em;
	border-bottom: 1px solid #e6e6e6
}

.page-template-template-contact-php .location-twitter .col-left {
	float: none
}

.page-template-template-contact-php .location-twitter ul {
	margin: 0;
	padding: 0
}

.page-template-template-contact-php .location-twitter ul li {
	list-style: none;
	padding: 0
}

.page-template-template-contact-php .location-twitter #office-location {
	margin: 0 0 1.618em
}

.page-template-template-contact-php .location-twitter #office-location a {
	text-decoration: underline
}

.page-template-template-contact-php .location-twitter #office-location ul li {
	margin: 0 0 1em
}

.page-template-template-contact-php .location-twitter .contact-social {
	float: none
}

.page-template-template-contact-php .location-twitter .contact-social #twitter {
	margin: 0 0 1.618em
}

.page-template-template-contact-php .location-twitter .contact-social #twitter ul li a.time {
	color: #c4c4c4
}

.page-template-template-contact-php .location-twitter .contact-social #connect {
	background: 0;
	border: 0
}

.page-template-template-contact-php .location-twitter .contact-social #connect h3 {
	display: none
}

.page-template-template-contact-php .location-twitter .contact-social #connect .social {
	float: none;
	clear: both
}

.image-gallery-item img {
	max-width: 100%;
	padding: .236em;
	margin: 0 1em 1em 0;
	border: 1px solid #e1e1e1;
	background: #fafafa;
	-webkit-border-radius: .236em;
	-moz-border-radius: .236em;
	border-radius: .236em
}

.image-gallery-item img:hover {
	border: 1px solid #c7c7c7;
	box-shadow: 0 1px .327em 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 1px .327em 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px .327em 0 rgba(0, 0, 0, .2);
	-o-box-shadow: 0 1px .327em 0 rgba(0, 0, 0, .2)
}

input.input-text,
input.txt,
input[type=text],
textarea {
	padding-left: 7px;
	color: #414141;
	border: 1px solid #CCC;
	font-size: 16px;
	line-height: 24px;
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#commentform #submit,
.follow-link a,
.submit,
a.button,
a.comment-reply-link,
a.woo-sc-button.custom,
button.button,
input.button,
input[type=submit] {
	border: 1px solid #CCC;
	font-size: 20px;
	padding: 2px 20px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	background: #ff5615;
	color: #FFF;
	overflow: visible;
	width: auto;
	line-height: 1.618em;
	border-radius: .202em;
	outline: 0
}

#commentform #submit.large,
.follow-link a.large,
.submit.large,
a.button.large,
a.comment-reply-link.large,
a.woo-sc-button.custom.large,
button.button.large,
input.button.large,
input[type=submit].large {
	font-size: 1.387em
}

#commentform #submit.small,
.follow-link a.small,
.submit.small,
a.button.small,
a.comment-reply-link.small,
a.woo-sc-button.custom.small,
button.button.small,
input.button.small,
input[type=submit].small {
	font-size: .857em
}

#commentform #submit:hover,
.follow-link a:hover,
.submit:hover,
a.button:hover,
a.comment-reply-link:hover,
a.woo-sc-button.custom:hover,
button.button:hover,
input.button:hover,
input[type=submit]:hover {
	text-decoration: none;
	opacity: .8
}

#commentform #submit:active,
.follow-link a:active,
.submit:active,
a.button:active,
a.comment-reply-link:active,
a.woo-sc-button.custom:active,
button.button:active,
input.button:active,
input[type=submit]:active {
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .3), 0 1px 0 #fff;
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, .3), 0 1px 0 #fff;
	box-shadow: inset 0 0 7px rgba(0, 0, 0, .3), 0 1px 0 #fff
}

a.woo-sc-button.custom.small {
	font-size: 1.2em;
	padding: .382em .618em
}

a.woo-sc-button.custom.large {
	font-size: 2.244em;
	padding: 0 1em;
	margin: 0 0 1em
}

.gfield {
	margin-bottom: 1em
}

.gform_wrapper .top_label .gfield_label {
	display: block;
	padding-right: 20px;
	width: 100px;
	margin: 5px 0 .327em
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
	width: 400px!important;
	padding: 7px .236em!important
}

.gform_wrapper .top_label .clear-multi {
	clear: none!important
}

.gform_wrapper input.button {
	padding: 5px 10px 6px!important
}

.gform_wrapper input {
	padding: 7px .236em!important
}

.gform_wrapper .entry img,
.gform_wrapper img,
.gform_wrapper thumbnail {
	padding: 0!important;
	border: 0!important;
	height: auto
}

.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
	margin-left: 120px!important
}

img.ui-datepicker-trigger {
	border: 0;
	padding: 0
}

.ie8 img {
	width: auto!important
}

.ie8 #feedback .flex-direction-nav {
	position: static;
	margin: 1.387em auto;
	width: 16%
}

.ie8 #feedback .flex-direction-nav li:first-child {
	left: 0
}

.ie8 #feedback .flex-direction-nav li:last-child {
	right: 0
}

.ie8 #feedback .flex-direction-nav:after,
.ie8 #feedback .flex-direction-nav:before {
	content: none
}

.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
	outline: 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider {
	margin: 0;
	padding: 0;
	zoom: 1;
	clear: both
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.no-js .slides>li:first-child,
.slides:after,
html[xmlns] .slides {
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}
.flex-disabled {
	filter: alpha(opacity=@opacity * 100);
	-moz-opacity: .4;
	-khtml-opacity: .4;
	opacity: .4;
	cursor: default
}

.slides:after {
	content: ".";
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

* html .slides {
	height: 1%
}

#footer,
#footer-widgets,
#header,
.col-full {
	padding-left: 2em;
	padding-right: 2em
}

.nj_clients_logo_col6,
section#contact {
	padding: 0!important
}

#content h1 a,
#content h2 a {
	color: #414141;
	text-decoration: none
}

.store-btns {
	display: none;
	text-align: center
}

.store-btns a {
	display: inline-block
}

.store-btns a img {
	width: 125px
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	h1 {
		font-size: 34px;
		line-height: 46px
	}
	h2 {
		font-size: 32px;
		line-height: 42px
	}
	h3 {
		font-size: 28px;
		line-height: 38px
	}
	h4 {
		font-size: 24px;
		line-height: 32px
	}
	h5 {
		font-size: 20px;
		line-height: 28px
	}
	h6 {
		font-size: 18px;
		line-height: 24px
	}
}

@media only screen and (max-width:420px) {
	#footer-widgets #text-6 {
		width: 100%!important
	}
}

@media only screen and (max-width:768px) {
	#navigation {
		float: none
	}
	#text-5 h3 {
		text-align: left!important
	}
	h1 {
		font-size: 28px;
		line-height: 40px
	}
	h2 {
		font-size: 26px;
		line-height: 38px
	}
	h3 {
		font-size: 24px;
		line-height: 32px
	}
	h4 {
		font-size: 20px;
		line-height: 28px
	}
	h5 {
		font-size: 18px;
		line-height: 24px
	}
	h6 {
		font-size: 16px;
		line-height: 22px
	}
}

.blog_side_auth a {
	display: block
}

.no-linee h2:after,
p:empty {
	display: none
}

table,
td {
	border: none!important
}

.single td {
	margin: 0 auto!important
}

.lity-close {
	right: 0!important;
	left: inherit!important;
	margin: auto!important;
	background-color: transparent!important
}

footer .copyright p.copyright-text {
	color: #000
}

.business-type-list {
	width: 100%
}

.business-type-list ul li {
	font-weight: 400!important
}

.navbar-custom .nav li a {
	cursor: pointer;
	font-size: 13px!important
}

.all-testi-name {
	margin-bottom: 0!important;
	margin-top: 30px!important
}

.footer-logo img {
	margin-left: 0
}

ul.social-buttons li a {
	text-align: center;
	background-color: #93969a!important;
	height: 30px!important;
	width: 30px!important;
	line-height: 30px!important
}

ul img.social-icon {
	height: 15px!important
}

footer ul.social-buttons li:nth-child(1) a:hover {
	background-color: #3b5998!important
}

footer ul.social-buttons li:nth-child(2) a:hover {
	background-color: #55acee!important
}

footer ul.social-buttons li:nth-child(3) a:hover {
	background-color: #9c0d7f!important
}

footer ul.social-buttons li:nth-child(4) a:hover {
	background-color: #cb2027!important
}

footer ul.social-buttons li:nth-child(5) a:hover {
	background-color: #007ab9!important
}

p.footer-down {
	text-align: center;
	margin-top: -5px
}

img.play-str-ima {
	width: 175px
}

img.apple-str-ima {
	width: 190px;
	height: 65px;
	margin-top: -10px
}

.soci-link-ic {
	text-align: right
}

ul img.social-icon {
	margin: 0 0 5px!important
}

.nj_clients_logo_col6 ul {
	list-style: none;
	display: table;
	padding: 0;
	width: 100%;
	margin-bottom: 0
}

.my-box ul,
.simplly-list,
.tookan_lang {
	list-style: none!important
}

.nj_clients_logo_col6 ul li {
	width: 16.6%;
	padding: 15px 10px;
	display: table-cell;
	vertical-align: middle;
	float: left
}

.nj_clients_logo_col6 li img {
	margin: 0 auto;
	max-width: 70%;
	display: table-cell;
	display: block
}

@media(max-width:991px) {
	.roundal p.stats-numbers {
		font-size: 26px
	}
	.grey-beck .list-thumb {
		padding-bottom: 0;
		padding-top: 0
	}
	.list-thumb.hov-thumb {
		padding-bottom: 40px
	}
	#stackHolder {
		margin-bottom: 0!important
	}
	.nj_clients_logo_col6 ul li {
		width: 50%
	}
	img.apple-str-ima,
	p.footer-down {
		margin-top: 0
	}
	.copyright-text,
	.soci-link-ic {
		text-align: center
	}
}

footer p.footer-title,
footer ul li {
	text-align: left
}

@media (max-width:1028px) {
	.text-style-1 {
		color: #fff!important
	}
	.footer-logo img {
		margin-left: auto
	}
}

@media (max-width:991px) {
	.floating-container {
		position: static!important
	}
	.feature-type {
		margin-bottom: 30px!important
	}
	#web-form.fixed-form {
		width: 100%;
		max-width: 100%!important;
		margin: 0!important
	}
	section#contact .contact-text .contact-lead-text {
		padding: 85px 0!important
	}
	section#contact .contact-form {
		padding-top: 0!important
	}
}

.tookan_lang>li {
	float: left;
	width: 25%
}

.tookan_lang>li strong {
	background-color: #1366ff;
	display: block;
	color: #fff;
	padding: 10px;
	text-align: center;
	border: 4px double #fff;
	font-size: 16px!important;
	margin: 0!important
}

.my-box,
.tookan_lang>li>ul>li:nth-child(odd) {
	background-color: #f5f5f5
}

.tookan_lang {
	margin-bottom: 20px;
	float: left;
	width: 100%
}

.tookan_lang>li>ul>li {
	padding: 10px;
	border: 1px solid #e8e8e8;
	text-align: center;
	font-size: 14px
}

.simplly-list {
	margin-bottom: 0
}

.simplly-list>li {
	padding: 7px 0;
	font-size: 16px
}

.simplly-list>li>ul {
	padding-top: 5px
}

.my-blue-head {
	margin-bottom: 20px
}

.my-blue-head li b,
.my-blue-head li i {
	color: #1366ff!important
}

.simplly-list>li>ul>li b {
	color: #1366ff
}

.simplly-list>li>ul>li {
	padding: 7px 0
}

.simplly-list>li>ul>li>ul {
	padding-top: 5px
}

.simplly-list>li>ul>li>ul>li {
	padding: 7px 0
}

.simplly-list>li>ul>li>ul>li b {
	color: #333;
	font-weight: 700
}

.comman-hero-banner h4,
.comman-hero-banner p {
	font-weight: 400;
	text-shadow: 1px 1px 1px #000
}

.simplly-list>li>ul>li>ul>li i {
	font-size: 12px;
	vertical-align: baseline;
	margin-right: 5px;
	color: #1366ff
}

.my-box {
	border-bottom: 2px solid #1366ff;
	padding: 18px
}

.my-box h4 {
	color: #1366ff;
	font-size: 22px
}

.my-box h5 {
	margin-bottom: 25px
}

.my-box ul {
	margin-bottom: 0
}

.my-box ul li {
	padding: 10px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #eaeaea
}

.my-box h5 i {
	color: #1366ff;
	background: #fff;
	width: 60px;
	height: 60px;
	padding-top: 11px;
	font-size: 30px;
	border-radius: 50%;
	text-align: center;
	border: 4px double #1366ff
}

.my-box ul li:nth-child(1) {
	border-top: none!important
}

.my-box ul li:nth-last-child(1) {
	border-bottom: none!important
}

.my-box ul li i {
	background-color: #1366ff;
	padding: 4px;
	border-radius: 50%;
	color: #fff;
	margin-right: 10px;
	font-size: 11px
}

.side-boxes {
	padding: 50px 0
}

.side-boxes h1 {
	margin-bottom: 30px!important
}

.side-boxes .row {
	margin-bottom: 30px
}

.vp_emailBox input:-webkit-input-placeholder {
	color: #fff!important
}

.vp_emailBox input::-moz-placeholder {
	color: #fff!important
}

.vp_emailBox input:-ms-input-placeholder {
	color: #fff!important
}

.vp_emailBox input:-moz-placeholder {
	color: #fff!important
}

.vp_emailBox {
	clear: both
}

#bannerTxtArea p {
	padding-bottom: 30px
}

.bx-wrapper .bx-controls-direction a {
	z-index: 99!important
}

.small-test-hero {
	margin-top: 10px!important;
	font-size: 15px
}

@media(max-width:768px) {
	.navbar-custom .nav>li.parent>a {
		pointer-events: none
	}
	.tookan_lang>li>ul>li,
	ul.tookan_lang li ul.language li {
		font-size: 10px!important
	}
	.tookan_lang>li strong {
		font-size: 12px!important
	}
	section#contact .contact-text .contact-lead-text {
		padding-top: 100px!important;
		padding-bottom: 0!important
	}
}

@media (max-width:1200px) {
	.crausal-scroll img {
		width: 100%!important
	}
	.menu-home-menu-container ul li.showSubmenu ul.sub-menu {
		display: block!important;
		visibility: visible!important
	}
	.menu-home-menu-container ul li:hover .sub-menu {
		display: none!important;
		visibility: hidden!important
	}
}

span.caption {
	margin-top: -30px;
	float: left;
	width: 100%;
	font-size: 14px;
	text-align: center
}

.page-template-beauty #bannerTxtArea .vp_emailBox,
.page-template-beauty #bannerTxtArea h1.below-border,
.page-template-beauty #bannerTxtArea p,
.page-template-food-delivery #bannerTxtArea .vp_emailBox,
.page-template-food-delivery #bannerTxtArea h1.below-border,
.page-template-food-delivery #bannerTxtArea p {
	text-align: right!important
}

.navbar-custom .nav li.register_link a {
	padding: 8px 15px!important
}

h1.below-border:after,
h1.below-border:before {
	display: block!important
}

.page-template-beauty h1.below-border:after {
	left: inherit!important;
	right: 0;
	display: block!important;
	background-color: #d7385b!important
}

.page-template-beauty #bannerTxtArea .vp_emailBox button {
	background-color: #d7385b!important
}

.page-template-beauty #bannerTxtArea .vp_emailBox button:hover {
	background-color: #fff!important;
	color: #1366ff!important
}

.page-template-food-delivery h1.below-border:after {
	left: inherit!important;
	right: 0;
	display: block!important
}

.navbar-custom .navbar-toggle i {
	display: block!important;
	font-size: 17px;
	padding-top: 0
}

nav.navbar-custom .navbar-toggle {
	background-color: transparent;
	border: none!important;
	border-radius: 0!important;
	padding: 9px 0
}

nav.navbar-custom .navbar-toggle:active,
nav.navbar-custom .navbar-toggle:focus,
nav.navbar-custom .navbar-toggle:hover {
	background-color: transparent!important;
	color: #fff!important
}

.comman-hero-banner {
	background-size: cover!important;
	text-align: left;
	position: relative;
	height: 100vh;
	background-position: center center!important
}

.comman-hero-banner .container,
.comman-hero-banner:after {
	position: absolute;
	top: 0;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0
}

.comman-hero-banner:after {
	content: "";
	background-color: rgba(0, 0, 0, .4);
	width: 100%
}

.comman-hero-banner .container {
	z-index: 9;
	vertical-align: middle;
	display: table;
	margin: auto
}

.comman-in-hero {
	vertical-align: middle;
	display: table-cell;
	text-align: center
}

.comman-hero-banner h4 {
	font-size: 35px;
	color: #f3f9ff;
	position: relative;
	text-transform: none;
	padding-bottom: 30px
}

.comman-hero-banner h4:after {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	margin: auto;
	width: 82px;
	height: 3px;
	border-radius: 1px;
	background-color: #1366ff;
	left: 0;
	right: 0
}

.comman-hero-banner p {
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 30px
}

.support_img {
	width: 60px;
	height: 60px;
	position: absolute;
	left: 25px;
	top: 7px
}

.my-top-sectionn .searchform input.s {
	padding: 15px!important;
	border: none!important;
	border-radius: 0;
	background-color: #e6e6e6!important
}

.my-top-sectionn .support_search_new {
	border-radius: 0!important
}

.my-top-sectionn {
	padding-top: 60px!important;
	background-image: url(../funfact.html);
	padding-bottom: 60px;
	margin-bottom: 30px;
	background-position: center center;
	padding-left: 30px!important;
	padding-right: 30px!important
}

.my-top-sectionn h1 {
	color: #fff;
	margin-bottom: 30px;
	font-size: 40px;
	text-transform: capitalize
}

.my-top-sectionn p {
	color: #fff;
	margin-bottom: 0;
	font-size: 18px;
	opacity: 0;
	display: none
}

.suppoert_content {
	box-shadow: 0 1px 2px 0 rgba(43, 59, 93, .29);
	background-color: #fff;
	margin: 0 0 30px!important;
	padding-left: 80px;
	padding-right: 15px;
	min-height: 360px
}

.suppoert_content:hover {
	box-shadow: 0 10px 20px 0 rgba(43, 59, 93, .29);
	transition: all .25s
}

.no-mini {
	min-height: initial!important
}

.new-modif br {
	display: none
}

@media (max-width:991px) and (orientation:landscape) {
	.comman-hero-banner .container {
		position: relative
	}
	.comman-hero-banner {
		height: auto;
		padding-top: 100px;
		padding-bottom: 50px
	}
}

@media (max-width:991px) {
	.suppoert_content {
		min-height: initial
	}
}

@media (max-width:480px) {
	section#contact .contact-text p.contact-info {
		font-size: 10px!important
	}
	.list-thumb.hov-thumb .demo-list {
		width: calc(100% - 15px)!important
	}
	.my-top-sectionn h1 {
		text-shadow: 1px 1px 1px #000
	}
	.my-top-sectionn .searchform input.s {
		font-size: 12px
	}
	.main-banner .content h1 {
		font-size: 34px;
		margin-bottom: 30px!important
	}
	.comman-hero-banner h4 {
		font-size: 24px
	}
	.comman-hero-banner p {
		font-size: 15px
	}
}

.how-logo-holder.top-holder-new,
.outer-crausal h1,
.outer-crausal p,
.tk-rewamp-banner-info h1 {
	text-shadow: 0 2px 4px rgba(0, 0, 0, .5)
}

@media (min-width:300px) {
	.vp_emailBox button,
	.vp_emailBox input {
		font-size: 15px;
		font-weight: 600!important
	}
	.vp_emailBox input {
		width: 250px!important;
		height: 42px;
		background: rgba(0, 0, 0, .4);
		color: #fff!important;
		border: 1px solid #fff;
		padding: 0 30px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		display: inline-block;
		vertical-align: middle
	}
	.vp_emailBox button:hover {
		color: #1366ff!important;
		background-color: #fff!important
	}
	.vp_emailBox button {
		background: #1366ff;
		color: #fff;
		border: none;
		margin-left: 10px;
		padding: 12px 20px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
}

@media (min-width:480px) {
	.vp_emailBox input {
		width: 400px!important
	}
}

@media (max-width:767px) {
	.vp_emailBox button {
		margin-left: 0!important
	}
	.comman-hero-banner .container {
		width: 100%!important
	}
}

div.col-md-3.my-box-dsn {
	background-color: #f5f5f5;
	border-bottom: 2px solid #1366ff;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 40px
}

div.col-md-3.my-box-dsn ul li i {
	background-color: #1366ff;
	padding: 4px;
	border-radius: 50%;
	color: #fff;
	margin-right: 10px!important;
	font-size: 11px
}

.corner-ribbon-wrapper3 {
	width: 140px;
	height: 140px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: -3px;
	z-index: 9
}

.corner-ribbon3.shadow3 {
	box-shadow: 0 0 3px rgba(0, 0, 0, .3)
}

.corner-ribbon3 {
	width: 200px;
	background: #32CD32;
	position: absolute;
	top: 33px;
	right: -42px;
	text-align: center;
	line-height: 40px;
	letter-spacing: 1px;
	color: #FFF;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}

.theme-title h2 {
	text-align: left;
	color: #333;
}
.theme-title p{
	text-align: left;
	color: #5F6673;
}
.text-bold3 {
	font-weight: 700
}

.upper-white {
	height: 530px!important
}

@media(max-width:1200px) and (min-width:768px) {
	.navbar-custom li {
		padding: 10px 0
	}
	.navbar-custom .nav li a {
		text-transform: uppercase!important;
		font-size: 9px!important;
		padding-top: 9px!important
	}
}

.fet-blog-new {
	margin-left: 20px
}

.my-box {
	margin-top: 5px!important;
	margin-bottom: 15px!important
}

.page-id-4896 .addborder {
	border: 1px solid red!important
}

.mos-all-wrap {
	display: flex;
	flex-wrap: wrap
}

.same-size-section {
	padding: 70px 0;
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #f5f5f5
}

.inner-same {
	display: table;
	height: 100%
}

.counterpart {
	float: none!important;
	display: table-cell;
	vertical-align: middle;
	padding: 0
}

.pos-abs-image,
.right-image .inner-same {
	float: right
}

.back-grays {
	background-image: url(../bg-8-min.html)
}

.theme-title h2 {
    font-size: 36px;
    letter-spacing: normal;
    text-transform: none;
    font-weight: 900;
    line-height: 1.18;
}

.theme-title p {
    font-size: 20px;
    font-weight: 400;
    margin: 15px 0px 30px;
    line-height: 1.45;
    color: #5F6673;
}

.theme-title {
	padding-top: 60px;
	position: relative
}

.numeric-file {
	position: absolute;
	top: 0;
	z-index: -1
}

.get-started-btn {
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 212px;
    height: 66px;
    padding: 0 42px;
    border-radius: 10px;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
	background: #377DFF;
    color: #ffffff;
}

.get-started-btn:hover {
	color: #fff;
	background: #1366ff;
}

.full-sectionss .container {
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	height: 100%;
	top: 0
}

.full-sectionss .counterpart {
	width: 500px
}

.fd-banner,
.fd-why {
	float: left
}

.full-sectionss .container .row {
	height: 100%
}

.yes-dislpay-mobile {
	display: none!important
}

.my-bot-cta-btn,
.pricing-col h4 span,
.roundal .circle,
.slider-bottom-btn a,
.top-ctaa {
	display: inline-block
}

.roundal .circle {
	width: 100%;
	margin: 20px 0;
	position: relative;
	text-align: center;
	vertical-align: top
}

.roundal .circle strong {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: .7px;
	text-align: center;
	color: rgba(0, 0, 0, .6)
}

.roundal {
	padding: 50px 0
}

.roundal p {
	font-size: 18px;
	text-align: center;
	color: #5F6673;
	font-weight: 400;
	line-height: 26px;
	margin-top: 5px;
	margin-bottom: 40px
}

.my-main-title:before {
	position: absolute;
	width: 70px;
	height: 4px;
	margin: auto;
	border-radius: 100px
}

.my-main-title {
	text-align: center;
	margin-top: 36px;
	margin-bottom: 30px;
	text-transform: none;
	font-size: 30px;
	line-height: 1.3;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 900;
	color: #323B4B;
	position: relative;
	padding-bottom: 20px
}

.list-inner h4,
.list-inner p,
h2.jw-list-subheading {
	color: #5F6673;
	text-align: left
}

.list-section {
	background-color: #fafbfc;
	padding: 50px 0
}

.list-inner h4,
h2.jw-list-subheading {
	font-size: 23px;
	text-transform: none;
	margin-bottom: 25px;
	margin-top: 25px;
	font-weight: 700
}

.list-inner p:before {
	content: "";
	width: 5px;
	height: 5px;
	background-color: #5F6673;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%;
	vertical-align: middle
}

.list-inner p {
	padding-left: 15px;
	position: relative;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px
}

.list-inner {
	margin-bottom: 40px
}

.list-inner img {
	margin-top: 20px
}

.inside-icon {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 45px;
	width: 45px
}

.slider-bottom-btn {
	margin-top: 10px;
	padding-left: 15px
}

.slider-bottom-btn a img {
	width: 110px
}

body section#contact {
	padding: 0;
	background: #22252a!important
}

section#contact .contact-form .input-group input {
	background-color: #fff!important;
	color: #22252a!important;
	font-weight: 600!important;
	height:66px;
}

section#contact .contact-form .input-group input::-webkit-input-placeholder {
	color: #22252a!important
}

section#contact .contact-form .input-group input::-moz-placeholder {
	color: #22252a!important
}

section#contact .contact-form .input-group input:-ms-input-placeholder {
	color: #22252a!important
}

section#contact .contact-form .input-group input:-moz-placeholder {
	color: #22252a!important
}

section#contact .contact-form {
	margin-bottom: 11px
}

section#contact .contact-form .contact-button {
	color: #fff!important;
	background-color: #1366ff!important;
	font-weight: 600!important
}

section#contact .contact-form .contact-button:hover {
	background-color: #fff!important;
	color: #1366ff!important;
	border: 1px solid #1366ff
}

section#contact .contact-form-mob .contact-button {
	background: #1366ff!important;
	color: #fff!important
}

.pricing-tabler {
	background-color: #fafbfc;
	padding: 55px 0 85px
}

.pricing-col h3 {
	font-size: 45px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	background-image: url(../svg/shape.svg);
	margin: 0 0 30px;
	line-height: 59px;
	padding-top: 28px;
	padding-bottom: 24px;
	background-size: cover
}



.pricing-col h4 i,
.pricing-col h4 span {
	font-size: 12px;
	line-height: 1.08;
	text-align: left;
	font-weight: 700
}

.pricing-col h4 span {
	color: #000;
	opacity: 1;
	margin-left: 5px;
	text-transform: none
}

.pricing-col .thumbnail {
	border: none;
	border-radius: 5px;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .1)
}

.pricing-col h4 i {
	opacity: .8;
	color: #333;
	vertical-align: middle;
	margin: 0 20px;
	border: 1px solid #000;
	border-radius: 50%;
	padding: 4px;
	position: relative;
	background-color: #fff
}

.pricing-col h4 i:before {
	content: "";
	width: 1px;
	height: 41px;
	position: absolute;
	left: 0;
	right: 0;
	background-color: #000;
	margin: auto;
	z-index: -1;
	top: 0;
	bottom: 0
}

.pricing-col p {
	font-size: 18px;
	text-align: center;
	color: #333
}

.pricing-col h4 {
	opacity: 1;
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	color: #000;
	margin-top: 30px;
	margin-bottom: 35px
}

.top-ctaa,
.topp-banner .inner-same h2,
.topp-banner .inner-same p {
	color: #fff
}

.topp-banner {
	background-image: url(../png/rectangle-2-min.png);
	background-size: cover;
	padding: 0
}

.topp-banner .inner-same {
	height: 100vh
}

.topp-banner .inner-same img {
	margin-right: 0
}

.top-ctaa {
	font-size: 24px;
	text-align: center;
	border: 1px solid #fff;
	padding: 10px 23px;
	border-radius: 59px;
	text-transform: none!important;
	transition: .4s
}

.key-attributes {
	padding: 100px 15px;
	text-align: center
}

.key-attributes p {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	color: #404042
}

.list-attr {
	padding: 65px 65px 0!important
}

.cta-bot-section {
	background-color: #f9f9f9;
	background-size: cover;
	padding: 100px 15px;
	position: relative;
	border-bottom: 1px solid #ccc
}

.left-leaf,
.right-leaf {
	position: absolute;
	bottom: 0
}

.left-leaf {
	left: 0
}

.right-leaf {
	right: 0
}

.lappy-imgg {
	margin-top: 25px
}

.cta-bot-section h2 {
	font-size: 30px;
	font-weight: 600;
	text-align: left;
	color: #404042;
	text-transform: none
}

.cta-bot-section p {
	font-size: 20px;
	font-weight: 300;
	text-align: left;
	color: #0c212a;
	line-height: 28px;
	margin-top: 24px;
	margin-bottom: 24px
}

.my-bot-cta-btn {
	font-size: 17.8px;
	font-weight: 600;
	text-align: center;
	color: #fff;
	background-color: #27a0ff;
	padding: 10px 41px;
	border-radius: 50px;
	transition: .4s;
	text-transform: none!important
}

.list-attr img {
	height: 54px
}

.my-bot-cta-btn:hover,
.top-ctaa:hover {
	transform: scale(1.05);
	box-shadow: 0 3px 67px -8px rgba(0, 0, 0, .3);
	color: #fff
}

.key-attributes h1,
.key-attributes h2 {
	color: #404042;
	text-align: center;
	text-transform: none
}

.key-attributes h1 {
	font-size: 36px;
	font-weight: 700
}

.key-attributes h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px
}

.beauty-new-get-started,
p.what-you-get-head-cat {
	font-weight: 600;}

#mainNav {
	padding-top: 25px!important
}

.beauty-new-get-started {
    color: #ffffff;
    position: relative;
    z-index: 2;
    border: 1px solid #de7762;
    transition: .5s;
    overflow: hidden;
    border-radius: 4px;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 24px !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0px;
    width: 230px;
    height: 60px;
}
@media(max-width:991px){
	.beauty-new-get-started {
		width: 200px;
		height: 50px;
		font-size: 20px !important;
		padding: 0px !important;
		margin: auto;
	}
	.my-main-title{
		font-size:26px;
	}
}
.main-title-beauty-new:before,
p.what-descript:before {
	content: "";
	margin: auto
}

.beauty-new-get-started:hover {
	color: #de7762!important;
	border-color: #de7762!important
}

.main-title-beauty-new:before {
	background-color: #de7762!important;
	position: absolute;
	width: 70px;
	height: 4px;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 100px
}

p.what-you-get-head-cat {
	font-size: 22px;
	text-align: center;
	color: #333;
	padding-top: 19px;
	padding-bottom: 10px
}

p.what-descript {
	font-size: 18px;
	font-weight: 300;
	text-align: left;
	color: #333;
	padding-left: 30px;
	position: relative
}

p.what-descript:before {
	border-radius: 50px;
	width: 5px;
	height: 5px;
	top: 12px;
	background-color: #333;
	position: absolute;
	left: 6px
}

.beauty-what-you-get,
.bit-on-banner-beauty {
	border-radius: 4px;
	box-shadow: 4px 6px 15px 0 rgba(0, 0, 0, .1)
}

.beauty-what-you-get {
	background-color: #fff;
	margin: 10px;
	padding: 35px;
	width: 560px!important
}

.health-what-you-get {
	width: calc(25% - 22px)!important
}

.list-section-beauty-new {
	background-color: #fff!important
}

.bit-on-banner-beauty {
	background-color: #fff;
	padding: 50px 35px;
	top: -75px
}

h3.Business-Models-we-support {
	text-transform: none;
	font-size: 35px;
	font-weight: 600;
	text-align: center;
	color: #333
}



.inner-box-beauty-bit {
	padding: 25px
}

.rewamp-tiles-health {
	padding: 25px 4px
}

.rewamp-tiles-health img {
	min-height: inherit;
	height: 60px
}

.what-you-get-head-cat-bit {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	color: #333;
	padding-top: 15px
}

.what-descript-bit {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	color: #333
}

.what-you-img-resp,
.what-you-img-resp-bit {
	min-height: 90px
}

.crous-beauty-new {
	padding-top: 100px;
	padding-bottom: 50px;
	position: relative
}

.crous-beauty-new .owl-carousel .owl-item {
	padding: 10px;
	transition: .4s
}

.crous-beauty-new .owl-carousel .owl-item.center {
	padding: 0
}

.col-beauty-img {
	position: absolute;
	width: 352px;
	left: 11px;
	right: 0;
	margin: auto;
	top: 29px;
	z-index: 99
}

.crous-beauty-new .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 100px
}

.crous-beauty-new .owl-theme .owl-dots .owl-dot span {
	width: 14px;
	height: 14px;
	background-color: #d8d8d8
}

.crous-beauty-new .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #de7762
}

.fd-banner,
.fd-how {
	background-repeat: no-repeat
}

.bottom-cta,
.fd-banner,
.fd-how {
	background-size: cover
}

.owl-carousel .owl-stage {
	height: 500px
}

.page-template-health_care_new-php .main-title-beauty-new:before {
	background-color: #36bbd0!important
}

.page-template-health_care_new-php .beauty-new-get-started:before {
	background-color: #36bbd0!important;
	content: ''
}

.extra-cta p span:before,
.fd-new-section:before {
	content: "";
	top: 0
}

.page-template-health_care_new-php .beauty-new-get-started {
	border: 1px solid #36bbd0
}

.page-template-health_care_new-php .beauty-new-get-started:hover {
	color: #36bbd0!important;
	border-color: #36bbd0!important
}

.pd_15px {
	padding-left: 15px!important;
	padding-right: 15px!important
}

.center-inner-list,
.center-inner-list h4,
.center-inner-list p {
	text-align: center!important
}

.center-inner-list p:before {
	display: none
}

.extra-cta {
	padding: 30px 0;
	background-color: #222;
	text-align: center
}

.extra-cta h4 {
	font-size: 30px;
	font-weight: 600;
	text-align: center;
	color: #fff
}

.extra-cta p {
	margin-top: 25px;
	margin-bottom: 0
}

.extra-cta p a {
	font-size: 15px;
	text-transform: uppercase
}

.fd-cta h3,
.how-list h4,
.how-logo-holder,
.why-list h4 {
	text-transform: none
}

.extra-cta p span {
	color: #fff;
	padding: 0 20px 0 25px;
	font-size: 25px;
	position: relative;
	text-align: center
}

.extra-cta p span:before {
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #fff;
	left: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%
}

.fd-banner,
.fd-why,
.fd-why img,
.shade-bot {
	width: 100%
}

.fd-banner .same-size-section {
	padding: 0
}

.fd-banner .pos-abs-image {
	right: -225px;
	position: relative;
	bottom: -104px;
	visibility: hidden
}

.fd-banner {
	position: relative;
	background-image: url(../jpg/food-new-bg-1-min.jpg);
	overflow: hidden
}

.fd-banner .carousel,
.fd-banner .carousel-inner,
.fd-banner .item {
	height: 100%
}

.fd-banner .fd-crausal-image {
	position: absolute;
	z-index: 2;
	bottom: 0;
	height: 85%;
	left: 66%
}

.fd-crausal-container {
	display: table;
	height: 100%;
	padding: 0!important
}

.fd-crausal-container .outer-crausal {
	display: table-cell;
	vertical-align: middle
}

.why-list span {
	display: inline-block
}

.outer-crausal h1 {
	color: #fff;
    font-size: 40px;
    line-height: 1.08;
    font-weight: 900;
    text-transform: capitalize;
}


.outer-crausal p {
	text-align: left;
    font-size: 24px;
    line-height: 1.15;
	font-weight: 600;
	color:#ffffff;
}

.fd-banner form button {
	font-size: 22px;
	transition: .4s
}

.outer-crausal a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 212px;
    height: 66px;
    padding: 0 42px;
    border-radius: 10px;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
	background: #377DFF;
    color: #ffffff;
}

.fd-banner form button,
.fd-banner form input {
	border-radius: 4px;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .2)
}

.outer-crausal,
.pad-0-fd {
	padding: 0!important
}

.outer-crausal a:hover {
	color: #fff;
	background: #1366ff;
}

.shade-bot {
	position: absolute;
	bottom: -1px;
	z-index: 9;
	left: -3px;
	right: 0
}

.fd-banner form {
	position: relative;
	width: 100%;
	margin-top: 20px
}

.fd-banner form button {
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background-color: #dc5d54;
	line-height: 27px
}

.fd-head,
.why-list {
	margin-bottom: 40px
}

.fd-banner form input {
	width: calc(100% - 192px)!important;
	height: 50px;
	background-color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	color: #999!important;
	outline: 0!important
}

.fd-banner form button:active,
.fd-banner form button:focus,
.fd-banner form button:hover,
.fd-banner form button:visited {
	color: #dc5d54!important;
	outline: none!important;
	background-color: #fff!important
}

.fd-head {
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	margin-top: 40px;
	text-transform: capitalize;
	line-height: 1.08;
}



.fd-head span {
	color: #dc5d54
}

.why-list span {
	width: 50px;
	position: relative;
	height: 40px
}

.why-list span img {
	width: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0
}

.fd-cta .fd-head,
.fd-cta h3 {
	margin-top: 0;
	color: #fff
}

.why-list h4 {
	font-size: 19px;
	font-weight: 600;
	color: #111;
	line-height: 1.3
}

.why-list p,
.why-list p strong {
	font-weight: 500
}

.why-list p {
	font-size: 16px;
	line-height: 24px;
	text-align: left;
	color: #5F6673
}

.fd-cta,
.fd-cta h3,
.how-list {
	text-align: center
}

.fd-how {
	background-color: #fff;
	padding-bottom: 110px;
	padding-top: 70px;
	background-position-y: 100%
}

.fd-cta {
	background-color: #222;
	padding-bottom: 65px;
	padding-top: 65px;
	margin-bottom: 10px
}

.fd-cta h3 {
	font-size: 28px;
	font-weight: 400;
	font-stretch: normal;
	margin-bottom: 40px;
	line-height: normal;
	letter-spacing: normal
}


.fd-cta.typograph a p {
	margin: 0
}
.rewamp-how-it-list {
	padding: 5px!important
}

.how-thumber {
	background-color: #fff;
	padding-bottom: 20px;
	min-height: 500px
}

.how-list img {
	width: 100%!important
}

.how-logo-holder.top-holder-new {
	text-align: left;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 23px
}

.how-thumber h4 {
	margin-top: 25px;
	padding: 0 15px;
	margin-bottom: 17px
}

.how-thumber p {
	margin-top: 15px;
	font-size: 16px!important;
	padding: 0 25px
}

.how-thumber a i,
.how-thumber a:active,
.how-thumber a:focus,
.how-thumber a:hover {
	color: #dc5d54
}

.how-logo-holder,
.how-thumber a {
	line-height: normal;
	letter-spacing: normal;
	color: #5F6673;
	text-align: center;
	font-style: normal;
	font-stretch: normal
}

.how-thumber a {
	margin: 20px 0!important;
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding: 0 15px 25px
}

.how-logo-holder img {
	width: auto!important;
	vertical-align: middle;
	margin: 0 5px!important;
	display: inline-block!important
}

.how-logo-holder {
	font-size: 14px;
	font-weight: 400
}

.how-list h2 {
	font-size: 60px;
	line-height: 65px;
	color: #dc5b52;
	margin: 10px 0
}



.how-list h4 {
	font-size: 20px;
	font-weight: 600;
	color: #111;
	line-height: 24px
}

.how-list p {
	font-size: 18px;
	line-height: 27px;
	text-align: center;
	color: #5F6673;
	font-weight: 400
}

.fd-attribute-list h4,
.fd-head-capt {
	font-weight: 600;
	color: #111;
	line-height: 24px;
	text-transform: none
}

.fd-full-image-section {
	padding-top: 70px;
	padding-bottom: 30px
}

.new-fp-head {
	margin-bottom: 10px
}

.fd-head-capt {
	text-align: center;
	font-size: 30px;
	margin-bottom: 40px
}

.fd-attribute-list p,
.fd-new-section h5 {
	text-align: left;
}

.fd-full-image-section img {
	margin-top: 20px;
	margin-bottom: 40px
}

.fd-attribute-list {
	padding: 0 42px!important;
	margin-bottom: 30px
}

.fd-attribute-list h4 {
	font-size: 20px
}

.fd-attribute-list p {
	font-size: 18px;
	line-height: 27px;
	color: #5F6673;
	font-weight: 300
}

.fd-new-section {
	padding: 20px 0;
	border: none;
	margin-bottom: 50px
}

.fd-new-section h4 {
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
	color: #111;
	line-height: 24px
}

.fd-new-section h5 {
	font-size: 18px;
	text-transform: none;
	line-height: 27px;
	color: #5F6673;
	font-weight: 300;
	margin-bottom: 40px
}

.fd-new-section:before {
	width: 100%;
	height: 75%;
	position: absolute;
	background-color: #fafafa;
	bottom: 0;
	margin: auto;
	letter-spacing: 0
}

.fd-new-section .theme-title {
	padding-top: 30px
}

.full-sectionss.fd-new-section:before {
	display: none
}

.full-sectionss.fd-new-section {
	margin-bottom: 100px
}

.fd-new-section.full-sectionss .counterpart {
	width: 390px;
	padding-right: 30px
}

.fd-banner .fd-new-section .counterpart {
	padding: 0!important
}

.fd-new-section.full-sectionss .pos-abs-image {
	padding: 0 15px
}

.fd-how .container,
.fd-why .container {
	padding: 0
}

.bottom-cta {
	background-image: url(../bottom-cta.html);
	text-align: center;
	padding-top: 210px;
	background-position-y: 0;
	padding-bottom: 100px
}

.simple-banner-section-taxi,
.single-testimonial {
	background-repeat: no-repeat;
	background-position-y: 100%
}

.bottom-cta a {
	color: #fafafa;
	cursor: pointer;
	font-size: 24px;
	font-weight: 600;
	background-color: #dc5b52;
	border: 1px solid #fafafa;
	padding: 13px 40px;
	border-radius: 4px;
	display: inline-block;
	transition: .4s
}

.bottom-cta a:active,
.bottom-cta a:focus,
.bottom-cta a:hover {
	color: #dc5b52;
	background-color: #fff;
	border-color: #dc5b52
}

h2.title-food-features {
	text-transform: uppercase;
	font-size: 60px;
	color: #111
}

h2.title-food-features span {
	color: #dc5d54
}

p.stats-numbers {
	color: #dc5d54;
	font-size: 37px;
	font-weight: 700;
	margin-bottom: 15px;
}

p.stats-desc {
	font-size: 20px;
	font-weight: 600;
	color: #5F6673
}

.title-food-features:before {
	display: none
}

.only-text-page article.page {
	padding-top: 100px
}

.only-text-page article.page li,
.only-text-page article.page p,
.only-text-page article.page p b {
	font-size: 18px!important;
}

.testimonials {
	padding-top: 70px!important;
	padding-bottom: 70px!important
}

.testimonials .col-full .row {
	margin: 0
}

.custom_lightred .tookan_page .sec_top_nav_2 p button {
	background-color: #dd5c53!important
}

.arrow-header {
	color: #fff;
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
	font-size: 35px;
	z-index: 9
}

.client-section-all {
	padding: 70px 0 0
}

.list-logo-clients {
	padding: 0 50px!important;
	border-right: 1px solid #eee;
	border-bottom: 1px solid#eee
}

.bor-right-no {
	border-right: none
}

.bor-bot-no {
	border-bottom: none
}

.cont-took {
	position: relative
}

.cont-took .row:after,
.cont-took .row:before,
.cont-took:before {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: absolute;
	background-color: #fff;
	margin: auto;
	top: 0;
	bottom: 0;
	content: ""
}

.cont-took .row:before {
	left: calc(25% - 15px);
	z-index: 1
}

.cont-took .row:after {
	right: calc(25% - 15px)
}

.cont-took:before {
	left: 0;
	right: 0;
	z-index: 1
}

.simple-banner-section-taxi {
	background-image: url(../png/banner-min.png);
	background-size: cover;
	border: none;
	padding-bottom: 50px
}

.logo-banner-taxi {
	display: block;
	width: 100%;
	text-align: center;
	padding: 60px 0
}

.simple-banner-section-taxi h1 {
	margin-top: 0;
	text-shadow: none;
	letter-spacing: 1px
}

.simple-banner-section-taxi p {
	text-align: center;
	text-shadow: none;
	margin-top: 20px;
	margin-bottom: 40px
}

.image-section-taxi {
	margin-top: 90px;
	text-align: right;
	position: relative
}

.image-section-taxi img {
	visibility: hidden
}

.simple-banner-section-taxi .vp_emailBox button {
	background-color: #fbb81e;
	font-weight: 600;
	letter-spacing: 1.5px
}

.simple-banner-section-taxi .vp_emailBox {
	clear: both;
	max-width: 590px;
	margin: auto
}

.simple-banner-section-taxi .vp_emailBox small {
	display: block;
	padding-left: 12px;
	font-size: 18px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	margin-top: 11px
}

.simple-banner-section-taxi .vp_emailBox input {
	background-color: #fff;
	color: #333!important
}

.taxi-attribute-section {
	padding: 50px 0
}

.taxi-new-clients {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 30px 0
}

.single-testimonial {
	text-align: center;
	padding: 80px 0;
	background-image: url(../png/image-min-1.png);
	background-position-x: 100%;
	background-size: 400px
}

.single-testimonial h4 {
	font-size: 50px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: center;
	color: #333;
	text-transform: none
}

.single-testimonial h5 {
	font-size: 26px;
	font-weight: 300;
	margin-top: 30px;
	margin-bottom: 30px;
	text-transform: none
}

.taxi-btn {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-align: center;
	margin: 10px;
	display: inline-block;
	line-height: 21px;
	padding: 10px 22px;
	border-radius: 6px;
	cursor: pointer
}

.new-style-banner h1,
.new-style-banner p {
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	text-align: center
}

.taxi-btn.taxi-btn-color1 {
	background-color: #4695f7;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #4694f7;
	transition: .4s
}

.taxi-btn.taxi-btn-color1:hover {
	background-color: #fff;
	color: #4695f7
}

.taxi-btn.taxi-btn-color2:hover {
	color: #fff;
	background-color: #f8cb33
}

.taxi-btn.taxi-btn-color2 {
	border: 1px solid #f8cb33;
	color: #333;
	font-weight: 400
}

.taxi-attribute-section .why-list span {
	margin-bottom: 20px
}

.web-form .material-button:focus {
	background-color: #d4d4d4
}

.taxi-path1 {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	margin: auto;
	height: 8px;
	background-color: #242525;
	top: 0;
	-ms-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg)
}

.animated-pin {
	width: 35px;
	position: absolute;
	top: -3px;
	left: -5%;
	-webkit-animation: mymove 17s infinite;
	animation: mymove 17s infinite;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

.path-2 .animated-pin {
	-webkit-animation-delay: 6s;
	animation-delay: 6s
}

.path-3 .animated-pin {
	-webkit-animation-delay: 8s;
	animation-delay: 8s
}

.taxi-path1.path-3 {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 100%;
	bottom: 0;
	right: -14.5%;
	left: 0;
	top: 0
}

.taxi-path1.path-2 {
	-ms-transform: rotate(-160deg);
	-webkit-transform: rotate(-160deg);
	transform: rotate(-160deg);
	top: 0
}

@-webkit-keyframes mymove {
	from {
		left: -5%
	}
	to {
		left: 100%
	}
}

@keyframes mymove {
	from {
		left: -5%
	}
	to {
		left: 100%
	}
}

.comman-hero-banner h1:after,
.main-title:before,
.my-adjust-slider ul.nav li a h5:before {
	background-color: #3dbc79 !important
}

.new-style-banner {
	padding-top: 175px;
	padding-bottom: 290px;
	background-color: #000;
	text-align: center;
	background-image: url(../png/map-darker-min.png);
	background-size: cover;
	overflow: hidden;
	position: relative
}

.new-style-banner h1 {
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	text-transform: none
}

.new-style-banner p {
	font-size: 24px;
	font-weight: 400;
	color: #fff
}

.new-style-banner .vp_emailBox {
	margin-top: 60px
}

.new-style-banner small {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff
}

.new-style-banner .vp_emailBox button,
.new-style-banner .vp_emailBox input {
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal
}

.new-style-banner .vp_emailBox input {
	background-color: #fff;
	height: 50px;
	padding-left: 20px;
	font-weight: 400;
	line-height: normal;
	text-align: left;
	color: #999!important;
	border-radius: 4px 0 0 4px
}

.taxi-cta-tookan p,
.taxi-cta-tookan p a,
.taxi-why,
.taxi-why p {
	text-align: center
}

.new-style-banner .vp_emailBox button {
	background-color: #ffce00;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
	color: #333;
	padding: 12.5px 20px;
	border-color: #ffce00;
	margin-left: -3px;
	border-radius: 0 4px 4px 0
}



.new-style-banner .vp_emailBox button:hover {
	color: #ffce00!important;
	background-color: #fff
}

.images-overrider {
	margin-top: -240px
}

.color-taxi.fd-head {
	font-size: 40px
}

.color-taxi.fd-head span {
	color: #ffce01
}

.taxi-why {
	padding-bottom: 75px
}

.taxi-why-list {
	margin-top: 35px
}

.taxi-cta-tookan {
	background-color: #ffce00;
	padding: 82px 0 70px;
	margin-bottom: 60px
}

.taxi-cta-tookan p {
	font-size: 40px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	letter-spacing: normal;
	color: #26323c;
	margin: 0
}

.taxi-cta-tookan p a,
.taxi-slider .carousel-indicators li h4 {
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal
}

.taxi-cta-tookan p a {
	vertical-align: middle;
	padding: 18px 29px;
	letter-spacing: 1.3px;
	color: #fff;
	border-radius: 4px;
	background-color: #26323c;
	display: inline-block;
	margin-left: 50px;
	transition: .4s
}

.taxi-cta-tookan p a:hover {
	background-color: #fff;
	color: #ffce01
}

.taxi-slider .carousel-indicators {
	position: static;
	margin: 0;
	left: 0;
	width: 100%;
	text-align: left;
	background-color: #fff;
	vertical-align: middle;
	height: 100%;
	display: table-cell
}

.taxi-slider {
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 125px
}

.taxi-slider .carousel-indicators li {
	width: 100%;
	height: auto;
	text-indent: initial;
	margin: 0 0 15px;
	padding: 15px;
	transition: .4s;
	position: relative
}

.taxi-slider .carousel-indicators li.active h4 span {
	position: relative;
	z-index: 2
}

.taxi-slider .carousel-indicators li.active h4 span:before {
	position: absolute;
	width: 30px;
	height: 30px;
	content: "";
	background-color: #ffce00;
	border-radius: 50%;
	right: -15px;
	z-index: -1;
	top: -6px
}

.taxi-slider .carousel-indicators li.active {
	width: 100%;
	height: auto;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .06);
	border: 1px solid #fefefe;
	transition: .4s
}

.side-crausal-taxi {
	float: right;
	width: 800px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 670px
}

.taxi-slider .container {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	display: block;
	padding: 0
}

.side-crausal-text {
	display: table;
	height: 100%;
	width: 450px
}

.taxi-slider .carousel-indicators li.active h4 {
	color: #111
}

.taxi-slider .carousel-indicators li h4 {
	letter-spacing: normal;
	text-align: left;
	color: #5F6673;
	text-transform: none
}

.taxi-pricing-heading h4,
.taxi-slider .carousel-indicators li p {
	line-height: normal;
	font-style: normal;
	font-stretch: normal
}

.taxi-slider .carousel-indicators li p {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: normal;
	text-align: left;
	color: #5F6673
}

.facts.taxi-facts {
	padding: 50px 0
}

.facts.taxi-facts .fact-number {
	color: #ffce01
}

.comman-testimonilas.revamp-testi-tookan .owl-carousel .owl-item {
	padding: 0 150px
}

.comman-testimonilas.revamp-testi-tookan .owl-carousel .item {
	padding: 40px;
	background-color: #fff;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .06);
	border: 1px solid #fefefe;
	margin: 20px 0
}

.revamp-testi-tookan #owl-carousel-testi .owl-dots {
	display: block!important
}

.revamp-testi-tookan #owl-carousel-testi .owl-dot {
	display: inline-block!important;
	text-align: center
}

.revamp-testi-tookan #owl-carousel-testi .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-ms-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.revamp-testi-tookan #owl-carousel-testi .owl-dot.active span {
	background-color: #ffce01
}

.revamp-testi-tookan.comman-testimonilas {
	padding: 60px 0 100px!important
}

.main-sec-overide {
	background-color: #fafafa;
	padding: 40px 0;
	margin-bottom: 70px;
	position: relative
}

.clientile-logo-taxi {
	text-align: center;
	padding: 0
}

.clientile-logo-taxi img {
	display: inline-block;
	padding: 30px;
	width: 20%
}

.last-taxi-sections {
	background-color: #fafafa;
	float: left;
	width: 100%
}

.taxi-pricing {
	padding: 30px 15px;
	margin-top: 30px;
	margin-bottom: 100px;
	background-color: #fff;
	box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .1);
	border-radius: 2px;
	text-align: center
}

.taxi-price-border {
	border-left: 1px solid #ddd
}

.taxi-pricing-list {
	padding: 30px 60px!important
}

.taxi-pricing-heading {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 29px
}

.taxi-pricing-heading h4 {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1.1px;
	text-align: center;
	color: #5F6673;
	margin-top: 0
}

.taxi-pricing-heading h2 {
	font-size: 60px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: 60px;
	margin-bottom: 15px;
	margin-top: 15px;
	letter-spacing: normal;
	text-align: center;
	color: #111;
	position: relative
}

.taxi-pricing-heading h2 span,
.taxi-pricing-heading h5 {
	letter-spacing: 1.1px;
	text-transform: none
}

.new-taxi-changer h2 {
	font-size: 30px;
	line-height: 36px;
	margin-top: 34px
}

.taxi-pricing-heading h2 span,
.taxi-pricing-heading h5,
.taxi-pricing-list p {
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	color: #5F6673;
}

.taxi-pricing-heading h5,
.taxi-pricing-list a {
	margin-top: 15px;
	text-align: center;
	line-height: normal
}

.taxi-pricing-heading h2 span {
	position: absolute;
	left: -230px;
	right: 0;
	bottom: 1px;
	line-height: normal;
	text-align: center
}

.taxi-pricing-list p {
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 15px
}

.taxi-feature a,
.taxi-pricing-list a {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal
}

.taxi-pricing-list a {
	border-radius: 4px;
	padding: 13px 19px;
	display: inline-block;
	background-color: #ffce00;
	color: #333;
	transition: .4s;
	border: 1px solid #ffce01;
	text-transform: uppercase
}

.taxi-pricing-list a:hover {
	color: #ffce01;
	background-color: #fff
}

.taxi-last-cta {
	background-color: #22252b;
	background-image: none;
	padding: 100px 0
}

.new-form-bottom-section {
	margin-top: 60px;
	position: relative;
	max-width: 590px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-right: 150px
}

.new-form-bottom-section input {
	width: 100%;
	background-color: #fff;
	height: 50px;
	font-size: 20px;
	padding-left: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #999!important;
	border-radius: 4px 0 0 4px;
	border: 1px solid #fff
}

.new-form-bottom-section button {
	position: absolute;
	outline: 0!important;
	border-radius: 0 4px 4px 0;
	top: 0;
	height: 100%;
	right: 0;
	width: 150px;
	background-color: #ffce00;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: center;
	color: #333;
	transition: .4s;
	border: none
}

.new-form-bottom-section button:hover {
	color: #ffce00!important;
	background-color: #fff
}

.new-form-bottom-section .showError {
	position: absolute;
	color: red;
	display: block
}

.form-banner-set-cannabis .showError-jw-header,
.new-form-bottom-section.new-form-bottom-section-cann .showError-jw,
.showError-jw,
.showError-jw-header {
	position: absolute;
	color: red;
	display: block!important
}

.silder-captions,
.solutions_nav_p .fix_nav_top {
	display: none
}

@media(max-width:991px) {
	.form-banner-set-cannabis .showError-jw-header {
		margin-top: -65px
	}
	.showError-jw-header {
		margin-top: -60px;
		width: 100%;
		text-align: left
	}
	.beauty-new-get-started{

	}
}

.new-form-bottom-section input.error {
	border-color: red
}

.carousel-fade .carousel-inner>.item,
.carousel-fade .carousel-inner>.item.active.left {
	opacity: 0
}

.carousel-fade .carousel-inner>.item.active,
.carousel-fade .carousel-inner>.item.next.left {
	opacity: 1;
	transition-delay: .3s
}

.carousel-fade .carousel-inner>.item,
.carousel-fade .carousel-inner>.item.active.right {
	opacity: 0;
	transition: .3s
}

.carousel-fade .carousel-inner>.item.active,
.carousel-fade .carousel-inner>.item.next.right {
	opacity: 1;
	transition: .6s
}

.carousel-fade .carousel-inner>.active.left,
.carousel-fade .carousel-inner>.active.right,
.carousel-fade .carousel-inner>.next,
.carousel-fade .carousel-inner>.prev {
	left: 0
}

.carousel-fade .carousel-inner>.item.active.left,
.carousel-fade .carousel-inner>.item.active.right,
.carousel-fade .carousel-inner>.item.next,
.carousel-fade .carousel-inner>.item.prev {
	transform: translate3d(0, 0, 0)
}

.dots-crausal {
	display: none!important
}

.taxi-feature {
	display: table-row;
	width: 100%;
	clear: both
}

.small-logo,
.taxi-feature a,
.text-logo {
	display: inline-block
}

.taxi-feature a {
	border-radius: 4px;
	margin-top: 15px;
	margin-left: 15px;
	padding: 13px 19px;
	background-color: #ffce00;
	line-height: normal;
	text-align: center;
	color: #333;
	transition: .4s;
	border: 1px solid #ffce01
}

.taxi-feature a:hover {
	color: #ffce01;
	background-color: #fff
}

.small-logo {
	float: left;
	vertical-align: middle;
	margin: 0 10px 0 0!important;
	visibility: visible;
	opacity: 1;
	width: 32px;
	padding: 0;
	padding-top: 1px!important
}

.text-logo {
	width: auto;
	color: #fff;
	font-size: 18px;
	vertical-align: middle;
	visibility: visible;
	opacity: 1;
	line-height: 37px;
	font-weight: 600;
}

.taxi-size-section {
	border: none!important;
	padding: 50px 0
}

.taxi-size-section .taxi-why-list {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 30px
}

.taxi-size-section .taxi-why-list p {
	margin-bottom: 0
}

.taxi-size-section .counterpart {
	padding: 0
}

.taxi-size-section .pos-abs-image {
	padding: 50px 0
}

.secondry-new-menubar {
	width: 100%;
	float: left;
	position: fixed;
	z-index: 98;
	background-color: #fff;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .1);
	top: -100%;
	transition: 1s
}

.secondry-new-menubar.small-my {
	top: 60px
}

.secondry-new-menubar ul {
	text-align: center;
	width: 100%;
	margin: 0
}

.secondry-new-menubar ul li {
	float: none;
	display: inline-block
}

.secondry-new-menubar ul li.active a {
	border-bottom: 3px solid #ffce00;
	color: #000
}

.secondry-new-menubar.tk-rewamp-new-menubar ul li a {
	font-weight: 600;
	text-transform: none;
	font-size: 20px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #111
}

.secondry-new-menubar.tk-rewamp-new-menubar ul li.active a {
	border-bottom: 3px solid #1366ff;
	color: #1366ff
}

.secondry-new-menubar ul li a {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	text-align: center;
	color: #999;
	padding: 15px;
	border-bottom: 3px solid transparent;
	transition: .4s;
	margin: 0 20px
}

.secondry-new-menubar ul li a:active,
.secondry-new-menubar ul li a:focus,
.secondry-new-menubar ul li a:hover {
	background-color: transparent!important
}

.faq-taxi h2 {
	font-size: 30px;
	line-height: 33px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: none;
	color: #333;
	cursor: pointer
}

.faq-taxi h2 i {
	float: right;
	background-color: #1366ff;
	padding: 5px 8px;
	font-size: 22px;
	border-radius: 50%;
	text-align: center;
	cursor: pointer;
	transition: .4s;
	opacity: 0;
	color: #fff
}

.faq-taxi:hover h2 i {
	opacity: 1
}

.taxi-accordion {
	max-height: 0;
	transition: 1s;
	overflow: hidden;
	margin: 0!important;
	padding-bottom: 0
}

.faq-taxi.faq-open .taxi-accordion {
	max-height: 500px;
	transition: 1s;
	padding-bottom: 35px;
	padding-top: 10px
}

.faq-taxi.faq-open h2 i {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.taxi-accordion .panel-default {
	border-color: transparent;
	box-shadow: none
}

.taxi-accordion .panel-default>.panel-heading {
	color: #333;
	background-color: transparent;
	border-color: transparent;
	padding-left: 20px;
	position: relative
}

.taxi-accordion .panel-default>.panel-heading .panel-title a:before {
	position: absolute;
	left: 0;
	content: "\f078";
	font: normal normal normal 16px/1.5 FontAwesome;
	transition: .5s
}

.app-bor-left:before,
.tk-rewamp-head:before {
	content: "";
	left: 0;
	bottom: 0
}

.demo-list h5,
.hover-layer-btn,
.taxi-accordion .panel-title {
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal
}

.taxi-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #5F6673;
	padding: 1px 15px 15px
}

.taxi-accordion .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	text-align: left;
	color: #333;
	text-transform: none
}

.taxi-accordion .panel-title a:active,
.taxi-accordion .panel-title a:focus,
.taxi-accordion .panel-title a:hover {
	color: #333
}

.taxi-accordion .panel-default>.panel-heading .panel-title a.collapsed:before {
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

/* .jungleworks_nav_top.solutions_nav_p {
	position: absolute!important
}

.jungleworks_nav_top.solutions_nav_p.solutions_common_nav_top {
	position: fixed!important
} */

.showError-jw-below {
	position: absolute;
	color: red;
	display: block;
	top: -30px
}

.btn-for-video,
.demo-list {
	background-color: #fff;
	position: relative
}

.btn-for-video {
    width: 230px;
    height: 60px;
    color: #000;
    border-radius: 4px;
    margin-left: 10px;
    font-size: 24px;
    font-weight: 600;
    border: 1px solid #fff;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: center;
	margin: auto;
	transition:0.4s;
	
}
.btn-for-video:hover{
	background-color:transparent;
	color:#ffffff;
	border: 1px solid #ffffff;
}

.demo-list {
	border-radius: 10px;
	border: 1px solid #ddd;
	text-align: center;
	padding: 35px;
	width: calc(33.33% - 30px)!important;
	margin: 15px;
	transition: .4s
}

.demo-list h5 {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
	color: #333;
	margin-top: 12px;
	margin-bottom: 0;
	text-transform: none
}

.b-a-list h5,
.hover-layer-btn {
	font-size: 24px;
	font-weight: 600
}

.hover-layer {
	position: absolute;
	transition: .4s;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(0, 0, 0, 1);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 10px;
	display: flex;
	align-items: center;
	padding: 15px
}

.app-bor-left:before,
.hover-layer-btn:hover {
	background-color: #fff
}

.inner-hover-layer p {
	margin: 0
}

.inner-hover-layer {
	width: 100%;
	display: block
}

.inner-hover-layer a {
	display: inline-block;
	cursor: pointer;
	opacity: 1
}

.inner-hover-layer a:hover {
	opacity: 1
}

.app-bor-left {
	padding-left: 30px;
	margin-left: 30px;
	position: relative
}

.app-bor-left:before {
	width: 2px;
	height: 68%;
	position: absolute;
	top: 0;
	margin: auto;
	opacity: .5
}

.hover-layer-btn {
	line-height: normal;
	text-align: left;
	color: #fff;
	padding: 11px 20px;
	border-radius: 4px;
	background-color: #1366ff;
	display: inline-block;
	margin-bottom: 15px
}

.all-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap
}

.all-wrap:before {
	display: block!important
}

.image-setting-business {
	height: 70px;
	margin-bottom: 30px
}

.b-a-list {
	margin: 50px 0;
	text-align: center
}

.b-a-list h5,
.b-a-list p {
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: center;
	color: #333;
	margin-top: 12px;
	margin-bottom: 0;
	text-transform: none
}

.b-a-list p {
	font-size: 20px;
	font-weight: 300
}

.b-a-list span {
	display: block;
	width: 40px;
	height: 40px;
	align-items: center;
	background-color: #1366ff;
	color: #fff;
	font-size: 24px;
	text-align: center;
	margin: auto;
	border-radius: 50%;
	padding-top: 3px;
	font-weight: 600
}

.tk-rewamp-head,
h2.fd-head-subheading.tk-rewamp-subhead {
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #333;
	text-align: center
}

.business-app-new-section-rewamp {
	margin-top: 40px
}

.tk-rewamp-head {
	font-size: 40px;
	font-weight: 600;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 20px;
	text-transform: none
}

.tk-rewamp-head:before {
	width: 50px;
	height: 2px;
	border-radius: 1px;
	background-color: #1366ff;
	position: absolute;
	right: 0;
	margin: auto
}

h2.fd-head-subheading.tk-rewamp-subhead {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 30px
}

.tk-attr-list-rewamp {
	padding: 15px!important;
	text-align: center
}

.tk-attr-list-rewamp p {
	font-weight: 300;
	text-align: center
}

.btn-play-tk,
.tk-rewamp-typo a,
.tk-rewamp-typo h3 {
	font-weight: 600;
	text-align: center;
	line-height: normal;
	color: #fff;
	font-style: normal;
	font-stretch: normal
}

.btn-play-tk {
	font-size: 20px;
	letter-spacing: 1.3px;
	border-radius: 4px;
	background-color: #1366ff;
	padding: 8px 17px;
	display: inline-block
}

.btn-play-tk i {
	margin-right: 10px;
	font-size: 35px;
	vertical-align: sub
}

.tk-btn-holder {
	margin-bottom: 25px;
	display: none
}

.tk-rewamp-typo h3 {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	font-size: 40px;
	letter-spacing: normal;
	margin-right: 30px
}

.tk-rewamp-typo a {
	vertical-align: middle;
	background-color: #2293fa;
	border: 1px solid #2293fa;
	font-size: 20px;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	padding: 13px 20px
}

.tk-app-points p {
	display: block!important
}

.tk-rewamp-typo {
	margin-bottom: 40px
}

.tk-rewamp-banner-info h1 {
	font-size: 41px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: .8px;
	text-align: left;
	color: #fff;
	text-transform: none
}

.tk-rewamp-banner-info a:hover,
.tk-rewamp-typo a:hover {
	color: #1366ff
}

.tk-rewamp-banner-info a {
	border-color: #1366ff!important;
	background-color: #1366ff
}

.tk-rewamp-new-menubar.small-my {
	top: 50px
}

.kb-revamp {
	float: left;
	padding: 0 130px!important
}

.kb-revamp .new-modif {
	width: 100%
}

.kb-revamp .new-modif .suppoert_content {
	box-shadow: none;
	background-color: transparent;
	padding: 0;
	min-height: auto
}

.kb-revamp .new-modif .suppoert_content .support_img {
	width: auto;
	height: auto;
	position: static
}

.kb-revamp .new-modif .suppoert_content h2 {
	padding-left: 100px;
	position: relative;
	font-weight: 700;
	font-size: 30px;
	padding-top: 20px;
	padding-bottom: 15px
}

.kb-revamp .new-modif .suppoert_content h2 span {
	width: 85px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	align-items: center;
	display: flex
}

.kb-revamp .new-modif .suppoert_content h2 b {
	display: block;
	font-weight: 400;
	font-size: 18px;
	margin-top: 8px;
	text-transform: none
}

.kb-revamp .new-modif ul {
	padding: 0;
	float: left;
	width: 100%;
	margin: 0 -10px
}

.kb-revamp .new-modif ul li {
	float: left;
	width: 50%;
	padding: 6px 10px
}

.kb-revamp .new-modif ul li a {
	color: #424242;
	display: block;
	background-color: #f8f9fb;
	border-radius: 4px;
	padding: 15px;
	font-size: 18px;
	font-weight: 600
}

.kb-revamp .new-modif ul li a:hover {
	background-color: #edf4fc;
	color: #424242
}

.kb-white-beck {
	background-color: #fff
}

.kb-header-rewamp {
	background-image: url(../png/bitmap%402x.png);
	background-color: #31353b;
	background-size: contain;
	padding: 60px 15px;
	padding-top: 115px!important
}

.kb-header-rewamp h1 {
	text-align: center;
	text-transform: none;
	font-weight: 900!important;
	font-size: 58px;
	margin-bottom: 10px
}

.kb-header-rewamp h5 {
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	color: #fff;
	text-transform: none
}

.fd-head span.brown-color-oil {
	color: #ad7f54
}

.rewamp-home-banner .intro-lead-in,
.rewamp-home-banner .trail-tookan-caption {
	color: #333
}

.rewamp-oil-gas-banner {
	background-image: url(../jpg/oilandgas-1.jpg)!important
}

.rewamp-oil-sec1 .my-single-faeture {
	min-height: 400px;
	text-align: center
}

.rewamp-oil-sec1 .my-single-faeture img {
	margin: auto
}

.rewamp-home-banner:after {
	display: none
}

.rewamp-home-banner p {
	color: #333;
	text-shadow: none;
	margin-bottom: 0
}

.rewamp-home-banner .fuguchatOpen {
	color: #333!important
}

.rewamp-home-banner .home-form .form-group input {
	background: rgba(0, 0, 0, .5)
}

.stats-list {
	color: #fff;
	position: relative;
	text-align: center;
	margin-top: 40px
}

.stats-list p {
	position: absolute;
	font-size: 20px;
	top: 3px;
	font-weight: 500;
	color: rgba(35, 150, 255, 1);
	line-height: 1;
	left: 0;
	right: 0;
	margin: auto;
	text-transform: uppercase;
	letter-spacing: 2px
}

.stats-list h5 {
	font-size: 50px;
	z-index: 1;
	position: relative
}

.escort-how-it-list img {
	width: auto!important;
	margin-bottom: 15px
}

.escort-how-it-list i {
	background-color: #fd5ca8;
	display: block;
	width: 42px;
	height: 42px;
	margin: 10px auto 30px;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.3;
	letter-spacing: normal;
	text-align: center;
	color: #fff
}

.escort-banner {
	background-image: url(../png/background-2.png);
	background-size: cover;
	background-position-y: 100%;
	background-repeat: no-repeat;
	margin-bottom: 40px
}

.jw-banner-caption {
	padding: 0!important
}

.escort-banner .container {
	position: relative;
	padding-top: 265px;
	padding-bottom: 265px
}

.ecort-female {
	text-align: right
}

.leaf-section,
.leaf-section p {
	text-align: center
}

.leaf-section p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.78;
	letter-spacing: normal;
	color: #535353;
	padding: 60px 145px
}

.jw-banner-caption h1,
.jw-banner-caption h5 {
	font-weight: 700;
	line-height: 1;
}

.mar-top-new {
	margin-top: 60px
}

.escort-main {
	background-image: linear-gradient(to bottom, #fff9fc, #fef0f8);
	float: left;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px
}

.escort-main .fd-new-section:before {
	display: none
}

.jw-banner-caption h1 {
	font-size: 75px;
	letter-spacing: 2.7px;
	text-align: left;
	color: #fff
}

.jw-banner-caption h5 {
	font-size: 42px;
	letter-spacing: 2.1px;
	text-align: left;
	color: #fff
}

.jw-banner-caption p {
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #fff
}

.Banner-new-form-jw button,
.Banner-new-form-jw input {
	font-size: 22px;
	line-height: normal;
	letter-spacing: normal
}

.Banner-new-form-jw {
	margin-top: 50px;
	position: relative;
	padding-right: 190px
}

.Banner-new-form-jw input {
	height: 70px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	text-align: left;
	color: #767676;
	border-radius: 4px 0 0 4px
}

.Banner-new-form-jw button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 190px;
	font-weight: 600;
	color: #fff;
	background-color: #f20b97;
	border: 1px solid #f20b97!important;
	text-transform: none!important;
	text-align: center;
	border-radius: 0 4px 4px 0;
	transition: .4s
}

.escort-business .h5-changed-to-p,
.escort-main .h5-changed-to-p,
h5.tag-line-escort {
	font-weight: 400
}

.Banner-new-form-jw button:active,
.Banner-new-form-jw button:focus,
.Banner-new-form-jw button:hover {
	background-color: #fff;
	color: #f86cc2
}

.escort-lady {
	right: 0;
	position: absolute;
	bottom: 0
}

h5.tag-line-escort {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.78;
	letter-spacing: normal;
	text-align: left;
	color: #f453ad;
	text-transform: uppercase
}

.escort-main .fd-new-section h4 {
	font-size: 30px;
}

.escort-main .fd-head-subheading {
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase!important;
	margin-top: 0
}

.form-with-caption-tk h1,
.work-list-tk h4,
.work-list-tk h5 {
	line-height: 1.3;
	text-transform: none
}

.escort-main .fd-head span {
	color: #f453ad
}

.escort-cta {
	background-color: #f453ad;
	margin-bottom: 0;
	margin-top: 0
}

.escort-cta p {
	color: #fff
}

.escort-business h4 {
	font-size: 30px;
}

.escort-business {
	padding: 60px 0
}

.escort-cta a:hover {
	color: #f453ae!important
}

.escort-impact-new {
	text-align: center;
	margin: 60px 0 0
}

.escort-impact-new img {
	margin-bottom: 30px
}

.escort-impact-new p {
	margin-bottom: 10px
}

.rewamp-tookan-banner {
	padding-top: 115px;
	background-image: url(../png/header-1.png);
	background-repeat: no-repeat;
	background-position-x: 100%;
	background-position-y: 53px;
	background-color: #f9f9fe;
	background-size: 46%
}

.mobile-slider-tk {
	text-align: right;
	position: relative
}

.mobile-slider-tk .carousel-indicators li {
	display: block;
	margin: 7px 0!important;
	width: 10px;
	height: 10px
}

.mobile-slider-tk .carousel-indicators .active {
	width: 10px;
	height: 10px
}

.mobile-slider-tk .carousel-indicators {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	text-align: right;
	width: 12px;
	left: inherit;
	height: 75px
}

.row-flexible-tk-banner {
	display: flex;
	flex-wrap: wrap
}

.align-center-tk {
	align-items: center;
	display: flex;
	flex-wrap: wrap
}

.row-flexible-tk-banner:before {
	display: block!important
}

.form-with-caption-tk h1 {
	font-size: 40px;
	font-weight: 600;
	letter-spacing: normal;
	text-align: left;
	color: #222328
}

.form-with-caption-tk p {
	font-size: 18px;
	line-height: 1.3;
	text-align: left;
	color: #222328;
	font-weight: 400
}

.new-form-rewamamp-tk {
	margin-top: 30px;
	margin-bottom: 30px
}

.new-form-rewamamp-tk .form-group {
	position: relative;
	padding-right: 160px;
	margin-bottom: 0
}

.new-form-rewamamp-tk input {
	height: 62px;
	font-size: 16px;
	font-weight: 300;
	text-align: left;
	color: #222328;
	border-radius: 4px 0 0 4px
}

.new-form-rewamamp-tk button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 160px;
	border-radius: 0 4px 4px 0;
	background-color: #1366ff;
	color: #fff;
	font-weight: 600;
	letter-spacing: .5px;
	font-size: 14px;
	border: 1px solid #1366ff;
	transition: .4s
}

.new-form-rewamamp-tk button:active,
.new-form-rewamamp-tk button:focus,
.new-form-rewamamp-tk button:hover,
.rewamp-btn-tk:active,
.rewamp-btn-tk:focus,
.rewamp-btn-tk:hover {
	color: #1366ff;
	background-color: #fff;
	border-color: #1366ff
}

.form-with-caption-tk {
	padding: 0!important
}

.form-with-caption-tk .trail-tookan-caption {
	font-size: 16px
}

.form-with-caption-tk .trail-tookan-caption .dot-only:before {
	left: 25px
}

.form-with-caption-tk .trail-tookan-caption .dot-only {
	padding-left: 60px
}

.howitworks-rewamp-tk {
	padding: 50px 0 0
}

.work-list-tk {
	padding-bottom: 50px
}

.work-list-tk h4 {
	font-size: 30px;
	font-weight: 600;
	letter-spacing: normal;
	text-align: left;
	color: #222328;
	position: relative;
	padding-bottom: 15px
}

.work-list-tk h5 {
	font-size: 20px;
	font-weight: 600;
	text-align: left;
	color: #161616;
	margin: 30px 0
}

.work-list-tk p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: normal;
	text-align: left;
	color: #3b3b3b;
	margin-bottom: 0
}

.feature-list-tk h5,
.heding-rewamp-tk {
	font-weight: 600;
	line-height: 1.3;
	text-transform: none
}

.work-list-tk span {
	width: 100%;
	height: 80px;
	display: block;
	position: relative
}

.heding-rewamp-tk:before,
.work-list-tk h4:before {
	width: 77px;
	height: 3px;
	background-color: #1f91f9;
	bottom: 0;
	content: ""
}

.work-list-tk img {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto
}

.work-list-tk h4:before {
	position: absolute
}

.features-rewamp-tk {
	padding: 50px 0;
	text-align: center
}

.feature-list-tk {
	padding-bottom: 50px
}

.heding-rewamp-tk {
	font-size: 30px;
	letter-spacing: normal;
	text-align: center;
	color: #222328;
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 80px
}

.heding-rewamp-tk:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto
}

.feature-list-tk h5 {
	font-size: 20px;
	color: #161616;
	margin: 30px 0
}

.feature-list-tk p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: normal;
	color: #3b3b3b;
	margin-bottom: 0
}

.feature-list-tk span {
	width: 100%;
	height: 250px;
	display: block;
	position: relative
}

.pricing-on-mob-only,
.testimonilas-rewamp-tk .owl-nav {
	display: none
}

.feature-list-tk img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}

.rewamp-footer-cta-tk {
	background-image: url(../jpg/bg%402x.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 120px 0;
	background-position: right center;
	background-color: #137bda
}

.rewamp-footer-cta-tk .form-with-caption-tk h1,
.rewamp-footer-cta-tk .form-with-caption-tk p {
	color: #fff
}

.rewamp-footer-cta-tk .input-group {
	position: relative;
	padding-right: 160px;
	margin-bottom: 0;
	width: 100%
}

.rewamp-footer-cta-tk .input-group .showError {
	top: inherit;
	z-index: 2;
	bottom: -24px
}

.horizontal-scroll-section {
	padding: 50px 0 400px;
	text-align: center;
	background-color: #f9f9fe;
	position: relative
}

.testimonilas-rewamp-tk {
	background-color: #1366ff;
	padding: 50px 0;
	background-image: url(../svg/tookan-4.svg);
	background-repeat: no-repeat;
	background-position: center left
}

.client-took {
	padding: 80px!important;
	box-shadow: 0 30px 54px 0 rgba(0, 0, 0, .11);
	background-color: #fff;
	border: 1px solid #dbdbdb;
	margin-top: -350px
}

.quotes-holder-tk {
	margin-top: 100px;
	margin-bottom: 60px
}

.testimonilas-rewamp-tk .item p {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	letter-spacing: normal;
	text-align: center;
	color: #fff
}

.testimonilas-rewamp-tk .item h5 {
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.45;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	margin-bottom: 0;
	margin-top: 40px
}

.testimonilas-rewamp-tk .item p span {
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 2.4px;
	text-align: center;
	color: #fff
}

.cta-btn-rewamp-tk,
.rewamp-btn-tk {
	font-weight: 600;
	text-transform: uppercase;
	transition: .4s
}

.testimonilas-rewamp-tk .owl-carousel {
	padding: 0 200px
}

.testimonilas-rewamp-tk .list-logo-clients {
	padding: 0!important
}

.testimonilas-rewamp-tk .owl-dots {
	width: 100%;
	float: left;
	text-align: center
}

.testimonilas-rewamp-tk .owl-dots .owl-dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	margin: 10px;
	border-radius: 50%
}

.cta-stripe-cannabis,
.testimonilas-rewamp-tk .owl-dots .owl-dot.active {
	background-color: #333
}

.horizontal-scroll-section .feature-list-tk img {
	position: static
}

.crausal-scroll {
	text-align: left;
	padding: 30px
}

.horizontal-scroll-section .owl-nav {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	display: table
}

.horizontal-scroll-section .owl-nav .owl-prev {
	float: left;
	font-size: 20px;
	background-color: #1366ff;
	width: 35px;
	height: 35px;
	color: #fff;
	margin-left: -50px
}

.horizontal-scroll-section .owl-nav .owl-next {
	float: right;
	font-size: 20px;
	background-color: #1366ff;
	width: 35px;
	height: 35px;
	color: #fff;
	margin-right: -50px
}

.horizontal-scroll-section .owl-nav .owl-next i,
.horizontal-scroll-section .owl-nav .owl-prev i {
	vertical-align: bottom
}

.horizontal-scroll-section .owl-dots {
	width: 100%;
	float: left;
	text-align: center;
	background-color: #e8eae8;
	height: 3px;
	margin-top: 20px
}

.horizontal-scroll-section .owl-dots .owl-dot {
	display: inline-block;
	height: 5px;
	background-color: #e8eae8;
	width: 50%;
	position: relative;
	top: -10px
}

.horizontal-scroll-section .owl-dots .owl-dot.active {
	background-color: #1366ff
}

.cta-btn-rewamp-tk {
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	background-color: #1366ff;
	padding: 20px 30px;
	border-radius: 4px;
	display: inline-block;
	margin: 10px 0;
	border: 1px solid #1366ff
}

.cta-btn-rewamp-tk:active,
.cta-btn-rewamp-tk:focus,
.cta-btn-rewamp-tk:hover {
	background-color: #fff;
	color: #1366ff
}

.rewamp-btn-tk {
	border-radius: 4px;
	background-color: #f9f9fe;
	color: #222;
	letter-spacing: .5px;
	font-size: 14px;
	border: 1px solid #222;
	line-height: 4.2;
	text-align: center
}

.btn-cta a,
.caption-side p a,
.contact-section a.btn,
.contact-section span.btn,
.feature-button,
.fm-pricing-list a,
.home-button,
.home-form .form-group input,
.mod-my .btn,
.mod-my .form-control,
.pricing-boxes a.sign_up_main,
a.service-git-commn,
section#contact .contact-form-mob .contact-button {
	font-weight: 600!important
}

.logi-video-section {
	padding: 50px 0;
	background-image: none
}

.mos-all-wrap:before {
	display: block!important
}

.flower-based-color {
	background-color: #ee346d!important
}

.flower-based-color:active,
.flower-based-color:focus,
.flower-based-color:hover {
	background-color: #fff!important;
	color: #ee346d!important
}

.flower-based-text {
	color: #ee346d!important
}

.cta-sec.rewamp-cta-sec-apps {
	padding: 60px 0
}

.cta-sec.rewamp-cta-sec-apps .text-cta p {
	color: #fff;
	text-align: center;
	font-size: 34px;
	margin-bottom: 30px
}

.cta-sec.rewamp-cta-sec-apps .btn-cta a {
	padding: 9px 40px;
	font-size: 24px;
	border-radius: 8px
}

@media(max-width:1399px) {
	.rewamp-footer-cta-tk {
		background-position-x: 32%
	}
	.taxi-size-section .pos-abs-image {
		position: relative;
		left: -6%
	}
	.horizontal-scroll-section .owl-nav .owl-prev {
		margin-left: -5px
	}
	.horizontal-scroll-section .owl-nav .owl-next {
		margin-right: -5px
	}
	.horizontal-scroll-section .owl-carousel .owl-stage .owl-item:nth-child(even) {
		margin-top: 0
	}
}

@media(max-width:1300px) {
	.fd-new-section.full-sectionss .pos-abs-image {
		width: 650px;
		padding-top: 100px;
		padding-bottom: 100px
	}
	.image-side-1a {
		right: -378px!important
	}
	.side-crausal-text {
		width: 350px
	}
	.shade-bot {
		display: none
	}
}

@media(max-width:1200px) {
	.silder-captions h4,
	.silder-captions p {
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: normal;
		text-align: center;
		color: #5F6673
	}
	.how-thumber {
		min-height: 550px
	}
	.taxi-path1 {
		display: none
	}
	.dots-crausal {
		display: block!important
	}
	.silder-captions {
		display: block;
		margin-top: 20px
	}
	.taxi-slider .carousel-indicators.dots-crausal {
		text-align: center;
		margin-bottom: 0;
		margin-top: 20px;
		width: 100%;
		display: block
	}
	.taxi-slider .carousel-indicators.dots-crausal li.active {
		background: #ffce01!important;
		width: 12px!important;
		height: 12px!important
	}
	.taxi-slider .carousel-indicators.dots-crausal li {
		width: 12px!important;
		height: 12px!important;
		margin: 5px 7px;
		background: #D6D6D6!important;
		padding: 0!important;
		display: inline-block!important;
		border-radius: 30px
	}
	.horizontal-scroll-section .owl-nav,
	.taxi-slider .container {
		display: none
	}
	.silder-captions h4 {
		font-size: 20px;
		font-weight: 600;
		text-transform: none
	}
	.silder-captions p {
		font-size: 18px;
		font-weight: 400;
	}
	.taxi-slider {
		margin-top: 20px;
		margin-bottom: 30px
	}
	.side-crausal-taxi {
		max-width: 600px;
		width: 100%;
		float: none;
		margin: auto;
		padding: 0 15px;
		min-height: initial
	}
	.single-testimonial {
		background-size: 300px
	}
	.image-side-1a {
		right: -450px!important
	}
	.enterprise-fold1 {
		height: auto!important
	}
	.pricing-col h3 {
		background-image: none;
		background-color: #1366ff;
		padding-bottom: 20px
	}
	.pos-abs-image {
		width: 500px;
		padding-top: 50px;
		padding-bottom: 50px
	}
	.full-sectionss .counterpart {
		width: 480px
	}
	.col-beauty-img {
		position: absolute;
		width: 388px;
		left: 11px;
		right: 0;
		margin: auto;
		top: 22px;
		z-index: 99
	}
	.owl-carousel .owl-stage {
		height: 550px
	}
	.horizontal-scroll-section .owl-dots {
		background-color: transparent;
		height: auto
	}
	.horizontal-scroll-section .owl-dots .owl-dot {
		display: inline-block;
		height: 10px;
		background-color: #b8b8b8;
		width: 10px;
		position: relative;
		top: inherit;
		margin: 10px;
		border-radius: 50%
	}
}

@media(max-width:1200px) and (min-width:992px) {
	.beauty-what-you-get {
		width: 460px!important
	}
}

@media(min-width:991px) {
	.add-video-btn.new-form-rewamamp-tk .form-group {
		padding-right: 320px
	}
	.add-video-btn.new-form-rewamamp-tk button {
		right: 160px
	}
	.rewamp-btn-tk {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 150px
	}
	.flexii-row {
		display: flex;
		align-items: center
	}
	.flexii-row:before {
		display: block!important
	}
	.demo-list:hover .hover-layer {
		opacity: 1;
		visibility: visible
	}
	.anim-img1,
	.anim-img2,
	.anim-img3 {
		visibility: hidden
	}
	.fd-why {
		padding-bottom: 60px
	}
	.margin-all-taxi {
		margin-bottom: 100px;
		margin-top: 100px
	}
	.taxi-size-section.full-sectionss .counterpart {
		width: 650px
	}
	.fd-cta.typograph a p.css-typing {
		overflow: hidden;
		border-right: 2px solid transparent;
		margin: 0 auto;
		white-space: nowrap;
		animation: typing 2.5s steps(12, end), blink-caret .75s step-end;
		font-size: 24px;
		letter-spacing: .5px
	}
	.anim-img1,
	.anim-img2,
	.anim-img3,
	.image-side-1a {
		position: absolute;
		bottom: 0;
		margin: auto
	}
	@keyframes typing {
		from {
			width: 0
		}
		to {
			width: 100%
		}
		0%,
		100%,
		25%,
		50% {
			border-color: #fff
		}
	}
	@keyframes blink-caret {
		from,
		to {
			border-color: #transparent
		}
		50% {
			border-color: #fff
		}
	}
	.feature-food-height {
		height: calc(100vh - 40px)
	}
	.image-side-1a {
		right: -290px;
		top: 68px;
		width: 841px
	}
	.anim-img1 {
		top: 0
	}
	.anim-img2 {
		top: 89px;
		left: -110px
	}
	.anim-img2.tk-anim-2 {
		position: absolute;
		top: 180px;
		left: -150px;
		z-index: 1
	}
	.anim-img3 {
		top: 143px;
		left: 0
	}
}

@media(max-width:991px) {
	.how-thumber {
		min-height: initial
	}
	.health-signup-btn,
	.health-video-btn {
		display: block!important;
		margin: 10px 0 0!important;
		text-align: center;
		width: 100%
	}
	.health-signup-group,
	.health-signup-group input {
		width: 100%!important
	}
	.new-form-bottom-section .showError-jw {
		top: -21px
	}
	.rewamp-oil-sec1 .my-single-faeture img {
		width: 70px
	}
	.rewamp-oil-sec1 .my-single-faeture {
		width: 100%!important
	}
	.rewamp-oil-gas-banner .in-hero h4 br,
	.rewamp-oil-gas-banner .in-hero p br {
		display: none
	}
	.tk-rewamp-fd .new-img-food-set {
		width: 150px!important
	}
	.fd-full-image-section {
		padding-top: 30px
	}
	.tk-rewamp-fd {
		margin-bottom: 0!important
	}
	.tk-rewamp-typo h3 {
		display: block;
		margin: 0 0 30px
	}
	.fd-new-section:before {
		display: none
	}
	.tk-app-points,
	.tk-app-points p,
	.tk-btn-holder {
		text-align: center!important
	}
	.activation .hover-layer {
		opacity: 1;
		visibility: visible
	}
	.demo-list {
		width: calc(50% - 30px)!important
	}
	.showError-jw-below {
		top: -25px
	}
	.faq-taxi.faq-open .taxi-accordion {
		max-height: 728px
	}
	.taxi-accordion .panel-title {
		font-size: 18px
	}
	.faq-taxi h2 {
		font-size: 22px
	}
	.faq-taxi h2 i {
		float: right;
		padding: 5px 7px;
		font-size: 17px;
		margin-top: 3px;
		opacity: 1
	}
	.new-taxi-changer.taxi-pricing-heading h2 {
		font-size: 24px;
		line-height: 28px;
		margin-top: 30px;
		margin-bottom: 10px
	}
	.taxi-size-section {
		padding: 0 15px!important
	}
	.taxi-size-section .counterpart {
		width: 100%
	}
	.taxi-size-section .pos-abs-image {
		float: none!important;
		margin: auto auto 20px;
		position: static
	}
	.new-form-bottom-section button {
		position: static;
		outline: 0!important;
		border-radius: 4px;
		margin: 10px auto;
		font-size: 20px;
		width: 200px;
		height: 50px;
	}
	.new-form-bottom-section input {
		width: 100%;
		background-color: #fff;
		height: 40px;
		font-size: 16px;
		border-radius: 4px
	}
	.new-form-bottom-section {
		padding-right: 0
	}
	.clientile-logo-taxi img {
		padding: 10px
	}
	.main-sec-overide {
		background-color: #fafafa;
		padding: 10px 0;
		margin-bottom: 10px
	}
	.images-overrider {
		margin-top: 30px;
		max-width: 400px!important;
		width: 100%
	}
	.new-style-banner .vp_emailBox {
		margin-top: 25px
	}
	.new-style-banner {
		padding-top: 100px;
		padding-bottom: 60px
	}
	.new-style-banner p {
		font-size: 16px
	}
	.new-style-banner h1 {
		font-size: 30px;
		margin-top: 0
	}
	.new-form-bottom-section {
		margin-top: 25px
	}
	.taxi-last-cta {
		padding: 30px 0
	}
	.taxi-why {
		padding-bottom: 20px
	}
	.taxi-pricing-list a {
		font-size: 14px;
		display: block;
		margin-top: 30px
	}
	.taxi-pricing-heading h2 {
		font-size: 40px;
		margin: 0
	}
	.taxi-pricing {
		background-color: transparent;
		box-shadow: none;
		padding: 0 15px;
		margin-bottom: 20px
	}
	.taxi-pricing-list {
		margin-bottom: 30px;
		background-color: #fff;
		box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .1);
		padding: 30px!important;
		width: calc(100% - 30px);
		margin-left: auto;
		margin-right: auto
	}
	.revamp-testi-tookan.comman-testimonilas {
		padding: 10px 0 30px!important
	}
	.taxi-cta-tookan {
		padding: 15px 0 35px;
		margin-bottom: 10px
	}
	.taxi-cta-tookan p a {
		display: block;
		width: 165px;
		margin: 20px auto auto;
		padding: 10px 15px
	}
	.color-taxi.fd-head,
	.taxi-cta-tookan p {
		font-size: 30px
	}
	.taxi-btn {
		font-size: 16px;
		line-height: 18px
	}
	.single-testimonial {
		text-align: center;
		padding: 30px 0;
		background-image: none
	}
	.single-testimonial h4 {
		font-size: 24px
	}
	.single-testimonial h5 {
		font-size: 18px;
		font-weight: 300;
		margin-top: 15px;
		margin-bottom: 15px
	}
	.fd-inner-mobile a,
	.fd-inner-mobile h5 {
		font-weight: 600;
	}
	.single-testimonial h4 br {
		display: none
	}
	.logo-banner-taxi {
		padding: 30px 0
	}
	.simple-banner-section-taxi p {
		margin-top: 5px;
		margin-bottom: 20px
	}
	.simple-banner-section-taxi .vp_emailBox input {
		width: 100%!important;
		height: 40px;
		font-size: 14px;
		padding: 15px;
		color: #333!important
	}
	.simple-banner-section-taxi .vp_emailBox button {
		position: static;
		margin-top: 20px;
		padding: 6px 12px;
		font-size: 14px
	}
	.simple-banner-section-taxi .vp_emailBox small {
		text-align: center;
		font-size: 12px;
		margin-top: 10px;
		padding: 0
	}
	.simple-banner-section-taxi {
		padding-left: 15px;
		padding-right: 15px
	}
	.cont-took .row:after,
	.cont-took .row:before,
	.cont-took:before {
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		width: 20px;
		height: 20px
	}
	.image-section-taxi {
		text-align: center;
		max-width: 500px;
		width: 100%;
		margin: auto
	}
	.taxi-new-clients {
		padding: 30px 15px
	}
	.taxi-attribute-section .why-list p {
		display: block;
		text-align: center
	}
	.abs-image-1,
	.abs-image-2,
	.arrow-header,
	.image-side-1a {
		display: none
	}
	.taxi-attribute-section {
		padding: 30px 0
	}
	.cont-took .row:after {
		top: 50%
	}
	.cont-took .row:before {
		top: -50%
	}
	.client-section-all {
		padding: 10px 0
	}
	.bor-bot-no {
		border-bottom: 1px #eee solid
	}
	.list-logo-clients {
		padding: 15px 5px!important
	}
	.list-logo-clients:nth-last-child(1),
	.list-logo-clients:nth-last-child(2) {
		border-bottom: 1px solid #fff
	}
	.list-logo-clients:nth-child(even) {
		border-right: 1px solid #fff
	}
	.fd-cta h3 {
		font-size: 20px;
		margin-bottom: 20px
	}
	.fd-inner-mobile h5 {
		font-size: 16px;
		margin-bottom: 15px;
		text-transform: none;
		clear: both
	}
	.fd-cta .fd-head,
	.fd-head-capt,
	.fd-inner-mobile img,
	.how-list,
	.why-list {
		margin-bottom: 20px
	}
	.fd-inner-mobile a:focus,
	.fd-inner-mobile a:hover {
		color: #dc5a52;
		background-color: #fff;
		border-color: #dc5a52
	}
	.fd-inner-mobile a {
		cursor: pointer;
		color: #fafafa;
		font-size: 16px;
		background-color: #dc5b52;
		border: 1px solid #fafafa;
		padding: 6px 26px;
		border-radius: 4px;
		display: inline-block;
		transition: .4s;
		line-height: 22px;
		margin-top: 10px
	}
	.bottom-cta,
	.fd-how {
		background-image: none;
		background-color: #fafafa
	}
	.fd-inner-mobile h2 span {
		display: block
	}
	.extra-cta p span:before,
	.why-list p {
		display: none
	}
	.fd-inner-mobile {
		text-align: center
	}
	.section-mobile-only {
		padding: 0 15px 60px
	}
	.bottom-cta .fd-head {
		margin-bottom: 20px;
		margin-top: 0
	}
	.bottom-cta {
		padding: 40px 0
	}
	.bottom-cta a {
		font-size: 16px;
		padding: 6px 26px;
		line-height: 21px
	}
	.fd-head-capt {
		font-size: 18px
	}
	.fd-cta {
		padding: 40px 0
	}
	.how-list img {
		width: 110px
	}
	.how-list h2 {
		font-size: 40px;
		line-height: 40px
	}
	.how-list h4 {
		font-size: 16px
	}
	.how-list p {
		font-size: 14px
	}
	.outer-crausal p,
	.why-list h4 {
		font-size: 16px;
		font-weight: 600
	}
	.fd-how {
		padding: 10px 0 30px
	}
	.why-list span {
		width: 35px;
		height: 35px
	}
	.why-list.taxi-why-list span img {
		width: 100%
	}
	.taxi-size-section .taxi-why-list {
		padding-left: 15px
	}
	.why-list span img {
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto
	}
	.why-list {
		text-align: center
	}
	.fd-banner {
		padding: 160px 20px 115px
	}
	.outer-crausal p {
		line-height: 20px
	}
	.outer-crausal h1 {
		font-size: 28px;
		line-height: 1.08;
	}
	.fd-banner form input {
		width: 100%!important;
		height: 40px;
		font-size: 14px;
		padding: 15px
	}
	.inner-same,
	.list-attr img,
	.owl-carousel .owl-stage,
	.topp-banner .inner-same {
		height: auto
	}
	.fd-banner form button {
		position: static;
		margin-top: 20px;
		padding: 6px 12px;
		font-size: 14px
	}
	.fd-banner .same-size-section {
		border: none
	}
	.fd-head {
		font-size: 26px
	}
	.fd-how .container,
	.fd-why .container {
		padding: 0 20px
	}
	.extra-cta p span {
		display: block;
		font-size: 18px
	}
	.col-beauty-img,
	.hero-banner p br,
	.left-leaf,
	p.what-descript {
		display: none
	}
	.extra-cta h4 {
		font-size: 20px
	}
	.extra-cta p {
		margin-top: 25px
	}
	.extra-cta p a {
		font-size: 14px
	}
	.cta-bot-section p,
	.list-inner p {
		font-size: 16px
	}
	.web-form .material-button {
		width: 100%;
		margin-left: 0
	}
	#feat_sec4 {
		position: relative;
		padding-bottom: 190px!important
	}
	.feat_sec1_tab.feat_sec1_tab_at_top {
		top: 50px!important
	}
	#pltop {
		border-top: 1px solid #f5f5f5
	}
	.bit-on-banner-beauty {
		top: 0;
		margin-top: 20px
	}
	.crous-beauty-new .owl-carousel .owl-item img {
		-moz-box-shadow: 0 0 29px 0 rgba(222, 222, 222, 1);
		box-shadow: 0 0 29px 0 rgba(222, 222, 222, 1)
	}
	.beauty-what-you-get {
		width: 92%!important;
		margin: 15px
	}
	.crous-beauty-new .owl-carousel .owl-item {
		padding: 0
	}
	.crous-beauty-new {
		padding: 10px 0
	}
	.same-size-section.topp-banner {
		padding-top: 100px;
		padding-bottom: 60px
	}
	.list-attr {
		padding: 30px 25px!important
	}
	.topp-banner .inner-same img {
		margin-right: auto
	}
	.lappy-imgg {
		margin-top: 0;
		margin-bottom: 50px
	}
	.key-attributes {
		padding: 50px 15px 65px
	}
	.slider-bottom-btn {
		text-align: center
	}
	.numeric-file {
		display: none!important
	}
	.list-inner h4,
	h2.jw-list-subheading {
		font-size: 20px
	}
	.roundal p {
		font-size: 16px;
		line-height: 26px
	}
	.yes-dislpay-mobile {
		display: block!important
	}
	.no-display-mobile {
		display: none!important
	}
	.full-sectionss .counterpart {
		width: 100%
	}
	.counterpart img {
		width: 250px;
		max-width: initial;
		margin: auto auto 20px;
		display: block
	}
	.full-sectionss.left-image .pos-abs-image {
		float: right!important
	}
	.full-sectionss .pos-abs-image {
		display: block;
		width: 500px;
		padding: 0;
		float: none
	}
	.full-sectionss .container {
		position: relative;
		clear: both
	}
	.get-started-btn {
		padding: 0px 40px;
		height: 60px;
		min-width: 180px;
	}
	.inner-same {
		display: block
	}
	.counterpart {
		float: left;
		display: block
	}
	.same-size-section {
		padding: 40px 0
	}
	.theme-title h2 {
		font-size: 26px;
		
	}
	.theme-title p {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 26px
	}
	.theme-title {
		padding: 0
	}
	.escort-lady,
	.numeric-file {
		display: none
	}
	.jw-banner-caption h5 {
		font-size: 24px;
		text-align: center
	}
	.jw-banner-caption h1 {
		font-size: 40px;
		text-align: center
	}
	.jw-banner-caption p {
		font-size: 16px;
		text-align: center
	}
	.Banner-new-form-jw input {
		height: 40px;
		font-size: 16px;
		border-radius: 4px
	}
	.escort-banner .container {
		position: relative;
		padding-top: 140px;
		padding-bottom: 140px
	}
	.Banner-new-form-jw {
		margin-top: 40px;
		position: relative;
		padding-right: 0;
		text-align: center
	}
	.Banner-new-form-jw button {
		position: static;
		margin-top: 15px;
		border-radius: 4px;
		font-size: 16px;
		width: 100%;
		padding: 10px;
		font-weight: 600
	}
	.escort-how-it-list img {
		width: 150px!important
	}
	.escort-banner {
		padding-left: 15px;
		padding-right: 15px;
		background-position-x: 100%
	}
	.leaf-section p {
		font-size: 16px;
		padding: 30px 0
	}
	h5.tag-line-escort {
		text-align: center;
		font-size: 16px
	}
	.escort-business {
		margin-top: 0;
		text-align: center;
		padding-bottom: 40px
	}
	.escort-business p.h5-changed-to-p {
		display: block;
		text-align: center;
		margin-bottom: 20px
	}
	.escort-impact-new {
		margin: 35px 0 0
	}
	.escort-impact-new img {
		margin-bottom: 10px;
		width: 50px
	}
	.Banner-new-form-jw .showError-jw-header {
		margin-top: 0;
		top: -25px
	}
}

@media (max-width:991px) and (orientation:landscape) {
	.feat_sec1_tab.feat_sec1_tab_at_top {
		top: 0!important
	}
}

@media(max-width:767px) {
	#mainNav {
		padding-top: 0!important
	}
}

@media(max-width:520px) {
	.taxi-pricing-heading h2 span {
		left: -180px
	}
	.small-logo {
		width: 32px;
		margin-right: 0!important
	}
	.text-logo {
		display: none;
		font-size: 14px;
		line-height: 32px
	}
	.clientile-logo-taxi img {
		width: 50%;
		padding: 10px 20px
	}
	.only-text-page article.page h1 {
		font-size: 24px
	}
	.new-img-food-set {
		width: 250px!important
	}
	.col-beauty-img {
		width: 250px;
		left: 7px;
		top: 20px
	}
	.crous-beauty-new .owl-carousel .owl-item img {
		width: 191px!important;
		margin: auto
	}
	.crous-beauty-new {
		padding-top: 10px;
		padding-bottom: 10px
	}
	.crous-beauty-new .owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: 20px
	}
	.size-setting {
		max-width: 300px!important;
		width: 100%!important
	}
	.testimonials {
		transition: 1s
	}
	.hide-testi .testimonial-text {
		height: 250px;
		overflow: hidden
	}
	.full-sectionss .pos-abs-image {
		display: block;
		width: 300px
	}
	.counterpart img {
		width: 120px
	}
	img.setting-on-med-pickup {
		width: 100%
	}
	.roundal .circle {
		margin: 0
	}
	.roundal .circle canvas {
		width: 92px!important;
		height: 92px!important
	}
	.roundal .circle strong {
		top: 46px;
		font-size: 20px
	}
	.inside-icon {
		top: 16px;
		width: 27px
	}
}

@media(max-width:419px) {
	.facts .fact-number {
		font-size: 30px!important
	}
}

@media(max-width:320px) {
	.iphone-set-ft {
		min-height: 216px!important
	}
}

@media(max-width:346px) {
	footer ul li.footer-email-set {
		font-size: 12px!important
	}
}

#execphp-2 .blog_side_auth {
	margin: 5px 0 40px!important
}

.jw_footer_menu_sec a {
	color: #333!important;
	text-decoration: none
}

h2.jw-subheading-font {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	color: #333;
	padding-top: 15px;
	text-transform: none;
	line-height: 1.75;
	margin-top: 0
}

h2.jw-subheading-left-font {
	font-size: 23px;
	text-align: left;
	font-weight: 400;
	color: #333;
	border-bottom: solid 1px #ededed;
	margin: 0 0 35px;
	padding: 20px 20px 20px 87px;
	position: relative;
	text-transform: capitalize;
	min-height: 95px
}

p.subheading-paragraph {
	font-size: 16px;
	letter-spacing: .3px;
	color: #333;
	font-weight: 300;
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-transform: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 110px
}

h2.other-features-new {
	padding-top: 20px
}

.other-features-box {
	padding-top: 20px;
	padding-bottom: 30px
}

.other-features-main-box {
	padding-bottom: 20px
}

a.get-started-features {
	text-transform: none!important;
	font-size: 16px
}

@media(max-width:1199px) and (min-width:992px) {
	.media-set-features {
		min-height: 77px
	}
	p.subheading-paragraph {
		min-height: 132px
	}
}

@media(max-width:991px) {
	.b-a-list span {
		width: 32px;
		height: 32px;
		font-size: 20px;
		padding-top: 2px
	}
	.b-a-list {
		margin: 35px 0
	}
	#carousel-example-generic1 .rewamp-nav-phill {
		position: static;
		margin: 0 0 35px;
		width: 100%
	}
	#carousel-example-generic1 .rewamp-nav-phill li {
		background-color: #ddd;
		height: 12px;
		margin: 1px;
		width: 12px
	}
	#carousel-example-generic1 .rewamp-nav-phill li.active {
		width: 12px;
		height: 12px;
		margin: 1px;
		background-color: #1366ff
	}
	.b-a-list p {
		font-size: 16px;
		margin-top: 10px
	}
	.b-a-list h5 {
		font-size: 20px;
		margin-top: 20px
	}
	p.subheading-paragraph {
		padding-left: 0;
		padding-right: 0;
		min-height: 10px
	}
	h2.other-features-new {
		padding-top: 5px
	}
	.other-features-main-box {
		padding-bottom: 5px
	}
	.list-section,
	.roundal {
		padding: 15px 0
	}
}

h2.fd-head-subheading,
p.fd-head-subheading {
	font-size: 24px;
	font-weight: 600;
	color: #111;
	margin-bottom: 60px;
	text-align: center;
	text-transform: none
}

h2.fd-head-subheading {
	line-height: 1.3
}

p.fd-head-subheading {
	line-height: 24px
}

.fd-head-update {
	margin-bottom: 20px
}

@media(max-width:991px) {
	h2.fd-head-subheading {
		font-size: 18px!important;
		margin-bottom: 20px!important;
		margin-top: 10px!important
	}
	p.fd-head-subheading {
		font-size: 18px;
		margin-bottom: 20px
	}
}

p.fd-head,
p.h2-changed-to-p {
	font-size: 40px
}

strong.strong-seo {
	font-weight: 100
}

strong.strong-seo-heading {
	font-weight: 600
}

p.h2-changed-to-p {
	line-height: 65px;
	color: #dc5b52;
	margin: 10px 0
}

p.fd-head {
	text-align: center;
	font-weight: 900;
	margin-top: 40px;
	margin-bottom: 10px;
	line-height: 1.08;
}

p.fd-head span {
	color: #dc5d54
}

p.h5-changed-to-p {
	font-size: 18px;
	text-transform: none;
	line-height: 27px;
	text-align: left;
	color: #5F6673;
	font-weight: 400;
	margin-bottom: 40px
}

.container-home-padding {
	padding: 0!important
}

@media(max-width:991px) {
	.new-form-rewamamp-tk .form-group .showEHeadError,
	.rewamp-footer-cta-tk .input-group .showError {
		bottom: inherit;
		top: -22px
	}
	.feature-list-tk,
	.form-with-caption-tk h1,
	.form-with-caption-tk p,
	.testimonilas-rewamp-tk .list-logo-clients,
	.work-list-tk,
	.work-list-tk h4,
	.work-list-tk h5,
	.work-list-tk p {
		text-align: center
	}
	h3.Business-Models-we-support {
		font-size: 26px
	}
	p.h2-changed-to-p {
		font-size: 40px;
		line-height: 40px
	}
	p.h5-changed-to-p {
		display: none
	}
	.align-center-tk,
	.pricing-on-mob-only,
	.row-flexible-tk-banner {
		display: block
	}
	p.fd-head {
		font-size: 26px;
		line-height: 30px
	}
	.container-home-padding {
		padding: 0 15px!important
	}
	.cta-btn-rewamp-tk {
		margin-top: 45px;
		padding: 15px 20px
	}
	.rewamp-tookan-banner {
		background-image: none;
		padding-bottom: 75px;
		padding-left: 15px;
		padding-right: 15px
	}
	.new-form-rewamamp-tk .form-group,
	.rewamp-footer-cta-tk .input-group {
		padding-right: 0
	}
	.rewamp-footer-cta-tk {
		padding: 40px 15px;
		background-color: #222;
		background-image: none
	}
	.new-form-rewamamp-tk input {
		border-radius: 4px!important
	}
	.rewamp-btn-tk {
		width: 100%;
		display: block;
		margin-top: 15px;
		line-height: 3.5
	}
	.new-form-rewamamp-tk button {
		position: static;
		border-radius: 4px;
		margin-top: 15px;
		width: 100%;
		padding: 15px
	}
	.work-list-tk h4:before,
	.work-list-tk img {
		left: 0;
		right: 0;
		margin: auto
	}
	.work-list-tk h4 {
		font-size: 24px
	}
	.work-list-tk {
		padding-top: 0
	}
	.work-list-tk h4:before {
		width: 50px
	}
	.testimonilas-rewamp-tk .owl-dots .owl-dot span {
		display: none!important
	}
	.testimonilas-rewamp-tk .owl-carousel {
		padding: 0 15px
	}
	.form-with-caption-tk h1 {
		font-size: 26px
	}
	.form-with-caption-tk p {
		font-size: 16px
	}
	.form-with-caption-tk .trail-tookan-caption {
		font-size: 12px;
		text-align: center
	}
	.form-with-caption-tk .trail-tookan-caption .dot-only {
		padding-left: 20px
	}
	.form-with-caption-tk .trail-tookan-caption .dot-only:before {
		left: 5px
	}
	.howitworks-rewamp-tk {
		border-bottom: 1px solid #ddd;
		padding-bottom: 25px
	}
	.heding-rewamp-tk {
		font-size: 24px;
		margin-bottom: 30px
	}
	.feature-list-tk img {
		position: static
	}
	.feature-list-tk span {
		height: auto
	}
	.feature-list-tk {
		padding-bottom: 0;
		padding-top: 30px
	}
	.feature-list-tk h5,
	.work-list-tk h5 {
		margin: 15px 0 10px
	}
	.horizontal-scroll-section {
		padding-bottom: 55px
	}
	.testimonilas-rewamp-tk {
		padding: 70px 15px
	}
	.quotes-holder-tk {
		margin-top: 60px;
		margin-bottom: 45px
	}
	.client-took {
		margin-top: 0;
		padding: 20px!important
	}
	.testimonilas-rewamp-tk .item p {
		font-size: 16px;
		line-height: 1.3
	}
	.testimonilas-rewamp-tk .item h5 {
		font-size: 18px
	}
}

@media(max-width:768px) {
	.inner-hover-layer a img {
		width: 25px
	}
	.hover-layer-btn {
		font-size: 18px;
		padding: 7px 15px
	}
	.list-thumb.hov-thumb {
		padding: 40px 22px
	}
	.demo-list {
		width: calc(50% - 15px)!important;
		margin: 7.5px;
		padding: 25px 15px
	}
	.demo-list img {
		width: 50px
	}
	.demo-list h5 {
		font-size: 20px
	}
	header .home-button {
		margin-left: 0!important;
		width: 100%!important
	}
	.btn-for-video {
		width: 200px;
		padding: 0px;
		height: 50px;
		margin: auto;
	}
	header .home-form .form-group input {
		width: 100%!important
	}
	.showEHeadError {
		top: -24px
	}
	.secondry-new-menubar ul.nav li a span {
		display: none
	}
	.secondry-new-menubar ul.nav li a {
		font-size: 14px;
		margin: 0
	}
	.new-style-banner .vp_emailBox button {
		background-color: #ffce00;
		font-size: 14px;
		border-radius: 4px;
		margin-top: 0;
		padding: 7px 15px;
		width: 100%;
		line-height: 1.5
	}
	.new-style-banner .vp_emailBox input {
		background-color: #fff;
		height: 40px;
		font-size: 14px;
		width: 100%!important;
		border-radius: 4px
	}
	.comman-testimonilas.revamp-testi-tookan .owl-carousel .item {
		box-shadow: none;
		padding: 15px
	}
	.comman-testimonilas.revamp-testi-tookan .owl-carousel .owl-item {
		padding: 0
	}
	#owl-carousel-testi .owl-dot {
		display: inline-block;
		text-align: center
	}
	#owl-carousel-testi .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 7px;
		background: #D6D6D6;
		display: block;
		-webkit-backface-visibility: visible;
		-webkit-transition: opacity .2s ease;
		-moz-transition: opacity .2s ease;
		-ms-transition: opacity .2s ease;
		-o-transition: opacity .2s ease;
		transition: opacity .2s ease;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px
	}
	#owl-carousel-testi .owl-dot.active span {
		background-color: #1366ff
	}
}

.fold-first-app {
	background-color: rgba(0, 0, 0, .85);
	width: 100%;
	position: relative;
	padding-top: 175px;
	padding-bottom: 370px;
	overflow: hidden;
	background-image: url(../jpg/d9tlh7lgos_1525260200624.jpg);
	background-size: cover;
}

.fold-first-app .container {
	vertical-align: middle;
	text-align: center
}

.fold-first-app-img-sec {
	margin-bottom: 0;
	position: relative
}

.fold-first-app-img-sec .container {
	margin: auto;
	text-align: center
}

.image-section-app {
	text-align: right;
	position: relative;
	display: inline-block;
	margin-top: -300px
}

.banner-images-app {
	visibility: hidden;
	display: inline-block
}

.abs-image-1 {
	position: absolute;
	left: -125px;
	top: 70px;
	z-index: 1
}

.abs-image-2 {
	position: absolute;
	right: -90px;
	top: 75px;
	z-index: 99
}

.visible-on-phone-only-uber-app {
	display: none
}

h1.main-banner-heading-cannabis-first {
	font-size: 40px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	text-transform: none
}



h2.main-banner-subheading-first,
span.no-card-cannbis-sol {
	letter-spacing: .8px;
	text-align: center;
	color: #fff;
	line-height: normal;
	font-style: normal;
	font-stretch: normal;
	font-weight: 600
}

h2.main-banner-subheading-first {
	font-size: 24px;
	text-transform: none;
	padding-bottom: 40px
}

span.no-card-cannbis-sol {
	font-size: 16px
}

.form-banner-set-cannabis input.input-box-first-cannabis {
	background-color: #fff;
	height: 50px;
	font-size: 20px;
	padding-left: 20px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	color: #999!important;
	border-radius: 4px 0 0 4px
}

button.main-banner-btn-cannabis {
	background-color: #00d664;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
	padding: 12px 20px;
	border-color: #00d664;
	margin-left: -3px;
	border-radius: 0 4px 4px 0;
	text-transform: none!important;
	transition: .5s
}

.inner-para-cannabis,
.inner-subheadeing-cannabis,
.main-sec-heading-cannabis {
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center
}

button.main-banner-btn-cannabis:hover {
	color: #00d664!important;
	background-color: #fff!important;
	border-color: #fff!important
}

.inner-subheadeing-cannabis {
	font-size: 20px;
	font-weight: 600;
	color: #111;
	text-transform: none
}

.inner-para-cannabis {
	font-size: 16px;
	font-weight: 400;
	color: #999
}

.main-sec-heading-cannabis {
	font-size: 36px;
	font-weight: 600;
	color: #333;
	text-transform: none;
	padding-bottom: 20px;
	padding-top: 15px
}

.cta-stripe-git-cannabis,
.stripe-desc-cannabis {
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #fff;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: middle
}

.box-third-sec-cannabis {
	min-height: 265px!important;
	padding: 0 35px!important
}

.third-fold-icon-cannabis {
	padding-top: 30px
}

.cta-stripe-cannabis {
	padding: 82px 0 70px
}

.stripe-desc-cannabis {
	font-size: 35px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	text-transform: none
}

.cta-stripe-git-cannabis {
	padding: 18px 29px 17px;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	border-radius: 4px;
	background-color: #00d664;
	margin-left: 50px;
	transition: .4s;
	cursor: pointer
}

.step-heading-cannabis,
.steps-explain-cannabis {
	text-align: left
}

.cta-stripe-git-cannabis:active,
.cta-stripe-git-cannabis:focus,
.cta-stripe-git-cannabis:hover {
	color: #00d664;
	background-color: #fff
}

.app-like-third-section {
	padding-bottom: 70px
}

.crous-cannabis-new {
	padding-bottom: 50px
}

.cta-stripe-cannabis-footer {
	background-color: #333
}

.new-form-bottom-section-button {
	background-color: #00d664!important;
	color: #fff!important;
	border-color: #00d664!important
}

.new-form-bottom-section-button:hover {
	background-color: #fff!important;
	color: #00d664!important;
	border-color: #fff!important
}

.section-steps-cannabis {
	background-color: #fafafa;
	padding-top: 75px;
	padding-bottom: 75px
}

.step-explain-cannabis {
	background-color: #fff;
	margin-bottom: 25px;
	height: 175px;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .05)
}

.steps-explain-cannabis {
	font-size: 19px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #999;
	padding: 0 30px
}

.Want-to-know-more-cannabis,
.step-heading-cannabis {
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	transition: .5s
}

.step-heading-cannabis {
	font-size: 24px;
	letter-spacing: .7px;
	color: #111;
	text-transform: none;
	padding: 30px 30px 0
}

.Want-to-know-more-cannabis {
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	background-color: #00d664;
	padding: 18px 29px;
	margin: 20px -65px auto auto;
	float: right;
	border: 1px solid #00d664;
	cursor: pointer
}

.Want-to-know-more-cannabis:hover,
a.Want-to-know-more-cannabis:active,
a.Want-to-know-more-cannabis:focus {
	color: #00d664;
	background-color: #fff;
	border: 1px solid #00d664
}

.effects-steps-cannabis:hover .step-heading-cannabis,
.over-all-hover-cannabis:hover .step-heading-cannabis {
	color: #00D664
}

.section-steps-cannabis:before {
	content: "";
	background-image: url(../svg/leaf-rotated.svg);
	width: 435px;
	height: 545px;
	position: absolute;
	margin: -75px auto auto;
	background-repeat: no-repeat;
	right: 0
}

.section-steps-cannabis:after {
	content: "";
	background-image: url(../svg/leaf-straight.svg);
	width: 475px;
	height: 518px;
	position: absolute;
	margin: -444px auto auto;
	background-repeat: no-repeat;
	left: 0
}

.slider-sec-cannabis {
	padding-top: 50px;
	padding-bottom: 20px;
	background-color: #f2f2f2;
}

.step-cannabis1 {
	position: absolute;
	margin-left: -136px;
	bottom: 0
}

.step-cannabis2,
.step-cannabis3 {
	position: absolute;
	margin-left: -146px;
	bottom: 0
}

.step-cannabis4 {
	position: absolute;
	margin-left: -158px;
	bottom: 0
}

.effects-steps-cannabis {
	transition: .5s;
	width: 650px!important
}

svg path {
	fill: #fff;
	transition: .5s
}

.effects-steps-cannabis:hover svg path,
.over-all-hover-cannabis:hover svg path {
	fill: #00D664
}

.over-all-hover-cannabis {
	width: 100%;
	transition: .5s
}

.over-all-hover-cannabis:hover .steps-explain-cannabis {
	color: #333
}

@media(max-width:1300px) {
	.effects-steps-cannabis {
		margin-left: 50px;
		width: 600px!important
	}
	.Want-to-know-more-cannabis {
		margin-right: -20px
	}
	.pos-abs-image {
		width: 500px;
		padding-top: 50px;
		padding-bottom: 50px
	}
}

@media(max-width:1024px) {
	.effects-steps-cannabis {
		margin-left: 100px
	}
	.step-cannabis1,
	.step-cannabis2,
	.step-cannabis3,
	.step-cannabis4 {
		bottom: auto
	}
}

@media (max-width:991px) {
	.secondry-new-menubar.small-my {
		top: 50px!important
	}
	.showErrorMob-jw {
		position: absolute;
		color: red;
		display: block;
		top: -25px
	}
	.rewamp-how-it-list {
		padding: 0 15px!important
	}
	.slider-sec-cannabis {
		padding-top: 0;
		padding-bottom: 0
	}
	svg path {
		fill: #00D664
	}
	.Want-to-know-more-cannabis {
		font-size: 16px;
		padding: 10px 25px;
		margin-top: 30px;
		text-align: center;
		display: inline-block;
		margin-right: 0;
		float: none
	}
	.effects-steps-cannabis,
	.over-all-hover-cannabis {
		padding-left: 0!important;
		padding-right: 0!important
	}
	.section-steps-cannabis .container {
		text-align: center
	}
	.effects-steps-cannabis {
		width: auto!important;
		margin-left: 0;
		text-align: left;
		margin-top: 25px
	}
	.step-heading-cannabis {
		font-size: 16px;
		padding: 20px 20px 0
	}
	.steps-explain-cannabis {
		padding: 0 20px 25px;
		font-size: 14px
	}
	.step-explain-cannabis {
		height: auto;
		margin-bottom: 5px;
		margin-top: 0;
		position: relative
	}
	.step-cannabis1,
	.step-cannabis2,
	.step-cannabis3,
	.step-cannabis4 {
		bottom: auto;
		width: 30px;
		position: relative;
		margin: auto auto -30px;
		text-align: center;
		float: none;
		height: auto
	}
	.section-steps-cannabis {
		padding-top: 0
	}
	.section-steps-cannabis:after,
	.section-steps-cannabis:before {
		display: none
	}
	.image-section-app {
		display: none;
		margin-left: -35px
	}
	.main-sec-heading-cannabis {
		font-size: 30px;
		padding-top: 30px
	}
	.third-fold-icon-cannabis {
		padding-top: 5px
	}
	.box-third-sec-cannabis {
		padding: 15px 0!important;
		min-height: 190px!important
	}
	.inner-subheadeing-cannabis {
		font-size: 18px
	}
	.inner-para-cannabis {
		font-size: 14px
	}
	.app-like-third-section {
		padding-bottom: 40px
	}
	.stripe-desc-cannabis {
		font-size: 30px
	}
	.cta-stripe-cannabis {
		padding: 50px 0
	}
	.cta-stripe-git-cannabis {
		padding: 10px 15px;
		font-size: 14px;
		display: block;
		width: 165px;
		margin: 20px auto auto
	}
	.visible-on-phone-only-uber-app {
		display: block;
		padding-top: 30px
	}
	h1.main-banner-heading-cannabis-first {
		font-size: 30px;
		margin-top: 0;
		margin-bottom: 0
	}
	h1.main-banner-heading-cannabis-first br,
	h2.main-banner-subheading-first br {
		display: none
	}
	h2.main-banner-subheading-first {
		font-size: 16px;
		font-weight: 400;
		padding-bottom: 30px
	}
	.form-banner-set-cannabis input.input-box-first-cannabis {
		border-radius: 4px;
		height: 40px;
		width: 100%!important
	}
	button.main-banner-btn-cannabis {
		border-radius: 4px;
		width: 100%;
		padding: 7px 15px
	}
	.fold-first-app {
		padding-top: 100px;
		padding-bottom: 60px
	}
}

@media (min-width:480px) {
	.form-banner-set-cannabis input.input-box-first-cannabis {
		width: 400px!important
	}
}

@media(max-width:991px) {
	.rewamp-oil-sec3 {
		padding-top: 20px
	}
	.rewamp-oil-sec1 {
		padding-bottom: 0
	}
	.rewamp-oil-sec3.full-sectionss.fd-new-section {
		margin-bottom: 0;
		padding-bottom: 0
	}
	.rewamp-oil-sec3.fd-new-section.full-sectionss .counterpart {
		width: 100%;
		padding: 0 15px;
		text-align: center
	}
	.rewamp-oil-sec3.fd-new-section.full-sectionss .pos-abs-image {
		float: none!important;
		padding: 0 15px;
		max-width: 550px;
		width: 100%;
		margin: auto
	}
	.rewamp-oil-sec3 h4 {
		text-align: center
	}
	.rewamp-oil-sec3 p.h5-changed-to-p {
		display: block;
		font-size: 16px;
		text-align: center;
		margin-bottom: 30px
	}
	.rewamp-oil-sec1 img {
		width: 100%;
		max-width: 550px;
		margin-bottom: 10px
	}
	.rewamp-oil-sec1 .fd-attribute-list p {
		font-size: 16px;
		text-align: center
	}
	.rewamp-oil-sec1 .fd-attribute-list h4 {
		text-align: center
	}
	.rewamp-oil-sec1 .fd-attribute-list {
		margin-bottom: 10px
	}
	.rewamp-oil-sec2 {
		padding: 20px 0 0;
		margin-bottom: 0
	}
	.rewamp-oil-sec2 .theme-title {
		text-align: center;
		padding-top: 10px
	}
	.rewamp-oil-sec2 .counterpart img {
		width: 150px!important
	}
	.rewamp-oil-sec2 p.h5-changed-to-p {
		display: block;
		font-size: 16px;
		text-align: center;
		margin-bottom: 20px
	}
	.kb-revamp .new-modif .suppoert_content h2 span {
		position: static;
		width: 100%;
		text-align: left
	}
	.kb-revamp {
		padding: 0!important
	}
	.kb-revamp .new-modif ul {
		padding: 0;
		float: left;
		width: 100%;
		margin: 10px 0
	}
	.kb-revamp .new-modif .suppoert_content h2 {
		font-size: 24px;
		padding-left: 0;
		padding-top: 0
	}
	.kb-revamp .new-modif .suppoert_content h2 b {
		font-size: 16px;
		line-height: 22px
	}
	.kb-header-rewamp h1 {
		font-size: 32px
	}
	.kb-header-rewamp h5 {
		font-size: 20px
	}
	.kb-revamp .new-modif ul li a {
		padding: 11px 15px;
		font-size: 16px
	}
	.kb-revamp .new-modif .suppoert_content .support_img {
		margin-bottom: 20px;
		width: 50px
	}
	.kb-revamp .new-modif ul li {
		width: 100%;
		padding: 5px 0
	}
}

.ordering-fold1 {
	height: 100vh;
	background: url(../jpg/layer-3-1.jpg) center no-repeat;
	background-size: cover
}

.ordering-fold1 .container {
	display: table;
	height: 100%;
	padding: 0
}

.ordering-fold1 .container .row {
	display: table-cell;
	vertical-align: middle
}

.ordering-fold1 .container .row .fold1-main-box .images-align-apps span {
	font-size: 45px;
	color: #fff;
	padding: 3px 20px 18px;
	font-weight: 700
}

.ordering-fold1 .container .row .fold1-main-box .images-align-apps img {
	width: 200px;
	margin-top: -20px
}

.ordering-fold1 .container .row .fold1-main-box {
	padding: 0
}

.ordering-fold1 .container .row h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.09;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	text-transform: none
}

.ordering-fold2 {
	padding: 35px 0
}

.ordering-fold2 h2 {
	font-size: 38px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.17;
	letter-spacing: normal;
	text-align: left;
	color: #000;
	text-transform: none
}

.ordering-fold2 .content-box h2,
.ordering-fold2 p {
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	text-align: left
}

.ordering-fold2 p {
	font-size: 28px;
	line-height: 1.68;
	letter-spacing: normal;
	color: #000;
	padding-bottom: 20px
}

.ordering-fold2 .content-box h2 {
	font-size: 40px;
	line-height: 1.24;
	letter-spacing: -1.4px;
	color: #4c4c4c;
	text-transform: none
}

.ordering-fold2 .content-box h2 span {
	font-weight: 600;
	color: #4896f7
}

.ordering-fold2 .content-box p,
.ordering-fold3 p {
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	color: #000
}

.ordering-fold2 .content-box p {
	font-size: 20px;
	line-height: 1.3;
	text-align: left
}

.ordering-fold2 .content-box {
	padding-top: 25px
}

.ordering-fold2 .main-box-features {
	padding: 50px 0
}

.ordering-fold2 .content-box.content-box-sec {
	padding-top: 90px
}

.ordering-fold2 .content-box.content-box-sec-fourth,
.ordering-fold2 .content-box.content-box-third {
	padding-top: 125px
}

.ordering-fold2 .content-box.content-box-sec h2,
.ordering-fold2 .content-box.content-box-sec p,
.ordering-fold2 .content-box.content-box-sec-fourth h2,
.ordering-fold2 .content-box.content-box-sec-fourth p {
	text-align: right
}

.ordering-fold2 .row {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px
}

.ordering-fold3 .logo-ordering {
	margin: auto;
	text-align: center;
	display: block;
	width: 280px
}

.ordering-fold3 p {
	font-size: 36px;
	line-height: .87;
	text-align: center;
	padding-top: 30px
}

.ordering-fold3 .third-fold-oredring-box h2,
.ordering-fold3 .third-fold-oredring-box p {
	font-style: normal;
	font-stretch: normal;
	letter-spacing: normal;
	text-align: left;
	margin-left: 80px
}

.ordering-fold3 {
	padding-top: 25px;
	padding-bottom: 60px
}

.main-box-features {
	display: flex
}

.ordering-fold3 .container {
	padding: 0
}

.ordering-fold3 .third-fold-oredring-box {
	padding: 40px 0 0
}

.ordering-fold3 .third-fold-oredring-box .content-box {
	min-height: 180px;
	padding-bottom: 25px
}

.ordering-fold3 .third-fold-oredring-box h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.14;
	color: #3c4651;
	text-transform: none
}

.ordering-fold3 .third-fold-oredring-box p {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.21;
	color: #5f5f5f;
	padding-top: 0;
	width: 70%
}

.ordering-fold3 .third-fold-oredring-box img {
	position: absolute;
	width: 40px;
	margin-top: 30px
}

.ordering-fold3 .third-fold-oredring-box img.payment-icon {
	width: 50px;
	margin-top: 50px
}

.ordering-fold3 .third-fold-oredring-box img.route-icon {
	width: 45px;
	margin-top: 40px
}

.ordering-fold3 .third-fold-oredring-box img.desktop-mob {
	width: 70px;
	margin-top: 45px
}

.ordering-fold3 .third-fold-oredring-box img.desktop-mob-widget {
	margin-top: 30px;
	width: 55px
}

@media(max-width:1199px) {
	.ordering-fold2 .content-box,
	.ordering-fold2 .content-box.content-box-third {
		padding-top: 0
	}
	.ordering-fold3 .third-fold-oredring-box .content-box {
		min-height: 195px
	}
	.ordering-fold2 .content-box h2 {
		margin-top: 0
	}
	.ordering-fold2 .main-box-features {
		padding: 30px 0
	}
}

@media(max-width:991px) {
	.main-box-features {
		display: grid
	}
	.main-box-features .content-box-img {
		-webkit-order: 1;
		order: 1
	}
	.main-box-features .content-box {
		-webkit-order: 2;
		order: 2;
		padding-top: 25px
	}
	.ordering-fold2 .content-box,
	.ordering-fold2 .content-box.content-box-third {
		padding-top: 25px
	}
	.ordering-fold1 .container {
		padding: 0 15px
	}
	.ordering-fold1 .container .row h2 {
		font-size: 22px
	}
	.ordering-fold1 .container .row .fold1-main-box .images-align-apps img {
		width: 120px;
		margin-top: -10px
	}
	.ordering-fold1 .container .row .fold1-main-box .images-align-apps span {
		font-size: 26px;
		padding: 3px 10px 18px
	}
	.ordering-fold2 h2 {
		font-size: 26px;
		padding: 0 15px;
		letter-spacing: normal
	}
	.ordering-fold2 p {
		font-size: 22px;
		line-height: 1.28;
		padding: 0 15px
	}
	.ordering-fold2 .content-box p {
		padding: 0;
		letter-spacing: normal
	}
	.ordering-fold2 .main-box-features {
		padding: 30px 0
	}
	.ordering-fold2 .content-box h2 {
		font-size: 28px;
		padding: 0;
		letter-spacing: normal
	}
	.ordering-fold3 {
		padding-bottom: 20px
	}
	.ordering-fold2 .content-box.content-box-sec h2,
	.ordering-fold2 .content-box.content-box-sec p,
	.ordering-fold2 .content-box.content-box-sec-fourth h2,
	.ordering-fold2 .content-box.content-box-sec-fourth p {
		text-align: left
	}
	.ordering-fold2 .content-box.content-box-sec,
	.ordering-fold2 .content-box.content-box-sec-fourth {
		padding-top: 30px
	}
	.ordering-fold2 p {
		padding-bottom: 10px;
		letter-spacing: normal
	}
	.ordering-fold3 p {
		font-size: 26px;
		letter-spacing: normal
	}
	.ordering-fold2 {
		padding: 20px 0
	}
	.ordering-fold3 .logo-ordering {
		width: 240px
	}
	.ordering-fold3 .container {
		padding: 0 15px
	}
	.ordering-fold3 .third-fold-oredring-box {
		padding-top: 15px
	}
	.ordering-fold3 .third-fold-oredring-box .content-box {
		min-height: 10px
	}
	.ordering-fold3 .third-fold-oredring-box img.route-icon {
		width: 35px;
		margin-top: 20px
	}
	.ordering-fold3 .third-fold-oredring-box img.payment-icon {
		width: 40px;
		margin-top: 20px
	}
	.ordering-fold3 .third-fold-oredring-box img {
		width: 30px;
		margin-top: 8px
	}
	.ordering-fold3 .third-fold-oredring-box img.desktop-mob {
		width: 50px;
		margin-top: 15px
	}
	.ordering-fold3 .third-fold-oredring-box img.desktop-mob-widget {
		margin-top: 10px;
		width: 45px
	}
	.ordering-fold3 .third-fold-oredring-box h2 {
		font-size: 20px;
		margin-left: 65px
	}
	.ordering-fold3 .third-fold-oredring-box p {
		font-size: 16px;
		margin-left: 65px;
		width: 80%
	}
}