/* # Genesis Theme  
Theme Name: Tastic Theme  
Theme URI: http://my.studiopress.com/themes/genesis/  
Description: This is the sample theme created for the Genesis Framework.   
Author: StudioPress  
Author URI: http://www.studiopress.com/  
Template: genesis  
Template Version: 2.1.2  
Tags: black, orange, white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready  
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
Text Domain : tastic
*/


/* # Table of Contents
- HTML5 Reset
- Baseline Normalize
- Box Sizing
- Float Clearing
- Defaults
- Typographical Elements
- Headings
- Objects
- Gallery
- Forms
- Tables
- Structure and Layout
- Site Containers
- Column Widths and Positions
- Column Classes
- Common Classes
- Avatar
- Genesis
- Search Form
- Titles
- WordPress
- Widgets
- Featured Content
- Plugins
- Genesis eNews Extended
- Jetpack
- Site Header
- Title Area
- Widget Area
- Site Navigation
- Header Navigation
- Primary Navigation
- Secondary Navigation
- Content Area
- Entries
- Entry Meta
- Pagination
- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
- Retina Display
- Max-width: 1200px
- Max-width: 960px
- Max-width: 800px
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}



/** Proxima Nova **/
@font-face {
	font-family: 'proxima_nova_black';
	src: url('font/Proxima-nova-black.eot');
	src: url('font/Proxima-nova-black?#iefix') format('embedded-opentype'),
		url('font/Proxima-nova-black.woff2') format('woff2'),
		url('font/Proxima-nova-black.woff') format('woff'),
		url('font/Proxima-nova-black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_bold';
	src: url('font/Proxima-nova-bold.eot');
	src: url('font/Proxima-nova-bold.eot?#iefix') format('embedded-opentype'),
		url('font/Proxima-nova-bold.woff2') format('woff2'),
		url('font/Proxima-nova-bold.woff') format('woff'),
		url('font/Proxima-nova-bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Proxima Nova';
	src: url('font/Proxima-nova-regular.eot');
	src: url('font/Proxima-nova-regular.eot?#iefix') format('embedded-opentype'),

		url('font/Proxima-nova-regular.woff') format('woff'),
		url('font/Proxima-nova-regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova_semibold';
	src: url('font/Proxima-nova-semibold.eot');
	src: url('font/Proxima-nova-semibold.eot?#iefix') format('embedded-opentype'),
		url('font/Proxima-nova-semibold.woff2') format('woff2'),
		url('font/Proxima-nova-semibold.woff') format('woff'),
		url('font/Proxima-nova-semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'proxima_nova_thin';
	src: url('font/Proxima-nova-thin.eot');
	src: url('font/Proxima-nova-thin.eot?#iefix') format('embedded-opentype'),
		url('font/Proxima-nova-thin.woff2') format('woff2'),
		url('font/Proxima-nova-thin.woff') format('woff'),
		url('font/Proxima-nova-thin.ttf') format('truetype');        
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'proxima_nova_italic';
	src: url('font/proxima-nova-italic.eot');
	src: url('font/proxima-nova-italic.eot?#iefix') format('embedded-opentype'),

		url('font/proxima-nova-italic.woff') format('woff'),
		url('font/proxima-nova-italic.ttf') format('truetype');        
	font-weight: normal;
	font-style: normal;

}



/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

body {
	background-color: #fff;
	color: #231f20;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility; 
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

::-moz-selection {
	background-color: #333;
	color: #fff;
}

::selection {
	background-color: #333;
	color: #fff;
}

a {
	color: #e5554e;
	text-decoration: none;
}

a:hover {
	/*color: #fdb714;*/
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #231f20;
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
}

h2 {
	font-size: 30px;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 300;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	font-weight: 400;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
	font-weight: 400;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #fdb714;
	border: 2px solid transparent;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 15px;
	text-transform: uppercase;
	width: auto;
}

.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .button {
	background-color: #231f20;
	color: #fdb714;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover {
	/*background-color: #231f20;*/
	/*color: #fff;*/
}

.entry-content .button:hover {
	/*color: #fff;*/
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover {
	background-color: #fff;
	color: #333;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 400;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
	margin: 0 auto;
	padding:0 25px;
	max-width: 1100px;
}

.site-inner {
	clear: both;
	padding-top: 40px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.content {
	float: right;
	width: 800px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}

.archive-description,
.author-box {
	background-color: #fff;
	font-size: 16px;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	font-size: 16px;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	margin: 7px 0px 0 3px;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
	font-size: 20px;
}

.entry-title {
	font-size: 36px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover {
	color: #e5554e;
}

.widget-title {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
	font-size: 38px;
	margin-bottom: 11px;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.footer-widgets .entry {
	border-bottom: 1px dotted #666;
}

.featured-content .entry-title {
	font-size: 20px;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
	border: 1px solid #333;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	background-color: #e5554e;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: transparent;
	left: 0;
	min-height: auto;
	position: absolute;
	z-index: 9;
	top: 0;
	width: 100%;
}
.logged-in .site-header {
	top: 32px;
}
.site-header .wrap {
	padding: 15px 25px;
}
.site-header.stickytop {
	position:fixed !important;
	top:0;
	width:100%;
	float:left;
	color:#000;  
	z-index:99999;
	animation: slide-down 0.7s;
	background:#fff !important;  
}
@keyframes slide-down {

	0% {
		opacity: 0;
		transform: translateY(-100%);
	}

	100% {
		opacity: 0.9;
		transform: translateY(0);
	}
}

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 10px 0;
	width: 200px;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}

.site-title a,
.site-title a:hover {
	color: #333;
}

.header-image .site-title > a {
	background: rgba(0, 0, 0, 0) url("images/logo.png") no-repeat scroll left center / contain ;
	float: left;
	min-height: 71px;
	width: 100%;
}

.site-description {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	margin: 7px 0 0;
	text-align: right;
	width: auto;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	font-size: 16px;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}
.genesis-nav-menu a {
	color: #fff;
	display: block;
	font-weight: 600;
	margin-left: 14px;
	padding: 9px 0 10px;
	text-transform: uppercase;
}
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #fdb714 !important;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: none;
	font-size: 14px;
	font-weight:500;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
	position: relative;
	color:#231f20;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0 199px;

}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* ## Site Header Navigation
--------------------------------------------- */


.site-header .sub-menu {
	border-top: 3px solid #fdb713;
	margin-left: 15px;
}

.site-header .sub-menu .sub-menu {
	margin-top: -38px;
}

.site-header .genesis-nav-menu li li {
	margin-left:0px;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
}

.nav-primary .genesis-nav-menu a {
	color: #fff;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #333;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #e5554e;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	margin-bottom: 40px;
	padding: 50px 60px;
}

.content .entry {
	background-color: #fff;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 8px 12px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #e5554e;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
}

.entry-comments {
	padding: 40px;
}

.comment-header {
	font-size: 16px;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: none;
}

.comment-content {
	clear: both;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
}

.sidebar li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	background-color: #fff;
	margin-bottom: 40px;
	padding: 40px;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	background-color: #434345;
	clear: both;
	padding-bottom: 150px;
	padding-top: 144px;
}

.footer-widgets,
.footer-widgets a {
	color: #fff;
}
.footer-widgets a {
	color: #fdb714;
}
.footer-widgets a.f-white {
	color: #fff;
}
.footer-widgets a.f-white:hover {
	color: #fdb714;
}
.footer-widgets input {
	border: 1px solid #333;
}

.footer-widgets a.button,
.footer-widgets a:hover {
	color: #fff;
}

.footer-widgets li {
	border-bottom: 0 none;
	margin-bottom: -3px;
	padding-bottom: 0;
}

.footer-widgets .widget {
	margin-bottom: 40px;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	width: 340px;
}
.footer-widgets-1 {
	width: 230px;
}
.footer-widgets-1 {
	margin-right: 46px;
}

.footer-widgets-1,
.footer-widgets-2 {
	float: left;
}

.footer-widgets-3 {
	float: right;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	font-size: 16px;
	line-height: 1;
	padding: 40px 0;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}

/**************************Style for web***********************/
.t-upr{
	text-transform:uppercase;
}
.f-italic{
	font-style:italic;	
}
.f-yellow{
	color:#fdb714;
}
.f-white{
	color:#fff;
}
.f-gray{
	color:#231f20;
}
.f-green{
	color:#659b35;
}
.f-medium{
	font-weight:500;
}
.f-bold{
	font-weight:600;
}
.f-extrab{
	font-weight: 700;
}
.f-normal{
	font-weight:400;
}
.f-16{
	font-size:16px;
}
.f-18{
	font-size:18px;
}
.f-19{
	font-size:19px;
}
.f-20{
	font-size:20px;
}
.f-29{
	font-size:29px;
}
.f-21{
	font-size:21px;
}
.f-23{
	font-size:23px;
}
.f-25{
	font-size:25px;
}
.f-26{
	font-size:26px;
}
.f-29{
	font-size:29px;
}
.f-34{
	font-size:34px;
}
.f-36{
	font-size:36px;
}
.f-30{
	font-size:30px;
}
.f-38{
	font-size:38px;
}
.f-39{
	font-size:39px;
}
.f-40{
	font-size:40px;
}
.f-41{
	font-size:41px;
}
.f-43{
	font-size:43px;
}
.f-48{
	font-size:48px;
}
.f-53{
	font-size:53px;
}
.f-50{
	font-size:50px;
}
.f-62{
	font-size:72px;
}
.f-72{
	font-size:72px;
}
.f-82{
	font-size:82px;
}
/************************End style***********************/
/************************Home Page***********************/

.tab-web-page {
	float: left;
	font-size: 15px;
	padding:100px 0 120px 0;
	text-align: center;
	width: 100%;
}
.div-link {
	font-size: 21px;
	margin: 0 !important;
	text-align: left;
}
.div-link {
	float: left;
	font-size: 21px;
	margin: 35px 0 120px !important;
	text-align: left;
	width: 100%;
}


.active .box-rad {
	background: #fdb714 none repeat scroll 0 0;
	color: #fff;
}

.div-link .active > a {
	color: #231f20;
}
.div-link a {
	color: #fdb714;
}
.singlee-left {
	float: left;
	width: 350px;
}

.singlee {
	display: none;
	animation-duration: 2s;
	animation-name: rotop;
}
.singlee-right .button {
	background: transparent none repeat scroll 0 0;
	border: 2px solid;
	color: #231f20;
	display: block;
	margin-top:25px;
	max-width: 176px;
	text-align: center;

}
.single-full {
	width: 100%;
	display: inline-block;
	margin-top: 50px;
}
.web-design .singlee-right .button {
	padding:15px;
}
.singlee-right p {
	line-height: 20px;
}
.singlee-right {
	float: right;
	text-align: left;
	width: 670px;
}

.border-right > p {
	margin: 0;
	line-height: 22px;
}
.web-lab-sec-last {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/pre-list-ng.jpg") repeat fixed 0 0 / cover ;
	float: left;
	height: 785px;
	padding-top: 127px;
	width: 100%;
}
.web-lab-sec-last .border-right {
	border-color: #fdb714;
	color: #fff;
	float: right;
	max-width: 436px;
}
.div-link > li:last-child a::after {
	display: none;
}
.div-link a::after {
	background: #ccc none repeat scroll 0 0;
	bottom: 0;
	content: "";
	height: 2px;
	position: absolute;
	right: 28px;
	top: 46px;
	width: 45%;
	z-index: -1;
}
.div-link a {
	color: #fdb714;
	display: block;
	position: relative;
	z-index: 1;
}
.box-rad {
	border: 1px solid;
	border-radius: 100%;
	display: block;
	font-size: 45px;
	height: 95px;
	margin-bottom: 10px;
	padding: 12px 0;
	text-align: center;
	width: 95px;
}
.div-link > li {
	float: left;
	list-style: outside none none !important;
	vertical-align: top;
	width: 300px;
}

.div-link > li:last-child {
	width: 150px;
}
.home .site-inner {
	display: none;
}
.site-footer {
	display: none;
}
.banner-holder {
	background: rgba(0, 0, 0, 0) url("images/home-banner.jpg") no-repeat scroll left center / cover ;
	text-align: center;
	padding:231px 0 126px;
}
.banner-holder p {
	font-size: 16px;
	line-height: 19px;
	margin: 18px auto 30px;
	max-width: 588px;
}
.cols {
	position: relative;
	z-index: 1;
}
.cols::after {
	border: 1px solid #fdb714;
	border-top: 0 none;
	bottom: -5px;
	z-index: -1;
	content: "";
	height: 152px;
	left: 0;
	position: absolute;
	width: 99.6%;
}

.cols .button-white {
	margin-top: 29px;
}
.button-white {
	background: #fff none repeat scroll 0 0;

	display: inline-block;
	padding: 30px 60px;
	position: relative;
}
.button-white:before {
	background: none;
	border: 1px solid #fdb714;
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
}
.cols li:nth-child(3) {
	padding-left: 3%;
	padding-right: 4%;
}
.cols li {
	display: inline-block;
	line-height: 18px;
	padding: 47px 30px 50px 4%;
	text-align: left;
	vertical-align: top;
	width: 32%;
	font-size:15px;
}
.cols img {
	display: block;
	margin-bottom: 37px;
}
.home-section-marketing {
	padding:100px 0 139px;
	text-align: center;
}

.home-small-services {
	background: rgba(0, 0, 0, 0) url("images/services-bg.png") no-repeat scroll left center / cover ;
	padding: 126px 0;
}

.two-cols {
	line-height: 1.18;
}
.left-cols h2 {
	margin-bottom: 23px;
}
.right-cols {
	float: right;

	font-size: 14.16px;
	line-height: 17.43px;
	width: 57%;
}
.gf-service {
	margin-top: 90px;
}

.gform_wrapper .gform_heading {
	margin-bottom: 10px;
	width: 98%;
}
.left-cols {
	float: left;
	font-size: 14.16px;
	width: 31.3%;
	line-height: 18px;
}
.right-cols h3 {
	line-height: 0.8;
	margin-bottom: 15px;
}
.right-cols p {
	margin-bottom: 12px;
}
.right-cols:nth-child(2) {
	padding: 31px 75px 40px 85px;
}
.right-cols {
	background: rgba(25, 31, 32, 0.12) url(images/search.png) no-repeat scroll -56px -12px / 36% auto;
	border-radius: 5px;
	float: right;
	margin-bottom: 7px;
	margin-top: 8px;
	padding: 30px 25px 25px 86px;
	width: 54%;
}

#gform_1 .gform_button.button {
	width: 100%;
}
.left-border {
	border-left:3px solid #5a5b5d ;
	display: block;
	margin-left: 4px;
	padding-left: 14px;
}
.cols img {
	display: block;
	margin-bottom: 0;
}

.market-icon {
	align-items: center;
	border: 1px solid #fdb714;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	height: 263px;
	justify-content: center;
	margin-bottom: 39px;
	text-align: center;
	width: 263px;
}
.market-icon > b {
	font-size: 34px;
	margin-top: 55px;
}
.market-icon > img {
	margin-top: 20px;
	width: 55px;
}
.market-icon.border-none {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/09/curly-BG.png") no-repeat scroll 0 0 / cover ;
	border: 0 none;
}
.home-small-services .gf-service .gform_wrapper .gform_footer {
	width: 100%;
	margin-top:8px;
}
/*********Service Gravity Form Css*********/
.bdm-page .gf-service .gform_wrapper ul li.gfield {
	margin: 0 0 8px;
}
.gf-service .gform_wrapper .top_label .gfield_label{
	display:none;	  
}
.gf-service .gform_wrapper .top_label .large{
	width: 100%;
	border: 1px solid #231f20;
	outline: none;
	height: 60px  !important;
	background: transparent;
	color: #231f20;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px  !important;
	margin-left: 0 !important;
	font-weight:400;
	padding: 10px 18px !important;
}
body .gform_wrapper li.hidden_label input {
	margin-top: 0;
}
.top-bottom {
	max-width: 1045px;
	margin: 50px auto;
	padding: 0 20px;
}
.gf-service {
	font-size: 15px;		
}
.mark-free-bg + p {
	max-width: 650px;
}
.left-cols .gf-service .gform_wrapper textarea.large {
	padding: 20px 20px;
}
.gform_wrapper select {
	line-height: 1.5;
	background-image: url(https://www.tasticmarketing.com/wp-content/uploads/2017/10/down-arrow-png.png) !important;
	background-size: 20px !important;
	background-position: center right 15px !important;
	background-repeat: no-repeat !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.gf-service .gform_wrapper textarea.large {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #231f20;
	box-sizing: border-box;
	color: #231f20;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	height: 137px;
	outline: medium none;
	padding: 20px 15px;
	width: 100%;
}
iframe {
	display: block;
}
.gf-service .gform_wrapper .gform_footer input.button,
.gf-service .gform_footer input[type=submit]{
	background-color: #7dbb42;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 11px 25px;
	text-align: center;
	text-decoration: none;
}
.gf-service .gform_title {
	font-size: 23px !important;
	margin: 0 !important;
}
.gf-service .gform_wrapper .gform_heading {
	margin-bottom: 11px;
	width: 98%;
}
.gf-service .gform_wrapper label.gfield_label+div.ginput_container{
	margin-top: 0px !important;
	z-index:99;
}
.gf-service .gform_wrapper ul li.gfield {
	clear: both;
	margin: 0px 0px 11px;
}
.right-cols .item-child-content h3 {
	margin: 0 0 9px 0;
}	
gf-service .gform_wrapper ul li.gfield:last-child {
	margin: 0 0 8px;
}
.gf-service .gform_wrapper .gform_footer {
	padding: 0em 0 0em;
	margin: 14px 0 0;
	clear: both;
}
.item-child-content {
	border-left: 3px solid #5a5b5d;
	margin: 18px 0 0 1px;
	padding: 0 0 0 11px;
}
.home-clients img {
	margin: 0;
	width: 20%;
	padding: 0 15px;
}
.wrap-flex {
	display: flex;
	align-items: center;
	justify-content: center;
}
.home-clients-words h3 {
	margin-bottom: 18px;
}

.home-clients-words {
	background: rgba(0, 0, 0, 1) url("images/bg-kind.jpg") no-repeat scroll left center / cover ;
	padding: 98px 0 119px;
}
.home-clients {
	padding: 14px 0 110px;
	text-align: center;
}
.brand-img img{
	display:block;

}
.web-banner-sec .brand-img {
	display: inline-block;
	margin: 80px 0 0;
}
.ms-brand-img, .ms-brand-img img{
	display: none;
}
.ms-brand-img {
	display: inline-block;
	width: 100%;
}

.home-clients-words h3 {
	margin-bottom: 37px;
}
.home-clients-words h4 {
	margin-bottom: 5px;
}
.home-clients-words b {
	display: block;
	margin-top: 12px;
}
.home-clients-words .textwidget {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	max-width: 645px;
}
.home-clients-words h4.margin-top {
	margin-top: 30px;
}
.cols-thre > li:last-child {
	margin: 0;
}
.cols-thre > li {
	float: left;
	line-height: 17.46px;
	margin-right: 5%;
	vertical-align: top;
	width: 30%;
	font-size: 14px;
}
.cols-thre > li .tranp-button{
	font-size: 15px;
	margin-top: 7px;
}
.home-work-with-section {
	padding:0px;
	text-align: center;
}
.cols-thre {
	text-align: left;
}
.cols-thre img {
	display: block;
	margin: 26px auto 0;
	width: 263px;
}
.tranp-button {
	background: transparent none repeat scroll 0 0;
	border: 2px solid #659b35;
}
.cols-thre p {
	margin: 0 0 25px;
	padding: 0;
}

.home-internet-marketing {
	background: rgba(0, 0, 0, 1) url(images/home-supported.jpg) no-repeat scroll center top / cover;
	color: #fff;
	padding: 147px 0;
	line-height: 18.46px;
	padding: 147px 0;
	font-size: 14.16px;
	background-position: center;
}

.home-internet-marketing h4 {
	margin-bottom: 10px;
	font-size: 28px;
}

.home-internet-marketing h3 {
	line-height: 1.13;
	margin-bottom: 25px;
}
.left-half {
	float: left;
	width: 43%;
}
.right-half {
	float: right;
	width: 57%;
}
.left-half {
	float: left;
	margin-bottom: 30px;
	width: 43%;
}
.right-half img {
	display: block;
	margin: -22px 0 0 131px;
}
.home-internet-marketing .textwidget {
	border: 1px solid;
	padding: 64px;
	width: 590px;
}
.home-results-section h4 {
	margin-bottom: 5px;
}
.left-half h3 {
	margin-bottom: 30px;
}
.button.green-button {
	background: #659b35 none repeat scroll 0 0;
}
.home-internet-marketing .button.green-button {
	margin-top: 60px;
	padding: 14px 14px;
	font-size: 19px;
}
.home-results-section {
	background: #434345 none repeat scroll 0 0;
	color: #fff;
	line-height: 18px;
	padding: 136px 0 156px;
	font-size: 15px;
}
.gf-service.half-gfield {
	margin: 0 auto;
	max-width: 705px;
}
.home-free-consultation {
	background: rgba(0, 0, 0, 1) url(images/Professional-Online-Marketing.jpg) no-repeat scroll left center / cover;
	line-height: 1.114;
	padding: 447px 0 148px 23px;
}
.home-free-consultation .half-gfield .gform_wrapper {
	margin:0;
}
.home-free-consultation .half-gfield .gform_wrapper form {
	margin-top: -3px;
}
.home-free-consultation	.gf-service .gform_wrapper .gform_footer {
	margin: 15px 0 0;
}
.half-gfield .gform_wrapper .top_label li.gfield.gf_right_half,
.half-gfield .gform_wrapper .top_label li.gfield.gf_left_half {
	clear: left !important;
	margin-right: 0;
	width: 50%;
	margin-bottom: 9px;
}

.gf-service.half-gfield  .gform_wrapper .gform_footer {
	text-align: right;
}
.gf-service.half-gfield .gform_wrapper textarea.large {
	height: 129px !important;
	margin-top: 0;
}
.half-gfield .gform_wrapper .top_label li.gfield.gf_right_half{
	padding-left:10px;
}
.half-gfield .gform_wrapper .top_label li.gfield.gf_left_half {
	/*padding-right:10px;*/
}
.half-gfield .gform_wrapper .top_label input.large{
	width: 100% !important;
	height: 50px;
	padding:10px;
}
.half-gfield .gform_wrapper {
	margin: 44px 0 0;
}
.half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.half-gfield.gf-service .gform_footer input[type="submit"] {
	background: #7dbb42 url("/wp-content/uploads/2017/09/fly.png") no-repeat scroll 10px;
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 26px;
	font-weight: bold;
	padding: 10px 18px 10px 47px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize
}
.margin-bot {
	display: block;
	line-height: 1.3;
	margin: 6px 0 29px;
}
.footer-widgets-2 {
	width: 334px;
	font-size: 14px;
}
.footer-widgets-3 {
	width: 440px;
	font-size: 14px;
}
.footer-widgets-3  .widget{
	line-height: 17.46px;
	font-size: 13.16px;
}
.footer-widgets .widget {
	margin-bottom: 0;
}
.menu-social-menu-container li a {
	background: rgba(0, 0, 0, 0) url("images/s-sprtie.png") no-repeat scroll left center / cover ;
	display: block;
	font-size: 0;
	height: 48px;
	width: 49px;
}
.menu-social-menu-container li {
	display: inline-block;
	margin:15px 7px 26px 0;
	vertical-align: top;
}
.menu-social-menu-container li.gp a {
	background-position: -59px 0;
}
.menu-social-menu-container li.yt a {
	background-position: -117px 0;
}
.menu-social-menu-container li.fb a {
	background-position: -176px 0;
}
.menu-social-menu-container li.li a {
	background-position: -234px 0;
}
.widget-area.footer-widgets-3.footer-widget-area::after {
	background: rgba(0, 0, 0, 0) url("images/footer-bg.png") no-repeat scroll 0 0 / contain ;
	content: "";
	height: 174px;
	position: absolute;
	right: 0;
	top: -56px;
	width: 72px;
}
.widget-area.footer-widgets-3.footer-widget-area {
	position: relative;
}
.button:hover,
.tranp-button:hover,
.banner-caption .button:hover
.button.green-button:hover,
.gf-service .gform_wrapper .gform_footer input.button:hover, 
.gf-service .gform_footer input[type="submit"]:hover {
	opacity:0.7;
}
.right-cols:hover {
	background-color: rgba(25, 31, 32, 0.05);
}
@keyframes rot {
	20% {transform: translate(35px);}
	40% {transform: translateY(0px);}
	60% {transform: translateY(80px);}
	80% {transform: translateY(0px);}
}
@keyframes rotop {
	from {opacity:0;}
	to {opacity:1;}
}
.banner-caption{
	animation-name: rotop;
	animation-duration: 2s;
}
@keyframes rot2 {
	from {transform: translateY(35px);}
	to {transform: translateY(0px);}
}
.cols li.up{
	animation-name: rot2;
	animation-duration: 2s;
}
.up-0 {
	transform: translateY(70px)
}
.up-0.up {
	transform: translateY(0px)
}
@keyframes bounce {
	10% {transform: translateY(-100px);}
	20% {transform: translateY(0px);}
	40% {transform: translateY(-70px);}
	60% {transform: translateY(0px);}
	80% {transform: translateY(-30px);}
}

.right-half {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/09/sign-up.png") no-repeat scroll 133px -22px;
	float: right;
	height: 357px;
	width: 57%;
}
.right-half:hover {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/09/sign-up-hover.png") no-repeat scroll 133px -22px;
}


.white-bg-header .site-title > a {
	background: rgba(0, 0, 0, 0) url("images/logo-white-bg.png") no-repeat scroll left center / contain ;
}
.white-bg-header .genesis-nav-menu a {
	color: #231f20;
}
.white-bg-header .site-header {
	background-color: #fff;
	position: static;
	width: 100%;
}
.full-screen-tastic .site-inner {
	clear: both;
	max-width: 100%;
	padding: 0;
	width: 100%;
}
.f-56{
	font-size:56px;
}
.full-screen-tastic .entry {
	margin-bottom: 0;
	padding: 0;
}
.about-bg {
	background: rgba(0, 0, 0, 0) url("images/about-bg.jpg") repeat scroll 0 0 / cover ;
	float: left;
	margin-bottom:92px;
	padding-bottom:46px;
	padding-top: 90px;
	width: 100%;
}
.about-bg .gform_wrapper .top_label .gfield_label {
	clear: both;
	display: none;
}

.form-left-70 {
	margin-top: 125px;
}
.about-bg .gform_wrapper textarea.large,
.about-bg .gform_wrapper .hidden_label input.large, 
.about-bg .gform_wrapper .hidden_label select.large, 
.about-bg .gform_wrapper .top_label input.large, 
.about-bg .gform_wrapper .top_label select.large {
	border: 1px solid #efab24;
	font-size: 14px !important;
	height: 37px !important;
	margin-bottom: 15px !important;
	padding-left: 15px !important;
	width: 100% !important;
}

.form-left-70 b {
	display: block;
	margin-bottom: 10px;
}
.form-left-70 {
	float: left;
	max-width: 545px;
	width: 100%;
}
.about-bg .gform_wrapper {
	margin: 0 0 1em 0;
}
.about-bg .gform_wrapper .top_label input.large {
	height: 40px;
	padding-left: 11px;
}	
body .about-bg .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}
body .about-bg .gform_wrapper ul li.gfield {
	margin-top: 0;
	padding-top: 0;
}
.about-bg .gform_wrapper .gform_footer {
	text-align: right;
	margin-top:-4px;
}
.about-bg .gform_wrapper .gform_footer {
	padding: 0 0 1em .625em;
}

.about-bg .gform_wrapper textarea.large{height:83px !important;}
.about-bg .gform_button.button{
	background: #7dbb42 url("/wp-content/uploads/2017/09/fly.png") no-repeat scroll 10px 11px;
	color: white;
	cursor: pointer;
	display: inline-block !important;
	font-family: "Montserrat",sans-serif;
	font-size: 26px !important;
	font-weight: bold;
	height: auto;
	padding: 4px 11px 5px 40px;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
}
.bg-border {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/09/curly-BG.png") no-repeat scroll 0 0 / contain ;
	display: block;
	height: 391px;
	line-height:1;
	padding-top: 146px;
}
.sec-right-30 {
	float: right;
	text-align: center;
	width: 402px;
	margin-top:107px;
}

.entry-content ul.sct-4 > li {
	list-style-type: none;
}
.teemoddwhite-bg {
	text-align: center;
}

.sct-4 > li {
	float: left;
	font-size: 18px;
	text-align: center;
	width: 25%;
	line-height: 20px;
}
ul.sct-4 {
}
ul.sct-4.f-yellow li img {
	display: block;
	margin: 0 auto;
	margin-bottom:15px;
}
ul.sct-4 li img {
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
	height:310px
}

.f-61{
	font-size: 61px;
}
.f-32{
	font-size: 32px;
}
.f-61.f-gray {
	padding: 95px 0;
	text-align: center;
}

.right-pg {
	float: right;
	max-width: 705px;
	width: 100%;
}
.right-pg p {
	line-height: 23px;
}
.oddgray-bg {
	background: #363939 none repeat scroll 0 0;
	margin-top: 62px;
	padding: 62px 0 137px;
}
.left-pg {
	float: left;
	margin-top: 79px;
	max-width: 282px;
	text-align: center;
	width: 100%;
}


.gf-service.half-gfield.wrap h3::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/habds.png") no-repeat scroll 0 0 / contain ;
	content: "";
	height: 77px;
	position: absolute;
	right: -104px;
	top: -36px;
	width: 100px;
}

.sect-holder {
	background: rgba(0, 0, 0, 0) url("images/testic-mark.jpg") repeat scroll center center / cover ;
	padding: 115px 0 95px 0;
}
.button-sp {
	background: #000 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	display: block;
	font-size: 21px;
	margin: 12px auto 0;
	max-width: 228px;
	padding: 13px;
}
.gf-service.half-gfield.wrap {
	margin: 0 auto;
	max-width: 1100px;
}
.gf-service.half-gfield.wrap h3 {
	display: inline-block;
	position: relative;
}

.web-banner-sec {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/web-banner.jpg") repeat scroll 0 0 / cover ;
	padding: 150px 0 37px;
	color: #fff;
}
.web-banner-sec span{
	line-height:1;	
}

.doc-cer-left {
	float: left;
}
.doc-cer-left .button {
	padding: 10px 10px;
}
.doc-cer > img {
	margin-top: 10px;
	width: 65px;
}
.doc-cer strong {
	font-size: 26px;
}
.doc-cer {
	border: 1px solid;
	border-radius: 100%;
	float: right;
	font-size: 18px;
	height: 255px;
	line-height: 1.2;
	padding-top: 58px;
	text-align: center;
	width: 255px;
	margin-top: 9px;
}

.doc-cer-left > p {
	margin-bottom: 20px;
}
.iimg-top-mar {
	margin-top: 84px;
}
.button.bg-green {
	background: #659b35 none repeat scroll 0 0;
	color: #fff;
}
.template p {
	line-height: 19px;
}
.template ul {
	margin: 60px 0 0;
}

.template img {
	display: block;
	margin: 0 auto 40px;
	max-width: 318px;
}
.template li {
	display: inline-block;
	width: 33%;
}
.template {
	padding: 100px 0 143px 0;
	text-align: center;
}
/******Custom Web design page********/
.business-info{
	position: relative;
	z-index: 2;
}
.business-info .wrap{
	border-right: 1px solid #fdb714;
	padding: 0 0px;
	max-width:1045px;
	margin: 0 auto;
	border-left: 1px solid #fdb714;
}
.business-info ul{
	float: left;
	width: 100%;
	margin: 0;
	padding: 42px 50px 45px;
}
.business-info li{
	float: left;
	display: inline-block;
	width: 45%;
	position:relative;
	list-style-type: none;
}
.business-info li.align-right{
	text-align: right;
	float: left;
	margin: 0% 10% 0% 0%;
}
.business-info li.align-left{
	text-align: left;
	float: left;
}
.business-info .bottom-content{
	margin: 0 0 0px;
	line-height: 18px;
}
.business-info p.img{
	margin: 0 0 0px;
}
.business-info .mg-70{
	margin: 0 0 50px;	
}
li.align-right.mg-70 h3 {
	margin-bottom: 0;
}

.business-info ul::before {
	background: #fdb714 none repeat scroll 0 0;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
}
.business-info ul::after {
	background: #fdb714 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 0;
	width: 80px;
}

.thre-col-web h3 {
	margin: 0;
}
.business-info .wrap{position: relative;overflow: hidden;}
.business-info .wrap:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 80px;
	background: #fdb714;
}
.business-info .wrap:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	height: 1px;
	width: 80px;
	background: #fdb714;
}
.rating-number .wrap{
	margin: 0 auto;
	padding: 0 0px;
	max-width: 1045px;
}
.rating-number .circle {
	float: left;
	width: 31%;
	border-radius: 160px;
	display: block;
	border: 1px solid #fdb714;
	padding: 100px 0px 100px;
	background: #fff;
	text-align: center;
	height: 315px;
	margin: 78px 0px 110px;
}
.rating-number p.bottom{
	font-size: 18px;
	text-align: center;
	float: none;
	margin: 0 auto;
	width: 77%;
	padding: 7px 0px 0px;
}
.rating-number .title {
	font-size: 89px;
	font-weight: 700;
	color: #fdb714;
	line-height: 70px;
	display: inline-block;
}
.rating-number .circle:nth-child(2){
	margin:78px 3.5% 115px;
}
.f-46 {
	font-size: 46px;
}
.rating-number p{
	margin:0px;
}
.rating-number span{
	float: left;
	width: 100%;
}
.rating-number{
	background: url(images/ratting-bg.jpg);
	position: relative;
	/*margin: -272px 0px -272px;*/
	z-index: 0;
	background-size: contain;
}
.clear-both{
	float:left;
	width:100%;
}
.marketing-website-cost{
	background:url("images/marketing-vs-website.jpg") no-repeat;
	overflow: hidden;
	display: block;
	position: relative;
	padding-bottom:57px;
	background-size: cover;
}
.marketing-website-cost .wrap{
	max-width: 880px;
	padding: 0px;
}
.marketing-website-cost .col-1{
	float: left;
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 0;
	padding:65px 0 10px;
}
.header.col-1:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -9999px;
	left: -9999px;
	background: rgba(245, 186, 24, 0.85) none repeat scroll 0 0;
	z-index: -1;
}
.marketing-website-cost .col-2 p.text-5{
	margin: 28px 0px 28px;	
}
.marketing-website-cost .col-2 p.text-1{
	margin: 0px 0px 28px;
}
.marketing-website-cost .col-2 p {
	margin: 0px 0px 7px;
	line-height: 24px;
}
.marketing-website-cost .col-2 .inner-content {
	border: 2px solid #fdb714;
	border-radius: 15px;
	float: none;
	margin: 88px auto 35px;
	padding: 46px 64px 46px 70px;
	width: 580px;
}
.marketing-website-cost .col-3{
	float: left;
	width: 100%;
	text-align: center;
}
.bottom-area.col-3 p {
	line-height: 22px;
}

.effect-arrow::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/fact-arrow.png") repeat scroll 0 0;
	content: "";
	height: 80px;
	left: -253px;
	position: absolute;
	top: -42px;
	width: 248px;
}
.cheap-arrow::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/cheap-arrwo.png") repeat scroll 0 0;
	content: "";
	height: 70px;
	position: absolute;
	right: -41px;
	top: -40px;
	width: 215px;
}
.lead-arrow::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/leads-arrow.png") repeat scroll 0 0;
	content: "";
	height: 84px;
	position: absolute;
	right: -244px;
	top: -10px;
	width: 280px;
}
.lead-arrow,
.cheap-arrow,
.effect-arrow {
	position: relative;
}
.web-form .gf-service.half-gfield {
	float: right;
}
.web-form {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/web-form-bg.jpg") repeat scroll 0 0 / cover ;
	float: left;
	padding: 208px 0 232px;
	width: 100%;

}
.web-lab-sec {
	background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/bg-pre-laptop.png") repeat scroll 0 0 / contain ;
	float: left;
	width: 100%;
}
.web-lab-sec .wrap {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/web-pre-laptop.png") no-repeat fixed center center ;
	padding: 155px 0 210px;
	max-width:1050px;
}
.web-design .web-form-holder h3,.web-design .web-form-holder p,.web-design .web-form-holder .half-gfield .gform_wrapper {
	margin-left: 15px;
}
.web-design .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .half-gfield.gf-service .gform_footer input[type="submit"] {
	padding: 3px 13px 3px 40px;

}
.web-design .half-gfield .gform_wrapper {
	margin: 30px 0 0;
}


.web-design .gf-service .gform_wrapper .gform_footer {
	margin: 10px 0 0;
}		
.border-right {
	border-left: 3px solid;
	padding-left: 30px;
	margin-bottom:90px;
}
.thre-col-web > li {
	display: inline-block;
	max-width: 160px;
	vertical-align: middle;
	width: 100%;
}
.thre-col-web > li:nth-child(2) {
	max-width: 390px;
}
.thre-col-web > li:nth-child(3) {
	float: right;
	max-width: 400px;
	margin: 4px -22px 0 0;
}
.thre-col-web {
	margin: 60px 0 0 !important;
}

.thre-col-web p {
	margin: 0;
}
.tastic-wrap-mar {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/web-page-mark.jpg") repeat scroll 0 0 / cover ;
	float: left;
	color:#fff;
	padding: 125px 0 198px;
	width: 100%;
}
.f-64{
	font-size:64px;
}
.f-27{
	font-size:27px;
}
.tastic-wrap-mar p {
	line-height: 18px;
}
.down-web-cr img {
	margin: 12px 12px 0 0;
}
.web-design .down-web-cr p{
	margin:0 0 20px;
	line-height:20px;	  
}

.down-web-cr-holder h3 {
	margin-bottom: 20px;
}
.down-web-cr a {
	display: block;
	margin-top: 20px;
}
.template img {
	box-shadow: 0px 0px 0px #ccc;
	transform: translateY(0px);
	border: 3px solid #cccccc57;
	transition: all 0.5s ease 0s;
}
.template li:hover img {
	box-shadow: -10px -10px 15px #ccc;
	transform: translateY(-10px);
	transition: all 0.5s ease 0s;
}
.down-web-cr > img:last-child {
	margin-top: 15px;
}
.down-web-cr-holder {
	background: #e1e2e2 none repeat scroll 0 0;
	float: left;
	width: 100%;
}
.down-web-cr {
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	font-size: 15px;
	height: 450px;
	margin: -35px auto 0;
	max-width: 450px;
	padding: 45px;
	text-align: center;
	width: 100%;
}
.temp-holder-list .wrap {
	bottom: 0;
	left: 0;
	line-height: 1;
	margin: auto;
	position: absolute;
	right: 0;
	top: -24px;
	width: 100%;
}
.temp-holder-list > img {
	width: 100%;
	display:block;
}
.seal-bg {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/seal-web-bg.png") repeat scroll 0 0;
	bottom: 100px;
	display: block;
	font-size: 23px;
	font-style: italic;
	height: 198px;
	padding: 47px 28px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 198px;
}
.temp-holder-list .button {
	margin-top:0px;
}
.temp-holder-list {
	float: left;
	position: relative;
	width: 100%;
}
.temp-holder-list.dwon-to-temp .wrap{
	top:48px; 

}
.temp-holder-list > p {
	margin: 0;
}
.f-60{
	font-size:60px;
}
@keyframes rot {
	20% {transform: translate(50px);}
	40% {transform: translate(0px);}
	60% {transform: translate(80px);}
	80% {transform: translate(0px);}
}
@keyframes rotneg {
	20% {transform: translate(-50px);}
	40% {transform: translate(0px);}
	60% {transform: translate(-80px);}
	80% {transform: translate(0px);}
}
.up.effect-arrow::after{
	animation-name: rotneg;
	animation-duration: 2s;
}
.up.cheap-arrow::after, 
.up.lead-arrow::after{
	animation-name: rot;
	animation-duration: 2s;
}

.thre-col-web > li:nth-child(1){
	transform: translate(-80px);
	transition: all 1s ease 0s;
	opacity: 0;
}
.cheap-arrow::after, 
.lead-arrow::after {
	transform: translate(0px);
	transition: all 1s ease 0s;
}
.thre-col-web li.up {
	transform: translate(0px);
	opacity: 1;
}

.seal-bg:hover {
	color: #fff;
	opacity: 0.9;
}
.contact-wrap .gf-service .gform_wrapper textarea.large,
.contact-wrap .half-gfield .gform_wrapper .top_label .large {
	background: #fff none repeat scroll 0 0;
	border-color:#99928b !important;
}
.contact-wrap .half-gfield .gform_wrapper .top_label .large.gfield_select {
	font-weight: 400;
}
.contact-wrap .gf-service.half-gfield {
	margin: 0 auto;
	max-width: 100%;
}
.contact-wrap {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/conatct-banner.jpg") repeat scroll 0 0 / cover ;
	color: #fff;
	float: left;
	padding-bottom: 213px;
	padding-top: 203px;
	text-align: center;
	position: relative;
	width: 100%;
}
.contact-cer {
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	bottom: -223px;
	line-height: 1.2;
	color: #231f20;
	font-size: 21px;
	font-weight: bold;
	height: 445px;
	left: 0;
	margin: 0 auto;
	padding-top: 90px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 445px;
}
.location-li h3 {
	display: inline-block;
	float: left;
	list-style: outside none none !important;
	max-width: 390px;
	width: 100%;
}
.location-li h3:nth-child(2n),
.loc-li > li:nth-child(2n) {
	float: right;
}
.our-location-bg .entry-content {
	/*background:#ededee url("/wp-content/uploads/2017/10/location-bg.jpg") no-repeat scroll 0 0 / contain ;*/
	padding-top: 120px;
}

.our-location-bg {
	background: #ededee url("/wp-content/uploads/2017/10/our-banner-bg.jpg") repeat scroll 0 0;
}
.location-li h3 a {
	background: #fdb714 none repeat scroll 0 0;
	display: block;
	margin-bottom:20px;
	padding: 20px 0;
	text-align: center;
}
.our-location-bg .content .entry {
	background-color: transparent;
}
.location-li h3 a:hover {
	color: #fff;
}
.page-id-9 .site-inner p {
	line-height: 21px;
}
.contact-wrap p {
	line-height: 21px;
	max-width: 780px;
	margin: 34px auto 0;
}
.conatct-page .half-gfield .gform_wrapper {
	margin: 55px 0 0;
}
.loc-li, .location-li {
	margin: 0 !important;
}
.loc-li {
	float: left;
	margin:14px 0 30px 0 !important;
	width: 100%;
	line-height: 19px;
}

.our-location-bg .gf-service.half-gfield {
	float: left;
	margin: 20px 0 145px;
	max-width: 100%;
	width: 100%;
}
.our-location-bg  .half-gfield .gform_wrapper {
	margin: 29px 0 0;
}
.our-location-bg .gf-service.half-gfield p{
	margin:0;
}
.our-location-bg .gf-service .gform_wrapper .gform_footer {
	margin: 8px 0 0;
}	
.our-location-bg .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .half-gfield.gf-service .gform_footer input[type="submit"] {
	padding: 2px 5px 4px 40px;

}			
.big-button .gform_footer {
	clear: inherit !important;
	float: right;
	width: 100%;
	max-width: 155px;
}
.big-button.gf-service .gform_wrapper .gform_footer {
	clear: both;
	margin: 0;
	padding: 0 0;
}
.big-button .gform_body {
	float: left;
	max-width: 865px;
	width: 100%;
}
.big-button .gform_wrapper {
	margin: 1em 0;
	max-width: 100%;
	overflow: inherit;
}
.big-button.half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.big-button.half-gfield.gf-service .gform_footer input[type="submit"] {
	background: #fdb714 none repeat scroll 0 0;
	color: white;
	cursor: pointer;
	display: block;
	float: right;
	font-family: "Montserrat",sans-serif;
	font-size: 35px;
	font-weight: bold;
	max-width: 155px;
	padding: 243px 10px 8px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}
.consulting-banner-top .wrap {
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 200px;
}

.consulting-banner-top {
	position: relative;
}

.cons-li h2 {
	text-transform: uppercase;
}

.cons-li > li:nth-child(2) {
	width: 45%;
}
.cons-li > li {
	display: inline-block;
	padding-right: 30px;
	text-align: left;
	vertical-align: top;
	width: 54.5%;
}
.consulting-banner-top > p {
	margin: 0;
}
.consulting-banner-top > img {
	display: block;
	width: 100%;
}

.rad-border {
	border-radius: 50px;
	margin: 0 25px;
	padding: 20px 24px;
	max-width: 380px;
	width: 100%;
}
.consulting-banner {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/Website_CONSULTAUDIT-banner-bottom.jpg") repeat scroll center top / 100% 100%;
	float: left;
	padding-bottom: 62px;
	text-align: center;
	width: 100%;
}

.three-cols-cons h3 {
	text-transform: uppercase;
}
.three-cols-cons {
	float: left;
	margin: 100px 0 !important;
	width: 100%;
}
.three-cols-cons > li:last-child {
	margin: 0;
}
.three-cols-cons > li {
	display: inline-block;
	font-size: 15px;
	margin-right: 6%;
	padding-right: 0;
	vertical-align: top;
	width: 29%;
}

.doc-cer-left .bg-green:hover {
	background: #fdb714 none repeat scroll 0 0 !important;
	border-color: #fdb714 !important;
	opacity:1;
}

.template .button:hover {
	background: #659b35 none repeat scroll 0 0 !important;
	border-color: #659b35 !important;
	opacity:1;
	color:#231f20;
}
.form-left-70,
.wrap.f-white{
	position: relative;
}
.wrap.f-white p {
	line-height: 22px;
}
.wrap.f-white::after {
	background: rgba(0, 0, 0, 0) url(images/footer-bg.png) no-repeat scroll 0 0 / contain;
	content: "";
	height: 242px;
	position: absolute;
	right: -126px;
	top: -32px;
	opacity: 0.5;
	width: 90px;
}
.form-left-70::before {
	background: rgba(0, 0, 0, 0) url(images/footer-bg.png) no-repeat scroll 0 0 / contain;
	bottom: 68px;
	content: "";
	height: 304px;
	left: -214px;
	opacity: 0.5;
	position: absolute;
	transform: rotate(-18deg);
	width: 112px;
}

.text-area-half.gf-service.half-gfield {
	margin: 0 auto;
	max-width: 100%;
}

.text-area-half #gform_fields_4 {
	display: flex;
	flex-wrap: wrap;
}
.text-area-half #field_5_1 {
	order: 1;
}
.text-area-half #field_5_2 {
	order: 2;
}
.text-area-half #field_5_2 {
	order: 5;
	padding: 0;
}
.text-area-half #field_5_4 {
	order: 4;
}
.text-area-half #field_5_5 {
	float: right;
	order: 4;
	padding-left: 10px;
	width: 50%;
}
.gf-service.half-gfield.big-button.text-area-half {
	background: #e0e1e2 none repeat scroll 0 0;
	padding: 100px 0;
}
.text-area-half.big-button.half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.text-area-half.big-button.half-gfield.gf-service .gform_footer input[type="submit"] {
	font-size: 25px;
	max-width: 155px;
	padding: 155px 10px 8px;
}
.text-area-half.gf-service.half-gfield .gform_wrapper textarea.large {
	height: 129px !important;
	margin-top: 0;
}

body{
	font-size: 15px;
}
/* # Marketing-page css
---------------------------------------------------------------------------------------------------- */
.marketing-services.white-bg-header .site-header {
	background-color: transparent;
	position:absolute;
	width: 100%;
}
.home-banner-mark {
	text-align: center;
	background: url(/wp-content/uploads/2017/10/home-banner-bg.jpg);
	background-size: cover;
	background-position:bottom;
	background-repeat: no-repeat;
	height:1032px;
	text-transform: uppercase;
	width: 100%;
	float: left;
	padding-top:212px;
}

.transparent-header-tastic .site-header {
	background-color: transparent;
	left: 0;
	min-height: auto;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 9;
}
.transparent-header-tastic.header-image .site-title > a {
	background: rgba(0, 0, 0, 0) url("images/logo.png") no-repeat scroll left center / contain ;
	float: left;
	min-height: 71px;
	width: 100%;
}
.transparent-header-tastic .genesis-nav-menu a {
	color: #fff;
}
.transparent-header-tastic .genesis-nav-menu .sub-menu a {
	color: #231f20;
}
.genesis-nav-menu a {
	color: #231f20;
}
.site-header {
	background-color: transparent;
	position: static;
	width: 100%;
}
.content {
	float: right;
	width: 680px;
}
.archive-description, .author-box,
.search-no-results .entry {
	margin-bottom: 20px;
	padding: 20px;
}
.header-image .site-title > a {
	background: rgba(0, 0, 0, 0) url("images/logo-white-bg.png") no-repeat scroll left center / contain ;
}
.home-banner-mark a {
	border-radius: 30px;
	color:#fff;
	margin-top:15px;
	padding:10px 35px;
}
.transparent-header-tastic.header-image .stickytop .site-title > a {
	background: rgba(0, 0, 0, 0) url("images/logo-white-bg.png") no-repeat scroll left center / contain ;
}

.transparent-header-tastic .stickytop .genesis-nav-menu a {
	color: #231f20;
}
/* # learn-strategies 
---------------------------------------------------------------------------------------------------- */

.learn-strategies {
	width: 100%;
	float: left;
	background: url(/wp-content/uploads/2017/10/Untitled-2.jpg);
	height: 358px;
	background-size:cover;
}
.learn-content {
	width: 635px;
	float: right;
	padding: 112px 0 120px 0;
}

.learn-content h3 {
	line-height: 40.97px;
	color:#ffffff;
}
.learn-content p {
	color: #ffffff;
	line-height: 18.87px;
	padding-right: 83px;
}
/* # Search Engine Page
---------------------------------------------------------------------------------------------------- */
.h-black {
	color: #000;
}
.search-engine-page{
	/* background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/blog-bg.jpg") no-repeat scroll 0 0 / contain; */
}
.search-engine-page .content .entry {
	background-color:transparent; 
}
.search-engine-page .search-engine {
	float: left;
	padding-top: 40px;
	width: 100%;
}
.search-li li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	width: 49%;
	font-size: 15px;
	padding-right: 20px;
}
.search-li li:last-child {
	float: right;
}
.about-seo {
	margin-top: 60px;
	width: 100%;
	float: left;
}

.search-engine-page .seo-no-tab, .search-engine-page .search-li{
	margin:0;
}
.search-engine-page .seo-no-tab li {
	list-style-type: none;
	display: inline-block;
	margin: 0 25px;
	position:relative;
}
.search-engine-page .seo-no-tab li:first-child {
	margin-left: 0;
}
.search-engine-page .seo-no-tab li:last-child {
	margin-right: 0;
}
.search-engine-page .seo-no-tab li:after {
	position: absolute;
	top: -2px;
	right: -28px;
	content: '|';
}
.search-engine-page .seo-no-tab li:last-child:after {
	display:none;
}
.search-engine-page .singlee {
	margin-top: 80px;
	animation-duration: 2s;
	animation-name: rotop;
}
.search-engine-page .singlee-right {
	border-left: 4px solid #fdb714;
	padding-left:45px;
}
.search-engine-page  li.active a {
	color: #fdb714;
}
.search-engine-page  li a:hover {
	color: #fdb714;
}
.about-search {
	width: 100%;
	float: left;
	margin-top:60px;
	line-height:22px;
}
.singlee-left {
	text-align: center;
}
.singlee-left img {
	width: 230px;
}
@keyframes rotop{
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.search-engine-page .search-engine.wrap {
	float: inherit;
	padding: 0;
	width: 100%;
	padding-bottom: 100px;
}
.search-engine.wrap .gf-service .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}
.search-engine.wrap .gform_wrapper .gform_body {
	clear: inherit;
	float: left;
	width: 100%;
}
.search-engine-page .search-engine input#gform_submit_button_2 {
	padding: 37px 6px;
	font-size: 22px;
}
.search-engine .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .search-engine .half-gfield.gf-service .gform_footer input[type="submit"] {
	overflow-wrap: normal;
	white-space: normal;
}
.search-engine.wrap .half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.search-engine.wrap .half-gfield.gf-service .gform_footer input[type="submit"] {
	padding:120px 0;
}
.search-engine.wrap .half-gfield.gf-service .gform_wrapper .gform_footer input.button.get_in_btn, 
.search-engine.wrap .half-gfield.gf-service .gform_footer .gform_button.button.get_in_btn {
	padding:98px 0;
}
/* # search-engine 
---------------------------------------------------------------------------------------------------- */
.section-left {
	width:100%;
	float:left;
	padding:75px 0;
	color:#231f20;

}
.section-left .left-content {
	width: 29%;
	display:inline-block;
	height: 300px;
	border: 1px solid #fdb714;
	border-radius: 50%;
	padding:75px 30px;
	vertical-align:middle;
}
.section-left .left-content img {
	width: 55px;
	margin-bottom:28px;
}

.section-left .left-content h2{
	float:left;
	color:#231f20;
}
.section-left .left-content:last-child h2{
	margin-left:35px;
}
.section-left .left-content a{
	position: relative;
	display:block;
}

.left-img-1 {
	background-image: url(/wp-content/uploads/2017/10/search-icon.png);
	width: 55px;
	height: 55px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	right:35px;
	top:0px;
}
.section-left .left-content:hover .left-img-1 {
	background-image: url(/wp-content/uploads/2017/10/search-hover.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.left-img-2 {
	background-image: url(/wp-content/uploads/2017/10/perfect.png);
	width: 55px;
	height: 55px;
	position: absolute;
	background-size: contain;
	background-repeat: no-repeat;
	right:35px;
}
.section-left .left-content:hover .left-img-2 {
	background-image: url(/wp-content/uploads/2017/10/perfect-hover.png);
	background-size: contain;
	background-repeat: no-repeat;
}
.section-left p.right-content {
	width: 60%;
	display: inline-block;
	line-height: 19.87px;
	margin: 0 0px 0 90px;
	vertical-align: middle;
}
/* # section-right
---------------------------------------------------------------------------------------------------- */
.section-right {
	width:100%;
	float:left;
	padding:85px 0;
	background:#363939;
	color:#ffffff;
}
.section-right .right-content {
	width: 28%;
	text-align: center;
	border: 1px solid #fdb715;
	border-radius: 50%;
	height: 300px;
	display: inline-block;
	padding-top: 80px;
	vertical-align: middle;
}
F
.section-right .right-content h2 {
	margin-bottom:28px;
	color:#ffffff;
	line-height: 1;
}

.section-right p.left-content {
	width: 60%;
	display: inline-block;
	margin-right: 120px;
	line-height: 20.87px;
	vertical-align: middle;
	margin-bottom: 0;
}
.right-img {
	background-image: url(/wp-content/uploads/2017/10/hand-icon.png);
	width:39px;
	display: block;
	height: 55px;
	margin: 0 auto;
	background-size: contain;
	background-repeat: no-repeat;
}
.right-img-2 {
	background-image: url("/wp-content/uploads/2017/10/wpd.png");
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 39px;
	margin: 0 auto;
	width: 39px;
}

.section-right .right-content:hover .right-img-2{
	background-image: url(/wp-content/uploads/2017/10/wpd-hover.png);
}
.section-right .right-content:hover .right-img{
	background-image: url(/wp-content/uploads/2017/10/hand-hover.png);
}
.left-pg:hover .button-sp{background:#fdb714;}
.left-pg:hover img,
.doc-cer:hover img{
	display: none !important;
}
.hover-have {
	display: none !important;
}
.left-pg:hover img.hover-have,
.doc-cer:hover img.hover-have {
	display: inline-block !important;
}

/* # Thank You
---------------------------------------------------------------------------------------------------- */
.thanku-page .thanku-main {
	width: 100%;
	float: left;
	position:relative;
}
.thanku-page .thanku-main .left-content img {
	display: inline-block;
}
.thanku-main > p {
	margin: 0;
}
.thanku-page .thanku-main img {
	display: block;
	width: 100%;
}
.thanku-page .thanku-content {
	width:1050px;
}
.thanku-page .thanku-main .wrap {
	position: absolute;
	left: 0;
	right:0;
	top: 165px;
}
.thanku-page .thanku-content img {
	width: 100px;
}
.thanku-page .left-content b {
	display: block;
	font-size: 26px;
	line-height: 1;
	margin: 10px 0;
}
.thanku-page .left-content {
	width: 55%;
	float: left;
	text-align: right;
	margin-right: 40px;
}
.thanku-page .icons br {
	display: none;
}
.thanku-page .left-content h1 {
	font-size: 87px;
	line-height: 0.7;
	text-transform: uppercase;
}
.thanku-page .left-content br {
	display:none;
}
.thanku-page .right-content {
	width: 41%;
	float: left;
	text-align: center;
	background: #fdb718;
	padding: 28px 50px 55px 50px;
	vertical-align: top;
	border-radius: 10px;
	box-shadow: 5px 5px 15px 0px #b2adad;
}
.thanku-page .right-content p {
	text-transform: uppercase;
	font-size: 29px;
	margin: 0;
}
.thanku-page .icons {
	width: 100%;
	float: left;
	position: relative;
	padding-bottom: 28px;
	margin-bottom:25px;
	border-bottom: 3px solid;
}
.thanku-page .icons a {
	background: url(/wp-content/uploads/2017/10/social-icon.png) 0 -4px no-repeat;
	width: 55px;
	height: 50px;
	background-size: 270px;
	display: inline-block;
	transition: none;
}
.thanku-page .icons .googleplus {
	background-position: -53px -4px;
}
.thanku-page .icons .youtube {
	background-position: -107px -4px;
}
.thanku-page .icons .facebook {
	background-position: -160px -4px;
}
.thanku-page .icons .in {
	background-position: -214px -4px;
}

.thanku-page .icons .twitter:hover {
	background-position: 0px -60px;
}
.thanku-page .icons .googleplus:hover {
	background-position: -53px -60px;
}
.thanku-page .icons .youtube:hover {
	background-position: -107px -60px;
}
.thanku-page .icons .facebook:hover {
	background-position: -160px -60px;
}
.thanku-page .icons .in:hover {
	background-position: -214px -60px;
}
.thanku-page .right-content .services-item {
	text-align: left;
	width:313px;
	margin:0 0 0 20px;
}
.thanku-page .services-item li {
	float: left;
	width:50%;
}
.thanku-page ul.services-item li:nth-child(even) {
	margin-left: 35px;
	width: 37%;
}
.thanku-page .our-blog {
	clear: both;
	width:41%;
	float: right;
	display: inline-block;
	margin: 28px 0px;
	background: #87a23d;
	padding: 13px;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 10px;
}
.thanku-page .our-blog:hover {
	background:#fdb714;
	color:#fff;
}
/*****************service-form********************/
.service-form {
	width: 100%;
	float: left;
	padding:233px 0 210px;
	background: url(/wp-content/uploads/2017/10/service-form.jpg);
	background-size: cover;

}
.service-form .gf-service.half-gfield {
	margin: 0 auto;
	max-width:828px;
}
.service-form .gf-service.half-gfield p {
	padding-right:28%;
}	
/*****************BLOG********************/
.tastic_blog.white-bg-header .site-header {
	background-color: transparent;
	position: static;
	width: 100%;
}
.tastic_blog .site-inner {
	padding-top: 14px;
}

.tastic_blog {
	background:  rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/blog-bg.jpg") no-repeat scroll 0 0 / contain;
}
.tastic_blog .custom_header h2,
.tastic_blog .custom_header h1 {
	font-size: 48px;
	margin: 80px 0;
	text-align: center;
}
.tastic_blog .content .entry {
	background-color: rgba(0, 0, 0, 0);
}
.tastic_blog .entry {
	margin-bottom: 96px;
	padding: 0;
}
.tastic_blog .entry-title {
	font-size: 24.50px;
}
.tastic_blog .entry-content {
	float: left;
	margin-top:24px;
	width: 100%;
	line-height:20px;
	padding-right: 25px;
}
.tastic_blog .entry-footer {
	display:none;
}
.tastic_blog img.alignright {
	margin: 0 0 0px 24px;
}
.tastic_blog .content {
	float: left;
	max-width: 620px;
	width: 100%;
}
.sidebar .menu-social-menu-container li a {
	height: 35px;
	width: 35px;
}
.tastic_blog .sidebar-primary {
	float: right;
	width: 335px;
}
.sidebar #menu-social-menu li a {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/side-bar-so.png") no-repeat scroll left center / cover ;
}
.sidebar #menu-social-menu li.gp a {
	background-position: -43px 0;
}
.sidebar #menu-social-menu li.yt a {
	background-position: -86px 0;
}
.sidebar #menu-social-menu li.fb a {
	background-position: -129px 0;
}
.sidebar #menu-social-menu li.li a {
	background-position: -172px 0;
}
.sidebar #menu-social-menu li {
	display: inline-block;
	margin: 0 ;
	vertical-align: top;
}
.sidebar .widget {
	background-color: transparent;
	float: left;
	margin-bottom: 50px;
	padding: 0;
	width: 100%;
}

.sidebar .form-side .gform_body {
	float: left;
	width: 100% !important;
}
.sidebar .form-side .gform_button.button {
	background: #fdb714 url(/wp-content/uploads/2017/10/side-bar-button-white.png) no-repeat scroll 235px 15px / 28px auto;
	border: 0 none;
	clip: inherit;
	color: #fff;
	float: right;
	font-size: 16px !important;
	font-weight: bold;
	height: 46px;
	margin: 0;
	padding: 10px 23px;
	position: static;
	text-align: left;
	width: 100% !important;
}

.tastic_blog .entry-content > p {
	margin: 0;
}

.tastic_blog .after-post {
	bottom: 3px;
	position: absolute;
	right: 0;
}
.tastic_blog .content .entry {
	position: relative;
}
.sidebar .form-side .gform_wrapper .hidden_label input.large, 
.sidebar .form-side .gform_wrapper .hidden_label select.large, 
.sidebar .form-side .gform_wrapper .top_label input.large, 
.sidebar .form-side .gform_wrapper .top_label select.large {
	border: 1px solid #cbcdcf;
	height: 46px;
	padding: 10px;
	width: 100%;
}
.sidebar .form-side .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 5px 0 10px;
	padding: 0;
	width: 100%;
}
.form-side {
	background: rgba(237, 237, 238, 0.3) none repeat scroll 0 0;
	border: 1px solid rgb(237, 237, 238);
	float: left;
	padding: 20px;
	width: 100%;
}
.form-side .gform_wrapper h3.gform_title {
	font-size: 22px;
	font-weight: bold;
	line-height: 36px;
	text-align: center;
	margin:0;
}

.tastic_blog .entry-content a.entry-image-link {
	margin: 0;
}
.tastic_blog .entry-content a {
	color: #7dbb42;
	display: block;
	font-size: 21px;
	font-style: italic;
	margin-top: 20px;
}
.tastic_blog .avatar {
	margin-right: 15px;
}
.tastic_blog .entry-author-name {
	color: #4d6bb3;
}
.tastic_blog .entry-header .entry-meta {
	font-size: 17px;
	margin-bottom: 0;
	margin-top:0px;
}
.tastic_blog time {
	display: block;
}
.after-post .twitter-share-button,
.after-post .fb_iframe_widget,
.after-post .fb_iframe_widget span,
.after-post .IN-widget {
	vertical-align: top !important;
	display: inline-block !important;
}
.after-post .twitter-share-button,
.after-post .fb_iframe_widget,
.after-post .IN-widget {
	margin-left: 10px !important;
}
.sidebar li a:hover,
.tastic_blog .entry-content a:hover{opacity:0.7;}
.sidebar .gform_button.button,
.sidebar .search-form > input,
.sidebar .genesis-nav-menu .search input[type="submit"], 
.sidebar .widget_search input[type="submit"] {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/side-bar-button.png") no-repeat scroll center center / 28px auto;
	border: 1px solid;
	clip: inherit;
	float: right;
	font-size: 0 !important;
	height: 46px;
	margin: 0;
	padding: 0;
	position: static;
	width: 46px !important;
}
body .sidebar .gform_wrapper ul li.gfield {
	margin-top: 0;
	padding-top: 0;
}
.sidebar .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 0;
	padding: 0;
	width: auto;
}
.sidebar .gform_body{
	float: left;
	width: 278px !important;
}
.sidebar .search-form > input {
	background: transparent none repeat scroll 0 0;
	float: left;
	font-size: 20px !important;
	padding: 11px;
	width: 278px !important;
}

.sidebar .widget-title {
	color: #fbb615;
	font-size: 23px;
	margin-bottom: 20px;
}
.sidebar li a{ color: #231f20;}
.sidebar li {
	border-bottom: 0 none;
	font-size: 18px;
	list-style: inside decimal;
	margin: 0 0 5px;
	font-weight: 500;
	line-height: 24px;
}
.sidebar .menu-social-menu-container li {
	padding: 0 7px 0 0;
}
.sidebar .gform_wrapper {
	margin: 0;
	max-width: 100%;
	overflow: inherit;
}
body .sidebar .gform_wrapper label.gfield_label + div.ginput_container {
	margin-top: 0;
}

.sidebar .gform_wrapper .top_label .gfield_label {
	display: none;
}
.sidebar .gform_wrapper .hidden_label input.large, 
.sidebar .gform_wrapper .hidden_label select.large, 
.sidebar .gform_wrapper .top_label input.large, 
.sidebar .gform_wrapper .top_label select.large {
	width: 100%;
	padding:4px 15px !important;
	border: 1px solid #231f20;
	height: 46px;
}
.single .after-post .twitter-share-button, 
.single .after-post .fb_iframe_widget, 
.single .after-post .IN-widget {
	margin:0 10px 0 0 !important;
}
.single.tastic_blog .after-post {
	bottom: 3px;
	float: left;
	margin-top: 120px;
	position: static;
	right: 0;
	width: 100%;
}
#prev-next a{color:#231f20;}
#prev-next div {
	padding: 20px 11px;
}
.prev-link {
	border-right: 3px solid #fdb714;
}
.single.tastic_blog .content {
	position: relative;
}
.content #prev-next {

	bottom: -25px;
	font-weight:bold;
	display: flex;
	font-size: 27px;
	position: absolute;
	right: 0;
}
.single.tastic_blog .entry {
	margin-bottom: 0;
	padding: 0;
}
.single .entry-header {
	margin-top: 8px;
}
.single	.entry-content {
	margin-top:32px;
}
.single .attachment-post-thumbnail {
	margin-bottom:17px;
	width: 100%;
}
.tastic_blog.single .entry-content > p {
	margin: 0 0 20px;
}

.tastic_blog .content {
	float: left;
	margin-bottom: 100px;
	max-width: 620px;
	width: 100%;
}
.about-bg .gform_wrapper textarea {
	padding-left: 18px !important;
}

.white-bg-header .genesis-nav-menu a:hover {
	color: #fdb714;
}
.our-location-bg .entry-content .wrap {
	max-width: 870px;
}
.our-location-bg.white-bg-header .site-header {
	background-color: transparent;
}

.free-consultation-bg .gf-service.half-gfield {
	padding-top:54px !important;
}

.free-consultation-bg .half-gfield .gform_wrapper {
	margin: 37px 0 0;
	max-width: 100%;	  
}
.free-consultation-bg .gf-service .gform_wrapper .top_label input.large {
	height: 60px;
}

.free-consultation-bg .gf-service.half-gfield .gform_wrapper textarea.large {
	height: 135px;
	margin-top:0px;
}
.free-consultation-bg .gf-service .gform_wrapper .gform_footer {
	margin:0;

}
.free-consultation-bg .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .half-gfield.gf-service .gform_footer input[type="submit"] {
	padding: 8px 51px;
}
.free-consultation-bg .half-gfield .gform_wrapper .top_label li.gfield.gf_right_half,.free-consultation-bg  .half-gfield .gform_wrapper .top_label li.gfield.gf_left_half {
	margin-bottom:12px !important;
}
.free-consultation-bg .free-con-left h2 {
	line-height: 37px;
}
.free-consultation-bg .free-con-holder {
	padding: 120px 0 55px ;
}	
.free-consultation-bg .rating-number.free-con-circle .circle {
	margin: 35px 1% 45px;
}
.free-consultation-bg .rating-number.free-con-circle .button {
	margin-top: 30px;
}
.business-info li:nth-child(1)::after,
.business-info li:nth-child(3)::before {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/web-border.png") no-repeat scroll 0 0 / contain ;
	content: "";
	height: 200px;
	left: inherit;
	position: absolute;
	right: -12%;
	top: 0;
	width: 5px;
	z-index: 2;
}
body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
	margin-right: 0;
}
body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width: 50% !important;
	max-width:50% !important
}
.gf-service.half-gfield .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.left-cols .gform_wrapper .top_label .gfield_error {
	width: 100%;
}
body .gform_wrapper div.validation_error {
	width: 100%;
}
.left-cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, 
.left-cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.left-cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.left-cols .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-left: 0;
	max-width:100%;
	width: 100%;
}
body .gform_wrapper .top_label .gfield_error input.large, 
body .gform_wrapper .top_label .gfield_error select.large, 
body .gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%;
}
.case-thre-col {
	float: left;
	text-align: left;
	margin: 90px 0 0 !important;
	width: 100%;
}
.top-case-blog {
	float: left;
	margin-top: 50px;
	text-align: center;
	width: 100%;
}
.f-22 {
	font-size: 22px;
}
.case-study-pg {
	background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/blog-bg.jpg") no-repeat scroll 0 0 / contain ;
}
.case-study-pg.white-bg-header .site-header {
	background-color: transparent;
}
.case-study-pg .content .entry {
	background-color: transparent;
}
.free-consultation-bg {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/freecun-bg.jpg") repeat scroll center top / cover ;
	float: left;
	overflow: hidden;
	padding-top: 35px;
	width: 100%;
}
.free-consultation-bg .gf-service.half-gfield {
	margin: 0 auto;
	position: relative;
	padding-top: 25px;
	max-width: 100%;
}

.free-con-holder::after {
	background: rgba(35, 31, 32, 0.9) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: -9999px;
	position: absolute;
	right: -9999px;
	top: 0;
	z-index: -1;
}
.mark-free-bg {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/mark-free-bg.png") repeat scroll 0 0;
	float: right;
	height: 172px;
	line-height: 21px;
	padding-top: 58px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transform: rotate(15deg);
	width: 172px;
}


.rating-number.free-con-circle .button {
	margin-top: 20px;
}
.free-con-holder {
	z-index: 1;
	color: #fff;
	position: relative;
	float: left;
	margin-top: 60px;
	padding: 120px 0 95px;
	width: 100%;
}
.free-con-holder > p {
	float: right;
}
.free-con-left {
	float: left;
	width: 380px;
}

.rating-number.free-con-circle  .circle {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #fdb714;
	border-radius: 160px;
	display: block;
	float: left;
	height: 315px;
	margin: 35px 1%;
	padding: 100px 0;
	text-align: center;
	width: 31%;
}
.rating-number.free-con-circle {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/counter-free-bg.jpg") repeat scroll 0 0 / cover ;
	color: #fff;
	float: left;
	padding: 78px 0 100px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 0;
}
.sidebar .gform_button.button:hover, 
.sidebar .genesis-nav-menu .search input[type="submit"]:hover, 
.sidebar .widget_search input[type="submit"]:hover {
	background-color: #fdb714;
	border-color: #fdb714;
	opacity:1;
}
.sidebar .form-side .gform_button.button:hover {
	background-color: #231f20;
}

.case-thre-col b {
	display: block;
}
.case-thre-col > li {
	float: left;
	list-style: outside none none !important;
	padding-right: 60px;
	font-size: 14px;
	width: 495px;
}
.case-thre-col ul {
	color: #fdb714;
	font-size: 18px;
	margin: 0 0 0 18px;
}
.case-thre-col > li:nth-child(3) {
	width: 274px;
}
.case-thre-col > li:nth-child(2) {
	width: 280px;
}
.client-case-wrap {
	float: left;
	margin-bottom: 90px;
	margin-top: 75px;
	width: 100%;
}
.client-case-wrap-left {
	float: left;
	margin: 12px 0 0;
}
.client-case-wrap-right {
	float: right;
	width: 925px;
	text-align: left;
}
.client-case-wrap-full > img {
	display: block;
	width: 100%;
}
.client-case-wrap-right > p {
	margin-bottom: 0;
}
.case-two-block-wrap {
	float: left;
	margin-bottom: 40px;
	margin-top: 35px;
	width: 100%;
}
.case-two-block:nth-child(2) {
	float: right;
}
.case-two-block {
	border: 1px solid;
	float: left;
	max-width: 505px;
	padding: 45px;
	text-align: left;
}
.case-study-pg .rating-number.free-con-circle {
	margin-bottom: 30px;
}

.results-case-wrap-full {
	float: left;
	padding: 135px 0 100px;
	width: 100%;
}
.results-case-wrap-right {
	float: right;
}
.results-case-wrap-left {
	float: left;
	margin-top: 50px;

	width: 355px;
}
.results-case-wrap-left > p {
	margin-bottom: 110px;
}

.end-case-wrap-right {
	float: right;
	width: 620px;
}

.end-case-wrap-left {
	position: absolute;
	top: -210px;
}
.end-case-wrap-full .wrap {
	position: relative;
}

.end-case-wrap-full {
	background: #ebeced none repeat scroll 0 0;
	float: left;
	padding: 135px 0 110px;
	position: relative;
	width: 100%;
}
.case-form h3 {
	display: inline-block;
	position: relative;
}
.case-form h3::after {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/habds.png") no-repeat scroll 0 0 / contain ;
	content: "";
	height: 77px;
	position: absolute;
	right: -104px;
	top: -36px;
	width: 100px;
}
body .gform_wrapper ul.gform_fields li.gfield,
body .gform_wrapper .top_label li.gfield.gf_left_half, 
body .gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 0;
}
body .gform_wrapper .gform_footer input.button, 
body .gform_wrapper .gform_footer input[type="submit"], 
body .gform_wrapper .gform_page_footer input.button, 
body .gform_wrapper .gform_page_footer input[type="submit"] {
	margin: 0;
}

.case-form .gf-service.half-gfield {
	margin: 0 auto;
	max-width: 1050px;
	padding: 135px 5% 65px;
}
.case-form {
	float: left;
	width: 100%;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}
/* # video-market
---------------------------------------------------------------------------------------------------- */
.f-29{
	font-size:29px;
}
.f-100{
	font-size:100px;
}
.video-page {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/blog-bg.jpg") no-repeat scroll 0 0 / contain ;
}
.video-page .video-content .wrap,.video-page .video-impact .wrap{
	padding: 0 25px 0 48px;
}
.video-market {
	width: 100%;
	float: left;
}
.video-page .content .entry {
	background-color: transparent;
}

.video-player {
	width: 370px;
	margin: 0 auto;
	background: url(/wp-content/uploads/2017/10/vidoe-player.png);
	background-size: cover;
	background-repeat: no-repeat;
	height: 175px;
	text-align:center;
	margin-top: 27px;
}
.video-player h1 {
	margin-top: 100px;
	display: inline-block;
}
.video-content {
	padding-top: 108px;
	width: 100%;
	padding-bottom: 50px;
	float: left;
}

.video-left .gf-service .gform_wrapper .gform_footer input.button, 
.video-left .gf-service .gform_footer input[type="submit"] {
	background-color: #fdb718;
}
.video-left {
	width: 60%;
	float: left;
}
.video-left .gform_wrapper {
	max-width: 97%;
	margin: 2px 0;
}
.video-left .gf-service .gform_wrapper ul li.gfield {
	margin: 0px 0px 20px;
}	
.video-left .gf-service .gform_wrapper textarea.large {
	height: 100px;
}
.video-left	.gf-service .gform_wrapper .gform_footer input.button, .gf-service .gform_footer input[type=submit] {
	padding: 10px 25px;
	font-size: 28px;				   
}
.video-impact iframe {
	width: 1018px;
	height: 590px;
}
.video-right {
	float: right;
	margin-top: 110px;
	width: 52%;
	margin-right: -74px;
}
.video-left p {
	line-height: 18px;
}
.video-left {
	float: left;
	width: 492px;
}
.video-left .gf-service {
	margin-top: 37px;
}
.f-14{
	font-size:14px;
}
.video-imp-inner img {
	display: block;
}
.video-impact {
	background: #ededee;
	float: left;
	width: 100%;
	padding: 120px 0 160px 0;
	overflow: hidden;
}
.video-imp-inner {
	position: relative;
}
.video-imp-inner:after {
	background: url(/wp-content/uploads/2017/10/slash.png);
	content: "";
	height: 330px;
	position: absolute;
	right: -164px;
	top: 0;
	width: 122px;
}
.video-imp-inner:before {
	background: url(/wp-content/uploads/2017/10/slash.png);
	bottom: 0;
	content: "";
	height: 330px;
	left: -165px;
	position: absolute;
	transform: rotate(-18deg);
	width: 122px;
}
.stop-forward-video {
	width: 100%;
	padding: 110px 0 0 0;
	max-width: 1390px;
	margin: 0 auto;
	overflow: hidden;
}
.stop-forward-video .left-content {
	width: 40%;
	display: inline-block;
	vertical-align: middle;
	margin-left:5%;
}
.stop-forward-video .right-content {
	width:54.5%;
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	margin: 29px 0 0;	  
}
.about-video {
	background: #fdb714;
	padding: 80px 67px 76px 67px;
	display: inline-block;
}
ul.about-ul {
	margin-top: 50px;
}
ul.about-ul li {
	font-size: 18px;
	line-height: 29px;
}
.f-60{
	font-size:60px;
}
.market-services .service-form .gf-service.half-gfield p {
	padding-right: 0;
}
body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
/* # Market-Services
---------------------------------------------------------------------------------------------------- */
.about-business {
	width: 100%;
	float: left;
	background: url(/wp-content/uploads/2017/10/business-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 169px 0 184px 0;


}
.about-business .wrap {
	padding: 0 37px;
}
.about-business p {
	margin: 0;
}
.f-44{
	font-size:44px;
}
.f-80{
	font-size:80px;
}
.f-22{
	font-size:22px;
}
.f-28{
	font-size:28px;
}
.f-23{
	font-size:23px;
}
.about-business .button {
	border-radius: 30px;
	padding: 9px 19px;
	margin-top: 18px;
}
.business-content {
	margin-top:86px;
}	
.business-content p {
	line-height: 20px;
	max-width: 825px;
}
ul.business-li {
	margin: 25px 0 0 0;
	max-width: 770px;
	display: inline-block;

}
.f-15{
	font-size:15px;
}

ul.business-li h3 {
	border: 2px solid #989798;
	border-radius: 5px;
	float: left;
	list-style-type: none;
	margin: 7px 11px 0 0;
	max-width: 372px;
	text-align: center;
	width: 100%;
}
ul.business-li h3 a{
	display:block;
	padding:25px 0;
}
ul.business-li h3 a:hover{
	color:#fdb714;
}
.digital-marketing {
	width: 100%;
	background: url(/wp-content/uploads/2017/10/gray-layer.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 67px 0 185px 0;
	float: left;
}
.digital-marketing .wrap {
	padding: 0 44px 0 37px;
}
.digital-marketing img {
	margin: 0 auto;
	display: block;
}
.digital-content {
	padding-top: 70px;
}
.digital-left {
	width: 46%;
	float: left;
}
.digital-left .d-text {
	line-height: 19px;
	margin-top: 5px;
	display: inline-block;
}
.digital-left img {
	margin: 0 auto;
	display: block;
	margin-top: 6px;
	width: 100%;
}
.digital-right {
	width: 415px;
	float: right;
}
.digital-right .gf-service h3 {
	font-size: 30px;
}
.digital-right .gf-service .gform_wrapper ul li.gfield {
	margin: 0px 0px 20px;
}
.digital-right .gf-service .gform_wrapper textarea.large {
	height: 157px;
}
.digital-right .gf-service .gform_wrapper .gform_footer input.button, .gf-service .gform_footer input[type=submit] {
	font-size: 25px;
	padding: 10px 25px;

}	
.marketing-solution {
	width: 100%;
	float: left;
	text-align: center;
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/img2.jpg") no-repeat scroll center bottom / cover;
	height: 862px;
	padding-top: 90px;
}
.marketing-solution h2 {
	line-height: 0.9;
}
.solution-content {
	padding-top: 87px;
}
.solution-left {
	width: 490px;
	float:left;
	text-align: right;
}
.solution-right {
	width:490px;
	float: right;
	text-align:left;
}
.f-128{
	font-size:128px;
}
.solution-content p {
	font-size: 14px;
	line-height: 20px;
}
.run-business {
	float: left;
	width: 100%;
	text-align: center;
	padding-top:113px;
}
.run-icon-img {
	width: 145px;
	display: block;
	margin: 0 auto;
	padding-top: 15px;
}
.run-left li {
	margin-bottom: 68px;
}

.run-left li h3 {
	margin: 0;
}
.run-left li p {
	line-height: 18px;
	margin-top: -6px;
}
.run-left {
	width: 430px;
	text-align: left;
	float:left;
	padding-right: 58px;
}
.run-right {
	float: right;
	width: 588px;
}
.f-48{
	font-size:48px;
}	
.run-left li  p {
	font-size: 14px;
	line-height: 20px;
}
.run-content {
	padding-top: 58px;
}
.run-business .wrap {
	padding: 0 36px;
}
.run-right img {
	width: 100%;
	display: block;
}
.lead-business {
	width: 100%;
	float: left;
	background: url(/wp-content/uploads/2017/10/lead-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 126px 0 98px;
}

.lead-business .wrap {
	padding: 0 37px;
}


.lead-odd .lead-left {
	width: 680px;
	display: inline-block;
	vertical-align: middle;
}
.lead-odd .lead-right {
	width: 340px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
.lead-rad {
	border: 1px solid #fdb714 ;
	border-radius: 50%;
	display: inline-block;
	height: 125px;
	padding: 35px 0;
	width: 125px;
}
.lead-left h3 {
	margin-bottom: 15px;
}


.lead-even {
	padding: 126px 0 98px;
}	
.lead-even .lead-right {
	width: 680px;
	display: inline-block;
	vertical-align: middle;
}
.lead-even .lead-left {
	width: 335px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}

.lead-business p {
	line-height: 20px;
	font-size: 14px;
}
.gf-service.half-gfield .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
.video-left .gform_wrapper {
	max-width: 97%;
	margin: 2px 0;
}
.video-left .gf-service .gform_wrapper ul li.gfield {
	margin: 0px 0px 20px;
}	
.video-left .gf-service .gform_wrapper textarea.large {
	height: 100px;
}
.video-left	.gf-service .gform_wrapper .gform_footer input.button, .gf-service .gform_footer input[type=submit] {
	padding: 10px 25px;
	font-size: 28px;				   
}
.video-right {
	float: right;
	margin-top: 110px;
	width: 52%;
	margin-right: -74px;
}
.video-left p {
	line-height: 18px;
}
.video-left {
	float: left;
	width: 492px;
}
.video-left .gf-service {
	margin-top: 37px;
}

.digital-right .gf-service {
	margin-top: 0;
}

.digital-right  .gf-service .gform_wrapper .gform_footer input.button, 
.digital-right  .gf-service .gform_footer input[type="submit"] {
	background-color: #fdb718 ;
	text-transform: capitalize;
}

.search-engine .gf-service.half-gfield {
	margin: 0 auto;
	max-width: 100%;
}
.search-engine .half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.search-engine .half-gfield.gf-service .gform_footer input[type="submit"]{
	background: #7dbb42 none repeat scroll 0 0;
	font-size: 36px;
	padding: 42px 0;
	box-shadow: 2px 2px 2px rgba(35,31,32,0.37);
	width: 100%;
}
.search-engine .gf-service .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 0;
	padding: 0 0;
	width: 345px;
}
.search-engine .gform_wrapper .gform_body {
	clear: inherit;
	float: left;
	width: 645px;
}
.bg-seo-pg {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/seo-heading.png") repeat scroll 0 0;
	display: block;
	height: 173px;
	margin: 55px auto 40px;
	padding: 90px 0 0;
	text-align: center;
	width: 520px;
}
.seo-services .content .entry {
	background-color: transparent;
}
.seo-services {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/blog-bg.jpg") no-repeat scroll 0 0 / contain ;
}
.seo-top-list {
	margin: 0 auto;
	max-width: 870px;
	text-align: center;
	width: 100%;
}
.seo-form .gf_middle_third,
.seo-form .gf_left_third {
	padding-right: 10px !important;
}
.seo-form.gf-service .gform_wrapper .top_label select.large,
.seo-form.gf-service.half-gfield .gform_wrapper textarea.large,
.seo-form.gf-service .gform_wrapper .top_label input.large{
	background: #e4e5e6 none repeat scroll 0 0;
	border: 0 solid #231f20;
	font-size: 16px !important;
	height: 40px !important;
	padding: 5px 18px !important;
}
.page-id-284 .intro-head h1 {
	line-height: 1;
	margin-bottom: 20px;
	margin-top: 20px;
}
.gf-service.half-gfield.seo-form.drop-dwon-form .gform_wrapper textarea.large{ 
	/* 	height: 100px !important; */
	height: 40px;
}
.gf-service.half-gfield.seo-form.drop-dwon-form  .gform_wrapper .gform_footer input.button, 
.gf-service.half-gfield.seo-form.drop-dwon-form .gform_footer input[type="submit"] {
	/* 	padding: 64px 0; */
	padding: 35px 0;
}
.seo-form.half-gfield .gform_wrapper {
	margin: 65px 0 0;
}
.seo-form.gf-service.half-gfield {
	margin: 0 auto;
	max-width: 100%;
}
.seo-form .gform_wrapper .gform_body {
	clear: inherit;
	float: left;
	width: 870px;
}
.seo-form.gf-service .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 0;
	padding: 0;
	width: 163px;
}
.green-form.gf-service .gform_wrapper .gform_footer {
	clear: inherit; 
	float: right; 
	margin: 0; 
	padding: 0; 
	width: 163px;
}
.seo-services .half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.seo-services .half-gfield.gf-service .gform_footer input[type="submit"] {
	background: #fdb718;
	padding:35px 0;
}
.seo-services .gform_button.button:hover, 
.seo-services .half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover,
.seo-services .half-gfield.gf-service .gform_footer input[type="submit"]:hover {
	background:none;
}
seo-services
.search-engine-page .seo-form.half-gfield.gf-service .gform_wrapper .gform_footer input.button,
.search-engine-page .seo-form.half-gfield.gf-service .gform_footer input[type="submit"] {
	background: #fdb714 none repeat scroll 0 0;
	color: #231f20;
	font-size: 24px;
	padding: 28px 0;
	width: 100%;
}

.seo-pages-det {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/bg-seo-send.png") repeat scroll 0 0 / cover ;
	float: left;
	margin-top: 70px;
	padding-top: 115px;
	width: 100%;
}
.link-seo-pages {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 90px !important;
	text-align: center;
}

.link-seo-pages a {
	color: #fff;
}
.link-seo-pages > p {
	display: inline-block;
	margin: 0;
}
.link-seo-pages > li {
	display:  inline-block;
	padding:0 20px;
}
.seo-det-post img {
	display: block;
	max-width: 245px;
}
.seo-det-post > p {
	margin: 0;
}
.seo-det-post p:last-child {
	margin: 0;
}
.f-24 {
	font-size: 24px;
}
.seo-det-post > p {
	display: inline-block;
	margin: 0;
	max-width: 320px;    
	vertical-align: bottom;
	padding: 0 50px 0 30px;
}
.seo-det-post > div:nth-child(1) {
	width: 380px;
}
.seo-det-post > div {
	display: inline-block;
	margin-top: 30px;
	vertical-align: top;
}
.seo-det-post {
	font-size: 13px;
	line-height: 20px;
}
.seo-det-post > div:nth-child(3) {
	max-width: 340px;
}

.seo-cols-det {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/seo-bg-cols.jpg") no-repeat scroll 0 0 / 100% auto;
	float: left;
	width: 100%;
	margin-bottom: 100px;
}
.seo-head-col > span {
	display: inline-block;
	vertical-align: middle;
}
.seo-head-col {
	padding: 80px 0;
	text-align: center;
}
.seo-head-col img {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}
.entry-content ul.cliebt-seo-sect {
	margin-bottom: 0;
	margin-left: 0;
}
.clie-seo-sect > li:last-child {
	margin: 0;
}
.clie-seo-sect > li {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	box-shadow: 5px 5px rgba(0, 0, 0, 0.27);
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-right: 39px;
	max-width: 320px;
	padding: 40px 50px 12px;
	vertical-align: top;
	width: 100%;
}
.seo-services .entry-content ul {
	margin-bottom: 0;
	margin-left: 0;
}
.clie-seo-sect strong {
	display: block;
	min-height: 70px;
}

.clie-seo-sect .button {
	background: #7dbb42 none repeat scroll 0 0;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

.wrap.how-seo-sec .button-sp {
	font-size: 18px;
	font-weight: bold;
}
.wrap.how-seo-sec {
	max-width: 810px;
}
.wrap.how-seo-sec .left-pg {
	padding-right: 22px;
	margin-top: 35px;
}
.wrap.how-seo-sec .right-pg {
	max-width: 403px;
}
.serv-seo-sect > li:nth-child(1) {
	max-width: 310px;
	width: 100%;
	line-height: 2;
}
.serv-seo-sect > li:nth-child(2) {
	font-size: 21px;
	font-weight: 500;
	line-height: 2.2;
	max-width: 525px;
	vertical-align: top !important;
	width: 100%;
}
.entry-content ul.serv-seo-sect > li {
	display: inline-block;
	list-style-type: none;
	vertical-align: middle;
}
.serv-seo-sect > li:nth-child(3) {
	background: rgba(253, 183, 20, 0.37) none repeat scroll 0 0;
	font-size: 20px;
	font-weight: bold;
	height: 365px;
	padding-top: 30px;
	text-align: center;
	vertical-align: top;
	width: 175px;
}
.serv-seo-sect h3 {
	margin-bottom: 0;
}
.serv-seo-sect > li:nth-child(3) img {
	margin: 33px 0 -9px;
}
.serv-cols-det {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/trick-bg-seobb.png") repeat scroll 0 0 / cover ;
	float: left;
	margin-top: 100px;
	padding: 140px 0 110px;
	width: 100%;
}
.serv-cols-link {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/bg-seo-link.png") repeat scroll 0 0 / cover ;
	float: left;
	padding: 157px 0 60px;
	width: 100%;
}
.seo-link-sec {
	max-width: 413px;
}
.seo-link-sec .button {
	background:#7dbb42 url("/wp-content/uploads/2017/10/seo-hand.png") no-repeat scroll 10px 8px / 55px auto;
	font-weight: bold;
	margin-top: 36px;
	padding: 15px 60px 15px 80px;
}
.seo-link-sec h2 {
	margin-bottom: 25px;
}
.seo-holder-fromm {
	float: left;
	padding: 160px 0 120px;
	width: 100%;
}
.cro-page .home-free-consultation {
	float: left;
	width: 100%;
	line-height: 1.5;
}
.cro-page .gf-service.half-gfield.wrap {
	margin: 0 auto;
	max-width: 860px;
}
.bdm-page h1 {
	margin: 134px 0 75px;
}
.cro-page .gf-service.half-gfield.wrap h3::after{display:none;}

.mark-two-cols-form .half-gfield .gform_wrapper {
	margin: 0;
}
.mark-two-cols-form .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .half-gfield.gf-service .gform_footer input[type="submit"] {
	background: #fdb718 none repeat scroll 0 0;
	font-size: 22px;
	overflow-wrap: normal;
	padding: 35px 10px;
	white-space: normal;
	width: 100%;
}
.mark-two-cols-form .gf-service .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 0;
	padding: 0 0;
	width: 175px;
}
.mark-two-cols-form .gform_wrapper .gform_body {
	float: left;
	width: 288px;
}
.mark-two-cols-form .gform_wrapper .gform_body {
	float: left;
	width: 288px;
}
.mark-two-cols-text {
	float: left;
	font-size: 14px;
	line-height: 20px;
	max-width: 510px;
}
.mark-two-cols-form {
	float: right;
	width: 484px;
}
.gf-service .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin:0;
	padding: 0 0;
	width: 175px;
}

.mark-one-text {
	float: left;
	font-size: 14px;
	line-height: 20px;
	margin-top: 50px;
	width: 510px;
}
.body-back .content .entry {
	background-color: transparent;
}

.mark-one-lady > img {
	width: 550px;
	display: block;
}

.mark-one-lady {
	float: right;
	margin-right: -66px;
	margin-top: 140px;
	width: 550px;
}
.case-thre-col li {
	list-style-type: initial;
}
.mark-two-do-text.f-white {
	float: right;
	font-size: 14px;
	line-height: 20px;
	margin-right: 105px;
	max-width: 710px;
	width: 100%;
}
.do-it-sect {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/mark-do-it-1.jpg") repeat scroll 0 0 / cover ;
	float: left;
	padding: 150px 0 195px;
	width: 100%;
}
.bdm-page {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/mark-top-banner-1.png") no-repeat scroll 0 0 / contain ;
}
.f-130{font-size: 130px;}
.entry-content .mark-two-do-text ul {
	margin-bottom: 28px;
	margin-left: 15px;
}

.mark-do-img > img {
	width: 280px;
}

.bdm-page .service-form .gf-service.half-gfield p {
	padding-right: 0;
}
.mark-do-img {
	float: left;
	margin-left: -175px;
	margin-top: 75px;
}
.home-free-consultation .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.home-free-consultation .gform_wrapper li.gfield.gfield_error,
.search-engine-page .gform_wrapper li.gfield.gfield_error, 
.search-engine-page .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-top: 0;
}
.home-free-consultation .half-gfield .gform_wrapper .top_label li.gfield.gf_left_half,
.search-engine-page .half-gfield .gform_wrapper .top_label li.gfield.gf_left_half {
	padding-right: 0;
}


.seo-services .gform_wrapper li.gfield.gfield_error, 
.seo-services .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255, 223, 224, 0.25);
	border-bottom: 1px solid #c89797;
	border-top: 1px solid #c89797;
	box-sizing: border-box;
	margin-bottom: 6px !important;
	padding-bottom: 6px;
	padding-top: 0;
}

#mobi-menu {
	display: none;
}
.video-page .video-left  .gform_footer.top_label {
	width: 100%;
}
.hover-green{
	border:1px solid transparent;
}
.hover-green:hover{
	opacity: 1;
	color:#659b35 !important;
	border:1px solid #659b35 !important;
	background-color:transparent !important;
}
.hover-white{
	border:1px solid transparent;
}
.hover-white:hover{
	opacity: 1;
	color:#fff !important;
	border:1px solid #fff !important;
	background-color:transparent !important;
}
.hover-yellow{
	border:1px solid transparent;
}
.hover-yellow:hover{
	opacity: 1;
	color:#fdb714  !important;
	border:1px solid #fdb714  !important;
	background-color:transparent !important;
}
.hover-black{
	border:1px solid transparent;
}
.hover-black:hover{
	color:#231f20 !important;
	border:1px solid #231f20 !important;
	opacity: 1;
	background-color:transparent !important;
}
.about-bg {
	overflow: hidden;
}
.f-95{
	font-size:95px;
}
.f-125{
	font-size:125px;
}
.f-46{
	font-size:46px;
}
.f-44{
	font-size:44px;
}
.f-35{
	font-size:35px;
}
.f-82{
	font-size:82px;
}
.cro-intro {
	width: 100%;
	float: left;
	background: url(/wp-content/uploads/2017/10/c_r_o_img.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom:170px;
}
.intro-head {
	width: 1025px;
	margin:231px auto 0;
	text-align: center;
	padding: 20px 0 12px;
	border-top: navajowhite;
	position: relative;
}
.intro-head h1 {
	line-height: 95px;
	margin-bottom: 0;
	text-transform: capitalize;
}
.intro-text {
	content: 'Introducing';
	width: 322px;
	top:4px;
	background: transparent;
	position: absolute;
	left:28px;
}

.intro-link {
	text-align: center;
}
.cro-intro p {
	margin: 0;
}
.intro-link a {
	background: transparent;
	border: 2px solid;
	text-transform: capitalize;
	padding: 10px 21px;
}
.about-cro .wrap {
	padding: 0 25px 0 41px;
}
.what-cro {
	width: 56%;
	float: left;
}
.why-cro {
	width: 34%;
	float: right;
}
.about-cro {
	margin:90px 0 0 0;
	width: 100%;
	float: left;
}
.what-cro p,.why-cro p {
	line-height: 20px;
}
.cro-analytics {
	width: 100%;
	float: left;
	padding: 260px 0 90px 0;
	position: relative;
}
.analytics-img {
	width: 42%;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left:66px;
	top:102px;
}
.cro-stages-head {
	margin: 0 auto;
	display: inline-block;
	padding: 27px 37px;
	border: 2px solid #fbb616;
	margin-bottom:100px;
}
.cro_home-clients-words {
	width: 100%;
	float: left;
	background: rgba(0, 0, 0, 1) url(images/bg-kind.jpg) no-repeat scroll left center / cover;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 100px 0 56px 0;

}
.cro_home-clients-words .textwidget {
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	max-width: 645px;
}
.cro_home-clients-words  b {
	display: block;
	margin-top: 12px;
}
.cro_home-clients-words h4.margin-top {
	margin-top: 30px;
}
.analytics-head {
	width: 51%;
	padding-left: 80px;
	float: right;
}
.f-42{
	font-size:42px;
}
ul.analytics-ul {
	margin: 0;
}
ul.analytics-ul li {
	list-style-type: none;
	display:inline-block;
	padding-right:65px;
}
ul.analytics-ul li:last-child {
	padding-right:0;
}
ul.analytics-ul li img {

	vertical-align: middle;
}
ul.analytics-ul li span {
	min-width:40px;
	display: inline-block;
}
.cro-video-session {
	width: 100%;
	float: left;
	text-align: center;
	background: url(/wp-content/uploads/2017/11/cro_video_bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding: 184px 0 68px 0;
}
.cro-video {
	border: 10px solid #e6e7e8;
	float: left;
	margin-top:22px;
}
.cro-video img{
	display:block;
}
ul.cro-video-text {
	margin:72px 0 0 0;
	float: left;
	width: 100%;
}
ul.cro-video-text li {
	text-align: left;
	list-style-type:none;
}
.cro-page .cro-form {
	width: 100%;
	float: left;
	background: url(/wp-content/uploads/2017/10/cro_form_bg.jpg);
	background-size: cover;
	padding: 112px 0 150px 0;   
}
.f-39{
	font-size:39px;
}
.f-33{
	font-size:33px;
}
.cro-page 	.cro-brand {
	display: inline-block;
	margin-top: 132px;
}
.cro-page .cro-form .seo-form.half-gfield.gf-service .gform_wrapper .gform_footer input.button,
.cro-page .cro-form .seo-form.half-gfield.gf-service .gform_footer input[type="submit"] {
	font-size: 15px;
	padding: 34px 0;
	background-image: none;
}
.cro-page .cro-form  .half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover, 
.cro-page .cro-form .half-gfield.gf-service .gform_footer input[type="submit"]:hover {
	background:none;
}
.cro-page .cro-form  .seo-form.half-gfield .gform_wrapper {
	margin: 30px 0 0;
}
.cro-form h2 {
	text-align: center;
}
.cro-page .cro-form .seo-form.gf-service.half-gfield .gform_wrapper textarea.large,.cro-page .cro-form .seo-form.gf-service .gform_wrapper .top_label input.large {
	background:#fff;
}			  
.cro-stages {
	padding: 122px 0 59px 0;
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/11/cro_section_bg.jpg) repeat scroll 0 0 / cover;
	text-align: center;
}
.cro-stages-head h2 {
	margin-bottom: 0;
}
.phase-box {
	width:90%;
	text-align: left;
	border-left:2px solid #fbb616;
	padding: 0 25px;
	margin:0 auto 50px;
}
.box-right {
	width: 74%;
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
}
.f-12{
	font-size:12px;
}
.f-13{
	font-size:13px;
}
.box-left {
	max-width:220px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.box-left b {
	line-height: 1;
	margin-bottom:20px;
	display: inline-block;
}
.phase-box p {
	margin: 0;
}
.box-left h3 {
	line-height: 1;
	margin-bottom: 32px;
	text-transform: uppercase;
	font-size: 44px;
}

.archive-pagination li a:hover, .archive-pagination .active a {
	background-color: #fdb714;
}
.archive-pagination li a {
	background-color: #434345;
}
input, select, textarea {
	border-radius: 0;
}
.about-bg .gform_button.button,
.half-gfield.gf-service .gform_wrapper .gform_footer input.button, .half-gfield.gf-service .gform_footer input[type="submit"] {
	border: 2px solid transparent;
}
.about-bg .gform_button.button:hover,
.half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover,
.half-gfield.gf-service .gform_footer input[type="submit"]:hover{
	border: 2px solid #231f20;
	opacity: 1;
	color: #231f20;
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/fly-hover.png") no-repeat scroll 10px;
}
.mark-two-cols-form .half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover, 
/*.half-gfield.gf-service .gform_footer input[type="submit"]:hover,*/
.search-engine .half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover, 
.search-engine .half-gfield.gf-service .gform_footer input[type="submit"]:hover,
.big-button.half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover, 
.big-button.half-gfield.gf-service .gform_footer input[type="submit"]:hover{
	background-image: none !important;
}

.cro-page .gf-service.half-gfield.wrap > p:nth-child(2) {
	margin: 0;
}
.bdm-page .entry-content {
	padding-top: 120px;
}
.bdm-page h1 {
	float: left;
	font-size: 58px;
	line-height: 1;
	margin: -3px 0 100px;
	width: 510px;
}
.mark-two-cols-text {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #fdb718;
	float: left;
	font-size: 14px;
	line-height: 20px;
	max-width: 100%;
	padding: 40px;
}
.bdm-page .service-form .gform_wrapper .gform_body {
	clear: inherit;
	float: left;
	width: 825px;
}
.bdm-page .service-form .gf-service .gform_wrapper .gform_footer {
	clear: inherit;
	float: right;
	margin: 0;
	padding: 0;
	width: 166px;
}
.bdm-page .service-form .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .search-engine .half-gfield.gf-service .gform_footer input[type="submit"] {
	background: #fdb714 none repeat scroll 0 0;
	font-size: 36px;
	padding: 193px 0 30px;
	width: 100%;
}
.bdm-page .service-form .gf-service.half-gfield {
	margin: 0 auto;
	max-width: 1050px;
}
.search-engine-page .seo-form.half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.search-engine-page .seo-form.half-gfield.gf-service .gform_footer input[type="submit"]{
	background: #7dbb42 none repeat scroll 0 0;
	color: #fff;
	font-size:20px;
	/* 	padding:32px 0 32px; */
	padding: 53px 0;
}
.cols-thre p {
	font-size: 13.8px;
}
.set-get-intoch #gform_submit_button_2 {
	padding: 88px 0;
}
.search-engine .wrap .half-gfield.gf-service .gform_wrapper .gform_footer input.button:hover, .search-engine .wrap .half-gfield.gf-service .gform_footer input[type="submit"]:hover{
	background: transparent none repeat scroll 0 0;
	color: #000;
}
.link-seo-pages > li a:hover{
	color:#f1af00;
}
.active .mobi-none{
	display:block;
}

.desktop-none{
	display:none;
}




.web-we-how {
	background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/cro_form_bg.jpg") no-repeat scroll 0 0 / 100% auto;
	float: left;
	padding-bottom: 300px;
	padding-top: 235px;
	width: 100%;
}
.web-we-how .wrap{
	position:relative;	
	z-index: 1;
}
.web-we-cap {
	float: right;
	width: 642px;
}
.web-we-cap h2 {
	margin-bottom: 18px;
}
.screens-img {
	width: 169px;
}
.web-we-cap .style-p {
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin: 0 0 20px;
}
.lap-img {
	left: 36px;
	position: absolute;
	top: -51px;
	width: 600px;
	z-index: -1;
}
.how-we-page p{margin:0;}

.web-we-cap .bg-green {
	font-size: 18px;
	margin-right: 28px;
	padding: 10px 45px;
}
.web-we-cap .bg-green.bor-green {
	background: transparent none repeat scroll 0 0;
	border: 2px solid;
	color: #659b35;
	padding: 10px 18px;
}

.transparent-header-tastic.header-image.how-we-page .site-title > a {
	background: rgba(0, 0, 0, 0) url("images/logo-white-bg.png") no-repeat scroll left center / contain ;
	float: left;
	min-height: 71px;
	width: 100%;
}
.transparent-header-tastic.how-we-page .genesis-nav-menu a {
	color: #231f20;
}
.stop-num {
	align-items: center;
	border: 1px solid;
	border-radius: 100%;
	color: #ffc961;
	display: flex;
	font-size: 45px;
	height: 95px;
	justify-content: center;
	margin: 0 auto 11px;
	width: 95px;
}
.web-we-step-one .style-p {
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 26px;
	padding: 0 61px;
	text-align: center;
}
.web-we-step-one {
	float: left;
	padding: 63px 0;
	width: 100%;
	text-align: center;
}
.web-we-step-one h2 {
	margin-bottom: 23px;
}
.web-we-step-one .wrap > ul.li2 li {
	margin-bottom: 7px;
}
.web-we-step-one .wrap > ul.li2 {
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin-left: 184px;
	margin-top: 11px;
	text-align: left;
}
.web-we-step-one.nd2 {
	background: #ebeced none repeat scroll 0 0;
	padding: 118px 0 70px;
}

.web-we-step-one .wrap > ul.li2:last-child {
	margin-left: 88px;
}
.web-we-step-one.nd3 h2 {
	line-height: 40px;
	margin-bottom: 6px;
	margin-top: 16px;
}
.web-we-step-one.nd3 .stop-num {
	margin: 0 0 11px;
}

.web-we-step-one.nd3 .wrap > ul li:last-child {
	padding: 0;
	width: 318px;
}
.web-we-step-one.nd3 .wrap > ul li {
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	display: block;
	padding-right: 40px;
	text-align: left;
	width: 366px;
}
.web-we-step-one.nd3 {
	padding: 100px 0;
}
.web-we-step-one.nd3 .wrap > ul {
	margin: 0;
}
.web-we-step-one.nd3 .wrap > ul {
	margin: 0;
}
.nd3 img {
	margin-top: 118px;
	max-width: 771px;
}
.entry-content .li1 {
	margin: 0;
	max-width: 474px;
	text-align: left;
	font-size: 16px;
	font-style: italic;
	font-weight: 500;
	margin: 39px auto;
}
.web-we-step-one.nd4 {
	background: url(/wp-content/uploads/2018/02/tick-bg.jpg);
	padding: 90px 0 45px;
	background-size: cover;
	background-position:bottom;
}
.how-we-page p,
.web-we-step-one .wrap > ul.li2 li,
.web-we-cap .style-p,
.web-we-step-one .style-p {
	font-weight: 500
}
.entry-content .li1 li{
	list-style:none;
	position:relative;
	margin: 0 0 10px;
}
.entry-content .li1 li::before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2018/02/tick-green.png);
	width: 33px;
	height: 25px;
	background-size: contain;
	left: -43px;
}
.nd3.nd5 img {
	margin-top: 20px;
	max-width: 99%;
}
.web-we-step-one.nd2.nd6 {
	background: url(/wp-content/uploads/2018/02/ser-bg.jpg);
	background-position: 50%;
	background-size: cover;
	padding: 92px 0 90px;
}
.nd6 .stop-num {
	color: #231f20;
}
.web-we-step-one.nd3.nd7 .wrap > ul li:last-child {
	padding: 0;
	float: right;
}
.web-we-step-one.nd3.nd7 .wrap > ul li {
	width: 458px;
	padding: 0;
}
.web-we-step-one.nd3.nd7 h2{
	position:relative;
	display: inline-block;
}

.web-we-step-one.nd3.nd7 li:last-child h2::before {

	background-image: url(/wp-content/uploads/2018/02/resp-image.png);
	width: 145px;
	right: -180px;
	bottom: -4px;

}
.web-we-step-one.nd3.nd7 h2::before {

	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2018/02/web-icon.png);
	width: 55px;
	height: 65px;
	background-size: contain;
	right: -77px;
	bottom: 1px;
	background-repeat: no-repeat;
	background-position: top;

}
.web-we-load {
	float: left;
	width: 100%;
	padding: 87px 0;
	background:url(/wp-content/uploads/2018/02/sh-img.png);
	background-position:top;
	background-size:cover;
}
.web-we-load .stop-num {
	margin: 0 0 19px;
}
.entry-content ul.li-one {
	margin: 0;
}
.entry-content ul.li-one li {
	list-style-type: none;
	margin: 15px 0 0 54px;
	line-height: 22px;
	font-weight: 500;

}
.web-we-load .web-we-step-one.nd3.nd5 {
	padding: 63px 0;
}
.web-we-load .web-we-step-one.nd3 .wrap > ul > li:nth-child(1) {

	width: 380px;
	display: inline-block;
	vertical-align: top;
	float: none;

}
.web-we-load .web-we-step-one.nd3 .wrap > ul > li:nth-child(2) {

	width: 344px;
	padding-right: 10px;
	float: none;
	vertical-align: top;
	display: inline-block;

}
.web-we-load .web-we-step-one.nd3 .wrap > ul > li:nth-child(3) {
	float: none;
	display: inline-block;
	vertical-align: bottom;	
} 
.web-we-load .web-we-step-one.nd3 .wrap > ul li h2 {
	min-height: 80px;

}
.web-we-step-one.nd3 .wrap > ul li li {
	float: none;
	padding: 0 0 5px 0;
	font-weight: 500;
	list-style-type: disc;
	display: inherit;
	position: relative;
}
.web-we-step-one.nd3 .wrap > ul li li::after {
	position: absolute;
	content: ".";
	left: -11px;
	top: -6px;
	font-size: 24px;
	font-weight: bold;
}
.web-we-step-one.nd3 .wrap > ul li ul{
	margin-left: 7px;
	font-weight: 400;
}
.entry-content ul.li-one li::after {
	position: absolute;
	content: "(A)";
	left: -50px;
	top: 4px;
	color: #ffc961;
	font-size: 24px;
	font-weight: bold;
}
.entry-content ul.li-one li:nth-child(2)::after {
	content: "(B)";
}
.entry-content ul.li-one li {
	position: relative;
}
.stop-num.d-bor::after {
	position: absolute;
	left: 5px;
	right: 5px;
	top: 5px;
	bottom: 5px;
	border: 1px solid;
	content: "";
	border-radius: 100%;
}
.stop-num.d-bor::before {
	position: absolute;
	left: -5px;
	right: -5px;
	top: -5px;
	bottom: -5px;
	border: 1px solid;
	content: "";
	border-radius: 100%;
}
.stop-num.d-bor {
	position: relative;
	border: 0px;

}
.hash-pro .wrap::before {
	background: rgba(0, 0, 0, 0) url(images/footer-bg.png) no-repeat scroll 0 0 / contain;
	bottom: -100px;
	content: "";
	height: 215px;
	left: 28px;
	opacity: 1;
	position: absolute;
	transform: rotate(-18deg);
	width: 112px;
	z-index: -1;
}
.hash-pro .wrap::after {
	background: rgba(0, 0, 0, 0) url(images/footer-bg.png) no-repeat scroll 0 0 / contain;
	content: "";
	height: 170px;
	position: absolute;
	right: 12px;
	top: 11px;
	z-index: -1;
	width: 90px;
}
.hash-pro .wrap{
	position: relative;
	z-index: 1;
}
.hash-pro {
	overflow: hidden;
}
/* # Progress page
---------------------------------------------------------------------------------------------------- */
.progress_page .progres_top.web .go_to {
	padding: 12px 14px;
	margin-top: 33px;
	width: auto;
}
.progress_page .web h1{
	margin-bottom: 23px;
}
.web .progres_left.web {
	display: inline-block;
	vertical-align: top;
	width: 38%;
}
.web .progres_right.web {
	width: 61%;
}
.web .month-text {
	width: 30%;
	margin-top: 6px;
	float: left;
	margin-right: 3%;
}
.web span.f-text {
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
}
.web .c100 {
	margin-right: 0;
	transform: rotate(180deg) scale(0.9);
}
.web .month-text:last-child{margin-left:0;}
.web span.desclaimer_text {
	width: 100%;
	float: right;
	margin: 28px 0 0;
	font-size: 14px;
}
.web.progres_top {
	width: 100%;
	padding: 58px 0px 34px;
	float: left;
}
.year-years {
	font-size: 31px;
	margin-bottom: 23px;
	font-weight: bold;
	display: block;
}
.monthly-task.jan .jan-m.left span {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 3px;
}
.monthly-task.jan p.f-22.after-tic:after {
	position: absolute;
	right: -33px;
	top: 4px;
	width: 25px;
	content: '';
	background: url(/wp-content/uploads/2018/04/tick_progress.png) no-repeat;
	height: 25px;
	display: block;
	background-size: contain;
}
.monthly-task.jan p.f-22.after-tic{color:#a7a9ac;}
.jan-m.left .f-22 {
	font-size: 17px;
	margin-bottom: 2px;
	position: relative;
	display: table;
}
.jan-m.left p.f-22:before {
	content: "-";
	margin-right: 4px;
}
.jan-m.right {
	float: right;
	width: 14%;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-top: -3px;
	height: 150px;
}
.jan-m.left {
	width: 84%;
	float: left;
}
.jan-m.right .c100 {
	transform: scale(0.54) rotate(180deg);
}
.task-main {
	margin-bottom: 30px;
	float: left;
	width: 100%;
}
.jan-m.right .c100 {
	transform: scale(0.54) rotate(180deg);
	left: -32px;
	top: -45px;
}
.jan-m.right .c100.green .bar, 
.jan-m.right .c100.green .fill {
	border-color: #fdb714;
}
span.progress-bar.web {
	margin-top: 19px;
	display: block;
}
/* # Progress page
---------------------------------------------------------------------------------------------------- */
.progress_page {
	background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2018/04/progress_bg.png) no-repeat scroll 0 0 / contain;
}

.progress_page .f-bold {
	font-family: proxima_nova_bold;
}
.progress_page .site-header {
	background-color: transparent;
}
.progress_page .content .entry {
	background-color: transparent;
	padding: 50px 60px 0;
	margin-bottom: 0;
}
.progres_top {
	width: 100%;
	padding: 58px 0px 40px;
	float:left;
}
.progres_btm p {
	margin: 0;
}
.progress_page h1{
	margin-bottom: 14px;
}
.progress_page  .content {
	float: left;
	width: 100%;
	max-width:100%;
}
.progres_btm img {
	display: block;
}
.progres_left {
	width:73.7%;
	display: inline-block;
	vertical-align: middle;
}
.progres_text {
	width: 70%;
	display: inline-block;
	vertical-align: middle;
}
.progres_right {
	width: 25.5%;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
}
.progres_right strong {
	line-height: 1;
}
.estimate_date {
	margin-top: 29px;
}
.progres_top p{
	margin-bottom:0;
	line-height:27px;
}
.site_ur a {
	text-decoration: underline;
}
.progress_page .progres_top .go_to {
	display: inline-block;
	padding: 14px 10px;
	line-height: 1.2;
	margin-top: 73px;
	text-align: center;
	width: 100%;
	font-family: proxima_nova_bold;
}
.progres_steps p {
	line-height: 22px;
	margin-bottom: 20px;
	display: block;
}
.progress_page .progres_top a:hover {
	opacity:0.8;   
}
.f-red{
	color:#de1a2e;
}
.f-dark_gray{
	color:#555555;
}
.progres_steps {
	counter-reset: section;
	width: 100%;
	float: left;
	padding-left: 206px;
}
.step {
	max-width: 640px;
	width: 100%;
	margin: 0 auto;
	padding: 18px 0 25px  98px;
	position: relative;
	background: url(/wp-content/uploads/2018/04/border.png) repeat-y;
	background-size: 3px 52px;
	background-position: left 0px;
}

.f-17{
	font-size:17px;
}
.f-black{
	color: #231f20;
}
.progress_page h1,.progress_page h2,.progress_page h3,.progress_page h4,.progress_page h5,.progress_page h6 {
	font-family:proxima_nova_bold;
}
.progress_page p {
	font-family: Proxima Nova;
}
.step::before {
	counter-increment: section;
	content: counter(section);
	position: absolute;
	left: -46px;
	font-size: 48px;
	background: #fff;
	top: 0;
	color: #ffc961;
	font-weight: bold;
	width: 93px;
	height: 93px;
	border: 2px solid #ffc961;
	border-radius: 50%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	font-family:proxima_nova_bold;
}
.step:last-child {
	background: transparent;
}
.dependence .active_arrow {
	transition: 0.3s all ease;
	transform: rotate(0deg);
}
.dependence  img{
	transition: 0.3s all ease;
	transform: rotate(180deg);
}	

.progress_page .entry-content a {
	color: #fff;
	display: block;
	font-size: 17px;
	font-style: normal;
	margin-top: 20px;
	text-align: center;
	width: 100%;
	max-width: 230px;
	padding: 15px;
	font-family:proxima_nova_bold;
}
.progres_btm {
	position: relative;
	width: 100%;
	float: left;
}
.star_progres {
	width: 430px;
	position: absolute;
	height: 433px;
	top: 0;
}
.star_progres {
	width: 430px;
	position: absolute;
	height: 433px;
	top: 90px;
	right: -11px;
	background: url(/wp-content/uploads/2018/04/star_bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0 70px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.star_progres p {
	line-height: 20px;
}
.step h2 {
	display: inline-block;
	position: relative;
	line-height:1;
	font-family:proxima_nova_italic;

}
.step.dim h2:after {
	position: absolute;
	right: -50px;
	top: 5px;
	width: 30px;
	content: '';
	background: url(/wp-content/uploads/2018/04/tick_progress.png) no-repeat;
	height: 25px;
	background-size: contain;

}
.f-dark_grenn{
	color:#7dbb42;
}
.star_progres a {
	margin: 0 auto;
	line-height: 1;
	font-family:proxima_nova_bold;
}
.step.dim h2{
	color:#a7a9ac;
}
.step.dim p,.step.dim strong,.step.dim span,.step.dim p{
	color:#939598;
}
ul.pending_li li {
	display: inline-block;

}
.step strong {
	display: block;
	font-family:proxima_nova_bold;
	line-height: 22px;
}
.f_here {
	display: inline-block !important;
	margin-left: 17px;
	font-family:proxima_nova_bold;
}
.invoice_text {
	display: block;
	margin: 18px 0 12px 0;
}
a.invoice_btn{
	padding: 6px 12px;
}
.f-dark_green{
	color:#7dbb42;
}
.phase_content span {
	display: block;
	font-family:Proxima Nova;
	padding-left: 25px;
	line-height: 22px;    
}
.f-31{
	font-size:31px;
}
.progress_page .f-bold {
	font-family:proxima_nova_bold;
}
.hide_iv_section{
	display: none;
}
ul.pending_li{
	display: block;
	padding-left: 25px;
	display: none;
}
.pending_li p {
	margin-bottom: 0;
}
.phase_content {
	width: 100%;
	display: block;
	margin-bottom: 24px;
}
.phase_content:last-child {
	margin-bottom: 16px;
}
.post-password-form input{
	margin:15px 0;
}
.progress_page.tastic_blog .content{
	margin-bottom: 0;
} 
.progress_page .entry-header,.progress_page .after-post{
	display:none;
}
.progres_text {
	width: 64%;
	display: inline-block;
	vertical-align: top;
	padding-top: 11px;
}
.f-orange{
	color:#f3783b;
}
.site_url a{
	text-decoration: underline;
	text-decoration-color: #a7a9ac;
}
.step.dim::before {
	color: #a7a9ac;
	border: 2px solid #a7a9ac;
}
.step.dim a.invoice_btn  {
	background: #939598 none repeat scroll 0 0;

}
.slide_sec {
	display: none;
	overflow: hidden;
	font-family: Proxima Nova;
	font-weight: 400;
	font-size: 17px;
	line-height: 22px;
}
.invoice_content {
	width: 100%;
	margin-bottom: 70px;
	overflow: hidden;
}
span.dependence span {
	display: inline-block;
	padding: 0;
}
.step .slide_sec p {
	font-size: 17px;
	color: #555555;
	font-family: proxima_nova_italic;
	margin-bottom: 0;
	font-weight: normal;
}
.step.dim .slide_sec p {
	color: #939598;
}

.step .slide_sec a {
	text-decoration: underline;
	color: blue;
}
.step .slide_sec a:hover {
	opacity:0.8;
}
.phase_content span span:first-child {
	display: inline-block;
	padding: 0;
}
.phase_content span span {
	padding: 0;
}
/****************************************************************
*
* CSS Percentage Circle
*
*****************************************************************/
.rect-auto, .c100.p51 .slice, .c100.p52 .slice, .c100.p53 .slice, .c100.p54 .slice, .c100.p55 .slice, .c100.p56 .slice, .c100.p57 .slice, .c100.p58 .slice, .c100.p59 .slice, .c100.p60 .slice, .c100.p61 .slice, .c100.p62 .slice, .c100.p63 .slice, .c100.p64 .slice, .c100.p65 .slice, .c100.p66 .slice, .c100.p67 .slice, .c100.p68 .slice, .c100.p69 .slice, .c100.p70 .slice, .c100.p71 .slice, .c100.p72 .slice, .c100.p73 .slice, .c100.p74 .slice, .c100.p75 .slice, .c100.p76 .slice, .c100.p77 .slice, .c100.p78 .slice, .c100.p79 .slice, .c100.p80 .slice, .c100.p81 .slice, .c100.p82 .slice, .c100.p83 .slice, .c100.p84 .slice, .c100.p85 .slice, .c100.p86 .slice, .c100.p87 .slice, .c100.p88 .slice, .c100.p89 .slice, .c100.p90 .slice, .c100.p91 .slice, .c100.p92 .slice, .c100.p93 .slice, .c100.p94 .slice, .c100.p95 .slice, .c100.p96 .slice, .c100.p97 .slice, .c100.p98 .slice, .c100.p99 .slice, .c100.p100 .slice {
	clip: rect(auto, auto, auto, auto);
}
.pie, .c100 .bar, .c100.p51 .fill, .c100.p52 .fill, .c100.p53 .fill, .c100.p54 .fill, .c100.p55 .fill, .c100.p56 .fill, .c100.p57 .fill, .c100.p58 .fill, .c100.p59 .fill, .c100.p60 .fill, .c100.p61 .fill, .c100.p62 .fill, .c100.p63 .fill, .c100.p64 .fill, .c100.p65 .fill, .c100.p66 .fill, .c100.p67 .fill, .c100.p68 .fill, .c100.p69 .fill, .c100.p70 .fill, .c100.p71 .fill, .c100.p72 .fill, .c100.p73 .fill, .c100.p74 .fill, .c100.p75 .fill, .c100.p76 .fill, .c100.p77 .fill, .c100.p78 .fill, .c100.p79 .fill, .c100.p80 .fill, .c100.p81 .fill, .c100.p82 .fill, .c100.p83 .fill, .c100.p84 .fill, .c100.p85 .fill, .c100.p86 .fill, .c100.p87 .fill, .c100.p88 .fill, .c100.p89 .fill, .c100.p90 .fill, .c100.p91 .fill, .c100.p92 .fill, .c100.p93 .fill, .c100.p94 .fill, .c100.p95 .fill, .c100.p96 .fill, .c100.p97 .fill, .c100.p98 .fill, .c100.p99 .fill, .c100.p100 .fill {
	position: absolute;
	border: 25px solid;
	width: 206px;
	height: 206px;
	clip: rect(0em, 0.5em, 1em, 0em);
	border-radius: 50%;
	transform: rotate(0deg);
}
.pie-fill, .c100.p51 .bar:after, .c100.p51 .fill, .c100.p52 .bar:after, .c100.p52 .fill, .c100.p53 .bar:after, .c100.p53 .fill, .c100.p54 .bar:after, .c100.p54 .fill, .c100.p55 .bar:after, .c100.p55 .fill, .c100.p56 .bar:after, .c100.p56 .fill, .c100.p57 .bar:after, .c100.p57 .fill, .c100.p58 .bar:after, .c100.p58 .fill, .c100.p59 .bar:after, .c100.p59 .fill, .c100.p60 .bar:after, .c100.p60 .fill, .c100.p61 .bar:after, .c100.p61 .fill, .c100.p62 .bar:after, .c100.p62 .fill, .c100.p63 .bar:after, .c100.p63 .fill, .c100.p64 .bar:after, .c100.p64 .fill, .c100.p65 .bar:after, .c100.p65 .fill, .c100.p66 .bar:after, .c100.p66 .fill, .c100.p67 .bar:after, .c100.p67 .fill, .c100.p68 .bar:after, .c100.p68 .fill, .c100.p69 .bar:after, .c100.p69 .fill, .c100.p70 .bar:after, .c100.p70 .fill, .c100.p71 .bar:after, .c100.p71 .fill, .c100.p72 .bar:after, .c100.p72 .fill, .c100.p73 .bar:after, .c100.p73 .fill, .c100.p74 .bar:after, .c100.p74 .fill, .c100.p75 .bar:after, .c100.p75 .fill, .c100.p76 .bar:after, .c100.p76 .fill, .c100.p77 .bar:after, .c100.p77 .fill, .c100.p78 .bar:after, .c100.p78 .fill, .c100.p79 .bar:after, .c100.p79 .fill, .c100.p80 .bar:after, .c100.p80 .fill, .c100.p81 .bar:after, .c100.p81 .fill, .c100.p82 .bar:after, .c100.p82 .fill, .c100.p83 .bar:after, .c100.p83 .fill, .c100.p84 .bar:after, .c100.p84 .fill, .c100.p85 .bar:after, .c100.p85 .fill, .c100.p86 .bar:after, .c100.p86 .fill, .c100.p87 .bar:after, .c100.p87 .fill, .c100.p88 .bar:after, .c100.p88 .fill, .c100.p89 .bar:after, .c100.p89 .fill, .c100.p90 .bar:after, .c100.p90 .fill, .c100.p91 .bar:after, .c100.p91 .fill, .c100.p92 .bar:after, .c100.p92 .fill, .c100.p93 .bar:after, .c100.p93 .fill, .c100.p94 .bar:after, .c100.p94 .fill, .c100.p95 .bar:after, .c100.p95 .fill, .c100.p96 .bar:after, .c100.p96 .fill, .c100.p97 .bar:after, .c100.p97 .fill, .c100.p98 .bar:after, .c100.p98 .fill, .c100.p99 .bar:after, .c100.p99 .fill, .c100.p100 .bar:after, .c100.p100 .fill {
	transform: rotate(180deg);
}
.c100 {
	position: relative;
	font-size: 212px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	background-color: #ddd;
	border: 3px solid #e6e7e8;
	font-family: proxima_nova_bold;
	transform: rotate(180deg);
	display: inline-block;
	vertical-align: middle;
	margin-right:6.7%;
}

.c100 > span {
	position: absolute;
	width: 100%;
	z-index: 1;
	width: 5em;
	line-height: 5em;
	font-size: 40px;
	color: #465763;
	display: block;
	text-align: center;
	white-space: nowrap;
	transform: rotate(180deg);

}
.c100:after {
	position: absolute;
	top: 24px;
	left: 24px;
	display: block;
	border: 3px solid #e6e7e8;
	content: " ";
	border-radius: 50%;
	background-color: transparent;
	width: 153px;
	height: 153px;
	background: #f5f6f6;
}
.c100 .slice {
	position: absolute;
	width: 1em;
	height: 1em;
	clip: rect(0em, 1em, 1em, 0.5em);
}
.c100.p1 .bar {
	transform: rotate(3.6deg);
}
.c100.p2 .bar {
	transform: rotate(7.2deg);
}
.c100.p3 .bar {
	transform: rotate(10.8deg);
}
.c100.p4 .bar {
	transform: rotate(14.4deg);
}
.c100.p5 .bar {
	transform: rotate(18deg);
}
.c100.p6 .bar {
	transform: rotate(21.6deg);
}
.c100.p7 .bar {
	transform: rotate(25.2deg);
}
.c100.p8 .bar {
	transform: rotate(28.8deg);
}
.c100.p9 .bar {
	transform: rotate(32.4deg);
}
.c100.p10 .bar {
	transform: rotate(36deg);
}
.c100.p11 .bar {
	transform: rotate(39.6deg);
}
.c100.p12 .bar {
	transform: rotate(43.2deg);
}
.c100.p13 .bar {
	transform: rotate(46.8deg);
}
.c100.p14 .bar {
	transform: rotate(50.4deg);
}
.c100.p15 .bar {
	transform: rotate(54deg);
}
.c100.p16 .bar {
	transform: rotate(57.6deg);
}
.c100.p17 .bar {
	transform: rotate(61.2deg);
}
.c100.p18 .bar {
	transform: rotate(64.8deg);
}
.c100.p19 .bar {
	transform: rotate(68.4deg);
}
.c100.p20 .bar {
	transform: rotate(72deg);
}
.c100.p21 .bar {
	transform: rotate(75.6deg);
}
.c100.p22 .bar {
	transform: rotate(79.2deg);
}
.c100.p23 .bar {
	transform: rotate(82.8deg);
}
.c100.p24 .bar {
	transform: rotate(86.4deg);
}
.c100.p25 .bar {
	transform: rotate(90deg);
}
.c100.p26 .bar {
	transform: rotate(93.6deg);
}
.c100.p27 .bar {
	transform: rotate(97.2deg);
}
.c100.p28 .bar {
	transform: rotate(100.8deg);
}
.c100.p29 .bar {
	transform: rotate(104.4deg);
}
.c100.p30 .bar {
	transform: rotate(108deg);
}
.c100.p31 .bar {
	transform: rotate(111.6deg);
}
.c100.p32 .bar {
	transform: rotate(115.2deg);
}
.c100.p33 .bar {
	transform: rotate(118.8deg);
}
.c100.p34 .bar {
	transform: rotate(122.4deg);
}
.c100.p35 .bar {
	transform: rotate(126deg);
}
.c100.p36 .bar {
	transform: rotate(129.6deg);
}
.c100.p37 .bar {
	transform: rotate(133.2deg);
}
.c100.p38 .bar {
	transform: rotate(136.8deg);
}
.c100.p39 .bar {
	transform: rotate(140.4deg);
}
.c100.p40 .bar {
	transform: rotate(144deg);
}
.c100.p41 .bar {
	transform: rotate(147.6deg);
}
.c100.p42 .bar {
	transform: rotate(151.2deg);
}
.c100.p43 .bar {
	transform: rotate(154.8deg);
}
.c100.p44 .bar {
	transform: rotate(158.4deg);
}
.c100.p45 .bar {
	transform: rotate(162deg);
}
.c100.p46 .bar {
	transform: rotate(165.6deg);
}
.c100.p47 .bar {
	transform: rotate(169.2deg);
}
.c100.p48 .bar {
	transform: rotate(172.8deg);
}
.c100.p49 .bar {
	transform: rotate(176.4deg);
}
.c100.p50 .bar {
	transform: rotate(180deg);
}
.c100.p51 .bar {
	transform: rotate(183.6deg);
}
.c100.p52 .bar {
	transform: rotate(187.2deg);
}
.c100.p53 .bar {
	transform: rotate(190.8deg);
}
.c100.p54 .bar {
	transform: rotate(194.4deg);
}
.c100.p55 .bar {
	transform: rotate(198deg);
}
.c100.p56 .bar {
	transform: rotate(201.6deg);
}
.c100.p57 .bar {
	transform: rotate(205.2deg);
}
.c100.p58 .bar {
	transform: rotate(208.8deg);
}
.c100.p59 .bar {
	transform: rotate(212.4deg);
}
.c100.p60 .bar {
	transform: rotate(216deg);
}
.c100.p61 .bar {
	transform: rotate(219.6deg);
}
.c100.p62 .bar {
	transform: rotate(223.2deg);
}
.c100.p63 .bar {
	transform: rotate(226.8deg);
}
.c100.p64 .bar {
	transform: rotate(230.4deg);
}
.c100.p65 .bar {
	transform: rotate(234deg);
}
.c100.p66 .bar {
	transform: rotate(237.6deg);
}
.c100.p67 .bar {
	transform: rotate(241.2deg);
}
.c100.p68 .bar {
	transform: rotate(244.8deg);
}
.c100.p69 .bar {
	transform: rotate(248.4deg);
}
.c100.p70 .bar {
	transform: rotate(252deg);
}
.c100.p71 .bar {
	transform: rotate(255.6deg);
}
.c100.p72 .bar {
	transform: rotate(259.2deg);
}
.c100.p73 .bar {
	transform: rotate(262.8deg);
}
.c100.p74 .bar {
	transform: rotate(266.4deg);
}
.c100.p75 .bar {
	transform: rotate(270deg);
}
.c100.p76 .bar {
	transform: rotate(273.6deg);
}
.c100.p77 .bar {
	transform: rotate(277.2deg);
}
.c100.p78 .bar {
	transform: rotate(280.8deg);
}
.c100.p79 .bar {
	transform: rotate(284.4deg);
}
.c100.p80 .bar {
	transform: rotate(288deg);
}
.c100.p81 .bar {
	transform: rotate(291.6deg);
}
.c100.p82 .bar {
	transform: rotate(295.2deg);
}
.c100.p83 .bar {
	transform: rotate(298.8deg);
}
.c100.p84 .bar {
	transform: rotate(302.4deg);
}
.c100.p85 .bar {
	transform: rotate(306deg);
}
.c100.p86 .bar {
	transform: rotate(309.6deg);
}
.c100.p87 .bar {
	transform: rotate(313.2deg);
}
.c100.p88 .bar {
	transform: rotate(316.8deg);
}
.c100.p89 .bar {
	transform: rotate(320.4deg);
}
.c100.p90 .bar {
	transform: rotate(324deg);
}
.c100.p91 .bar {
	transform: rotate(327.6deg);
}
.c100.p92 .bar {
	transform: rotate(331.2deg);
}
.c100.p93 .bar {
	transform: rotate(334.8deg);
}
.c100.p94 .bar {
	transform: rotate(338.4deg);
}
.c100.p95 .bar {
	transform: rotate(342deg);
}
.c100.p96 .bar {
	transform: rotate(345.6deg);
}
.c100.p97 .bar {
	transform: rotate(349.2deg);
}
.c100.p98 .bar {
	transform: rotate(352.8deg);
}
.c100.p99 .bar {
	transform: rotate(356.4deg);
}
.c100.p100 .bar {
	transform: rotate(360deg);
}
.c100:hover {
	cursor: default;
}
.c100.green .bar, .c100.green .fill {
	border-color: #7dbb42;

}
.margin-btm{
	margin-bottom:0;
}
div#four > div:last-child,div#five > div:last-child,div#six > div:last-child {
	margin-top: -24px;
}
.task_done{
	color:#a8a6aa;
	text-decoration: line-through;
}
.slide_sec ul {
	padding-left: 15px;
}
.slide_sec ul li {
	list-style-type: disc;
	list-style-position: inside;
	width:100%;   
}

span.desclaimer_text {
	width: 74.4%;
	float: right;
	margin: 15px 0 0 0;
}
.dependence span {
	position: relative;
}
.dependence span.active_arrow:after{
	transform: rotate(180deg);
	transition: 0.3s all ease;
}
.dependence span.f-red:after {
	border-top: 10px solid #bf2026;
}
.dependence span:after {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-top: 10px solid #231f20;
	content: '';
	position: absolute;
	top: 6px;
	right:-27px;
	transform: rotate(0deg);
	transition: 0.3s all ease;

}
.dependence span.f-red:after {
	border-top: 10px solid #bf2026;
}
.step.dim .dependence span:after {
	border-top:10px solid #939598;
}

/* # Progress Bar Style  End
---------------------------------------------------------------------------------------------------- */
.progres_left.web .progres_text {
	width: 91%;
}
.progres_left.web {
	display: inline-block;
	vertical-align: top;
	width: 40%;
}
.progres_right.web {
	width: 59%;
}
.monthly-task.jan .jan-m.left span.label-month {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
.label-month::before {
	content: '& ';
}
.label-month:first-child::before {
	display: none;
}


element {

}
.step.dim p, .step.dim strong, .step.dim span, .step.dim p {

	color: #939598;

}
.step strong {

	display: block;
	font-family: proxima_nova_bold;
	line-height: 22px;

}
.slide_sec strong.nobr {
	display: inline-block;
}
/*Custom css*/
.branding-banner{
	background-image: url(/wp-content/uploads/2019/10/Digital_Branding_Agency.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding:180px 0 0px;
}
.banner-sec-1 p {
	max-width: 650px;
}
.banner-sec-2{
	opacity: .6;
	background: url(/wp-content/uploads/2019/10/Tastic-Marketing-Website-007-05-brandquote.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 200px;
}
.banner-sec-1 {
	padding-bottom: 80px;
}
.b-quote {
	max-width: 650px;
	width: 100%;
	margin: 0 auto;
	padding: 40px 0;
}
.banner-3-holder {
	display: flex;
	justify-content: space-between;
	padding: 50px 0;
}
.banner-sec-3{
	background-color: rgba(253,183,24,.74);
}
.banner-3-holder p {
	max-width: 45%;
	width: 100%;
}
.get-started {
	display: flex;
	justify-content: space-between;
	padding: 70px 0px;
}
.col {
	width: 48%;
}
.form-sec {
	padding-top: 85px;
}
body .gform_wrapper .top_label .gfield_label{
	display:none;
}
.orange-circle {
	background: #fdb717;
	border-radius: 400px;
	padding: 50px 100px;
	color: #231f20;
	width: 600px;
	height: 600px;
}
.orange-circle h2{
	text-align: center;
}
.orange-circle ul {
	font-size: 13px;
	margin: 0 auto;
	width: 165px;
}
.get-started .col .gform_wrapper ul.gform_fields li.gfield {
	width: 370px;
	font-size: 16px;
}
.get-started .gform_wrapper textarea.large,
.get-started .col .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 12px 20px;
	border-color: #000;
}
.get-started .gform_wrapper textarea.large{
	height:100px;
	display:block
}
.orange-circle p {
	font-size: 14px;
	line-height: 24px;
}
.get-started .gform_wrapper .gform_footer {
	padding: 0;
	margin: 16px 0 0;
	clear: both;
	width: 100%;
}
.get-started .col .gform_footer.top_label .button {
	max-width: 370px;
	width: 100%;
	color: #fff;
	font-size: 30px;
}
.home .gf-service {
	margin-top: 20px;
}
.home .left-cols .gf-service .gform_wrapper textarea.large {
	height: 197px !important;
}
.shopify-banner {
	/*     background-image: url(/wp-content/uploads/2019/10/Professional-Online-Marketing.jpg);
	background-repeat: no-repeat;
	background-size: cover; */
	padding: 150px 0 50px;
	/*     border-top: 3px solid #fdb713;
	background-position-y: -330px; */
}
.shp-content {
	display: flex;
	justify-content: space-between;
}
/* .in-touch .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
background-color: transparent;
border: 3px solid #000;
padding: 5px 18px;
} */
.shp-menu {
	padding: 30px 0 120px;
	text-align: center;
}
.m-l-0{
	margin-left: 0;
}
.border-l{
	border-left: 2px solid #FDB714;
	padding-left: 37px;
}
.form-sec .gform_wrapper div.validation_error {
	width: 70%;
}
.last-sec {
	padding: 30px 0 100px;
}
.p-b-50{
	padding-bottom: 50px;
}
.m-b-10{
	margin-bottom: 10px;	
}
.business-info img {
	height: 50px;
}
.conatct-page .entry-content p {
	margin-bottom: 0;
}
.home-results-section .textwidget > div {
	float: left;
}
body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, 
body .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
	width: 33.3% !important;
	margin-right: 0;
}
.t3d-gfield .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), 
.t3d-gfield .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){
	padding-right: 8px;
}
.free-ff-right {
	float: right;
	width: 380px;
}
.free-con-rights {
	float: right;
	width: 380px;
}
.free-consultation-bg img {
	width: 100%;
}
select::-ms-expand {
	display: none;
}
.wrap-flex.owl-carousel .owl-stage {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.wrap-flex.owl-carousel .owl-nav button.owl-next, 
.wrap-flex.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	color: #fdb714;
	font-size: 80px;
	line-height: 1;
	right: -30px;
	top: 55%;
	transform: translateY(-50%);
	outline: inherit;
}
.wrap-flex.owl-carousel .owl-nav button.owl-prev{
	right: inherit;
	left: -30px;
}
.wrap-flex {
	max-width: 90%;
	margin: 0 auto;
}
.gf-service.show-lebal-so .gform_wrapper .top_label .gfield_label {
	display: block;
	margin-bottom: 10px;
}
.gf-service.show-lebal-so .gform_wrapper .gform_page_footer {
	margin: 10px 0 0;
	width: 100%;
	border-top: 0px dotted #CCC;
	padding: 0;
	clear: both;
	text-align: right;
}
.gf-service.show-lebal-so .gform_wrapper .gform_page_footer .button {
	font-weight: bold !important;
	color: #fff;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 26px !important;
	padding: 6px 18px!important;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	margin: 0 !important;
}
.conatct-page .gf-service.show-lebal-so  .gform_wrapper {
	margin: 0;
}
.contact-wrap .gf-service.half-gfield.show-lebal-so {
	background: rgba(255,255,255,0.1);
	padding: 20px;
	color: #ffff;
	margin: 50px auto;
}
.contact-wrap .gf-service.half-gfield.show-lebal-so h3.gf_progressbar_title {
	color: #fff;
	opacity: 1;
}
.progress-markers {
	display: flex;
	justify-content: space-between;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}
.conatct-page .gf-service.show-lebal-so  .gfield_checkbox {
	overflow: hidden;
}
.conatct-page .gf-service.show-lebal-so  .gform_wrapper ul.gfield_checkbox li, 
.conatct-page .gf-service.show-lebal-so  .gform_wrapper ul.gfield_radio li {
	padding: 0!important;
	width: 50%;
	float: left;
}
.show-lebal-so .gform_wrapper .gfield_radio li label,
.show-lebal-so .gform_wrapper .gfield_checkbox li label {
	margin: 7px 0 0 10px;
	font-size: 16px;
}

.transparent-header-tastic .site-container {
	position: relative;
}
#wpadminbar {
	z-index: 9999999999;
}
.logged-in #smart-bar-basic-container {
	top: 32px !important;
}
.logged-in .sitekit-smart-bar-container .smartbar-toggle-button {
	top: 48px;
}
.logged-in .sitekit-smart-bar-container.sk-top .sitekit-brand-privacy {
	top: 40px;
}
.search-li .desktop-hidden,
.desktop-hidden {
	display: none;
}
.error404 .content .entry {
	padding-top: 0;
}
.error404 .entry-content .search-form {
	display: flex;
	width: 100%;
}
.search-results .entry, 
.search-results .archive-description {
	padding: 0 50px 0 0;
}
.search-results article.entry {
	margin-bottom: 0;
}
.search-results .archive-title {
	font-size: 30px;
}
.search-results article.entry a {
	display: block;
	color: #fff;
	font-size: 20px;
	background: #fbb615;
	max-width: 160px;
	text-align: center;
	margin-top: 10px;
	padding: 5px 0;
}
.search-results article.entry a:hover {
	opacity: .8;
}
.dropdown-checkbox {
	height: 40px;
	background: #e4e5e6;
	position: relative;
	cursor: pointer;
}
.dropdown-checkbox::after {
	content: '';
	position: absolute;
	right: 12px;
	top: 12px;
	width: 15px;
	height: 15px;
	background: url(/wp-content/uploads/2017/10/down-arrow-png.png) no-repeat center/contain;
}
.dropdown-checkbox .ginput_container_checkbox {
	display: none;
	background: #e4e5e6;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 0 20px 10px;
	box-shadow: 0 12px 12px 0 rgba(0, 0, 0, .2);
}
.gf-service .gform_wrapper .top_label .dropdown-checkbox .gfield_label {
	display: block;
	position: absolute;
	left: 20px;
	top: 11px;
	font-size: 16px;
	font-weight: 400;
}
.gform_wrapper.gf_browser_chrome .dropdown-checkbox .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .dropdown-checkbox .gfield_checkbox li input[type=checkbox] {
	margin-top: 0;
}
.page-id-284 li#field_11_9 {
	background-color: #fff;
}
.cro-page.page-id-284  .cro-form .seo-form.half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.cro-page.page-id-284  .cro-form .seo-form.half-gfield.gf-service .gform_footer input[type="submit"] {
	padding: 57px 0;
}

.search-engine.wrap .half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
.search-engine.wrap .half-gfield.gf-service .gform_footer input[type="submit"] {
	padding: 30px 0;
}



.Information-page .site-inner {
	max-width: 100%;
	padding: 0px;
}
.Information-page .wp-block-group__inner-container {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0px 20px;
}
.Information-page .content .entry {
	padding: 0px;
}
.pageBanner-sec.conversionBanner.one-1-info {
	background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/10/web-banner.jpg) repeat scroll 0 0 / cover;
	padding: 150px 0 37px;
}
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol {
	padding:40px 40px 35px;
	background: #fff;
	border-radius: 8px;
}
.wp-block-column.general-formCol .head {
	letter-spacing: -0.01em;
	font-weight: 600;
	font-size: 24px;
	line-height: 32px;
	margin: 0 0 32px;
}
body .gform_wrapper.gravity-theme .textArea textarea {
	height: 107px !important;
	display:block
}
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gform_footer.top_label .gform_button.button {
	width: 100%;
	border: none;
	font-size: 20px;
	font-weight: 500;
	padding: 18px 33px 18px 25px;
}  
body .serviceTabs-holder h2 {
	font-size: 36px;
	margin-bottom: 40px;
}
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gform_footer.top_label {
	margin: 0;
	padding: 0;
}
.Information-page .wp-block-group__inner-container .wp-block-group__inner-container {
	padding: 0;
}
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gfield input, 
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gfield select {
	border-color: #99928b !important;
	height: 52px !important;
	color: #231f20;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px !important;
	margin-left: 0 !important;
	font-weight: 400;
	padding: 10px 18px !important;
}
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gfield textarea {
	border-color: #99928b !important;
	color: #231f20;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px !important;
	margin-left: 0 !important;
	font-weight: 400;
	padding: 10px 18px !important;
}
.pageBanner-sec.conversionBanner.one-1-info h1 {
	font-weight: 300;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: -0.02em;
	margin-bottom: 25px;
}
.pageBanner-sec.conversionBanner.one-1-info h1 strong {
	font-weight: 700;
	font-size: 44px;
	line-height: 70px;
	display: block;
}
.pageBanner-sec.conversionBanner.one-1-info p.subHead {
	max-width: 545px;
}
.one-1-info .mainCol .txtCol {
	padding-right: 60px;
}
.logosContainer.inner-Logo {
	max-width: 1100px;
	margin: 0 auto;
	padding: 0px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 61px;
	gap: 60px;
}
body .serviceTabs-holder {
	padding: 60px 0;
	float: none;
	clear: both;
	max-width:1100px;
	width:100%;
	margin:0 auto;
}
	

.left-cta-button {
	background-image: url(/wp-content/uploads/2023/04/Frame-13932.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
	border-radius: 9px;
	overflow: hidden;
	padding: 31px 14px;
	background-position: 0;
	max-width: 357px;
}
.left-cta-button .wp-block-group__inner-container .wp-block-buttons {
	justify-content: center;
}
.left-cta-button .wp-block-group__inner-container {
	padding: 0px;
}
.left-cta-button .wp-block-group__inner-container a.wp-block-button__link {
	background: #fdb714;
	color: #231f20;
	font-weight: 600;

}
.left-cta-button .wp-block-group__inner-container a.wp-block-button__link:hover {
	opacity: 0.8;
}
.left-cta-button p {
	font-weight: 600;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: -0.02em;
	margin-bottom: 295px;
}
body .serviceTabs-holder .leftContainer a {
	color: #231f20;
	font-weight: 500;
}
.leftContainer p.wappNum {
	text-align: center;
	max-width: 357px;
	margin-top: 49px;
}
.leftContainer p.wappNum a {
	text-align: center;
	max-width: 357px;
	display: inline-block;
}
.wappNum a:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2023/04/Phone-number-icons.svg) no-repeat center/cover;
	width: 32px;
	height: 32px;
	left: 0;
	top: 4px;
	transition: all 0.3s;
}
.wappNum a {
	padding-left: 50px;
	position: relative;
	font-size: 24px;
	font-weight: 600;
}
.leftContainer p.wappNum a:hover {
	text-decoration: underline;
}
.wappandbtn .button {
	margin-right: 30px;
	color: #fff;
	background: #7dbb42;
}
.wappandbtn, .bigLanding .serviceTabs-holder .wappandbtn {
	margin: 41px 0 56px;
}
.wappNum a:before,
.serviceTabs-holder .wappandbtn .right-wappNo {
	filter: brightness(0.1);
}
.serviceTabs-holder .rightContainer .wappandbtn .button {
	padding: 10px 25px;
	font-size: 18px;
	text-transform: capitalize;
	background: #fdb714;
	color: #231f20;
	font-weight: 600;
}
.wappandbtn .right-wappNo:hover {
	text-decoration: underline;
}
.wappandbtn .right-wappNo {
	color: #7dbb42;
	font-weight: 600;
	font-size: 24px;
	line-height: 24px;
	padding: 20px 20px 20px 42px;
	position: relative;
}
.wappandbtn .right-wappNo:before {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2023/04/Phone-number-icons.svg) no-repeat center/contain;
	width: 32px;
	height: 32px;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
body .readyCTA {
	min-height: auto;
	height: 300px;
	padding: 76px 50px;
	margin: 57px 0;
}
body .readyCTA span.wp-block-cover__background {
	border-radius: 8px;
}
body .readyCTA img {
	border-radius: 8px;
}
body .readyCTA .wappandbtn {
	margin: 40px 0px 0px;
}
.pageTitle-small{
	font-weight:600;
}
.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 16px;
}
body .serviceTabs-holder .wp-block-columns.mb-0 {
	gap: 60px;
}
.bottom-herosec h2 {
    padding-bottom: 30px;
}
.bottom-leftctabtn{
    margin-top: 35px;
}
.bottomcontent-subtitle{
	font-weight:600;
	margin-bottom:10px;
}
body .img-gap{
	margin-bottom:35px;
}
/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1200px) {
	.wrap-flex.owl-carousel .owl-stage {
		margin-top: 0;
	}
	.free-con-rights,
	.free-con-left {
		width: 45%;
	}
	.web .progres_right.web {
		display: inline-block;
		max-width: 61%;
		width: 100%;
	}	
	.progress_page .web h1 {
		margin-bottom: 10px;
		font-size: 26px;
	}
	.web .c100 {
		transform: rotate(180deg) scale(0.7);
	}
	.web .progres_text .f-22 {
		font-size: 18px;
	}
	.bdm-page .service-form .gform_wrapper .gform_body {
		width: 75%;
	}
	.section-right .right-content h2, .section-left .left-content h2{
		font-size: 20px;
		padding: 0 10px;
	}
	.right-pg {
		max-width: 66%;
	}
	.intro-text {
		left: 15%;
	}
	ul.business-li h3 {
		max-width: 330px;
	}
	.about-bg .gform_wrapper .gform_footer {
		padding: 0;
	}
	.entry-content ul.serv-seo-sect > li:nth-child(1) {
		display: none;
	}
	.thanku-page .left-content h1 {
		font-size: 70px;
		line-height: 1;
		text-transform: uppercase;
	}
	.box-odd {
		margin-left: 35%;
	}
	.box-even {
		margin-left: 20%;
	}
	.thanku-page .thanku-main .wrap {
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	ul.cro-video-text li {
		width: 46% !important;
	}
	.why-cro {
		width: 40%;
	}
	.what-cro {
		width: 53%;
	}
	.cro-page .cro-intro .wrap {
		overflow: hidden;
		padding: 0;
	}
	.intro-head {
		width: 100%;
	}

	.intro-text {
		font-size: 28px;
		left: -4%;
		position: absolute;
		text-transform: uppercase;
		top: -28px;
		width: 322px;
	}
	.seo-det-post img {
		display: block;
		max-width: 100%;
	}
	.seo-det-post > div:nth-child(3) {
		max-width: 32%;
	}
	.seo-det-post > p {
		max-width: 30%;
	}
	.seo-det-post > div:nth-child(1) {
		width: 36%;
	}
	.seo-form .gform_wrapper .gform_body {
		width: 80%;
	}
	.seo-form.gf-service .gform_wrapper .gform_footer {
		width: 18%;
	}
	.mark-two-do-text.f-white {
		margin-right: 0;
		max-width: 73%;
		width: 100%;
	}
	.mark-do-img {
		float: left;
		margin-left: 0;
		max-width: 24%;
	}
	.mark-one-lady {
		margin-top: 230px;
	}
	.mark-one-text {
		margin-top: 140px;
	}
	.mark-one-text p {
		line-height: 1.2;
	}
	.mark-one-lady,
	.mark-two-cols-form {
		width: 55%;
	}
	.mark-one-text,
	.bdm-page h1 {
		max-width: 45%;
		clear: left;
		padding:0 20px 0 0;
	}
	.search-engine .wrap .half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
	.search-engine .wrap .half-gfield.gf-service .gform_footer input[type="submit"] {
		/*font-size: 28px;
		padding: 45px 0;*/
	}
	.search-engine-page 
	.bdm-page .service-form .gform_wrapper .gform_body,
	.search-engine.wrap .gform_wrapper .gform_body,
	.search-engine .gform_wrapper .gform_body {
		width: 75%;
	}
	.bdm-page .service-form .gf-service .gform_wrapper .gform_footer,
	.search-engine.wrap .gf-service .gform_wrapper .gform_footer,
	.search-engine .gf-service .gform_wrapper .gform_footer {
		width: 22%;
	}
	.thanku-page ul.services-item li:nth-child(2n) {
		margin-left: 0;
	}
	.thanku-page .our-blog {
		width: 46%;

	}
	.thanku-page .right-content {
		float: right;
		padding-left: 2%;
		padding-right: 2%;
		width: 46%;
	}
	.thanku-page .left-content {
		margin-right: 2%;
		width: 43%;
	}	  
	.thanku-page .thanku-content {
		width: 100%;
	}
	.lead-odd .lead-left {
		width: 60%;
	}
	.lead-odd .lead-right {
		width: 39%;
	}
	.run-right {
		float: right;
		width: 40%;
	}
	.thre-col-web > li:nth-child(3) {
		max-width: 30%;
	}
	.content #prev-next {
		font-size: 25px;
		font-weight: bold;
	}
	.template img {
		max-width: 100%;
	}
	.case-thre-col b {
		line-height: 1;
	}
	.case-thre-col > li:nth-child(3) {
		padding: 0;
		width: 30%;
	}
	.case-thre-col > li:nth-child(2) {
		width: 26%;
	}
	.case-thre-col > li {
		padding-right: 3%;
		width: 44%;
	}
	.client-case-wrap-left {
		float: left;
		margin: 12px 2% 0 0;
		width: 17%;
	}
	.client-case-wrap-right {
		width: 80%;
	}
	.rating-number .circle {
		display: inline-block;
		float: inherit;
		height: 280px;
		margin: 70px 0;
		padding: 45px 0;
		vertical-align: top;
		width: 280px;
	}
	.singlee-left {
		width: 30%;
	}
	.singlee-right {
		width: 65%;
	}
	.web-design .web-form-holder h3, .web-design .web-form-holder p, .web-design .web-form-holder .half-gfield .gform_wrapper {
		margin: 0;
	}
	.web-lab-sec {
		padding-left: 30px;
	}
	.rating-number .circle:nth-child(2) {
		margin: 70px 0.5% 70px;
	}
	.rating-number {
		text-align: center;
	}
	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content {
		width: 620px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.sidebar-primary {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}
	.right-cols {
		background: rgba(25, 31, 32, 0.12) url("images/search.png") no-repeat scroll -22% -16px / 36% auto;
	}
	.genesis-nav-menu a {
		margin-left: 15px;
		padding: 10px 0 10px;
	}
	.market-icon {
		height: 200px;
		width: 200px;
	}
	.left-cols {
		width: 40%;
	}
	.right-cols,
	.right-cols:nth-child(2) {
		padding: 20px 50px;
	}
	.right-cols h3 {
		line-height: 1;
	}
	.right-half:hover {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/09/sign-up-hover.png") no-repeat scroll 0 0;
	}
	.right-half {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/09/sign-up.png") no-repeat scroll 0 0;
	}
	.footer-widgets-3 {
		width: 370px;
	}
	.footer-widgets-2 {
		font-size: 14px;
		width: 250px;
	}
	.footer-widgets-1 {
		margin-right: 0;
	}
	.section-right p.left-content {
		padding: 0;
		width: 100%;
	}
	.section-right .right-content,
	.section-left .left-content {
		height: 200px;
		float: inherit;
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding:0;
		margin: 0 auto 40px;
		width: 200px;
	}
	.section-right .right-content > p , .section-right .right-content a > p, .section-left .left-content > p,  .section-left .left-content a > p{
		display: none;
	}
	.left-img-1 {
		right: 5px;
		top:-10px;
	}

	.left-img-2 {
		right: -8px;
		top: -8px;
	}
	.section-left .left-content a  h2{
		margin:0 !important;
	}

	.section-left p.right-content {
		margin: 0;
		vertical-align: middle;
		width: 100%;
	}


	.rating-number .title {
		font-size: 60px;
	}
	.rating-number.free-con-circle .circle {
		height: 250px;
		padding: 48px 0;
		display: inline-block;
		float: inherit;
		vertical-align: top;
		width: 250px;
	}
	body .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
		margin-top: 0;
	}
	.big-button .gform_body {
		float: left;
		max-width: 75%;
		width: 100%;
	}
	.tastic_blog .content {
		float: left;
		margin-bottom: 100px;
		max-width: 50%;
		width: 100%;
	}
	.form-left-70 {
		margin-top: 0;
	}
	.bg-border {
		display: block;
		font-size: 18px !important;
		height: 391px;
		line-height: 1;
		padding-top: 70px;
	}
	.sec-right-30 {
		width: 200px;
	}

	ul.sct-4 li img {
		display: block;
		height: 218px;
		margin: 0 auto 25px;
		max-width: 300px;
	}
	.case-two-block {
		max-width: 48%;
		padding: 5%;
	}
	.case-study-pg .rating-number.free-con-circle {
		margin-bottom: 30px;
		padding: 5%;
	}

	.end-case-wrap-left {
		z-index: 1;
	}
	.results-case-wrap-right {
		float: right;
		width: 52%;
	}

	.end-case-wrap-right {
		float: right;
		position: relative;
		width: 60%;
		z-index: 9;
	}
	.results-case-wrap-left {
		float: left;
		margin-top: 0;
		width: 45%;
	}
	.digital-right {
		float: right;
		width: 45%;
	}
	.seo-tab {
		text-align: center;
	}
	.clie-seo-sect {
		text-align: center;
	}
	.clie-seo-sect > li {
		margin-right: 1%;
		max-width: 32%;
		text-align: left;
		padding: 4% 4% 1%;
		width: 100%;
	}
	.right-content > h3 {
		font-size: 40px !important;
	}

	.stop-forward-video .right-content,
	.stop-forward-video .left-content {
		width: 49%;
		margin: 0;
	}
	.about-video {
		padding: 70px !important;
	}

	.video-content {
		overflow: hidden;
	}
	.intro-text {
		left: 15%;
	}
	.section-right .right-content h2 {
		margin-bottom: 5px;
		margin-top: 20px;
	}


	.web-lab-sec-last {
		background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2017/10/pre-list-ng.jpg) repeat scroll 0 0 / cover;
	}
	ul.analytics-ul li {
		margin-bottom: 20px;
		padding-right: 0;
		width: 100%;
	}
	ul.analytics-ul li span {
		min-width: 55px;
	}
	.cro-analytics {
		padding: 150px 0 90px;
	}

	.box-right {
		margin-top: 15px;
		width:100%;  
	}
	.search-engine-page .seo-no-tab li a{
		font-size:14px;    
	}
	.section-right .wrap {
		display: flex;
		flex-direction: column;
	}
	.section-right p.left-content {
		order: 2;
	}
	.section-right .right-content {
		order:1;
	}
	.progres_top {
		padding: 0 0px 164px;
		max-width: 100%;
	}
	.progres_left {
		width: 100%;

	}
	.progres_right {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		display: block;
		margin-top: 20px;
	}
	.shopify-banner {
		padding: 50px 0 50px;
		background-position-y: -150px;
	}
	.orange-circle {
		width: 485px;
		height: 630px;
	}
	.pageBanner-sec.conversionBanner.one-1-info {
		padding: 250px 0 37px;
	}

}
@media only screen and (max-width: 1023px) {
	.pageBanner-sec.conversionBanner.one-1-info .mainCol {
		flex-direction: column;
		gap: 48px;
	}
	.pageBanner-sec.conversionBanner.one-1-info p.subHead {
		max-width: 660px;
	}
	.logosContainer.inner-Logo a {
		margin: 0 12px 24px;
	}
	.logosContainer.inner-Logo {
		max-width: 648px;
	}
	body .serviceTabs-holder .leftContainer {
		display: none;
	}
	.wappandbtn {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.wappandbtn .button {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	body .readyCTA {
		padding: 60px 50px;
		background: #434345;
		border-radius: 8px;
		margin: 30px 0;
	}
	body .readyCTA .wp-block-cover__image-background, body .readyCTA br {
		display: none;
	}
	body .readyCTA span.wp-block-cover__background {
		opacity: 0;
	}
	body .serviceTabs-holder .wp-block-columns {
		display: block;
	}
	body .readyCTA .wp-block-columns {
		margin-bottom: 0px;
	}
	body .serviceTabs-holder .readyCTA h2 {
		margin-bottom: 28px;
		text-align: center;
	}
	.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol {
		padding: 32px;
	}
	.pageBanner-sec.conversionBanner.one-1-info .wp-block-column.general-formCol .gform_footer.top_label .gform_button.button {
		font-size: 18px;
		padding: 10px 33px 10px 25px;
	}
	body .readyCTA {
		padding: 40px 20px;
		height: auto;
	}
}
@media only screen and (max-width: 960px) {

	.entry-content .li1 {
		padding-left: 45px;
	}
	.nd3 img {
		margin-top: 0;
	}
	.how-we-page p {
		margin: 0 0 18px;
	}
	.web-we-step-one .style-p {
		padding: 0;
	}
	.web-we-step-one.nd2.nd6,
	.web-we-step-one.nd4,
	.web-we-step-one.nd3,
	.web-we-step-one.nd2 {
		padding: 30px 0;
	}
	.web-we-step-one .wrap > ul.li2:last-child,
	.web-we-step-one .wrap > ul.li2 {
		margin-left: 20px;
	}
	.web-we-cap .bg-green {
		margin-bottom: 10px;
	}
	.web-we-how {
		padding: 220px 0 0;
	}
	.web-we-load {
		padding: 30px 0 0;
	}
	.web-we-step-one.nd3.nd7 h2::before{display:none}
	.web-we-step-one.nd3.nd7 .wrap > ul li,
	.web-we-cap {
		max-width: 642px;
		width: 100%;
	}
	.rating-number.free-con-circle .circle {
		display: flex;
		float: inherit;
		height: 250px;
		margin: 20px auto;
		padding: 48px 0;
		width: 250px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.section-right .right-content {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding:0;

	}
	.what-cro h3, .why-cro h3{
		font-size:70px;
	}

	.what-cro h3 span, .why-cro h3 span{
		font-size:30px;
	}  
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		margin-top: 30px;
	}
	.site-header.stickytop{
		position:static !important; 
	}
	.form-left-70 {
		max-width: 450px;
	}
	.intro-text {
		left: 4%;
	}
	.intro-head h1 span,
	.intro-head h1 {
		font-size: 8vw;
		line-height: 1;
		margin-bottom: 0;
	}
	.video-left {
		float: left;
		width: 50%;
	}
	.right-content > h3 {
		margin-left: 50px !important;
	}
	.f-130 {
		font-size: 80px;
	}
	.mark-one-lady,
	.mark-two-cols-form {
		width: 63%;
	}
	.mark-one-text,
	.bdm-page h1{
		max-width: 37%;
		padding:0 20px 0 0;
	}
	.search-engine .wrap .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .search-engine .wrap .half-gfield.gf-service .gform_footer input[type="submit"] {
		/*font-size: 21px;
		padding: 50px 0;*/
	}
	.right-pg {
		max-width: 57%;
	}
	.about-business {
		padding: 210px 0 30px;
	}
	.case-form {
		float: left;
		padding-bottom: 30px;
		width: 100%;
	}
	.end-case-wrap-left {
		opacity: 0.5;
		z-index: 1;
	}
	.thre-col-web > li:nth-child(2) {
		max-width: 300px;
	}
	.thre-col-web > li {
		max-width: 140px;
	}
	.site-inner,
	.wrap {
		max-width: 800px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}

	.site-header .wrap {
		padding: 20px 5%;
	}

	.header-image .title-area {
		background-position: center top;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.footer-widgets-1 {
		margin-right: 0;
	}
	.title-area {
		float: inherit;
		margin: 0 auto;
		width: 200px;
	}
	.site-header .widget-area {
		text-align: center;
	}
	.transparent-header-tastic .genesis-nav-menu a{
		color: #252d2f;
	}
	.genesis-nav-menu a, .genesis-nav-menu .sub-menu a {
		color: #252d2f;
	}

	.genesis-nav-menu .menu-item {
		margin-left: 12px;

	}
	.genesis-nav-menu .sub-menu a {
		font-size:12px;
	}

	#mobi-menu {
		background: #fdb714 url("/wp-content/uploads/2017/10/mobi-icon.png") no-repeat scroll right center / 50px auto;
		border-bottom: 2px solid;
		border-radius: 0;
		cursor: pointer;
		display: block;
		font-weight: bold;
		padding: 5px 5px 5px 17px;
		text-align: left;
	}
	.site-header .genesis-nav-menu li li {
		margin-left:15px;
		font-style: italic;
	}
	.section-left,
	.section-right {
		padding: 40px 0;
	}
	.white-bg-header .genesis-nav-menu a {
		color: #231f20;
	}
	.genesis-nav-menu a {
		margin-left: 0;
		padding: 10px 5px;
	}
	.genesis-nav-menu .sub-menu {
		opacity: 1;
		position: static;
		width: auto;
	}
	.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		color: #fff !important;
	}
	.genesis-nav-menu .menu-item {
		display: block;
	}
	.nav-header {
		background: #fdb714 none repeat scroll 0 0;
		border-radius: 5px;
	}
	.site-header .sub-menu {
		border-top: 0 solid;
		margin-left: 0;
	}

	.transparent-header-tastic .genesis-nav-menu .sub-menu a {
		color: #231f20;
	}
	p {
		margin: 0 0 18px;
	}
	.service-form .gf-service.half-gfield p {
		padding-right: 0;
	}
	.genesis-nav-menu .sub-menu a {
		background-color: transparent;
		border: 0 none;
		margin: 0;
		padding: 10px;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	.right-half:hover,
	.right-half, .left-half {
		background-position: center center;
		width: 100%;
	}
	.menu-social-menu-container li {
		margin: 15px 0 26px;
	}
	#menu-main-menu{display:none;}
	.service-form {
		padding:70px  5%;
	}
	.location-li {
		text-align: center;
	}
	.location-li h3 a {
		margin-bottom: 0;
	}
	.location-li h3:nth-child(2n), .loc-li > li:nth-child(2n),
	.location-li h3 {
		float: inherit;
		margin: 0;
		max-width: 250px;
	}
	.learn-content {
		float: right;
		padding: 30px 0;
		width: 100%;
	}
	.learn-strategies {
		height: auto;
		width: 100%;
	}

	.mark-free-bg {
		transform: scale(0.5) rotate(15deg);
		transform-origin: right top 0;
	}
	.cons-li > li {
		padding-right: 0;
		width: 100%;
	}
	.cons-li > li:nth-child(2) {
		width: 100%;
	}

	.rad-border {
		border-radius: 50px;
		font-size: 17px;
		margin: 10px;
		max-width: 280px;
		padding: 10px 24px;
		width: 100%;
	}
	.three-cols-cons > li {
		margin-right: 5%;
		width: 29%;
	}


	ul.sct-4 {
		text-align: center;
	}
	.template li {
		display: inline-block;
		width: 32%;
	}
	.f-20 {
		font-size: 17px;
	}
	.up.lead-arrow::after,
	.up.cheap-arrow::after{
		transform: scale(0.6);
		transform-origin: left center 0;
		animation-name: del;
	}
	.up.effect-arrow::after {
		transform: scale(0.6);
		transform-origin: right center 0;
		animation-name: del;
	}

	.clear-both {
		padding: 0 10px;
	}
	.marketing-website-cost .col-2 .inner-content {
		max-width: 580px;
		width: 100%;
	}
	.seo-head-col {
		padding: 30px 0;
		text-align: center;
	}
	.tastic_blog .after-post {
		bottom: 3px;
		float: right;
		margin-top: 20px;
		position: static;
	}
	.content #prev-next {
		position: static;
	}
	.single.tastic_blog .after-post {
		margin-top: 20px;
		position: static;
	}
	.seo-top-list {
		padding-left: 5%;
		padding-right: 5%;
	}
	.box-odd {
		margin-left: 25%;
	}
	.box-even {
		margin-left: 15%;
	}
	.genesis-nav-menu a,
	.genesis-nav-menu .sub-menu a{
		color: #252d2f;
	}
	.f-56,
	.bdm-page h1 {
		font-size: 45px;
	}
	.menu-item-has-children::after {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/11/tastic-mobi-down.png") no-repeat scroll center center / 16px auto;
		content: "";
		height: 35px;
		left: 200px;
		position: absolute !important;
		top: 0;
		transition: all 0.4s ease 0s;
		width: 100px;
		z-index: 9;
	}
	.menu-item-has-children {
		position: relative !important;
		z-index: 9;
	}
	.menu-item-has-children.down-menu::after {
		transform: rotate(180deg);
	}
	.site-header .down-menu .sub-menu {
		height: auto;
		opacity: 1 !important;
	}
	.site-header .sub-menu {
		height: 0;
		opacity: 0 !important;
		transition: opacity 0s ease-in-out 0s;
		overflow: hidden;
	}

	.our-location-bg .entry-content {
		padding-top: 53px;
	}
	.mark-one-text {
		width:100%;
		max-width: 100%;
		padding: 0 20px 0 0;
	}
	.mark-one-cols {
		display: inline-block;
		width:100%;
	}
	.mark-one-lady{
		float: none;
		margin: 0 auto;
		width: 50%;
	}
	.intro-text {
		left: 0;
		margin: 0 auto;
		right: 0;
		top: -45px;
		line-height: 34px;
	}
	.nav-header {
		background: transparent none repeat scroll 0 0;
		border-radius: 0;
	}
	#mobi-menu {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2020/03/tastic-mobi-black.png") no-repeat scroll center center / 50px auto;
		border-bottom: 0 none;
		border-radius: 0;
		cursor: pointer;
		display: block;
		float: left;
		font-size: 0;
		font-weight: bold;
		height: 60px;
		margin: 25px 0 0 10px;
		padding: 0;
		position: relative;
		text-align: left;
		width: 60px;
		z-index: 99;
	} 


	.transparent-header-tastic .genesis-nav-menu a,
	.transparent-header-tastic .genesis-nav-menu .sub-menu a {
		color: #fff;
	}
	.site-header .widget.widget_nav_menu {
		bottom:inherit;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 99;
	} 

	#menu-main-menu {
		display: none;
		position: relative;
		z-index: 9;
	}
	.site-header .widget.widget_nav_menu #mobi-menu.active::after {
		transform: scale(1, 1);
	}

	.site-header .widget.widget_nav_menu #mobi-menu::after {
		background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
		bottom: -9999px;
		content: "";
		transition: all 0.5s;
		left: -9999px;
		position: absolute;
		right: -9999px;
		transform: scale(1, 0);
		transform-origin: center top  0;
		top: -99px;
		z-index: -1;
	}
	.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		color: #fdb714 !important;
	}
	.white-bg-header #mobi-menu.active,#mobi-menu.active {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/11/tastic-mobi-active.png") no-repeat scroll center center / 50px auto;}

	.white-bg-header #mobi-menu.active,#mobi-menu.active {z-index: inherit;}
	body {
		overflow-x: hidden;
	}
	.genesis-nav-menu a, .genesis-nav-menu .sub-menu a {
		color: #fff;
	}
	.white-bg-header .genesis-nav-menu a {
		color: #fff;
	}
	.site-container {
		overflow: hidden;
		position: relative;
		z-index: 9;
	}
	.white-bg-header .site-header {
		position: static;
		width: 100%;
	}
	.white-bg-header #mobi-menu {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2020/03/tastic-mobi-black.png") no-repeat scroll center center / 50px auto;
	}
	.star_progres {
		top: 0;
		right: -70px;
	}
	.progress_page .progres_top .go_to {
		margin-top: 30px;
	}
	.invoice_content {
		margin-bottom:0px;

	}
	.dependence span img {
		width: 15px;
	}
	.banner-3-holder {
		flex-direction: column;
		align-items: center;
	}
	.banner-3-holder p {
		max-width: 650px;
	}
	.get-started {
		flex-direction: column;
		align-items: center;
	}
	.col {
		width: 100%;
		margin: 20px 0;
	}
	.orange-circle {
		border-radius: 0;
		padding: 50px 30px;
	}
	.form-sec .gform_wrapper {
		margin: 16px auto;
		max-width: 100%;
		max-width: 370px;
	}
	.form-sec h2 {
		text-align: center;
	}
	.form-sec {
		padding-top: 0;
	}
	.shp-content {
		flex-direction: column;
		align-items: center;
	}
	.shp-mid-sec .one-third {
		text-align: center;
	}
	.shp-menu {
		padding: 20px;
	}
	.shopify-banner {
		background-position-y: 0px;
	}
	.orange-circle {
		width: auto;
		height: auto;
	}
	.transparent-header-tastic.header-image header.site-header {
		background: #ccc;
	}
	.home.transparent-header-tastic.header-image header.site-header {
		background: transparent;
	}
	.home #mobi-menu {
		background-image: url(/wp-content/uploads/2017/11/tastic-mobi.png);
	}

}
@media only screen and (max-width: 800px) {
	.home-clients img {
		margin: 0;
		width: 22%;
		padding: 0 5px;
	}
	.web .progres_left.web,
	.web .progres_left.web .progres_text {
		width: 100%;
		max-width: 100%;
	}
	.web .progres_right.web {
		display: inline-block;
		max-width: 100%;
		width: 100%;
	}
	.web .month-text {
		width: 100%;
		margin-right: 0;
	}
	.jan-m.left,
	.jan-m.right {
		width: 100%;
		margin-top: 0;
	}
	.jan-m.right .c100 {
		left: 0;
	}
	.web .c100 {
		transform: rotate(180deg) scale(1);
		margin: 20px auto;
	}
	.cols-thre > li:nth-child(2){
		background-color:#d8d6d3;
	}
	.serv-cols-link{
		padding: 70px 0 30px;
	}
	.mark-one-cols {
		margin: 100px 0 50px;
	}
	.contact-wrap {
		padding-bottom: 402px;
	}
	.end-case-wrap-left {
		display: none;
	}
	.gandy-img {
		width: 300px !important;
		padding:15px 0 0 0;
	}
	.section-right .right-content p{
		display:none;  
	}

	.bg-border {
		height: 280px;
	}
	.bdm-page .entry-content {
		padding-top: 0;
	}	  
	.mark-two-cols-text {
		margin-top: 30px;
		padding: 5%;
	}
	.bg-seo-pg {
		margin: 30px auto 30px;
	}
	.f-56, .bdm-page h1 {
		font-size: 32px;
	}
	.m
	.seo-link-sec .button {
		padding: 15px 10px 15px 80px;
	}
	.seo-holder-fromm {
		float: left;
		padding: 0 0 30px;
		width: 100%;
	}
	.video-page .video-content .wrap, .video-page .video-impact .wrap {
		padding: 0 5%;
	}

	.video-right {
		display: none;
	}
	.video-left .gform_wrapper {
		margin: 2px 0;
		max-width: 100%;
	}

	.f-50 {
		font-size: 40px;
	}
	.box-odd {
		margin-left: 0%;
	}
	.phase-box {
		max-width: 560px;
		width: 100%;
		margin-bottom: 30px;
	}
	.box-even {
		margin-left: 0%;
	}
	ul.cro-video-text {
		float: left;
		margin: 0;
		width: 100%;
	}
	ul.cro-video-text li {
		margin-top: 30px;
		width: 100% !important;
	}
	.cro-analytics {
		padding-bottom: 30px;
	}
	.about-cro .wrap {
		padding: 0 5%;
	}
	ul.analytics-ul {
		margin: 30px 0 0;
		width: 100%;
	}

	ul.analytics-ul li {
		list-style-type: none;
	}
	ul.analytics-ul li:nth-child(2) {
		padding-left: 0;
	}
	.analytics-img {
		width: 100%;
	}
	.analytics-head {
		float: left;
		padding-top: 30px;
		text-align: left;
	}
	.cro-video {
		margin-top: 20px;
	}
	.f-82 {
		font-size: 40px;
	}
	.about-cro {
		margin: 30px 0;
	}
	.what-cro,
	.why-cro {
		width: 100%;
	}
	.cro-intro {
		padding-bottom: 30px;
	}
	.intro-link {
		margin-top: 30px;
	}
	.intro-link a {
		font-size: 22px;
		margin:10px !important;
	}
	.border-right {
		margin-bottom: 30px;
	}
	.web-lab-sec .wrap {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/web-pre-laptop.png") no-repeat fixed center center / contain ;
		padding: 30px 0 0;
	}
	.web-form {
		padding: 30px;
	}
	.seo-cols-det {
		margin-bottom: 30px;
	}
	.serv-seo-sect > li:nth-child(2) {
		max-width: 100%;
		width: 100%;
	}
	.clie-seo-sect > li {
		margin: 30px 1%;
		max-width: 300px;
		padding: 4% 4% 1%;
		text-align: left;
		width: 100%;
	}
	.seo-cols-det {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/seo-bg-cols.jpg") no-repeat scroll 0 0 / 860px auto;
	}
	.bg-seo-pg {
		font-size: 18px !important;
		height: 100px;
		background-size: contain;
		padding: 53px 0 0;
		width: 300px;
	}
	.entry-content ul.serv-seo-sect > li:nth-child(3) {
		display: none;
	}
	.serv-cols-det {
		margin-top: 30px;
		padding: 30px 0;
	}	  
	.wrap.how-seo-sec .right-pg {
		max-width: 100%;
	}
	body .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), 
	body .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
	body .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){
		width: 100%;
	}
	.seo-pages-det {
		margin-top: 30px;
		padding:100px 0 50px;
	}
	.seo-det-post > p {
		display: none;
	}	  
	.seo-det-post > div:nth-child(3),
	.seo-det-post > div:nth-child(1) {
		width: 100%;
		max-width:100%;
	}
	.link-seo-pages {
		margin: 0 !important;
	}
	.seo-form .gf_middle_third, .seo-form .gf_left_third {
		padding-right: 0 !important;
	}
	.seo-form.gf-service .gform_wrapper .gform_footer {
		width: 100%;
	}
	.seo-form.half-gfield.gf-service .gform_wrapper .gform_footer input.button, .seo-form.half-gfield.gf-service .gform_footer input[type="submit"] {
		padding: 10px;
		width: 100%;
	}
	.seo-form .gf-service .gform_wrapper ul li.gfield {
		padding: 0 !important;
		width: 100% !important;
	}
	.seo-form .gform_wrapper .gform_body {
		width: 100%;
	}
	.gf-service.half-gfield.seo-form.drop-dwon-form .gform_wrapper .gform_footer input.button, .gf-service.half-gfield.seo-form.drop-dwon-form .gform_footer input[type="submit"] {
		padding: 18px;
		line-height: 1;
	}
	.f-130 {
		font-size: 50px;
	}
	.mark-two-do-text.f-white {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	.mark-do-img {
		display: none;
	}
	.about-search,
	.search-engine-page .singlee,
	.about-seo {
		margin-top: 30px;
	}
	.thanku-page .thanku-main .wrap {
		position: static;
	}
	.search-li li {
		margin-bottom: 25px;
		padding-right: 0;
		width: 100%;
	}
	.mark-one-lady,
	.mark-two-cols-form,
	.mark-one-text,
	.bdm-page h1{
		max-width: 100%;
		margin: 20px 0 0;
		width:100%;
		padding:0 0px 0 0;
	}
	.bdm-page .service-form .half-gfield.gf-service .gform_wrapper .gform_footer input.button, 
	.search-engine .half-gfield.gf-service .gform_footer input[type="submit"] {
		background: #fdb714 none repeat scroll 0 0;
		font-size: 22px;
		padding: 5px;
		width: 100%;
	}
	.mark-one-lady {
		float: inherit;
		margin: 0 auto;
		max-width: 300px;
	}
	.search-engine .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .search-engine .half-gfield.gf-service .gform_footer input[type="submit"]{
		font-size: 20px !important;
		padding: 10px !important;
	}
	.bdm-page .service-form .gf-service .gform_wrapper .gform_footer,
	.bdm-page .service-form .gform_wrapper .gform_body,
	.search-engine.wrap .gform_wrapper .gform_body, .search-engine .gform_wrapper .gform_body,
	.search-engine.wrap .gf-service .gform_wrapper .gform_footer, .search-engine .gf-service .gform_wrapper .gform_footer{
		width: 100%;
	}
	.search-engine-page .search-engine {
		padding-top: 30px;
	}
	.thanku-page .thanku-main .left-content img {
		display: inline-block;
		transform: rotate(90deg);
	}
	.thanku-page .our-blog {
		font-size: 20px;
		padding: 10px;
		width: 100%;
	}
	.thanku-page ul.services-item li:nth-child(2n),
	.thanku-page .services-item li {
		width: 130px;
		list-style-type: circle;
		display: inline-block;
		float: inherit;
		text-align: left;
		margin-left: 2%;
	}
	.thanku-page .right-content .services-item {
		margin: 0 0 0 0px;
		width: 100%;
		text-align: center;
	}
	.thanku-page .right-content {
		float: right;
		padding-left: 2%;
		padding-right: 2%;
		width: 100%;
	}
	.thanku-page .left-content {
		margin-right: 0;
		text-align: left;
		width: 100%;
	}
	.thanku-page .thanku-main {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/thank-u-bg.jpg") repeat scroll 0 0 / cover ;
		float: left;
		position: relative;
		width: 100%;
		padding-bottom: 70px;
	}
	.thanku-page .thanku-main img {
		display: none;
	}
	.run-right {
		float: right;
		width: 100%;
	}
	.run-left li {
		margin-bottom: 0;
	}
	.run-left {
		padding-right: 0;
		width: 100%;
	}
	.marketing-solution {
		height: 750px;
	}
	.run-business,
	.marketing-solution,
	.solution-content,
	.digital-content {
		padding-top: 30px;
	}
	.lead-business .wrap {
		padding: 0 5%;
	}
	.lead-left {
		order: 2;
	}

	ul.business-li h3 a {
		display: block;
		padding: 15px 0;
	}
	.lead-even {
		display: flex;
		flex-direction: column;
	}
	.f-44 {

		font-size: 30px;
	}
	.f-80 {
		font-size: 55px;
		line-height: 1 !important;
	}
	.f-128 {
		font-size: 60px;
	}
	.mark-two-cols-form .gform_wrapper .gform_body {
		float: left;
		width: 100%;
	}

	.div-link > li:last-child a::after {
		display: block;
	}
	.form-left-70 {
		margin-bottom: 20px;
	}

	.search-form {
		margin: 0;
		overflow: hidden;
	}
	.about-bg {
		margin-bottom: 30px;
		padding-top: 30px;
	}
	.div-link > li:last-child {
		width: 300px;
	}
	.tab-web-page,
	.do-it-sect,
	.lead-even,
	.lead-business,
	.digital-marketing {
		padding: 30px 0;
	}
	.lead-even .lead-right,
	.lead-even .lead-left,
	.lead-odd .lead-right,
	.lead-odd .lead-left,
	.solution-left,
	.solution-right,
	.digital-left,
	.digital-right,.progres_left
	{
		width: 100%;
	}
	.progres_top {
		padding: 0 0 50px;
		max-width: 100%;
	}
	.progres_right {
		width: 100%;
		margin: 30px auto 0;
		text-align: center;
	}
	.progres_steps {
		padding-left: 0;
	}
	.step {
		background: none;
		padding: 0 0 50px 0;
	}
	.step.dim h2::after {
		width:20px;
		height:20px;
		top: 7px;
	}
	.step::before {
		position: static;
		margin: 0 auto;
	}
	.step h2 {
		margin-top: 20px;
		font-size: 30px;
	}
	.phase_content {
		text-align: left;
	}
	.gf-service.half-gfield.big-button.text-area-half {
		padding: 30px 0;
	}
	.rad-border {
		max-width: 300px;
		padding: 10px;
	}
	.three-cols-cons {
		margin: 30px 0 !important;
	}
	.consulting-banner {
		padding-bottom: 30px;
	}
	.case-thre-col > li {
		margin-bottom: 10px;
		padding-right: 0;
		width: 100% !important;
	}
	.marketing-website-cost .col-2 .inner-content {
		padding: 5%;
	}
	.div-link {
		margin: 30px 0 !important;
	}
	.case-form .gf-service.half-gfield {
		padding: 30px 5%;
	}
	.top-case-blog {
		float: left;
		margin-top: 50px;
		padding: 0 5%;
		text-align: center;
		width: 100%;
	}
	.rating-number.free-con-circle .button {
		margin-top: 0;
	}
	.case-thre-col {
		float: left;
		margin: 30px 0 0 !important;
		text-align: left;
		width: 100%;
	}

	.gf-service.half-gfield {
		margin: 0 auto;
		max-width: 100%;
	}

	.bdm-page h1 {
		margin: 30px 0 0;
	}
	.mark-two-cols-form .half-gfield.gf-service .gform_wrapper .gform_footer input.button, .half-gfield.gf-service .gform_footer input[type="submit"] {
		padding: 5px;
	}
	.mark-two-cols-form .gf-service .gform_wrapper .gform_footer {
		width: 100%;
	}
	.top-case-blog > img {
		margin: 0 !important;
	}
	.case-form h3::after {
		display: none;
	}
	.results-case-wrap-full {
		float: left;
		padding: 0 0 100px;
		width: 100%;
	}
	.results-case-wrap-left {
		float: left;
		margin-top: 0;
		width: 100%;
	}
	.results-case-wrap-left > p {
		margin-bottom: 30px;
	}

	.end-case-wrap-right {
		width: 100%;
		z-index: 9;
	}
	.results-case-wrap-right {
		display: block;
		float: inherit;
		margin: 0 auto;
		width: 100%;
	}
	.case-two-block {
		margin-bottom: 20px;
		max-width: 100%;
		padding: 5%;
	}
	.client-case-wrap {
		float: left;
		margin-bottom: 30px;
		margin-top: 30px;
		width: 100%;
	}
	.singlee-left {
		width: 280px;
	}

	.singlee-right {
		width: 100%;
	}
	.f-64 {
		font-size: 30px;
	}
	h3 {
		font-size: 20px;
	}
	.tastic-wrap-mar {
		padding: 30px 0;
	}
	.thre-col-web > li {
		float: left !important;
		margin: 20px 0 0 !important;
		max-width: 100% !important;
	}
	.down-web-cr {
		background: #fff none repeat scroll 0 0;
		border-radius: 100%;
		font-size: 12px;
		height: 300px;
		margin: -35px auto 70px;
		max-width: 300px;
		padding: 25px;
		text-align: center;
		width: 100%;
	}
	.web-design .down-web-cr p {
		line-height: 20px;
		margin: 0;
	}
	.down-web-cr-holder h3 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.down-web-cr img {
		margin: 0;
		width: 30px;
	}
	.seal-bg {
		bottom: 10px;
		transform: scale(0.5);
		transform-origin: center bottom 0;
	}
	.lead-arrow::after,
	.cheap-arrow::after,
	.effect-arrow::after{
		display:none;
	}
	.f-32 {
		font-size: 24px;
	}
	.f-46 {
		font-size: 32px;
	}
	.business-info ul {
		padding: 30px;
	}
	.template li {
		display: inline-block;
		margin: 20px;
		width: 250px;
	}
	.business-info li {
		margin: 20px 0 !important;
		width: 100%;
	}
	.template {
		padding: 30px 0;
		text-align: center;
	}
	.template ul {
		margin: 30px 0 0;
		text-align: center;
	}
	.rating-number .circle,
	.rating-number .circle:nth-child(2) {
		clear: left;
		display: flex;
		margin: 30px auto;
		flex-wrap: wrap;
		justify-content: center;
	}
	.iimg-top-mar {
		margin-top: 30px;
	}
	.doc-cer {
		float: left;
	}
	.left-pg {
		display: block;
		float: inherit;
		margin: 0 auto;
		max-width: 300px;
		text-align: center;
		width: 100%;
	}
	.f-38 {
		font-size: 30px;
	}
	.gf-service.half-gfield.wrap h3::after{
		display: none;
	}	  
	.right-pg {
		max-width: 100%;
	}
	.sect-holder,
	.oddgray-bg {
		padding: 30px 0;
	}
	.oddgray-bg {
		margin-top: 30px;
	}
	.f-56 {
		font-size: 32px;
	}
	.mark-one-text .f-56 {
		font-size: 28px;
	}
	.about-bg {
		margin-bottom: 30px;
	}
	ul.sct-4 {
		margin: 20px 0 0;
	}
	.form-left-70 {
		max-width: 100%;
	}
	.sec-right-30 {
		display: block;
		float: inherit;
		height: 200px;
		margin: 0 auto;
		overflow: hidden;
		width: 200px;
	}
	.tastic_blog .content {
		float: left;
		margin-bottom: 0px;
		max-width: 100%;
		width: 100%;
	}
	.sct-4 > li {
		display: inline-block;
		float: inherit;
		font-size: 18px;
		line-height: 20px;
		margin-bottom: 30px;
		text-align: center;
		width: 320px;
	}
	.tastic_blog .custom_header h2, .tastic_blog .custom_header h1 {
		margin: 20px 0;
	}
	.sidebar li {
		font-size: 16px;
	}
	.sidebar .widget {
		margin-bottom: 20px;
	}
	.sidebar .gform_body,
	.sidebar .search-form > input {
		width: 245px !important;
	}
	.sidebar .form-side .gform_button.button {
		background: #fdb714 url("/wp-content/uploads/2017/10/side-bar-button-white.png") no-repeat scroll 220px 15px / 28px auto;
	}
	.tastic_blog .entry {
		margin-bottom: 25px;
		padding: 0;
	}
	.tastic_blog .entry-title {
		font-size: 20px;
	}
	.tastic_blog .sidebar-primary {
		float: inherit;
		margin: 0 auto;
		overflow: hidden;
		width: 300px;
	}
	.cols li {
		padding: 15px;
		width: 100%;
	}
	.f-29 {
		font-size: 22px;
	}
	.home-internet-marketing .button.green-button {
		font-size: 15px;
		margin-top: 15px;
		padding: 14px;
	}
	.cols-thre p {
		margin: 0 0 10px;
	}
	.market-icon > b {
		font-size: 25px;
		margin-top: 25px;
	}
	.button-white {
		padding: 20px;
	}
	.f-34 {
		font-size: 21px;
	}
	.home-internet-marketing h3 {
		line-height: 1.13;
		margin-bottom: 5px;
	}
	.f-30 {
		font-size: 26px;
	}
	.cols-thre img {
		display: block;
		margin: 0 auto;
		width: 263px;
	}
	.sct-4 > li {
		width: 280px;
	}
	.f-41,
	.f-43 {
		font-size: 26px;
	}
	.f-39 {
		font-size: 30px;
	}
	.f-26 {
		font-size: 20px;
	}
	.f-41 {
		font-size: 25px;
	}	  
	.f-40 {
		font-size: 26px;
	}
	.f-18 {
		font-size: 14px;
	}
	.seo-link-sec h2 br {
		display: none;
	}
	.home-internet-marketing h4 {
		font-size: 19px;
		margin-bottom: 10px;
	}
	.consulting-banner-top .wrap {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/10/Website_CONSULTAUDIT-banner-top.jpg") no-repeat scroll center center / cover ;
		height: 400px;
		left: 0;
		padding-top: 220px;
		position: static;
		right: 0;
		text-align: center;
		top: 200px;
	}
	.consulting-banner-top > img {
		display: none;
	}
	.three-cols-cons > li {
		margin-right: 0;
		width: 100%;
	}
	.big-button .gform_body {
		float: left;
		max-width: 100%;
		width: 100%;
	}
	.gf-service .gform_wrapper .gform_footer {
		width: 100%;
		max-width: 100%;
	}
	.text-area-half.big-button.half-gfield.gf-service .gform_wrapper .gform_footer input.button, .text-area-half.big-button.half-gfield.gf-service .gform_footer input[type="submit"] {
		font-size: 25px;
		max-width: 155px;
		padding: 10px;
	}
	.free-consultation-bg .free-con-holder {
		padding: 30px 0;
	}
	.free-con-holder > p {
		float: left;
		width: 100%;
	}
	.free-con-rights,
	.free-con-left {
		float: left;
		width: 100%;
	}
	.link-seo-pages > li {
		display: block;
	}
	.link-seo-pages > p {
		display: none;
	}
	.contact-cer > img {
		margin: 14px 0 !important;
	}
	.contact-cer {
		bottom:50px;
		color: #231f20;
		font-size: 14px;
		height: 300px;
		padding-top: 60px;
		width: 300px;
	}
	.gf-service {
		margin-top: 0;
	}
	.left-cols {
		width: 100%;
	}
	.widget-area.footer-widgets-3.footer-widget-area::after {
		height: 110px;
		right: 0;
		width: 45px;
	}
	.home-internet-marketing .textwidget {
		border: 1px solid;
		padding: 20px;
		width: 100%;
	}
	.home-clients img {
		margin: 30px 0 0;
	}
	.about-video {
		display: block;
	}

	.video-left {
		float: left;
		width: 100%;
	}
	.right-content > h3 {
		font-size: 32px !important;
	}
	.video-player {
		height: 123px;
		width: 260px;
	}
	.video-player h1 {
		margin-top: 70px;
	}
	.stop-forward-video .left-content > img {
		display: block;
		margin: 0 auto;
		max-width: 300px;
	}
	.stop-forward-video {
		padding-top: 0;
	}
	.stop-forward-video .right-content, .stop-forward-video .left-content {
		margin: 0;
		width: 100%;
	}
	.about-video {
		padding: 30px !important;
	}
	.about-ul {
		margin: 0 0 0 30px !important;
	}
	.about-business,
	.results-case-wrap-full,
	.end-case-wrap-full,
	.serv-cols-link,
	.video-content,
	.video-impact,
	.cro-stages,
	.cro-video-session,
	.footer-widgets,
	.home-free-consultation,
	.home-results-section,
	.home-internet-marketing,
	.home-work-with-section,
	.home-clients-words,
	.home-clients,
	.home-small-services,
	.home-section-marketing {
		padding:30px 0;
	}
	.home-work-with-section {
		padding: 0;
	}
	.video-content {
		padding: 30px 0 85px;
	}
	.home-free-consultation {
		padding: 50px 0;
	}

	.cons-li {
		margin: 0 !important;
	}

	.our-location-bg .gf-service.half-gfield > div {
		line-height: 1;
	}
	.market-icon {
		margin: 0 auto 30px;
	}
	.right-cols {
		background: rgba(25, 31, 32, 0.12) url("images/search.png") no-repeat scroll -56px -12px / 21% auto;
		width: 100%;
	}
	.gf-service .gform_wrapper .top_label .large {
		font-size: 14px !important;
		height: 40px !important;
		padding: 8px 18px !important;
	}
	.gf-service .gform_wrapper textarea.large {
		font-size: 14px;
		padding: 10px 15px;
	}
	.half-gfield .gform_wrapper .top_label li.gfield.gf_right_half, .half-gfield .gform_wrapper .top_label li.gfield.gf_left_half {
		clear: left !important;
		margin-bottom: 9px;
		margin-right: 0;
		padding: 0 !important;
		width: 100%;
	}
	.text-area-half #field_5_5 {
		float: right;
		order: 4;
		padding-left: 0;
		width: 100%;
	}
	body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
		max-width: 100% !important;
		width: 100% !important;
	}
	.right-cols, .right-cols:nth-child(2) {
		margin-top: 30px;
	}
	body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: 1.5;
		min-height: 2rem;
	}
	.right-cols {
		background: rgba(25, 31, 32, 0.12) url("images/search.png") no-repeat scroll -56px -12px / 150px auto;
		width: 100%;
	}
	.banner-holder {
		padding: 210px 0 30px;
	}
	.cols::after {
		display: none;
	}
	body {
		background-color: #fff;
		font-size: 16px;
	}

	.site-inner,
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

	.our-location-bg .gf-service.half-gfield > div.f-gray.f-bold.f-38 {
		margin-bottom: 18px;
	}

	/* 	.f-40 {
	font-size: 40px;
}
	*/
	.f-60 {
		font-size: 60px;
	}
	.business-content {
		margin-top: 30px;
	}
	.about-business .wrap,
	.run-business .wrap,
	.digital-marketing .wrap {
		padding: 0 5%;
	}
	.analytics-img {
		display: block;
		margin: 0 auto;
		position: static;
		width: 300px;
	}
	.analytics-head {
		padding-left:00px;
		width: 100%;
	}
	.cro-analytics {
		padding:0 0 30px 0;
	}
	.cro-page .cro-form .seo-form.half-gfield.gf-service .gform_wrapper .gform_footer input.button, .cro-page .cro-form .seo-form.half-gfield.gf-service .gform_footer input[type="submit"] {
		padding: 10px 0;
	}
	.cro-page .cro-form {
		padding: 60px 0;
	}
	.cro-page .cro-brand {
		margin-top: 60px;
	}
	.cro-stages-head {
		margin: 0 auto 50px;
	}


	.cols-thre > li {
		width:100%;
		padding:50px 0 30px;  
	}
	.cols-thre li h3 {
		float: left;
		font-size: 25px;
		width: 170px;
	}
	.home-work-with-section {
		overflow: hidden;
	}
	.cols-thre > li:nth-child(2)::after {
		background: #d8d6d3 none repeat scroll 0 0;
		bottom: 0;
		content: "";
		left: -9999px;
		position: absolute;
		right: -9999px;
		top: 0;
		z-index: -1;
	}
	.cols-thre li:nth-child(2) h3{
		width:170px;

	}
	.cols-thre > li:nth-child(2) {
		position: relative;
		z-index: 1;
	}
	.cols-thre img {
		float: right;
		width:100px;
	}
	.home-internet-marketing {
		background: rgba(0, 0, 0, 1) url("images/home-supported.jpg") no-repeat scroll center top / 1800px auto;
	}
	.home-free-consultation::after {
		background: rgba(250, 250, 250, 0.75) none repeat scroll 0 0;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 1;
	}
	.home-free-consultation {
		position: relative;
		z-index: 1;
	}
	.cols-thre p {
		display:inline-block;
		margin:15px 0;
	}
	.cols-thre > li .tranp-button {
		float: left;
	}
	.home-free-consultation .wrap {
		position: relative;
		z-index: 9;
	}
	.about-bg p br {
		display: none;
	}
	.tastic_blog .entry {
		margin-bottom: 50px;
	}
	.business-content {
		text-align: center;
	}
	.business-content p,.business-content h3{
		text-align: left;
	}
	ul.business-li h3 {
		float: none;
	}
	ul.business-li h3 a {
		padding: 15px 10px;
		font-size:18px;  
	}	
	.tab-web-page, .do-it-sect, .lead-even, .lead-business, .digital-marketing {
		padding:70px 0;
	}
	.run-left li p {
		margin-top: 2px;
	}	
	.search-engine-page .seo-no-tab li {
		display: block;
		text-align: center;
		margin:2px 0;
	}
	.search-engine-page .seo-no-tab li::after {
		display:none;}
	.singlee-left {
		float: none;
		margin: 0 auto 15px;
		width: 150px;
	}
	.search-engine-page .singlee-right {
		border-left:none;
		padding-left:0px;
	}
	.home-banner-mark {
		height: 650px;
	}
	.thanku-page .left-content {
		text-align: center;
	}
	.thanku-page ul.services-item li:nth-child(2n), .thanku-page .services-item li {

		font-size: 14px;
	}
	.video-impact iframe {
		height: 245px !important;
		margin: 0 auto;
		width: 420px !important;
	}

	.video-imp-inner {
		position: relative;
		text-align: center;
	}
	.location-li {
		display: flex;
		flex-flow: row wrap;
		float: left;
		justify-content: center;
		text-align: center;
		width: 100%;

	}

	.location-li h3:nth-child(2n), .loc-li > li:nth-child(2n), .location-li h3 {
		float: inherit;
		margin: 10px 5px;
		max-width: 250px;
	}
	.home-internet-marketing .button.green-button {
		display: block;
		max-width: 240px;
	}
	.progres_btm img {
		display: none;
	}
	.progres_btm {
		padding: 0 0 50px;
	}
	.star_progres {
		background-size: contain;
	}
	.star_progres {
		width: 300px;
		position: static;
		height: 300px;
		margin: 0 auto;
		padding: 0 40px;
	}
	.star_progres h3 {
		font-size: 18px;
	}
	.star_progres p {
		font-size: 14px;
	}

	.c100 {
		margin-right:0;
		float: none;
		margin: 0 auto;
		display: block;
	}
	.progres_text {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		padding-top: 0;
		margin-top: 19px;
		text-align: center;
	}
	.star_progres a{
		max-width: 150px;
		width: 100%;
		font-size: 11px;
	}
	.border-l {
		border-left: none;
		padding-left: 0;
	}

	.search-li .mobile-hidden,
	.mobile-hidden {
		display: none;
	}
	.search-li .desktop-hidden,
	.desktop-hidden {
		display: block;
	}
	.business-info li.align-right {
		text-align: left;
	}
	.f-42 {
		font-size: 26px;
	}
	.tab-web-page .singlee {
		display: block;
	}
	.lead-odd, 
	.lead-even {
		display: flex;
		flex-direction: column;
		padding: 50px 0 0;
	}
	.lead-even .lead-left {
		order: 1;
	}
	.lead-even .lead-right {
		order: 2;
	}
	.lead-rad {
		width: 75px;
		height: 75px;
		display: inline-flex;
		margin-bottom: 20px;
		justify-content: center;
		align-items: center;
		float: left;
	}
	.lead-rad img {
		width: 50px;
	}
	.logosContainer.inner-Logo a {
		margin: 0 5px 24px;
	}
}
@media only screen and (max-width: 600px) {

	.mobi-none{
		display:none;
	}
	.active .desktop-none{
		display:block;
	}
	.tab-web-page h2{
		font-size:40px;
	}
	.div-link .singlee {
		margin-top: 30px;
	}
	.singlee-right p {
		font-size: 16px;
		line-height: 24px;
	}
	.singlee-right h3{
		font-size:30px;
	}
	.singlee-right .button {
		margin: 25px auto 0;  
	}
	.div-link > li {
		border-bottom: 2px solid #e5e3de;
		padding: 44px 0 40px;
		width:100%;
	}
	.div-link > li:last-child {
		border-bottom: 2px solid #e5e3de;
		padding: 44px 0 40px;
		width:100%;
	}
	.singlee-right {
		text-align: center;
		width: 100%;
	}
	.box-rad {
		margin: 0 auto 10px; 
	}
	.div-link  a {
		margin: 0 auto 10px;
		font-size: 16px;
		font-weight:bold;
		width: 60%;
		text-align:center;
	}
	.div-link a::after {
		display:none;
	}
	.div-link > li:last-child a::after {
		display: none;
	}

	.seal-bg {
		bottom:47px;
		float: none;
		left: 0;
		margin: 0 auto;
		text-align: center;
		transform: scale(1);
		transform-origin: center 0 0;
	}
	.web-lab-sec-last, .tastic-wrap-mar,.tab-web-page .wrap br,.free-consultation-bg .gf-service half-gfield p br {
		display: none;
	}
	.down-web-cr {
		margin: 45px auto 0px;
	}
	.down-web-cr-holder {
		padding: 0 0 188px;
	}	
	.temp-holder-list .wrap {
		text-align: center;
		top: -138px;
	}	 
	.temp-holder-list {
		background: #e5e3de;
		padding-bottom:270px;
	}
	.web-lab-sec .wrap {
		background:none;
		padding:55px 0 0;
	} 
	.web-lab-sec .wrap img{
		display:block !important;
	}
	.web-lab-sec {
		padding: 30px;
	}
	.border-right {
		border-left:none;
		margin-bottom:50px;
		padding-left:0px;
	}
	.web-form {
		position:relative;
		z-index:1;	
	}
	.web-form::after {
		background: rgba(250, 250, 250, 0.7) none repeat scroll 0 0;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index:-1;
	}

	.doc-cer-left .button {
		margin: 45px 0;
	}
	.mark-free-bg , .web-banner-sec .brand-img, .web-banner-sec .brand-img img,.doc-cer-left p br, .rating-number, .template {
		display:none;
	}

	.doc-cer-left {
		text-align: center;
	}

	ul.analytics-ul li {
		display: block;
		margin: 0 auto 20px;
		width:120px;
	}
	.single-full h3{
		font-size:22px;
	}
	.tastic_blog .entry-content a.entry-image-link {
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
	.tastic_blog img.alignright {
		display: block;
		float: none;
		margin: 0 auto;
	}
	.seo-link-sec .button {
		background: #7dbb42 url("/wp-content/uploads/2017/10/seo-hand.png") no-repeat scroll 10px 4px / 55px auto;
	}

	.cols-thre li:nth-child(2) h3 {
		width: 140px;
	}
	.intro-link {
		margin-top: 15px;
	}
	.intro-link a {
		width: 250px;
	}
	.cro-analytics .analytics-head h2, .cro-stages-head h2 {
		font-size:28px;
	}
	.serv-seo-sect > li:nth-child(2) {
		font-size: 13px;
	}

	.link-seo-pages > p {
		display: none;
		margin: 0;
	}
	.sidebar .form-side .gform_button.button {
		background: #fdb714 url("/wp-content/uploads/2017/10/side-bar-button-white.png") no-repeat scroll 200px 15px / 28px auto;
	}
	.sidebar .gform_body, .sidebar .search-form > input {
		width: 235px !important;
	}
	.tastic_blog .sidebar-primary {
		width: 285px;
	}
	.doc-cer {
		display: block;
		float: inherit;
		margin: 0 auto;
		overflow: hidden;
	}
	.f-36 {
		font-size: 30px;
	}
	.box-left h3 {
		margin-bottom: 10px;
	}
	.box-right,
	.box-left {
		width: 100%;
	}
	.thanku-page .icons a {
		width: 50px;
	}
	.cro-video-session h3{
		font-size:24px;
	}
	.solution-left {
		text-align: left;
	}
	.marketing-solution {
		background:#e5e6ea;
		height:auto; 
		padding:50px 0;
	}
	.seo-link-sec .button {
		font-size:12px;
	}
	.brand-img img{
		display:none;
	}
	.ms-brand-img img{
		display:block;
		margin: 0 auto 10px;
	}
	.what-cro h3, .why-cro h3 {
		font-size: 45px;
	}
	#mobi-menu {
		background-size: 32px auto !important;
		margin: 18px 0 0 10px;
	}

	.step::before {
		font-size: 30px;
		width: 70px;
		height: 70px;
	}

	.step strong {
		display: block;
		width: 100%;
		margin: 0;
		font-size: 16px;
		text-align:left;
	}
	.progres_right p {
		font-size: 18px;
	}
	.phase_content span {
		font-size:16px;
	}
	.step .slide_sec p {
		font-size: 14px;
		line-height: 1.3;
	}
	.invoice_content span {
		font-size: 16px;
		margin: 0;
		display: block;
	}
	.progres_right strong {
		font-size: 24px;
	}
	.progres_right p {
		line-height: 1.2;
		font-size: 16px;
	}
	.b-quote {
		padding: 5%;
	}
	.get-started .col .gform_wrapper ul.gform_fields li.gfield {
		width: auto;
	}
	.shopify-sec-1 h1 {
		font-size: 22px;
	}

	.logged-in #smart-bar-basic-container {
		top: 46px !important;
	}
	.logged-in .sitekit-smart-bar-container.sk-top .sitekit-brand-privacy {
		top: 50px;
	}
	.pageBanner-sec.conversionBanner.one-1-info h1 strong {
		font-size: 36px;
		line-height: 42px;
		margin-top: 10px;
	}
	.pageBanner-sec.conversionBanner.one-1-info h1 {
		font-size: 30px;
	}
	.logosContainer.inner-Logo a {
		margin: 0 2% 20px !important;
		width: 46%;
	}
	body .serviceTabs-holder {
		padding: 30px 0;
	}
}
@media only screen and (max-width: 360px) {
	.white-bg-header #mobi-menu.active, #mobi-menu.active {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/11/tastic-mobi-active.png") no-repeat scroll center center / 25px auto;
	}
	#mobi-menu {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/11/tastic-mobi.png") no-repeat scroll center center / 25px auto;
		height: 30px;
		width: 30px;
		margin: 34px 0 0 8px;
	}
	.white-bg-header #mobi-menu {
		background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2017/11/tastic-mobi-white.png") no-repeat scroll center center / 25px auto;
	}	
	.seo-link-sec .button {
		font-size:10px;
		padding: 15px 50px 15px 80px;
	}
	.marketing-solution {
		height:600px;
	}
	.marketing-solution h2,.progress_page p {
		font-size:16px;
	}
	.marketing-solution h2 span {
		font-size:26px;
	}
	.progress_page .progres_top .go_to {
		margin-top: 20px;
		max-width: 100%;
		font-size: 18px;
	}
	.invoice_btn {
		width: 100%;
		text-align: center;
		margin-top: 15px;

	}
	.progress_page .progres_top .go_to {
		max-width: 100%;
		font-size:18px;

	}

	.step.dim h2::after {
		right:-25px;
		top:3px;;
	}
	.star_progres {
		max-width: 300px;
		position: static;
		height: 300px;
		margin: 0 auto;
		padding: 0 17px;
		width: 100%;
	}
	.star_progres p {
		font-size: 12px;
		line-height: 12px;
		margin-bottom: 8px;
	}
	.star_progres a {
		font-size: 11px;
	}
	ul.pending_li li {
		font-size: 16px;
	}
	.star_progres {
		max-width: 260px;
		height: 262px;
		padding: 0 17px;
		width: 100%;
	}

	.step h2 {
		font-size: 22px;
	}
	.phase_content span {
		font-size: 14px;
	}

}

/**
* Style for Project Single Page (Progress Bars )
*/
.progressBars {
	margin-bottom: 40px;
	padding-left: 38px;
}

.progressBars h2 > span {
	margin-left: 20px;
}

.pb-line {
	margin: 0px auto 15px;
}

.pb-line > .progress {
	overflow: hidden;
	height: 18px;
	background-color: #f5f6f6;

	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);

	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;

}

.pb-line >  .progress > .bar {
	width: 0%;
	height: 18px;
	background-color: #fdb714;
	-webkit-box-shadow: outset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: outset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: outset 0 -1px 0 rgba(0, 0, 0, 0.15);

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: width 0.6s ease;
	-moz-transition: width 0.6s ease;
	-ms-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;

	-webkit-animation-name: LefToRight; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
}
.pb-line >  .progress > .bar.red-sign{
	background-color: red;
}

.pb-line > .total { float: right; }
.pb-line > span {
	font-size: 13px;
	color: #231f20;
	font-weight: 600;
}
