/* @override 
	https://wpdev.oncrawl.com/wp-content/themes/visual-composer-starter-child/style.css
	https://wpdev-fr.oncrawl.com/wp-content/themes/visual-composer-starter-child/style.css
	https://wpdev-fr.oncrawl.com/wp-content/themes/visual-composer-starter/style.css */

/*
 Theme Name:   OnCrawl
 Description:  Visual Composer Starter Theme Child-Theme for OnCrawl.
 Author:       Fred Fischer
 Author URI:   http://www.fredfischer.fr
 Template:     visual-composer-starter
 Version:      1.0
*/


#winsize {
	position: fixed;
	bottom: 0;
	right: 0;
	font-size: .8em;
	background: greenyellow;
	display: inline-block;
}

* , :before, :after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
a, .oncrawl-blue {
	color: #0caee0;
}
a:hover {
	color: #2fa9d4 !important;
}
a:focus {
	text-decoration: none !important;
}
div.wpb_wrapper p {
	font-weight: 200;
	line-height: 1.5em;
}
div.wpb_wrapper h2,
div.wpb_wrapper h3 {
	font-weight: 200;
}
div.wpb_wrapper h4 {
	font-weight: 300;
	color: #0caee0;
}
div.wpb_wrapper h4 a {
	color: inherit;
}
div.wpb_wrapper a {
	border: none !important;
}

.modal-content iframe{
	margin: 0 auto;
	display: block;
}
img.wp-post-image {
	max-width: 100%;
	height: auto;
}
.navbar-brand {
	padding: 10px 15px 15px 15px;
}
#main-menu {
	right: 100%;
	left: auto;
	background: #4f5f6f;
	-webkit-transition: margin .4s ease;
	-o-transition: margin .4s ease;
	transition: margin .4s ease;
}
body:not(.menu-sandwich) #main-menu {
	margin-left: 15%;
}
#main-menu.open {
	margin-right: -270px !important;
	margin-left: 0 !important;
}
#main-menu.open li a {
	color: #fff !important;
}
.navbar-toggle {
	float: left;
}
.navbar-toggle .icon-bar {
	background-color: #fff;
}
#main-menu ul li a {
	font-size: .75em;
	color: rgba(255,255,255,.8) !important;
	vertical-align: middle;
	display: inline-block;
}
#main-menu ul li.free-trial a {
	display: inline-block;
	background: #fff;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	margin-left: 1em;
	padding-left: 12px;
	padding-right: 12px;
	background: #17d87a;
	color: #fff !important;
	text-transform: uppercase;
}
#main-menu.open ul li.free-trial a,
#main-menu.open ul li.free-trial a:hover {
	margin-left: 0;
	margin-top: 20px;
	background: #0caee0;
	color: #fff !important;
}
#main-menu ul li.free-trial a:hover {
	background: #fff;
	color: #0caee0 !important;
}
div.home-wrapper .btn-primary,
.oncrawl-page-header a.vc_btn3-color-primary,
.oncrawl-page-header a.vc_btn3-color-primary:focus,
.oncrawl-page-header button.vc_btn3-color-primary,
.oncrawl-page-header button.vc_btn3-color-primary:focus,
a.vc_btn3-color-primary,
a.vc_btn3-color-primary:focus,
form.wpcf7-form input.wpcf7-submit  {
	background: #17d87a !important;
	color: #fff !important;
	border: none !important;
	font-weight: 400 !important;
	font-size: 1em;
	text-align: center !important;
	display: inline-block;
}
form.wpcf7-form {
	margin-bottom: 40px;
}
form.wpcf7-form p {
	margin: 0 0 20px;
}
form.wpcf7-form p.label {
	color: #0caee0;
	font-size: .8em !important;
	display: block;
	font-size: 1rem;
	margin-bottom: 0;
	margin-top: 20px;
	text-align: left;
}
form.wpcf7-form input.wpcf7-submit {
	margin: 0 auto;
	color: #fff;
	padding: 8px 20px;
	border-radius: 4px;
}
a.vc_btn3-color-primary:hover,
form.wpcf7-form input.wpcf7-submit:hover {
	color: #fff !important;
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}
.oncrawl-page-header .vc_btn3-center button.vc_btn3-color-primary {
	margin: 0 auto;
}
form.wpcf7-form input.wpcf7-text,
form.wpcf7-form textarea {
	width: 100%;
	padding: 4px 8px;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 4px;
	border: 1px solid #ddd;
}
form.wpcf7-form input.wpcf7-text:focus,
form.wpcf7-form textarea:focus {
	outline: none;
	border-color: #0caee0;
}

form.wpcf7-form .wpcf7-not-valid-tip {
	font-size: .75em;
	color: orange;
}
form.wpcf7-form .wpcf7-response-output {
	border: none;
	font-size: .9em;
}
form.wpcf7-form .wpcf7-acceptance {
	font-size: .8em;
	line-height: 1.3em;
	display: block;
	text-align: left;
	margin: 10px 0;
}
form.wpcf7-form .wpcf7-acceptance label {
	font-weight: 400;
}


#main-menu ul li a:hover,
#main-menu ul li.current-menu-item a {
	color: #fff !important;
}
#main-menu ul li li.current-menu-item a {
	background: #0caee0;
}

#main-menu.open a {
	color: #374554 !important;
}
#main-menu.open .button-close,
#main-menu.open a:hover {
	color: #0caee0 !important;
}

div.content-wrapper {
	padding-top: 0;
}
body.single-post div.content-wrapper {
	padding: 30px .75rem 60px;
}



div.home-wrapper a {
	color: #0caee0;
}
#solutions-header *,
.oncrawl-page-header *,
div.home-wrapper .content-wrapper > * {
	text-align: center;
	color: #fff !important;
}
.oncrawl-page-header h1,
#solutions-header h1,
div.home-wrapper .content-wrapper h1 {
	font-weight: 300;
}
.oncrawl-page-header h2,
#solutions-header h2,
div.home-wrapper .content-wrapper h2 {
	font-weight: 300;
	font-size: 1.4em;
	line-height: 1.3em;
	margin: 0 20%;
}
div.home-wrapper .oncrawl-screen img {
	display: block;
	margin: 0 auto -1px;
	max-width: 100%;
	height: auto;
}
div.home-wrapper p.watch-video {
	padding: 1.2em;
}
div.home-wrapper p.watch-video a:hover {
	text-decoration: none !important;
	color: #7acbff !important;
}
form#free-trial p.trial-info {
	font-size: .8em;
	line-height: 1.4em;
	padding: 10px 15%;
	color: #0caee0;
}
form#free-trial input,
form#free-trial button,
form#free-trial .btn-group {
	width: 100%;
}
form#free-trial button {
	margin: 0;
}
form#free-trial .dropdown-menu li {
	padding: 5px 0;
}
form#free-trial .dropdown-menu li:before {
	display: none;
}


/* solutions */
.oncrawl-page-header *,
#solutions-header * {
	text-align: left;
	font-weight: 200;
}
.oncrawl-page-header h2,
#solutions-header h2 {
	margin: 0;
}
.oncrawl-page-header .book-demo p,
#solutions-header .book-demo p {
	margin-bottom: 0;
}
.oncrawl-page-header .book-demo a,
#solutions-header .book-demo a {
	color: #0caee0 !important;
	border: none;
}

#oncrawl-clients h3,
#oncrawl-cta h3,
#oncrawl-blog-posts h2,
#solutions-arguments h2,
#solutions-arguments h3 {
	font-weight: 200;
}

.oncrawl-categories {
	padding: 20px 0;
}

.dropdown-menu {
	margin-top: -4px;
	width: 100%;
	font-size: 1.1em;
}

#footer, #footer div.footer-widget-area {
	background: #f6f8f9;
	color: #3d3c40;
}
#footer ul.menu,
#footer ul.menu li {
	list-style: none;
	padding: 0;
}
#footer ul.menu li a {
	color: #3d3c40;
	display: block;
	line-height: 1.3em;
	margin-bottom: 15px;
}
#footer ul.menu li a:hover {
	color: #0caee0;
	border-color: transparent;
}




/* social networks menu */
ul[id^=menu-social-networks],
ul[id^=menu-reseaux-sociaux] {
	padding: 0;
}
ul[id^=menu-social-networks] a,
ul[id^=menu-reseaux-sociaux] a {
	font-size: 0;
	margin-bottom: 0;
}
#footer div.social-menu {
	text-align: right;
}
ul[id^=menu-social-networks] {
	font-size: 0;
}
ul[id^=menu-social-networks] li,
ul[id^=menu-reseaux-sociaux] li,
#footer ul[id^=menu-social-networks] li a {
	display: inline;
	margin: 0 6px;
	color: #0caee0;
}
ul[id^=menu-social-networks] li a:hover,
ul[id^=menu-reseaux-sociaux] li a:hover {
	text-decoration: none !important;
}
ul[id^=menu-social-networks] a:before,
ul[id^=menu-reseaux-sociaux] a:before {
	font-family: 'FontAwesome';
	font-size: 18px;
}
ul[id^=menu-social-networks] li.twitter a:before, ul[id^=menu-reseaux-sociaux] li.twitter a:before { content: "\f099";}
ul[id^=menu-social-networks] li.facebook a:before, ul[id^=menu-reseaux-sociaux] li.facebook a:before { content: "\f09a";	}
ul[id^=menu-social-networks] li.linkedin a:before, ul[id^=menu-reseaux-sociaux] li.linkedin a:before { content: "\f0e1";	}
ul[id^=menu-social-networks] li.instagram a:before, ul[id^=menu-reseaux-sociaux] li.instagram a:before { content: "\f16d";}
ul[id^=menu-social-networks] li.youtube a:before, ul[id^=menu-reseaux-sociaux] li.youtube a:before { content: "\f16a";}
ul[id^=menu-social-networks] li.slideshare a:before, ul[id^=menu-reseaux-sociaux] li.slideshare a:before { content: "\f1e7";}
ul[id^=menu-social-networks] li.google a:before, ul[id^=menu-reseaux-sociaux] li.google a:before { content: "\f0d5";}
ul[id^=menu-social-networks] li.pinterest a:before, ul[id^=menu-reseaux-sociaux] li.pinterest a:before { content: "\f231";}

#sidebar ul[id^=menu-social-networks] li a,
#sidebar ul[id^=menu-reseaux-sociaux] li a {
	height: 32px;
	width: 32px;
	line-height: 32px;
	display: inline-block;
	vertical-align: middle;
	color: #fff !important;
	text-align: center;
	-o-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	margin-bottom: 15px;
}
#sidebar ul[id^=menu-social-networks] li a:before,
#sidebar ul[id^=menu-reseaux-sociaux] li a:before {
	font-size: 14px;
}
ul.social-share li.twitter a,
#sidebar ul[id^=menu-social-networks] li.twitter a,
#sidebar ul[id^=menu-reseaux-sociaux] li.twitter a { background: #1da1f2 !important;}
ul.social-share li.facebook a,
#sidebar ul[id^=menu-social-networks] li.facebook a,
#sidebar ul[id^=menu-reseaux-sociaux] li.facebook a { background: #3b5998 !important;}
ul.social-share li.linkedin a,
#sidebar ul[id^=menu-social-networks] li.linkedin a,
#sidebar ul[id^=menu-reseaux-sociaux] li.linkedin a { background: #0077b5 !important;	}
#sidebar ul[id^=menu-social-networks] li.instagram a,
#sidebar ul[id^=menu-reseaux-sociaux] li.instagram a { background: #8a7967 !important;}
#sidebar ul[id^=menu-social-networks] li.youtube a,
#sidebar ul[id^=menu-reseaux-sociaux] li.youtube a { background: #cd201f !important;}
#sidebar ul[id^=menu-social-networks] li.slideshare a,
#sidebar ul[id^=menu-reseaux-sociaux] li.slideshare a { background: #0077b5 !important;}
ul.social-share li.google a,
#sidebar ul[id^=menu-social-networks] li.google a,
#sidebar ul[id^=menu-reseaux-sociaux] li.google a { background: #dd4b39 !important;}
#sidebar ul[id^=menu-social-networks] li.pinterest a,
#sidebar ul[id^=menu-reseaux-sociaux] li.pinterest a { background: #bd081c !important;}

#sidebar ul[id^=menu-social-networks],
#sidebar ul[id^=menu-reseaux-sociaux] {
	text-align: center;
}
#sidebar ul[id^=menu-social-networks] li a:before,
#sidebar ul[id^=menu-social-networks] li a:hover:before,
#sidebar ul[id^=menu-reseaux-sociaux] li a:before,
#sidebar ul[id^=menu-reseaux-sociaux] li a:hover:before {
	color: inherit;
}

#footer p.copyright,
#footer p.copyright a,
#footer p.copyright span,
#footer div.language-switcher {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	color: #3d3c40;
	line-height: 20px;
}
#footer p.copyright {
	margin-bottom: 4em;
}
#footer p.copyright a:hover {
	text-decoration: underline;
}
#footer div.language-switcher {
	position: relative;
	width: 140px;
	margin-right: 0;
}
#footer ul.languages {
	position: absolute;
	left: auto;
	top: 0;
	width: 100%;
}
#footer ul.languages,
#footer ul.languages li {
	list-style: none;
	padding: 0;
}
#footer ul.languages:hover {
	background: #fff;
}
#footer ul.languages li {
	display: none;
}
#footer ul.languages:hover li,
#footer ul.languages li.current-lang {
	display: block;
}
#footer ul.languages li a {
	color: #3d3c40;
	display: block;
	padding: 4px;
	text-align: left;
}
#footer ul.languages li a:hover {
	background: #3d3c40 !important;
	color: #fff;
}

#footer ul.languages li.current-lang a:after,
#footer ul.languages li a:before {
	font-family: 'FontAwesome';
	content: "\f0ac";
	display: inline-block;
	margin-right: 8px;
}
#footer ul.languages li:not(.current-lang) a:before {
	content: " ";
	width: 1em;
}
#footer ul.languages li.current-lang a:after {
	content: "\f107";
	margin-left: 25px;
	float: right;
}
#footer ul.languages li a:hover {
	background: #fff;
}
#footer .widget-title {
	color: #3d3c40;
	margin-bottom: 10px;
	font-weight: 600;
}

#oncrawl-awards {
	margin: 30px 0 0;
	display: inline-block;
	max-width: 100%;
}




div.main-content{
	padding-bottom: 0;
}

/* sticky nav */
header nav.navbar.sticky {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	-o-box-shadow: 0px 3px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,.3);
	box-shadow: 0px 3px 5px rgba(0,0,0,.3);
}
header nav.navbar.sticky .navbar-wrapper {
	padding-top: 5px;
	padding-bottom: 5px;
}


/* newsletter */
form#subscribe button,
#sidebar .widget.oncrawl_newsletter button {
	background: transparent;
	border: none;
	padding: 0;
	color: #0caee0;
	font-size: 1.2em;
	margin-top: 15px;
	display: inline-block;
	width: auto;
}
form#subscribe input {
	width: 90%;
	display: inline-block;
}
form#subscribe button span.hide-desktop {
	display: none;
}

.vc-hoverbox-block,
.vc-hoverbox-front {
	backface-visibility: hidden !important;
	-webkit-backface-visibility: hidden !important;
}


/* homepage */
body.home h3 {
	font-weight: 300;
	color: #272727;
	margin-top: 50px;
	margin-bottom: 30px;
}
body.home h4 {
	font-weight: 300;
}
body.home .seo-needs h4 {
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
	color: #0caee0;
}
body.home .power-users h4 {
	font-size: 1em;
	font-weight: 700;
}

body.home .case-studies div.wpb_wrapper {
	padding: 10px 10px 40px;
	color: #fff;
	position: relative;
}
body.home .case-studies div.wpb_wrapper a,
body.home .case-studies div.wpb_wrapper h4 {
	color: #fff !important;
	font-size: 1.1em;
	font-weight: 400;
	line-height: 1.3em;
}
body.home .case-studies div.wpb_wrapper div.client-name {
	font-size: 1.5em;
}
body.home .case-studies div.wpb_wrapper div.client-name a,
body.home .case-studies div.wpb_wrapper div.client-name a:hover {
	font-weight: 200;
	text-decoration: none;
}

body.home .case-studies div.wpb_wrapper p.more {
	position: absolute;
	bottom: 10px;
	left: auto;
	margin: 0;
}
body.home .case-studies div.wpb_wrapper img {
	margin: 0 auto;
	display: block;
}

body.home .start-free-trial-btn {
	text-align: center;
	width: 100%;
}
#oncrawl-cta button,
body.home .start-free-trial-btn button {
	background: #0caee0 !important;
	border: NOne;
	color: #fff !important;
	min-width: 33%;
}
body.home .vc_carousel-slideline-inner img {
	max-width: 100%;
	height: auto;
}

/* pricing */
body.page-template-pricing .content-wrapper {
	background: transparent;
}
body.page-template-pricing #pricing-header h1,
body.page-template-pricing #pricing-header h2 {
	color: #fff;
	font-weight: 200;
	margin-bottom: 20px;
}
body.page-template-pricing #pricing-header h2 {
	font-size: 1.5em;
	margin-bottom: 20px;
}
body.page-template-pricing #pricing-table {
	padding-bottom: 30px;
}
body.page-template-pricing #pricing-table small.period-label {
	display: block;
}

body.page-template-pricing #pricing-table .vc_column-inner {
	padding: 0;
}
body.page-template-pricing #pricing-table .vc_column_container #price-pro,
body.page-template-pricing #pricing-table .vc_column_container #price-business,
body.page-template-pricing #pricing-table .vc_column_container #price-ultimate,
body.page-template-pricing #pricing-table .vc_column_container #price-premium {
	background: #fff;
	padding: 0;
	-o-box-shadow: 0 0 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.5);
	box-shadow: 0 0 2px rgba(0,0,0,.5);
	z-index: 1;
	line-height: 1.3em;
	padding: 50px 25px;
}
body.page-template-pricing #pricing-table .vc_column_container #price-business {
	z-index: 2;
	font-size: .9em;
	box-shadow: 0 0 8px rgba(0,0,0,.5);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	margin-top: 2px;
	padding: 60px 25px;
}
body.page-template-pricing .vc_row.vc_row-flex > .vc_column_container.active {
	display: block;
	z-index: 2;
}
body.page-template-pricing #pricing-table .popular-title {
	background: #17d87a;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px !important;
}
body.page-template-pricing #pricing-table .oncrawl-features {
	padding: 50px 0 0;
	margin: 0;
	min-height: 14em;
}
body.page-template-pricing #pricing-table .oncrawl-features + div:before {
	display: block;
	content: " ";
	border-top: 1px solid #ddd;
	margin: 0 60px 30px 10px;
}

body.page-template-pricing #pricing-table .vc_column_container h3 {
	font-weight: 200;
}
body.page-template-pricing #pricing-table h3.plus:after {
	content: "+";
	color: #0caee0;
	margin-left: .2em;
}
body.page-template-pricing #pricing-table strong.price {
	font-size: 1.6em;
	font-weight: 200;
}
body.page-template-pricing #pricing-table a.annual {
	font-size: .9em;
	border: none;
}
body.page-template-pricing #pricing-table a.button {
	border: none;
	display: inline-block;
	padding: 10px 20px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #58c1e5;
	color: #fff;
}
body.page-template-pricing #pricing-table a.button:hover {
	background-color: #2fa9d4;
	color: #fff !important;
}
body.page-template-pricing .features .vc_column-inner {
	padding-bottom: 30px;
}
body.page-template-pricing #pricing-table .product-desc {
	text-align: center;
	padding: 0 10px 25px;
	line-height: 1.5em;
	font-weight: 200;
}

.entry-content li:before,
#solutions-arguments li:before,
body.page-template-pricing #pricing-table li:before {
	font-family: 'FontAwesome' !important;
	font-size: 1em !important;
	content: "\f00c" !important;
	left: .5em !important;
	top: .15em !important;
	color: #0caee0 !important;
}
#solutions-arguments li:before {
	left: 0;
}

/* OnCrawl Post Item */
.oncrawl-post-item h2 {
	font-size: 1.2em;
	line-height: 1.4em;
}
.oncrawl-post-item h2 a.vc_gitem-link {
	display: block;
}
.oncrawl-post-item .post-categories {
	margin: 0;
	text-transform: uppercase;
	text-align: left !important;
	color: #888;
}
.oncrawl-post-item .post-categories a:hover {
	text-decoration: none;
	background: #fff !important;
}
.oncrawl-post-item .oncrawl-post-date,
.oncrawl-post-item .post-author {
	font-size: .9em;
	color: #888;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background: inherit !important;
}

body.page-template-pricing .features li.no:before {
	color: #ddd;
	content: "\f00d";
}
body.page-template-pricing .features li {
	margin-bottom: 10px;
}
body.page-template-pricing #price-switcher,
body.page-template-pricing #currency-switcher {
	text-align: center;
	margin: 0;
}
body.page-template-pricing #product-switcher li,
body.page-template-pricing #price-switcher li,
body.page-template-pricing #currency-switcher li {
	padding: 0;
	display: inline-block;
	vertical-align: top;
	margin: 0 20px;
}
body.page-template-pricing #price-switcher li {
	font-size: 1.4em;
}
body.page-template-pricing #product-switcher li:before,
body.page-template-pricing #price-switcher li:before,
body.page-template-pricing #currency-switcher li:before {
	display: none;
}
body.page-template-pricing #price-switcher li a,
body.page-template-pricing #currency-switcher li a {
	color: #fff;
	border: none;
	display: block;
	position: relative;
	height: 2.5em;
}
body.page-template-pricing #price-switcher li small {
	display: block;
	font-size: .65em;
	line-height: 1.8em;
	font-style: italic;
}
body.page-template-pricing #price-switcher {
	text-align: left;
}
body.page-template-pricing #currency-switcher {
	text-align: right;
	margin-bottom: 30px;
}
body.page-template-pricing #price-switcher a.selected,
body.page-template-pricing #currency-switcher li.selected a,
body.page-template-pricing #currency-switcher li.selected a:hover {
	color: #0caee0;
}
body.page-template-pricing #currency-switcher ul,
body.page-template-pricing #currency-switcher p {
	display: inline-block;
	vertical-align: middle;
	color: #fff !important;
}
body.page-template-pricing #currency-switcher p label {
	font-weight: 400;
	font-size: .8em;
}
#currency-switcher {
	position: relative;
	padding-right: 70px;
}
#currency-switcher ul {
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 20px;
	cursor: pointer;
}
#currency-switcher ul:after {
	font-family: 'FontAwesome';
	content: "\f107";
	position: absolute;
	right: 0;
	top: 0;
}
#currency-switcher ul li,
#currency-switcher ul li a {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 24px !important;
	height: auto !important;
}
#currency-switcher ul li a,
#currency-switcher ul li.selected {
	display: none !important;
}
#currency-switcher ul:hover li a,
#currency-switcher ul:hover li a:hover {
	display: block !important;
	color: #fff !important;
}
#currency-switcher ul li.selection {
	color: #0caee0;
}


/*
body.page-template-pricing #price-switcher a:hover:after,
body.page-template-pricing #currency-switcher a:hover:after,
body.page-template-pricing #price-switcher a.selected:after,
body.page-template-pricing #currency-switcher a.selected:after {
	border-bottom: 4px solid #0caee0;
	content: " ";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
body.page-template-pricing #price-switcher a:hover,
body.page-template-pricing #currency-switcher a:hover,
body.page-template-pricing #price-switcher a:hover:after,
body.page-template-pricing #currency-switcher a:hover:after {
	border-color: #fff;
	color: #fff !important;
}
*/
body.page-template-pricing #price-switcher li {
	margin: 0;
}
body.page-template-pricing #price-switcher li.switcher {
	width: 40px;
	height: 20px;
	background: #fff;
	margin: 5px 10px;
	-o-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	cursor: pointer;
}
body.page-template-pricing #price-switcher li.switcher:after {
	display: block;
	width: 16px;
	height: 16px;
	background: #0caee0;
	font-size: 0;
	content: " ";
	position: absolute;
	left: 2px;
	top: 2px;
	-o-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	transition: all .5s ease-in-out;
}
body.page-template-pricing #price-switcher li.switcher.right:after {
	right: 2px;
	left: auto;
}
body.page-template-pricing #product-switcher {
	text-align: center;
	margin-bottom: 15px;
}
body.page-template-pricing #product-switcher ul {
	font-size: 0;
}
body.page-template-pricing #product-switcher li {
	margin: 0;
}
body.page-template-pricing #product-switcher a {
	display: block !important;
	border: 1px solid #fff !important;
	padding: 15px 40px;
	color: #fff;
	font-size: 18px;
}
body.page-template-pricing #product-switcher li:last-child a {
	border-left: none !important;
}
body.page-template-pricing #product-switcher a.selected {
	background: #fff;
	color: #000 !important;
}
body.page-template-pricing #product-switcher a:hover {
	background: rgba(255,255,255,.2);
	color: #fff !important;
}

body.page-template-pricing .vc_row.options {
	padding: 50px;
}
body.page-template-pricing .vc_row.options h3 {
	font-weight: 200;
}
body.page-template-pricing .vc_row.options a {
	border: none;
}
.oncrawl-boxed .vc_row {
	border: 1px solid #0caee0;
	margin: 0 0 25px 0;
	padding: 15px !important;
}
/* image background */
div.image-background {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-position: center top !important;
	background-size: cover !important;
	padding-bottom: 165%;
}

/* blog pages */
div.blog-header [class*="col"] * {
	text-align: left;
	margin: 0 !important;
	color: #fff;
	font-weight: 200;
}
div.blog-header [class*="col"] h1,
div.blog-header [class*="col"] div.h1-like {
	font-size: 2em;
	line-height: 2.2em;
	margin-bottom: 40px !important;
	margin-top: 60px !important;
}
div.blog-header [class*="col"] h2,
div.blog-header [class*="col"] .h2-like {
	font-size: 1.5em;
	line-height: 1.4em;
}
div.blog-header [class*="col"] h1.category {
	font-size: 1.3em;
	margin: 20px 0 0 !important;
	text-transform: uppercase;
	font-weight: 800;
	color: #000;
}

div.blog-header .image {
	text-align: center !important;
}
ul.oncrawl-blog-cats,
ul.oncrawl-blog-cats ul,
ul.oncrawl-blog-cats li,
ul.oncrawl-blog-cats a {
	list-style: none;
	padding: 0;
	text-align: center;
	display: inline-block;
	margin: 0 5px;
	text-transform: uppercase;
	color: #999;
	font-weight: 200;
}
body.blog ul.oncrawl-blog-cats a.all-cats,
ul.oncrawl-blog-cats .current-cat a {
	font-weight: 400;
}
div.archive.row article img {
	max-width: 100%;
	height: auto;
	display: block;
}
div.archive.row article .post-meta,
div.archive.row article .post-author {
	font-size: .75em;
	color: #999;
	padding: 5px 0;
}
div.archive.row article .post-meta .post-date {
	text-align: right;
}

div.archive.row article .post-meta a {
	color: inherit;
	text-transform: uppercase;
}
div.archive.row article .post-title {
	font-size: 1.2em;
	line-height: 1.3em;
}
div.archive.row article .post-title a,
div.archive.row article .post-title a:hover {
	color: #555 !important;
}
div.archive.row article .post-title a:hover {
	border-bottom: 1px solid #999;	
}
body.archive .sticky > article, 
body.blog .sticky > article {
	position: relative;
	margin-bottom: 30px;
}
body.blog .sticky > article img {
	width: 100%;
	height: auto;
	display: block;
}





body.archive .sticky > article .post-header, 
body.blog .sticky > article .post-header {
	padding: 30px 15px;
	color: rgba(255,255,255,.7);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
body.archive .sticky > article .post-header a, 
body.blog .sticky > article .post-header a {
	color: rgba(255,255,255,.7);
}
body.archive .sticky > article .post-header .post-title a, 
body.blog .sticky > article .post-header .post-title a {
	color: #fff;
}
body.archive .sticky > article .post-header a:hover, 
body.blog .sticky > article .post-header a:hover {
	color: #fff !important;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
body.archive .sticky > article .post-date, 
body.blog .sticky > article .post-date {
	text-align: right;
}

body.archive.author .post-author {
	margin: 20px .75rem;
}
body.archive.author .post-author img.portrait {
	border-radius: 100%;
	display: block;
	margin: 10px auto;
}
body.archive.author .post-author h1 {
	font-size: 2em;
	font-weight: 700;
	margin: 10px 0;
}


div.pagination {
	clear: both;
	margin: 0;
	padding: 30px 15px;
}
div.pagination a,
div.pagination span {
	font-style: normal !important;
	font-weight: 200;
	background-color: #f5f8f9 !important;
	color: #666 !important;
}
div.pagination a:hover,
div.pagination span.current {
	background: #0caee0 !important;
	color: #fff !important;
}

/* BLOG SIDEBAR */
#sidebar .textwidget,
#sidebar .widget.oncrawl_newsletter {
	padding: 20px 15px;
	background-color: #f5f8f9;
	margin-bottom: 25px;
	text-align: center;
}
#sidebar .widget.oncrawl_newsletter .widget-title {
	font-size: 1em;
	text-align: center;
}
#sidebar .widget.oncrawl_newsletter button {
	margin: 10px auto;
	display: block;
	font-size: 1em;
}
#sidebar div.oncrawl-rss-link {
	text-align: right;
}
#sidebar div.oncrawl-rss-link a,
#sidebar div.oncrawl-rss-link a:hover {
	color: orangered !important;
	text-decoration: none;
}
#sidebar .widget.widget_nav_menu .widget-title {
	font-size: .9em;
	font-weight: 200;
}

/* SINGLE POST */
body.single header {
	text-align: center;
	color: #fff !important;
}
body.single header img {
	width: auto !important;
	display: block;
	margin: 0 auto;
}
body.single header .category {
	text-transform: uppercase;
	margin: 25px 0;
}
body.single header .post-author,
body.single header .category a {
	color: rgba(255,255,255,.5);
}
body.single header .category a:hover {
	color: #fff !important;
	text-decoration: none;
}
body.single header h1 {
	color: #fff;
	font-weight: 200;
	margin: 0;
}
body.single header .post-author {
	padding: 20px 0;
}
body.single .main-content {
	padding-right: 10%;
}

body.single .row.author {
	margin-top: 10px;
}
.main-content img {
	max-width: 100%;
	height: auto;
}
body.single .row.author img {
	max-width: 100%;
	height: auto;
	background: #f5f8f9;
	-o-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
body.single .row.author .author-description {
	font-size: .9em;
	line-height: 1.4em;
	font-weight: 200;
}

body.single table{
	border-top: 1px solid #ddd; 
	border-left: 1px solid #ddd;
	margin-bottom: 20px;
}
body.single table th{
	background: #f5f8f9;
}
body.single table td,
body.single table th{
	border-bottom: 1px solid #ddd; 
	border-right: 1px solid #ddd; 
	padding: 5px 7px;
}

/* Definition List */
body.single dt{
	margin: 0;
	padding: 0;
	font-weight: bold;
}
body.single dd{
	padding: 0;
}
body.single pre {
	background-color: #f5f8f9;
	border: none;
	margin-bottom: 20px;
}

/* responsive videos */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; margin: 25px 0; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* breadcrumbs */

#breadcrumbs {
	font-size: .8em;
	margin-bottom: 30px;
	color: #888;
}
#breadcrumbs a {
	text-transform: uppercase;
}
#breadcrumbs a,
#breadcrumbs span.breadcrumb_last {
	padding: 0 10px;
}
#breadcrumbs > span >span > a:first-child {
	padding-left: 0;
}

/* search form */
form.search-form,
form.search-form input.search-field {
	max-width: 100%;
}
#header div.header-wrapper {
	padding: 15px;
	text-align: center;
}
#header div.header-wrapper h1 {
	color: #fff;
	font-weight: 200;
}

/* social share */
p.share-this {
	font-size: .8em;
	font-weight: 800;
	margin: 30px 0 8px !important;
	padding-top: 15px;
	border-top: 1px solid #ddd;
}
ul.social-share,
ul.social-share li {
	padding: 0;
	list-style: none;
	display: inline-block;
	font-size: 20px;
}
ul.social-share {
	margin: 0 0 40px;
}
ul.social-share li {
	margin-right: 5px;
}
ul.social-share li a,
ul.social-share li a:hover {
	display: inline-block;
	background: #000;
	text-align: center;
	width: 36px;
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	color: #fff !important;
}
ul.social-share li a:hover {
	box-shadow: 0 0 5px #bbb;
}

div.comments-area {
	background: #374554;
	color: #fff;
}
div.comments-area h2,
div.comments-area h3,
div.comments-area h4,
div.comments-area h5,
div.comments-area h6,
div.comments-area p,
div.comment-body,
.comment-author.vcard,
.comment-author.vcard a {
	color: #fff !important;
}
div.comment-body .comment-metadata,
div.comment-body .comment-metadata a {
	color: rgba(255,255,255,.5) !important;
}
a#cancel-comment-reply-link,
div.comment-body a.comment-reply-link,
form.comment-form input.submit {
	background: #17d87a !important;
	border: 1px solid #17d87a !important;
}
form.comment-form input.submit:disabled {
	background: transparent !important;
	opacity: .5;
}
a#cancel-comment-reply-link,
div.comment-body a.comment-reply-link {
	display: inline-block;
	font-size: .9em;
	padding: 0 12px;
	color: #fff !important;
}
a#cancel-comment-reply-link {
	font-size: small;
	padding: 4px 8px;
	vertical-align: text-top;
	margin-left: 10px;
}

form.comment-form span.required {
	color: orange;
}
form.comment-form input,
form.comment-form textarea {
	color: #000;
}

/* buttons */
.button {
	color: #fff;
	background: #17d87a;
	border: 1px solid #17d87a;
	padding: 10px 30px;
	border-radius: 5px;
	font-weight: 500;
	display: inline-block;
	margin: 20px auto;
	transition: all .3s ease-in-out 0s;
}
.button:hover {
	text-decoration: none;
}
.button.primary,
header#header.transparent.nobg #main-menu > ul > li.free-trial > a {
	color: #fff !important;
	background: #17d87a;
}
.button.primary:hover,
header#header.transparent.nobg #main-menu > ul > li.free-trial > a:hover {
	color: #fff !important;
	background: hsl(150, 80%, 40%);
}
.button.secondary {
	background: #fff;
	border: 1px solid #fff;
	color: #17d87a !important;
}
.button.secondary:hover {
	color: #fff !important;
	background: #17d87a;
}
.button.secondary.white-bg {
	color: #0caee0 !important;
	border: 1px solid #0caee0 !important;
	background: #fff;
}
.button.secondary.white-bg:hover {
	color: #fff !important;
	border: 1px solid #0caee0 !important;
	background: #0caee0;
}

.arrow-link,
.arrow-link:hover {
	color: #fff !important;
	font-weight: 500;
}
.arrow-link.white-bg,
.arrow-link.white-bg:hover {
	color: #0caee0 !important;
	font-weight: 500;
}
.arrow-link:after {
	content:"\2192";
	display: inline-block;
	margin-left: .3em;
}
.arrow-link:hover:after {
	margin-left: .5em;
}

/* headings */
.oc-h1,
.oc-h2,
.oc-h3,
.oc-h4 {
	font-family: 'Roboto';
	font-size: 3.6em;
	font-weight: 100;
	line-height: 1.2em;
	margin-bottom: 1em;
}
.oc-h2 {
	font-size: 2.5em;
}
.oc-h3 {
	font-size: 1.8em;
}
.oc-h4 {
	font-size: 1.3em;
	font-weight: 700 !important;
}

/* text colors */
.oc-green-txt {
	color: #17d87a !important;
}
.oc-blue-txt {
	color: #0caee0 !important;
}
.oc-white-txt {
	color: #fff !important;
}

/* testimonials widget */
div.testimonial-widget {
	padding: 30px 6vw;
	background: #fff;
	border: 2px solid #0caee0;
	margin: 30px auto;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
}
div.testimonial-widget .title {
	text-align: center;
	margin-bottom: 2em;
}
div.testimonial-widget .title h2 {
	font-size: 1.6em;	
}
div.testimonial-widget .title .subtitle {
	color: #999;
	font-weight: 300;
	font-size: .9em;
}
div.testimonial-widget .content {
	margin-bottom: 30px;
}
div.testimonial-widget .content h3 {
	font-size: 1.3em;
	color: #0caee0;
	margin-bottom: 1em;
}
div.testimonial-widget .content p:after,
div.testimonial-widget .content p:before {
	display: inline-block;
	vertical-align: text-;
	font-family: 'FontAwesome';
	content: "\f10d";
	margin-right: .5em;
	color: #0caee0;
}
div.testimonial-widget .content p:after {
	margin-left: .5em;
	content: "\f10e";
}

div.testimonial-widget .portrait {
	text-align: center;
}
div.testimonial-widget img.ttm-portrait {
	max-width: 100px;
	border-radius: 100%;
	border: 2px solid #0caee0;
}
div.testimonial-widget .portrait p {
	line-height: 1.1em;
	margin: 1em 0 30px;
	font-weight: 400;
}
div.testimonial-widget .portrait p small {
	display: block;
}
div.testimonial-widget .illustration-col {
	text-align: center;
}

/* comment form */
form.comment-form:after {
	display: table;
	content: "";
	clear: both;
}
form.comment-form p.acceptance input {
	margin-right: .6em;
}
form.comment-form p.acceptance label {
	display: block;
	text-align: left;
	font-weight: 400;
	font-size: .8em;
}
form.comment-form p.form-submit {
	width: auto;
	margin: 20px 0;
}

/* TRANSPARENT HEADER */
header#header.transparent.nobg #main-menu > ul > li > a {
	color: #333 !important;
}
header#header.transparent.nobg nav.sticky {
	background: #fff !important;
}

div.image-background.transparent:after {
	display: block;
	width: 100vw;
	height: 40vh;
	content: "";
	left: 0;
	top: 0;
	background: #000;
	background: -moz-linear-gradient(top, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 100%);
}

/* .oncrawl-page-header min-heights */
@media (min-width: 576px) {
	.oncrawl-page-header {min-height: 340px;}
	div.image-background {padding-bottom: 100%;}
}
@media (min-width: 768px) {
	.oncrawl-page-header {min-height: 380px;}
	div.image-background {padding-bottom: 78%;}
}
@media (min-width: 992px) {
	.oncrawl-page-header {min-height: 400px;}
	div.image-background {padding-bottom: 70%;}
}
@media (min-width: 1200px) {
	.oncrawl-page-header {min-height: 450px;}
	div.image-background {padding-bottom: 50%;}
}
@media (min-width: 1700px) {
	div.image-background {padding-bottom: 44%;}
}
@media (min-width: 1900px) {
	div.image-background {padding-bottom: 40%;}
}
@media (min-width: 2100px) {
	div.image-background {padding-bottom: 33%;}
}
@media (min-width: 2900px) {
	div.image-background {padding-bottom: 29%;}
}
@media (min-width: 3200px) {
	div.image-background {padding-bottom: 27%;}
}

/* users-tabs */
#users-tabs ul.vc_tta-tabs-list > li a span:before,
#users-tabs .vc_tta-panel-title:before {
	display: block;
	width: 100px;
	margin: 0 auto 6px;
	max-width: 100%;
	padding-bottom: 100%;
	content: " ";
	background-position: center center;
	background-size: contain;
}
#users-tabs .vc_tta-panel-title:before {
	width: 100px !important;
	height: 100px !important;
	padding-bottom: 0;
}

#users-tabs .e-commerce .vc_tta-panel-title:before,
#users-tabs ul.vc_tta-tabs-list > li:nth-child(1) a span:before {
	background-image: url(img/e-commerce.png);
}
#users-tabs .online-media .vc_tta-panel-title:before,
#users-tabs ul.vc_tta-tabs-list > li:nth-child(2) a span:before {
	background-image: url(img/online-media.png);
}
#users-tabs .seo-agencies .vc_tta-panel-title:before,
#users-tabs ul.vc_tta-tabs-list > li:nth-child(3) a span:before {
	background-image: url(img/seo-agencies.png);
}
#users-tabs ul.vc_tta-tabs-list > li.vc_tta-tab > a {
	border: 1px solid #fff !important;
}
#users-tabs ul.vc_tta-tabs-list > li.vc_tta-tab > a:hover,
#users-tabs ul.vc_tta-tabs-list > li.vc_tta-tab.vc_active > a {
	background: #fff !important;
	border: 1px solid #0caee0 !important;
}
#users-tabs ul.vc_tta-tabs-list > li.vc_tta-tab > a:hover {
	border-color: #ddd !important;
}

.error-404 h1 {
	text-align: center;
	color: #0caee0;
	font-size: 1.3em;
}
.error-404 p {
	text-align: 
	center;
}
.error-404 img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}


.oncrawl-tooltip {
	position: relative;
	display: inline-block;
}
.oncrawl-tooltip .tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: #374554;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	border-radius: 6px;
	position: absolute;
	z-index: 999 !important;
	font-size: .8em;
	line-height: 1.3em;
	width: 120px;
	bottom: 100%;
	left: 50%; 
	margin-left: -65px;
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
}
.oncrawl-tooltip .tooltiptext:after {
	content: " ";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #374554 transparent transparent transparent;
	position: absolute;
	bottom: -6px;
	left: 58px;
	
}

.oncrawl-tooltip .fa {
	color: #0caee0;
	cursor: pointer;
}
.oncrawl-tooltip:hover .tooltiptext {
    visibility: visible;
}


header#header.fixed {
	background: transparent;
	position: fixed;
	width: 100%;
	z-index: 9999;
}

/* header dark / light */
header#header.light h1.single-title,
header#header.light .post-author,
header#header.light .category a {
	color: rgba(0, 0, 0, .75)
}
header#header.light #main-menu > ul > li > a {
	color: #000 !important;
}
header#header.light #main-menu ul li.free-trial a {
	color: #fff !important;
}

#tour-hero {
	padding-top: 35vw;
	min-height: 65vw;
}
@media (max-width: 900px) {
	#tour-hero {
		padding-top: 45vw;
	}
}
@media (max-width: 600px) {
	#tour-hero {
		padding-top: 60vw;
	}
}
@media (max-width: 500px) {
	#tour-hero {
		padding-top: 150vw;
	}
}

@media (max-width: 1200px) {
	#main-menu ul li a {
		font-size: .7em;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}
@media (max-width: 991px) {
	form#free-trial .button.primary {
		margin-top: 30px;
	}
	#footer div[class^="col"] {
		text-align: center;
		margin-bottom: 40px;
	}
	#footer p.copyright,
	#footer p.copyright a,
	#footer p.copyright span {
		margin: 0 0 25px;
		display: block;
		text-align: center;
	}
	body.home .oncrawl-features .wpb_single_image {
		text-align: center;
	}
	body.home .case-studies div.wpb_wrapper {
		margin-bottom: 30px;
	}
	div.archive.row article .post-author {
		margin-bottom: 60px;
		padding-bottom: 30px;
		border-bottom: 1px solid #ddd;
	}
	body.archive article .post-cats, 
	body.blog article .post-cats,
	body.archive article .post-date, 
	body.blog article .post-date {
		text-align: center !important;
	}
	#main-menu ul li a {
		font-size: .5em;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	body.single .main-content {
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	form#free-trial input {
		margin-top: 30px;
	}
	.oncrawl-price-switchers {
		text-align: center;
	}
	#currency-switcher {
		padding-top: 0;
		display: inline-block;
		margin-top: 20px !important;
	}
	body.page-template-pricing #pricing-table .vc_column_container {
		margin: 20px;
	}
	body.page-template-pricing #product-switcher {
		margin-bottom: 30px;
	}
	body.page-template-pricing #currency-switcher,
	body.page-template-pricing #price-switcher {
		text-align: center;
	}
	body.page-template-pricing #pricing-table #price-business {
		margin: 0 0 30px !important;
		-o-transform: scale(1) !important;
		-webkit-transform: scale(1) !important;
		transform: scale(1) !important;
	}
	body.page-template-pricing #pricing-table .oncrawl-features {
		padding-top: 0;
		min-height: 0;
		padding-bottom: 30px;
	}
	form#subscribe input {
		width: 100%;
	}
	form#subscribe button span.hide-desktop {
		display: inline;
	}
	body.archive .sticky > article .post-header .post-cats, 
	body.blog .sticky > article .post-header .post-cats,
	body.archive .sticky > article .post-header .post-title, 
	body.blog .sticky > article .post-header .post-title,
	body.archive .sticky > article .post-header .post-date, 
	body.blog .sticky > article .post-header .post-date,
	body.archive .sticky > article .post-header .post-author, 
	body.blog .sticky > article .post-header .post-author {
		text-align: center;
	}
	body.archive .sticky > article .post-header .post-title, 
	body.blog .sticky > article .post-header .post-title {
		padding: 15px 0;
	}
	.oncrawl-boxed .vc_column-inner {
		margin: 15px 25px;
	}
	.oncrawl-page-header {
		margin-top: -70px;
	}
	.oncrawl-page-header h1,
	#solutions-header h1 {
		font-size: 1.5em;
	}
	.oncrawl-page-header h2,
	#solutions-header h2 {
		font-size: 1em;
	}
}
@media (min-width: 768px) {
	body.archive .sticky > article .post-header, 
	body.blog .sticky > article .post-header {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 1;
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%) !important;
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%) !important;
		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%) !important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ) !important;
	}

	/* #main-menu submenus */
    body:not(.menu-sandwich) #main-menu > ul > li > a {
        color: rgba(255,255,255,.7);
    }
	
	body:not(.menu-sandwich) #main-menu > ul > li > a:focus, body:not(.menu-sandwich) #main-menu > ul > li > a:hover {
        color: #fff;
    }
    body:not(.menu-sandwich) #main-menu ul li ul {
        background-color: rgba(43,53,68,.9) !important;
    }
    body:not(.menu-sandwich) #main-menu ul li ul li:hover > a {
        background-color: rgba(43,53,68,1);
    }
    .float-left {
		float: left !important;
	}
	.float-right {
		float: right !important;
	}
}
