/*
 Theme Name:   Movedo Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Movedo Child Theme
 Version:      1.4
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     movedo
*/

p {
	margin-bottom: 20px;
}

.menu-item a {
    border-left: 1px solid #d2d2d2;
}

#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
    padding: 0px 2em 0px 2em;
}

h1, h2, h3, h4, h5, h6, .grve-h1, .grve-h2, .grve-h3, .grve-h4, .grve-h5, .grve-h6, .grve-subtitle-text {
    margin-bottom: 8px;
}

.grve-quote-text, blockquote p {
    font-size: 24px;
    line-height: 32px;
    font-style: normal;
    font-family: "Playfair Display", "Times New Roman", Times, serif;
}

blockquote.large-quote p {
	font-size: 44px;
	line-height: 55px;
}

/* Navigation */
.grve-logo {
	position: absolute;
}
#grve-main-header {
	border-bottom: 0;
	background: #222;
	box-shadow: 0px 2px 10px 2px rgba(0,0,0,.2);
}
#grve-main-header > .grve-wrapper:first-of-type {
	background-color: #222;
	background-image: url("imgs/right-menu-bg.png");
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 1000px 100px;
}
#grve-main-menu {
	width: 100%;
}
li.mega-menu-item.support-menu a.mega-menu-link {
	background-image: url("imgs/support.png") !important;
	background-repeat: no-repeat !important;
	background-size: 41px 41px !important;
	background-position: center 8px !important;
	
	padding: 0 17px !important;
	font-size: 8px !important;
    padding-top: 23px !important;
    letter-spacing: 0 !important;
}
#grve-main-header .grve-container {
	background: #fff;
	border-bottom: 0px solid rgba(0,0,0,0.17);
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	color: #ef562d;
	background: #fff;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link {
	color: #000;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .collapseomatic, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	font-family: 'Poppins';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 600;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav {
	text-align: right;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item {
	border-right: 1px solid rgba(0,0,0,0.17);
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item:first-child {
	border-left: 1px solid rgba(0,0,0,0.17);
}
/* //top level hover */
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link:focus {
	background: #f7f7f7;
	font-family: 'Poppins';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 600;
	color: #ef562d;
}
/*
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-toggle-on:after {
    content: "";
    background: green;
    width: 100%;
    height: 1px;
    display: block;
    position: static;
    z-index: 9999;
}
*/
/* top level padding */
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link {
	padding: 0 20px;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav ul.mega-sub-menu {
	background: #f7f7f7 !important;
	padding: 15px !important; 
	box-shadow: 1px 10px 10px 2px rgba(0,0,0,.2);
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	color: #333;
}
/* sub menu */
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, h4.collapseomatic, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #ef562d;
	letter-spacing: 0;
	
	padding-left: 20px;
	background-image: url("imgs/arrow.png");
	background-position: 0 7px;
	background-repeat: no-repeat;
	background-size: 13px 7px;
	transition: 100ms all ease-in-out;
}
/* //non mega sub menu */
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	text-transform: uppercase;
	font-family: 'Poppins';
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #ef562d;
	padding: 15px 10px 15px 100px;
	border-bottom: 1px solid #e8e8e8;
	
	background: transparent;
	background-image: url("imgs/arrow.png");
	background-position: 78px center;
	background-repeat: no-repeat;
	background-size: 13px 7px;
	transition: 100ms all ease-in-out;
}
/* //hover state */
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
	margin-left: 3px;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav .mega-menu-flyout ul.mega-sub-menu {
	padding: 0 !important;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-flyout ul.mega-sub-menu {
	width: 320px;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav li.mega-menu-item.reg-icon {
	background-position: 30px center ;
	background-repeat: no-repeat;
	background-size: 31px 31px;
}
.reg-icon.case-studies {
	background-image: url("imgs/case-studies.png") !important;
}
.reg-icon.white-papers {
	background-image: url("imgs/white-paper.png") !important;
}
.reg-icon.articles {
	background-image: url("imgs/articles.png") !important;
}
.reg-icon.developer {
	background-image: url("imgs/developer.png") !important;
}
.reg-icon.company {
	background-image: url("imgs/company.png") !important;
}
.reg-icon.partner {
	background-image: url("imgs/partner.png") !important;
}
.reg-icon.press {
	background-image: url("imgs/press.png") !important;
}
/* end */

h4.collapseomatic {
	color: #0c4c8a;
	background-image: url("imgs/arrow-blue.png");
	margin: 0;
}
h4.collapseomatic:hover {
	cursor: pointer;
}
.collapseomatic_content {
	padding: 0 20px;
}
.collapseomatic_content p {
	font-weight: 400;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	font-family: 'Poppins';
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #ef562d;
	
	margin-left: 3px;
	background-image: url("imgs/arrow.png");
	background-position: 0 7px;
	background-repeat: no-repeat;
	background-size: 13px 7px;
	
	transition: 100ms all ease-in-out;
}
.mega-description-group .mega-menu-description {
	color: #000;
	text-decoration: none;
	font-style: normal !important;
	font-size: 14px !important;
	font-family: 'Open Sans';
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.widget_text h4.mega-block-title {
	color: #0c4c8a;
	text-transform: none;
	font-weight: bold;
	font-size: 16px;
	font-family: 'Poppins';
	padding-bottom: 0;
}
.mega-sub-menu hr {
	margin-bottom: 8px;
}
.menu-desc {
	font-family: 'Poppins';
	font-weight: 600;
	font-size: 14px;
	color: #000;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
	margin: 0;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.has-icon {
	padding-left: 82px;
	min-height: 76px;
	
	background-position: 15px 5px;
	background-repeat: no-repeat;
	background-size: 60px 60px;
}
.has-icon.single-address {
	background-image: url("imgs/single-address-lookeup.png") !important;
}
.has-icon.batch {
	background-image: url("imgs/batch.png") !important;
}
.has-icon.ncoa {
	background-image: url("imgs/ncoalink.png") !important;
}
.has-icon.geocoding {
	background-image: url("imgs/geocoding.png") !important;
}
.has-icon.email-verification {
	background-image: url("imgs/email-verification.png") !important;
}
.has-icon.rdi {
	background-image: url("imgs/rdi.png") !important;
}
.has-icon.smart-addresser {
	background-image: url("imgs/smart-addresser.png") !important;
}
.has-icon.mail-spotter {
	background-image: url("imgs/mailspotter.png") !important;
}
.has-icon.ncoa-link {
	background-image: url("imgs/ncoa-link.png") !important;
}
.has-icon.canadian-postal {
	background-image: url("imgs/canadian-postal.png") !important;
}
#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > .mega-try-address.mega-menu-item.try-address {
	background-color: #ececec !important;
	
	background-image: url("imgs/map.png") !important;
	background-position: right bottom !important;
	background-repeat: no-repeat !important;
	background-size: 112px 76px !important;
	padding-top: 25px !important;
	padding-left: 25px !important;
	padding-bottom: 25px !important;
	margin-top: 4px; 
	margin-bottom: 15px;
	margin-left: -15px;
}

/*
customize theme elements
*/
.grve-box-icon.grve-top-icon .grve-wrapper-icon, .grve-box-icon.grve-top-icon .grve-image-icon {
    margin-bottom: 14px;
}
.grve-box-icon.grve-top-icon .grve-box-title-wrapper {
    margin-bottom: 6px;
}

/*
customize testimonial box
*/
.grve-testimonial-thumb {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}
.grve-testimonial-name {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	text-transform: none;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Open Sans';
	letter-spacing: 0;
}
.grve-identity {
	display: block;
	opacity: 1 !important;
	color: #fff;
	font-weight: 300;
	line-height: 26px;
}
.grve-testimonial-element p {
    font-size: 120%;
    line-height: 1.4em;
}
.grve-testimonial.grve-layout-1 .grve-testimonial-thumb img {
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	width: 70px;
}
.grve-testimonial.grve-layout-1 .grve-testimonial-content {
    margin-bottom: 8px;
}


/* Developer resources docs */
.article-child.well {
	display: none;
}
.wedocs-single-wrap {
	max-width: 1170px;
    margin: 0 auto;
}
.wedocs-doc-nav {
	display: none !important;
}
@media only screen and (max-width: 1230px) {
	.wedocs-single-wrap {
	    width: 90%;
	    max-width: 1170px;
	}
	.wedocs-single-content .grve-container {
		width: 100%;
	}
}
@media only screen and (max-width: 959px) {
	.wedocs-single-content .grve-container {
	    max-width: 100% !important;
	}
}
@media screen and (max-width: 425px) {
	.wedocs-hide-mobile {
	    display: block;
	}
	.wedocs-sidebar {
		margin-top: 24px !important;
	}
}
.wedocs-sidebar {
	border: 1px solid #efefef;
    border-radius: 4px;
}
.wedocs-single-wrap .wedocs-single-content {
	border-left: 0;
}
.wedocs-sidebar, .wedocs-single-content {
	margin-top: 60px;	
}
.wedocs-single-wrap .wedocs-sidebar h3.widget-title {
	font-weight: 500;
	padding: 12px;
}
.wedocs-breadcrumb {
	display: none;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
	background: #0c4c8a;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
	border-color: #0c4c8a !important;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
	color: #0c4c8a;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li ul.children a {
	line-height: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.doc-nav-list li.current_page_parent {
	background: #f9f9f9;
	padding-bottom: 1px;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a {
	font-weight: 500;
	font-size: 90%;
}
.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list {
	font-size: 18px;
}
.wedocs-single-content .entry-header {
	background: #f5f5f5;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    padding: 12px 15px 8px 15px;
    margin-bottom: 15px;
}
.wedocs-single-content .entry-header h1 {
	margin-bottom: 0;
	font-size: 24px;
}
.wedocs-single-wrap .wedocs-single-content article a.wedocs-print-article {
    right: 15px;
    top: 15px;
}
code {
    letter-spacing: 0;
}
.wedocs-single-content .syntaxhighlighter code, .wedocs-single-content .syntaxhighlighter .line {
	line-height: 1.4em !important;
}
.wedocs-entry-footer .wedocs-article-author, .wedocs-entry-footer time, footer.wedocs-entry-footer, .wedocs-feedback-wrap {
	display: none !important;
}
.wedocs-single-content, .wedocs-sidebar {
	margin-bottom: 60px;
}

/* Archive pages */
.grve-post-meta {
	display: none;
}
.post-type-archive .grve-page-title {
	background-size: cover !important;
}
.archive-wrapper {
	padding: 30px 20px 20px 40px;
	border: 1px solid #efefef;
	border-radius: 4px;
}
.archive .grve-post-header h2 {
	color: #e75833 !important;
	font-size: 100%;
	letter-spacing: 0;
	font-family: "Open Sans";
	margin-bottom: 6px;
}
.archive .grve-blog-item {
	position: relative;
	margin-bottom: 25px;
}
.archive .grve-blog-item:last-child {
	margin-bottom: 0;
}
.archive .grve-post-header a:hover h2.grve-post-title:before  {
	left: -23px;
	transition: 150ms all ease-in-out;
}
.archive h2.grve-post-title:before {
	background-image: url(imgs/arrow.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 13px 7px;
    top: 0;
    content: "";
    position: absolute;
    width: 13px;
    height: 7px;
    top: 9px;
    left: -20px;
    transition: 220ms all ease-in-out;
}
.archive .grve-page-title {
	background: #000;
}
#grve-content {
	width: 100%;
}
#grve-content.grve-right-sidebar #grve-sidebar.archive-sidebar {
	padding-left: 0;
}
#grve-sidebar.grve-sidebar.archive-sidebar {
	padding-top: 33px;
	margin-bottom: 30px;
}
.archive #grve-main-content {
	margin-bottom: 30px;	
}
.archive-sidebar ul {
	border: 1px solid #efefef;
	border-radius: 4px;
	padding: 0;
	margin-left: 0;
	list-style: none;
}
.archive-sidebar .widget_categories ul li, .archive-sidebar .widget_nav_menu ul li {
	padding: 15px 10px;
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid #efefef;
}
.archive-sidebar .widget_categories ul li:first-child, .archive-sidebar .widget_nav_menu ul li:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.archive-sidebar .widget_categories ul li:last-child, .archive-sidebar .widget_nav_menu ul li:last-child {
	padding-bottom: 15px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.archive-sidebar .widget_categories ul li a, .archive-sidebar .widget_nav_menu ul li a, .archive-sidebar .widget_collapsarch ul li a {
	font-weight: 500;
	border: 0;
	font-size: 90%;
}
.archive-sidebar .widget_categories .current-cat, .archive-sidebar .widget_nav_menu .current-menu-item {
	background: #0c4c8a;
}
.archive-sidebar .widget_categories .current-cat a, #grve-content .archive-sidebar .widget.widget_nav_menu li.current-menu-item a {
	color: #fff;
}
.archive-sidebar .widget_categories .grve-widget-title, .archive-sidebar .widget_nav_menu .grve-widget-title, .archive-sidebar .widget_collapsarch .grve-widget-title {
	margin-bottom: 2px;
}
.archive-sidebar .widget_categories .current-cat a:hover {
	color: #fff !important;
}
.archive #grve-main-content .grve-main-content-wrapper {
	padding-top: 60px !important;
}
/* ****** archive widget ***** */
.archive-sidebar ul.archives.list ul {
	border: 0;
	margin-left: 10px;
	padding: intial;
}
.archive-sidebar ul.archives.list {
	border: 1px solid #efefef;
	border-radius: 4px;
	margin-left: 0;
	list-style: none;
	padding: 15px;
}
ul.archives.list li span a {
	border-bottom: 1px solid #efefef;
	margin-bottom: 12px;
	text-transform: uppercase;
	display: block;
	color: #555 !important;
	
	font-family: Poppins;
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0px;
    
}
ul.archives.list li.item {
	line-height: 20px;
	margin-bottom: 15px;
}
ul.archives.list li.item a {
	color: #e75833 !important;
}
.cat-title {
	margin-bottom: 15px;
}
.single-articles .grve-page-title .grve-title {
	margin-bottom: 0;
}
.grve-page-title {
	background: #000;
}
.post-archive-thumb {
	background-size: cover;
	border-radius: 50%;
	background-position: center center;
	width: 100px;
	height: 100px;
	margin-top: 6px;
}
.clear-fix {
	clear: both;
	display: block;
}

/* Single post */
#grve-comment-form {
	display: none;
}
body.single .grve-title-categories, body.single .grve-title-meta-content  {
	display: none;
}
body.single h1.grve-title {
	margin-bottom: 0;
}

/* Footer */
span.foot-title {
	background: url("imgs/footer-sprite.png");
	background-size: 24px 141px;
	background-repeat: no-repeat;
	display: inline-block;
	
	margin-left: -36px;
    padding-left: 36px;
}
#grve-footer .grve-widget-area span {
	color: #999;
	font-weight: 400;
}
span.foot-title.address {
	background-position: 0 2px;
}
span.foot-title.email {
	background-position: 0 -116px;
}
span.foot-title.phone {
	background-position: 0 -56px;
}
#grve-footer .textwidget {
	padding-left: 36px;
}
#grve-footer .grve-widget-area {
	background: #202020;
}
#grve-footer .grve-widget-area .widget {
	margin-bottom: 15px;
}
#grve-footer .grve-widget-area .grve-container {
	border-bottom: 0;
}
.grve-copyright, .grve-copyright a {
	font-size: 14px;
	font-weight: 300;
	color: #909090 !important;
}
#grve-footer .grve-footer-bar {
	background: #0e0e0e;
}
#grve-main-content .grve-main-content-wrapper, #grve-sidebar {
    padding-bottom: 0;
}


/* Buttons */
a.grve-btn.grve-btn-medium {
	padding: 8px 20px;
}


/* Utility classes */

@media screen and (max-width: 1200px) {
	.grve-quote-text, blockquote p {
    	font-size: 20px;
		line-height: 28px;
	}
}
@media screen and (min-width: 1200px) {
	.container-80 {
		padding-left: 10%;
		padding-right: 10%;
	}
	.width-80 {
		padding-left: 10%;
		padding-right: 10%;
	}
	.width-50 {
		padding-left: 25%;
		padding-right: 25%;
	}
	.width-60 {
		padding-left: 20%;
		padding-right: 20%;
	}
	.width-70 {
		padding-left: 15%;
		padding-right: 15%;
	}
	.title-right-width-80 .grve-title {
    	padding-right: 20%;
	}
	.title-right-width-70 .grve-title {
    	padding-right: 30%;
	}
	
	.width-40-left .grve-container {
		padding-right: 42%;
	}
}

/*
Custom titles
*/

/*
.yellow-title {
	background-color: #f6d258;
	color: #000;
	font-size: 20px;
}
*/



.yellow-title span:not(.grve-title-line), .blue-title span:not(.grve-title-line) {
  position: relative;
  display: inline-block;
  line-height: 15px !important;
  padding-top: 8px;
  top: -12px;
  margin-left: 7px;
  margin-right: 7px; 
}
.yellow-title span:not(.grve-title-line):before, .blue-title span:not(.grve-title-line):before {
  right: -6px;
  bottom: 0;
  top: 0px;
  -moz-transform: skew(-15deg);
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  transform-origin: 100%;
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  z-index: -1;
}
.yellow-title span:not(.grve-title-line):after, .blue-title span:not(.grve-title-line):after {
  left: -6px;
  bottom: 0;
  top: 0px;
  -moz-transform: skew(-15deg);
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  transform-origin: 100%;
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  z-index: -1;
}
.yellow-title .grve-title-line, .blue-title .grve-title-line {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -15px;
	margin-left: auto;
	margin-right: auto;
}
.yellow-title span, .yellow-title span:not(.grve-title-line):before, .yellow-title span:not(.grve-title-line):after {
  background: #f6d258;
  color: #000;
}
.blue-title span, .blue-title span:not(.grve-title-line):before, .blue-title span:not(.grve-title-line):after {
  background: #0c4c8a;
  color: #fff;
}

/*
Contact Forms
*/
#commentform .grve-form-input input[type="text"], #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
  background: #fff;
  border-radius: 5px;
  box-shadow: inset 0px -2px 4px rgba(0, 0, 0, 0.1);
  border: 1px solid #c3c3c3;
  font-size: 19px;
  margin-bottom: 15px;
  padding: 13px 20px 14px;
  font-weight: 300;
}
.split-input div {
  width: 49%;
  display: inline-block;
}
.split-input div:last-child{
  float: right;
}
span.wpcf7-not-valid-tip, div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
  color: #fff !important;
  padding: 8px 8px 6px;
  line-height: 1em;
  font-weight: bold;
  background: #e34242;
  border-radius: 2px;
}
.contact p {
	margin-bottom: 0;
}
.contact h1 {
	color: #fff;
	text-shadow: 2px 2px 10px rgba(0,0,0,7.5);
	font-size: 2em;
	letter-spacing: 0;
}
.contact .grve-background-wrapper {
	height: 101%;
	top: -1px;
}
.wpcf7-submit {
	padding: 10px 30px !important;
}
.wpcf7 select:not(.clicked-select) {
	color: #858585 !important;
}

/*
Data Quality and Mailing page templates
*/
#grve-theme-wrapper .grve-padding-top-6x.dq-hero {
    padding-top: 200px;
}
.dq-hero .grve-image, .mailing-hero .grve-image, .mailing-alt-hero .grve-image, .mailing-hero .grve-image {
	margin-bottom: 15px;
	margin-left: 5px;
}
.features .grve-column-inner {
	margin-bottom: 15px;
}
@media screen and (min-width: 767px) {
	.features-2-col .grve-column-inner .grve-element {
		display: inline-block;
		margin: 0 0 1em;
		width: 100%;
	}
	.features-2-col .grve-column-inner .grve-column-wrapper-inner {
		column-count: 2;
		column-gap: 1em;
	}
}
.features .grve-column-inner p {
	margin-bottom: 14px;
}
.features.with-small-images img {
	max-width: 120px;
}
.features .grve-column-wrapper-inner .grve-text {
	margin-bottom: 30px;
	vertical-align: top;
}
.features.light-bg  {
	color: #000;
}
.features.light-bg h3 {
	color: #0F4F89;
}
.features.light-bg .checkmarks .grve-column-inner .grve-text {
	background-image: url("imgs/check-blue.png");
}
/*
.features .grve-bg-image {
	background-position: center top;
    background-size: contain !important;
    background-color: #CC2F74;
}
*/
.request-form {
    display: none;
}
/*
@media screen and (min-width: 500px) {
	.features .grve-column-wrapper-inner .grve-text {
		width: 48%;
		display: inline-block;
	}
	.features .grve-column-wrapper-inner .grve-text:nth-child(odd) {
		margin-right: 2%;
	}
}
*/
.features .grve-title {
	margin-bottom: 60px;
}
.features .checkmarks .grve-column-inner .grve-text {
	padding-left: 40px;
	padding-top: 2px;
	background-image: url("imgs/check.png");
	background-size: 27px 27px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.slider .grve-tab-content .grve-element:not(.list-item) ul {
	margin: 0;
	list-style: none;
}
.slider .grve-tab-content .grve-element:not(.list-item) ul li {
	padding-left: 40px;
	padding-top: 0px;
	background-image: url("imgs/check-blue.png");
	background-size: 27px 27px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-bottom: 15px;
}
.slider .grve-tab-content a {
	color: #e75833;
}
.slider .list-item {
	padding-left: 40px;
	padding-top: 0px;
	background-image: url("imgs/check-blue.png");
	background-size: 27px 27px;
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-bottom: 15px;
}
.slider .list-item p {
	margin-bottom: 15px;
}
.slider .grve-tab-content ul li strong, .slider .list-item strong {
	color: #094d8b;
}
.box-shadow {
	box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.15);
}
.who-for .grve-text {
	background: #fff;
    padding: 60px 15px;
    border-radius: 4px;
    box-shadow: 1px 1px 18px 0px rgba(0,0,0,0.15);
}
@media screen and (min-width: 769px) and (max-width: 1300px) {
	.who-for .grve-text {
		min-height: 220px;
		padding: 40px 5px;
	}
}
@media screen and (min-width: 769px) and (max-width: 900px) {
	.who-for .grve-text {
		min-height: 260px;
	}
}
.who-for p {
	font-size: 16px;
	line-height: 22px;
}
.who-for.grve-bg-pattern .grve-bg-image {
	background-size: contain !important;
}
.slider {
	background-image: url("imgs/f2f2f2.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0 350px;
}
.uses-sub-text p {
	font-weight: 300;
	font-size: 19px;
	line-height: 28px;
}
.slider .grve-tabs-title .grve-tab-title {
	width: 25%;
	background: #fff;
	padding-top: 60px;
	padding-bottom: 20px;
	margin: 0;
	border: 1px solid rgba(0,0,0,0.13);
	border-left: 0;
}
.slider .grve-tabs-title .grve-tab-title:first-child {
	border-left: 1px solid rgba(0,0,0,0.13);
}
.slider .grve-tabs-title .grve-tab-title.active {
	background: #e75833;
}
.slider .grve-tab-title.active, .slider .grve-tab-title.active .grve-title, .slider .grve-tab-title.active .grve-tab-icon {
	color: #fff;
}
.slider .grve-tabs-title .grve-tab-title.active:after {
	border-style: solid;
    display: block;
    width: 0;
    height: 0;
    border-color: #e75833 transparent transparent transparent;
    border-width: 10px 10px 0 10px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    content: " ";
    pointer-events: none;
    margin-left: -10px;
    opacity: 1;
}
.slider .grve-tab-content {
	padding-top: 60px;
}
    
.slider .grve-title { 
	color: #e75833;
}
.slider .grve-title:after {
	display: none !important;
}
.slider .grve-tab-icon {
	width: 100%;
	display: block;
	color: #e75833;
	height: 80px;
}
.slider .grve-tab-icon i {
	font-size: 60px;
}
.slider .grve-tab-icon .typcn-weather-cloudy:before {
    content: '\e13b';
    font-size: 80px;
/*     margin-top: 21px; */
}

/*
Data Quality page template
*/
.mailing-hero h2 {
	font-weight: 300 !important;
	line-height: 1.4;
}
.mailing-overview .grve-column-1 {
	background: #fff;
	padding:30px;
}
@media screen and (min-width: 1200px) {
	.mailing-uses .grve-row-inner .grve-element {
		padding-right: 15px;
		border-right: 1px solid rgba(255,255,255,0.2);
	}
	.mailing-uses .grve-column-inner:nth-child(3) .grve-element, .mailing-uses .grve-element:nth-child(6), .mailing-uses .grve-element:nth-child(9), .mailing-uses .grve-element:nth-child(12) {
		border: 0;
		padding-right: 0;
	}
	.mailing-uses .grve-row-inner {
		margin-bottom: 60px;
	}
	.mailing-uses .grve-row-inner:last-child {
		margin-bottom: 0;
	}
	.mailing-overview .grve-column-1 {
		padding:40px 80px 0;
	}
	
	.mailing-overview {
		background: transparent !important;
		margin-top: -70px;
	}
}
.mailing-second-row .grve-separator-bottom {
	bottom: -160px;
}
@media screen and (max-width: 768px) {
	.mailing-second-row .grve-separator {
		height: 602px !important;
	    bottom: 67px !important;
	}
	.grve-row-inner.mailing-overview {
		margin-bottom:  15px !important
	}
}
@media screen and (max-width: 766px) {
	.mailing-second-row .grve-element.grve-title, .mailing-second-row .grve-element.grve-text {
		text-align: center;
	}
	.features .grve-column-inner {
		margin-bottom: 15px;
	}
	.features .grve-row.grve-columns-gap-60 .grve-row-inner {
		margin-bottom: 0;
	}
	.how-it-works .grve-box-icon {
		margin-bottom: 45px;
	}
	#grve-theme-wrapper .features.grve-padding-top-4x {
		padding-top: 110px;
	}
}
/* standard single column template */
.page-title h1 {
	font-family: Poppins;
    font-weight: 500;
    font-style: normal;
    font-size: 50px;
    text-transform: none;
    line-height: 56px;
    letter-spacing: 0px;
}
.grve-content.grve-align-left-bottom, .grve-content.grve-align-center-bottom, .grve-content.grve-align-right-bottom {
    vertical-align: bottom;
    padding-bottom: 3.5%;
}

/* responsive screen */
@media screen and (max-width: 1200px) {
	#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link {
		padding: 0 12px;
	}
	#mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .collapseomatic, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-movedo_header_nav #mega-menu-movedo_header_nav > li.mega-menu-item > a.mega-menu-link:focus {
		letter-spacing: 0.5px;
		font-size: 13px;
	}
	#grve-main-header > .grve-wrapper:first-of-type {
		background-size: 100px 100px;
	}
}

@media screen and (max-width: 1024px) {
	#grve-hidden-menu ul.grve-menu li a {
		border-left: 0;
	}
	
	ul.sub-menu > li.has-icon.menu-item {
		padding-left: 38px;
		min-height: 0;
		
		background-position: 0px 18px;
		background-repeat: no-repeat !important;
		background-size: 30px 30px;
	}
	
	#grve-responsive-menu-wrapper ul.sub-menu {
		margin-left: 6px;
	}
	#grve-responsive-menu-wrapper ul.sub-menu .menu-item a {
		font-size: 16px;
		line-height: 24px;
	}
	
	#grve-responsive-menu-wrapper ul.sub-menu > li.try-address.menu-item {
		background-color: #ececec !important;
	    background-image: url(imgs/map.png) !important;
	    background-position: right bottom !important;
	    background-repeat: no-repeat !important;
	    background-size: 90px 61px !important;
	    padding-top: 0;
	    padding-left: 25px !important;
	    padding-bottom: 0;
	    border: 0 !important;
	    background: transparent;
	    overflow: hidden;
	    margin-left: 5px;
	}
	#grve-responsive-menu-wrapper ul.sub-menu > li.try-address.menu-item a {
		border: 0;
	}
	#grve-hidden-menu a:hover, #grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.open > a {
    	color: #ef562d;
    }
	#grve-main-responsive-header {
		border-bottom: 1px solid rgba(0,0,0,0.06);
	}
	
	#grve-responsive-menu-wrapper .reg-icon {
		background-repeat: no-repeat;
		background-size: 26px;
		padding-left: 38px;
		background-position: 0 18px;
	}
}

@media screen and (max-width: 900px) {
	.slider .grve-title { 
		font-size: 14px;
	}
}

@media screen and (max-width: 768px) {
	.slider .grve-tabs-title .grve-tab-title {
		padding-top: 30px;
		min-height: 178px;
		vertical-align: top;
	}
	.slider .grve-tab-title.active, .slider .grve-tab-title.active .grve-title, .slider .grve-tab-title.active .grve-tab-icon {
		color: #e75833;
	}
}

@media screen and (max-width: 500px) {
	.contact h1 {
		font-size: 1.3em;
	}
	.yellow-title .grve-title-line, .blue-title .grve-title-line {
		left: -17px;
	}
}

.typcn {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
}
