/**
Theme Name: JCE SEO Child Theme
Author: JCE SEO
Author URI: https://www.jceseo.com
Description: Custom child theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jce-seo-child-theme
Template: astra
*/
/* START HUBSPOT SOLUTIONS FORM CUSTOMIZATION */

.solutions-cta form {

}
.solutions-cta .hs-form-field {
    text-align: left;
	width: 100%;
	margin-bottom: 1em;

}

.solutions-cta .hs-firstname, .solutions-cta .hs-lastname {
	width: 47%;
	float: left;
}

.solutions-cta .hs-firstname {
	margin-right: 5%;
}

/* hs-firstname and lastname media done in theme (☉__☉”) */

.solutions-cta .hs-input:not([type=file]) {
    background-color: #FFFFFF;
	width: 100% !important;
	border-color: #DAE1E7;
    padding: 0.6em 0;
    text-indent: 0.6em;
}
.solutions-cta fieldset.form-columns-1 {
    max-width: 100% !important;
}
.solutions-cta fieldset.form-columns-2 {
    max-width: 100% !important;
}
.solutions-cta .hs-form .hs-form-field>label {
    color: #3a3a3a;
	font-family: "Montserrat", sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5em;
	padding-bottom: 0.2em;
	cursor: pointer;
	text-transform: capitalize;
}
.solutions-cta input.hs-button.primary.large {
	background-color: #2d3442;
    border-color: #2eb0c1;
    color: #ffffff;
	font-family: "Open Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.15em;
	min-height: 40px;
	flex-basis: auto;
}
.solutions-cta .hs_submit.hs-submit {
    padding: 10px 0px;
}
.solutions-cta input.hs-button.primary.large:hover {
    color: #000000;
	background-color: #2eb0c1;
    border-color: #2eb0c1;
}
.solutions-cta a{
	color: #ffffff;
}
.solutions-cta a:hover{
	color: #2eb0c1;
}
.solutions-cta .hs_recaptcha.hs-recaptcha.field.hs-form-field {
    display: none;
}
.solutions-cta label.hs-error-msg.hs-main-font-element {
    font-size: .75rem;
}
.solutions-cta ul.no-list.hs-error-msgs.inputs-list {
	margin-bottom: unset;
	list-style: none;
}


.solutions-cta .legal-consent-container {
	font-size: 14px;
	text-align: left;
	margin-top: 1em;
	opacity: 0.88;
	width: 100%;
}

.solutions-cta .legal-consent-container .hs-richtext {
	line-height: 1.4em;
    opacity: 0.7;
}

/* END HUBSPOT SOLUTIONS FORM CUSTOMIZATION */
.atg-footer {
	padding: 20px 40px !important;
}
.atg-footer .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    padding: 10px 0px;
}
.elementor-3944 .elementor-element.elementor-element-742b5c3 > .elementor-widget-container {
    margin: 5px 0px;
}
/* START HUBSPOT FORM CUSTOMIZATION */
.hs-input:not([type=file]) {
    background-color: #FFFFFF;
	width: 100% !important;
	border-color: #DAE1E7;
}
fieldset.form-columns-1 {
    max-width: 100% !important;
}
fieldset.form-columns-2 {
    max-width: 100% !important;
}
.hs-form .hs-form-field>label {
    color: #373F50;
	font-family: "Open Sans", Sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.5em;
	padding-bottom: 12px;
	cursor: pointer;
}
.hs-form-required {
	color: #2EB0C1;
	padding-left: 0.2em;
}
input.hs-button.primary.large {
	background-color: #127C8D;
    color: #ffffff;
	font-family: "Open Sans", Sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.15em;
	min-height: 40px;
	flex-basis: auto;
}
.hs_submit.hs-submit {
    padding: 10px 0px;
}
input.hs-button.primary.large:hover {
    color: #127C8D;
	background-color: #F4F4F4;
	border: 3px solid #127C8D;
}
.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    padding: 10px 0px;
}
/* END HUBSPOT FORM CUSTOMIZATION */




/* START HUBSPOT FOOTER FORM CUSTOMIZATION */
.atg-form-footer {
    width: 100% !important;
	display: flex;
	padding: 0px;
}
.hs-input:not([type=file]) {
    padding: 0.3em;
}
.atg-form-footer .input {
    padding: 5px;
}
.atg-form-footer .hs-richtext {
    color: #ffffff;
	font-size: .75em;
}
.atg-form-footer .hs-richtext p{
    margin-bottom: unset;
}
.atg-form-footer .hs-form .hs-form-field>label {
    display: none
}
.atg-form-footer ul.no-list.hs-error-msgs.inputs-list {
    display: none;
}
.atg-form-footer fieldset.form-columns-1  {
       max-width:100% !important;
       width:66.666%;
       display:inline-block;
       vertical-align:top;
}
.atg-form-footer fieldset.form-columns-2 {
       max-width:100% !important;
       width:66.666%;
       display:inline-block;
       vertical-align:top;
}
.atg-form-footer .hs_submit {
      width:33.33%;
      display:inline-block;
	bottom: 75px;
    position: relative;
}
/* END HUBSPOT FOOTER FORM CUSTOMIZATION */
.light-teal {
	color: #2eb0c1;
}
.teal {
	color: #127c8d;
}
a.teal {
	color: #127c8d;
}
a.white {
	color: #ffffff;
}
.elementor-widget:not(:last-child) {
	margin-bottom: 5px;
}
#tablet-chart .elementor-widget:not(:last-child) {
	margin-bottom: 5px;
}
.elementor-flip-box__layer.elementor-flip-box__back {
	background-size: cover !important;
}
#tablet-chart .elementor-flip-box {
	height: 132.6px !important;
}
#tablet-chart .name {
	margin-top: -5px;
	line-height: 14px;
}
#tablet-chart .title {
	line-height: 15px;
	margin-top: -12px;
}
#ele-box-lft .elementor-widget-container {
	width: 132.6px !important;
	float: right;
}
#ele-box-right .elementor-widget-container {
	width: 132.6px !important;
	float: left;
}
#mobile-chart .elementor-flip-box {
	height: 162.6px !important;
}
#mobile-chart .elementor-widget:not(:last-child) {
	margin-bottom: 5px;
}
#mobile-chart #ele-box-lft .elementor-element.elementor-flip-box--direction-right.periodic.elementor-flip-box--effect-flip.elementor-widget.elementor-widget-flip-box {
	padding-left: 56px;
}
#mobile-chart #ele-box-right .elementor-element.elementor-flip-box--direction-right.periodic.elementor-flip-box--effect-flip.elementor-widget.elementor-widget-flip-box {
	margin-left: -3px;
}
#mobile-chart .name {
	margin-top: 0px;
	line-height: 15px;
}
#mobile-chart .title {
	margin-top: -10px;
	line-height: 15px;
}
.nbr {
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans", Sans-Serif;
    margin-top: 5px;
}
.alc {
	font-size: 1.75rem;
	margin-top: -35px;
}
.name {
    margin-top: -10px;
}
.title {
    margin-top: -35px;
	line-height: 15px;
	margin-top: -20px;
}
.elementor-icon-wrapper.elementor-view-default {
	display: none;
}
.elementor-flip-box__layer__title {
	margin-bottom: 0px !important;
}
.elementor-flip-box {
	height: 200.983px !important;
}
.blog-list-bulk h2 {
	font-family: "Montserrat", sans-serif;
	font-size: 2rem;
	font-weight: 900;
	line-height: 1.25em;
}
.blog-list-bulk h3 {
	font-family: "Montserrat", sans-serif;
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1.25em;
}
.blog-list-bulk h4 {
	font-family: "Montserrat", sans-serif;
	font-size: 1.15rem;
	font-weight: 900;
	line-height: 1.25em;
}
.blog-list ul {
	list-style: none; /* Remove default bullets */
	margin-left: 15px;
}
.blog-list ul li::before {
  content: "\2022";
  color: #2EB0C1;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
ul.bloglist {
	list-style: none; /*Remove default bullets */
	margin-left: 15px;
}
ul.bloglist li::before {
	content: "\2022";
	color: #2EB0C1;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.blog-hdr2 a:hover {
	color: #2eb0c1;
}
.blog-hdr3 {
	color: #127c8d;
	font-family: "Montserrat", sans-serif;
	font-size: 1.25rem;
	font-weight: 900;
	line-height: 1;
}
.blog-hdr4 {
	color: #2EB0C1;
	font-family: "Montserrat", sans-serif;
	font-size: 1rem;
	font-weight: 900;
	line-height: 1.25;
}
#news-hdr h3::before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 75px;
	background: url(../../uploads/2020/08/alchemy_icon_newscharacter.png);
	background-repeat: no-repeat;
	position: relative;
}
.elementor-element.elementor-element-416c9a7.elementor-widget.elementor-widget-wp-widget-recent-posts {
	display: none;
}
#off-canv-menu .menu-item-4139 {
	border-bottom: 1px solid #cbcbcb;
}
#off-canv-menu .menu-item-4144 {
	border-bottom: 1px solid #cbcbcb;
}
#off-canv-menu .menu-item-4157 {
	border-bottom: 1px solid #cbcbcb;
}
#off-canv-menu .menu-item-4165 {
	border-bottom: 1px solid #cbcbcb;
}
#off-canv-menu .menu-item-4166 {
	border-bottom: 1px solid #cbcbcb;
}
#off-canv-menu .menu-item-4167 {
	border-bottom: 1px solid #cbcbcb;
}
#off-canv-menu .menu-item-4367 {
	border-bottom: 1px solid #cbcbcb;
}
.uc_more_btn {
	background: transparent !important;
	color: #fff !important;
	padding: 0px !important;
	border: none !important;
}
.uc_overlay_hover_carousel .uc_overlay_hover_carousel_container_holder .uc_overlay_hover_carousel_content {
	text-align: left !important;
}
.owl-controls {
	display: none !important;
}
.uc_overlay_hover_carousel .uc_overlay_hover_carousel_container_holder:hover .uc_overlay_hover_carousel_content {
	background: #2EB0C1 !important;
}
.uc_elegant_content_box {
	padding: 0px 20px 20px 20px !important;
}
.white-logo {
	text-align: left;
	width: 75px !important;
}
.uc_overlay_hover_carousel_placeholder {
	background: transparent !important;
}
.elementor-4000 .elementor-element.elementor-element-8a5580d .jet-smart-listing__post-thumbnail.post-thumbnail-simple.post-thumbnail-simple {
	max-width: 26%;
	flex: 0 0 26%;
}
#cat-search h5 {
	display: none;
}
#cat {
	width: 100%;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
}
.check-list ul {
	list-style: none; /* Remove default bullets */
	margin-left: 0px;
}
.check-list ul li::before {
	content: "\2713";
	color: #2EB0C1;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-right: .5em;
}
.elementor-price-table__features-list {
	min-height: 725px;
}
.three-d-shadow {
	box-shadow: 1px 0 1px #9ca4b5,0 1px 1px #9ca4b5,2px 1px 1px #222,1px 2px 1px #828b9f,3px 2px 1px #9ca4b5,2px 3px 1px #9ca4b5,4px 3px 1px #828b9f,3px 4px 1px #828b9f,5px 4px 1px #9ca4b5,4px 5px 1px #9ca4b5,6px 5px 1px #828b9f,5px 6px 1px #828b9f;
}
.three-d-shadow:hover {
	box-shadow: none;
	border: 1px solid #dee0e4;
}
.eael-grid-post-holder {
	box-shadow: 1px 0 1px #9ca4b5,0 1px 1px #9ca4b5,2px 1px 1px #222,1px 2px 1px #828b9f,3px 2px 1px #9ca4b5,2px 3px 1px #9ca4b5,4px 3px 1px #828b9f,3px 4px 1px #828b9f,5px 4px 1px #9ca4b5,4px 5px 1px #9ca4b5,6px 5px 1px #828b9f,5px 6px 1px #828b9f;
}
.eael-grid-post-holder:hover {
	box-shadow: none;
	border: 1px solid #dee0e4;
}
.jet-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: white;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 99%;
	background-position-y: 10px;
	border: 1px solid #dee0e4;
	border-radius: 5px;
	margin-right: 2rem;
	padding: 1.1rem;
	padding-right: 2rem;
}
.eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form .result-posts-wrapper .ajax-search-result-post h6 a {
	color: #373F50;
}
.eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form .result-posts-wrapper .ajax-search-result-post h6 a:hover {
	color: #127C8D;
}
.eael-post-list-container.layout-advanced .eael-post-list-header {
	background-color: #2eb0c1;
	padding: 15px 5px 15px 5px;
}
.eael-post-list-container.layout-advanced .eael-post-list-posts-wrap .eael-post-list-post:hover .eael-post-list-post-inner::after {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.eael-post-list-post {
	background: #ffffff;
	border-radius: 7px;
	box-shadow: 1px 0 1px #9ca4b5,0 1px 1px #9ca4b5,2px 1px 1px #222,1px 2px 1px #828b9f,3px 2px 1px #9ca4b5,2px 3px 1px #9ca4b5,4px 3px 1px #828b9f,3px 4px 1px #828b9f,5px 4px 1px #9ca4b5,4px 5px 1px #9ca4b5,6px 5px 1px #828b9f,5px 6px 1px #828b9f;
}
.eael-post-list-post:hover {
	box-shadow: none;
	border: 1px solid #dee0e4;
}
#abtTxt {
	-ms-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-ms-column-gap: 20px;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.blog-list h3 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.5;
}
#jeep-form .gsection_title {
	font-family: "Montserrat", sans-serif;
	color: rgb(46, 176, 193);
	font-size: 2em;
	line-height: 1.2;
	font-weight: 900;
}
#field_1_9 {
	border: none;
}
#field_1_10 {
	border: none;
}
#field_1_15 {
	border: none;
}
#field_1_26 {
	border: none;
}
.gform_wrapper .gfield_required {
	color: #127C8D;
	margin-left: 4px;
}
ul.nobull {
	list-style: none;
	margin-left: 0;
}
ul.nobull a {
	font-weight: 700;
	line-height: 2;
}
.indent {
	padding-left: 40px;
}
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 70px; /* fixed header height*/
  margin: -70px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}
.elementor-custom-embed-play i {
	font-size: 65px;
}
ul.nostyle {
	list-style: none;
}
.eael-post-list-header {
	background-color: #2eb0c1 !important;
}
@media only screen and (max-width: 1282px) {
	#partners-hdr h3 {
		font-size: 2.15rem;
	}
}
@media only screen and (min-width: 1025px) {
	.img-box {
		min-height: 276px;
	}
	#img-box1 .elementor-image-box-content {
		min-height: 80px;
	}
	#img-box2 .elementor-image-box-content {
		min-height: 80px;
	}
	#img-box3 .elementor-image-box-content {
		min-height: 80px;
	}
	#img-box4 .elementor-image-box-title {
		min-height: 81px;
	}
	#img-box5 .elementor-image-box-title {
		min-height: 81px;
	}
	#img-box6 .elementor-image-box-title {
		min-height: 81px;
	}
	#img-box4 {
		min-height: 325px;
	}
	#img-box5 {
		min-height: 325px;
	}
	#img-box6 {
		min-height: 325px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#img-box1 {
		min-height: 242px;
	}
	#img-box2 {
		min-height: 242px;
	}
	#img-box3 {
		min-height: 242px;
	}
	#img-box4 {
		min-height: 267px;
	}
	#img-box5 {
		min-height: 267px;
	}
	#img-box6 {
		min-height: 267px;
	}
	.elementor-4000 .elementor-element.elementor-element-5dd8fd1 .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form {
		width: 300px;
	}
	#hm-blog-grid .eael-post-list-container.layout-advanced .eael-post-list-posts-wrap {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
/*
@media only screen and (min-width: 1893px) {
	.elementor-12 .elementor-element.elementor-element-6bbbf9b {
		padding: 3% 0% 10% 0%;
	}
}
*/
@media only screen and (min-width: 1971px) {
	.elementor-12 .elementor-element.elementor-element-b4178c1 {
		padding: 0% 0% 5% 0%;
	}
	/*
	.elementor-12 .elementor-element.elementor-element-6bbbf9b {
		padding: 5% 0% 10% 0%;
	}
	*/
}
@media only screen and (min-width: 2560px) {
	.elementor-17 .elementor-element.elementor-element-18b9990 .elementor-image img {
		width: 33%;
	}
	/*
	.elementor-12 .elementor-element.elementor-element-6bbbf9b {
		padding: 10% 0% 10% 0%;
	}
	*/
}
@media only screen and (min-width: 1025px) and (max-width: 1357px) {
	/*
	.menu-link.elementor-item.elementor-item-anchor {
		padding-left: 6.5px;
		padding-right: 6.5px;
		font-size: .9rem; !important;
	}
	.menu-link.elementor-item.elementor-item-anchor:hover {
		padding-left: 6.5px;
		padding-right: 6.5px;
	}
	*/
	.elementor-17 .elementor-element.elementor-element-18b9990 .elementor-image img {
		width: 65%;
	}
	/*
	.elementor-17 .elementor-element.elementor-element-e20fe9e .elementor-nav-menu .elementor-item {
		font-size: .9rem !important;
	}
	#menu-right .elementor-17 .elementor-element.elementor-element-d4c7256 .elementor-nav-menu .elementor-item (
		font-size: .9rem !important;
	)
	*/
}
@media only screen and (max-width: 1114px) {
	.elementor-element.elementor-element-5897b49.elementor-section-boxed.elementor-section-height-default.elementor-section.elementor-top-section {
		background-color: #fff;
	}
	.elementor-12 .elementor-element.elementor-element-53f77ef > .elementor-container {
		min-height: 500px;
	}
	#hm-solutions-dsk {
		display: none !important;
	}
	#hm-solutions {
		display: block !important;
	}
	.elementor-12 .elementor-element.elementor-element-b4178c1 > .elementor-container {
		max-width: 1308px;
		min-height: 500px;
	}
}
@media only screen and (min-width: 1115px) {
	#hm-solutions-dsk {
		display: block !important;
	}
	#hm-solutions {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	#hm-solutions {
		background-image: none;
	}
	.blog-hdr3 {
		font-size: 1.125rem;
	}
	.elementor-4000 .elementor-element.elementor-element-5dd8fd1 .eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form {
		width: 350px;
	}
	.eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form {
		border: none;
		border-radius: 0;
		margin: 0;
	}
	.eael-post-list-container.layout-advanced .eael-post-list-header .post-list-ajax-search-form form {
		padding: 0px 15px 0px 0px;
	}
}


