/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.18.0.1682426595
Updated: 2023-04-25 12:43:15

*/

@media (min-width:844px) {
	.blog-archive .entry-featured-image-url {
		min-width: 100%;
	}
	.blog-archive .post-content {
		min-width: 100%;
	}
	.blog-archive .et-blog-css-grid > div {
  	display: grid;
  	grid-template-columns: repeat(2, minmax(0, 1fr)); 
  	gap: 20px; 
	}
	.portfolio-archive.blog-archive .et_pb_module {
		column-count: 1
	}
}
.sub-menu .current_page_item, .et_mobile_menu .current_page_item {
	background: #5e2ed8 !important;
}
.sub-menu .current_page_item > a, .et_mobile_menu .current_page_item > a {
	filter: invert(1) brightness(200%) grayscale(1);
}
.ctm_header_social-icon img {
	width: 70%;
}
.with-bullets li {
	line-height: 1.3em !important;
	list-style: circle;
	margin-bottom: 14px;
}
.with-bullets li:before {
	display: none;
}
.ctm-ili-what-row li {
	list-style: circle;
}
.plan-col-1 {
	background: #f3fffd !important;
}
.plan-col-2 {
	background: #faf7ff !important;
}
.plan-col-3 {
	background: #f9efe8 !important;
}
.hero-btn {
	text-transform: uppercase;
	color: #FFF;
	font-size: 20px;
	letter-spacing: 0.02em;
	background: #5e2ed8;
	padding: 15px 25px;
	border-radius: 50px;
	margin-top: 30px;
}
.ctm-iai-quote-section li {
	font-size: 32px;
	line-height: 1.6em;
}
.ctm-iai-quote-section ul {
	padding-bottom: 0;
}
.partnerships-row h3 {
	color: #141414;
	font-family: 'Archivo';
	font-weight: bold;
	font-size: 34px;
	margin-bottom: 20px;
}
.partnerships-row h4 {
	color: #141414;
	font-family: 'Archivo';
	font-size: 22px;
}
.partnerships-row p {
	color: #141414;
	font-family: 'Inter';
	font-weight: 300;
	font-size: 20px;
	line-height: 1.6em;
	margin-bottom: 15px;
}
.terms-text a {
	color: #5e2ed8;
}
@media (min-width:844px) {
	.partnerships-row {
		margin-top: 150px;
	}
	.puppy-screen {
		margin-top: -170px;
	}
	.puppy-screen-text {
		margin-top: 25%;
	}
	.four-cols .et_pb_row {
		max-width: 1400px;
	}
	.clever-accordion .et_pb_toggle {
		background-color: transparent;
		padding: 10px 0px;
		border-bottom: 1px solid #5e2ed8 !important;
	}
	.clever-accordion .et_pb_toggle.et_pb_toggle_open {
		border-bottom: none !important;
	}
	.clever-accordion .et_pb_toggle_content {
		font-family: 'Archivo';
		color: #141414;
		font-size: 20px;
		line-height: 1.5em;
	}
	.clever-accordion .et_pb_toggle_title:before {
		color: #5e2ed8;
	}
	.clever-accordion h2 {
		color: #141414;
		font-weight: bold;
	}
	.clever-accordion h3 {
		color: #141414;
		font-weight: bold;
		margin-top: 20px;
	}
	.terms-text li {
		margin-bottom: 20px;
		line-height: 1.6em;
	}
	.nf-form-title, .nf-form-fields-required, .ninja-forms-req-symbol {
		display: none;
	}
	.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
		background: transparent !important;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		border-bottom: 1px solid #5e2ed8!important;
		font-family: 'Archivo';
		font-size: 20px!important;
		line-height: 1.4em;
		color: #141414 !important;
	}
	.nf-form-content input[type="submit"] {
		color: #FFF !important;
		background: #5e2ed8 !important;
	}
	.thanks {
		clear: both;
		padding: 50px 0px;
	}
	.thanks h2 {
		font-weight: bold;
		font-family: 'Archivo';
		color: #141414;
		font-size: 50px;
	}
	.thanks p {
		color: #141414;
		font-family: 'Archivo';
		font-size: 24px;
		line-height: 1.4em;
		font-weight: 100;
	}
}	

.sub-menu .current_page_item,
.et_mobile_menu .current_page_item {
	background: #5e2ed8 !important;
}
.sub-menu .current_page_item>a,
.et_mobile_menu .current_page_item>a {
	filter: invert(1) brightness(200%) grayscale(1);
}
.ctm_header_social-icon img {
	width: 70%;
}
.with-bullets li {
	line-height: 1.3em !important;
	list-style: circle;
	margin-bottom: 14px;
}
.with-bullets li:before {
	display: none;
}
.ctm-ili-what-row li {
	list-style: circle;
}
.plan-col-1 {
	background: #f3fffd !important;
}
.plan-col-2 {
	background: #faf7ff !important;
}
.plan-col-3 {
	background: #f9efe8 !important;
}
.hero-btn {
	text-transform: uppercase;
	color: #FFF;
	font-size: 20px;
	letter-spacing: 0.02em;
	background: #5e2ed8;
	padding: 15px 25px;
	border-radius: 50px;
	margin-top: 30px;
}
.ctm-iai-quote-section li {
	font-size: 32px;
	line-height: 1.6em;
}
.ctm-iai-quote-section ul {
	padding-bottom: 0;
}
.partnerships-row h3 {
	color: #141414;
	font-family: 'Archivo';
	font-weight: bold;
	font-size: 34px;
	margin-bottom: 20px;
}
.partnerships-row h4 {
	color: #141414;
	font-family: 'Archivo';
	font-size: 22px;
}
.partnerships-row p {
	color: #141414;
	font-family: 'Inter';
	font-weight: 300;
	font-size: 20px;
	line-height: 1.6em;
	margin-bottom: 15px;
}
.terms-text a {
	color: #5e2ed8;
}
@media (min-width:844px) {
	.partnerships-row {
		margin-top: 150px;
	}
	.puppy-screen {
		margin-top: -170px;
	}
	.puppy-screen-text {
		margin-top: 25%;
	}
	.four-cols .et_pb_row {
		max-width: 1400px;
	}
	.clever-accordion .et_pb_toggle {
		background-color: transparent;
		padding: 10px 0px;
		border-bottom: 1px solid #5e2ed8 !important;
	}
	.clever-accordion .et_pb_toggle.et_pb_toggle_open {
		border-bottom: none !important;
	}
	.clever-accordion .et_pb_toggle_content {
		font-family: 'Archivo';
		color: #141414;
		font-size: 20px;
		line-height: 1.5em;
	}
	.clever-accordion .et_pb_toggle_title:before {
		color: #5e2ed8;
	}
	.clever-accordion h2 {
		color: #141414;
		font-weight: bold;
	}
	.clever-accordion h3 {
		color: #141414;
		font-weight: bold;
		margin-top: 20px;
	}
	.terms-text li {
		margin-bottom: 20px;
		line-height: 1.6em;
	}
	.nf-form-title,
	.nf-form-fields-required,
	.ninja-forms-req-symbol {
		display: none;
	}
	.nf-form-content .list-select-wrap .nf-field-element>div,
	.nf-form-content input:not([type=button]),
	.nf-form-content textarea {
		background: transparent !important;
		border-left: none !important;
		border-right: none !important;
		border-top: none !important;
		border-bottom: 1px solid #5e2ed8 !important;
		font-family: 'Archivo';
		font-size: 20px !important;
		line-height: 1.4em;
		color: #141414 !important;
	}
	.nf-form-content input[type="submit"] {
		color: #FFF !important;
		background: #5e2ed8 !important;
	}
	.thanks {
		clear: both;
		padding: 50px 0px;
	}
	.thanks h2 {
		font-weight: bold;
		font-family: 'Archivo';
		color: #141414;
		font-size: 50px;
	}
	.thanks p {
		color: #141414;
		font-family: 'Archivo';
		font-size: 24px;
		line-height: 1.4em;
		font-weight: 100;
	}
}	

/* ADDITIONAL CSS */
header .et_pb_menu__logo {max-width: 220px;}

.sp-testimonial-free h2 {font-weight: bold; color: #141414; letter-spacing: -1px; margin-bottom: 10px;}
.sp-testimonial-free p {font-size: 20px !important; color: #141414;}
.sp-testimonial-free h4 {color: #141414; text-transform: uppercase;}

.border-rounded img {border-radius: 60px; }

.service-three h3 {font-weight: bold; font-family: 'Archivo'; color: #141414; font-size: 24px; margin-bottom: 10px; line-height: 1.41em;}
.service-three p {font-family: 'Archivo'; color: #141414; font-weight: 300; font-size: 18px;}
/* END ADDITIONAL CSS */