/*
	Theme Name: Nomisma
	Theme URI: 
	Description: 
	Version: 1.0.0
	Author: 
	Tags: Blank
*/
.icons .icons_and_desc .grid-x {
	/* align-items: self-start; */
}

.icons .icons_and_desc img {
	width: 100px !important;
	height: auto !important;
	padding-right: 20px !important;
	margin-left: auto !important;
	display: block;
}



@media (min-width: 640px) {

	body>section,
	body>main>section {
		padding: 60px 4%;
	}
}

body>section .grid-container__intro,
body>main>section .grid-container__intro {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.icons .icons_and_desc .grid-x {
	/* align-items: self-start; */
}

.our_integrations .grid-x .cell img {
	width: 100%;
	height: 50px !important;
	/* max-height: 55px !important; */
	object-fit: contain;
}

.just_title_and_desc .medium-offset-1 .img-wrap img {
	max-height: 500px;
}

body>main>section.section_colour_red .module_name,
/* body>main>section.section_colour_red strong, */
body>main>section.section_colour_red .pi_content_area h3 {
	color: #002E2F !important;
}

body>main>section.section_colour_red .module_price strong {
	color: #f0a;
}

body>main>section .featured-img {
	-webkit-box-shadow: 0px 3px 17px -5px rgb(0 0 0 / 6%);
	box-shadow: 0px 3px 17px -5px rgb(0 0 0 / 6%);
	border-radius: 10px;
	border: 3px solid #eee;
}

@media(min-width:768px) {
	body>main>section .featured-img {
		border-radius: 10px;
		height: 400px;
		border: 3px solid #eee;
		object-fit: cover;
	}
}

.icons_for_module_section.pi_content_area h3 {
	font-size: 1.125rem !important;
	color: #002E2F !important;
}

.icons_for_module_section.pi_content_area img {
	width: auto !important;
	margin-bottom: 10px !important;
	height: 60px !important;
}

.module_crm .img-wrap {
	height: 80px;
}

.medium-6.small-12.cols img {
	width: 80%;
	margin: auto;
	display: block;
}


.mt40mb60 {
	margin-top: 40px;
	margin-bottom: 60px;
}


.desc ul li::before {
	top: 8px !important;
}

body>section .grid-container__intro,
body>main>section .grid-container__intro {
	max-width: 80% !important;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

section.white.just_title_and_desc .grid-x {
	align-items: flex-start;
}

.just_title_and_desc .medium-offset-1 .img-wrap img {
	min-height: 240px;
	max-height: 490px;
}

.just_title_and_desc .grid-x {
	align-items: start !important;
}


.just_title_and_desc .medium-offset-1 .img-wrap img {
	min-height: 240px;
	max-height: 500px;
}


body>section .grid-container__intro,
body>main>section .grid-container__intro {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}


@media(min-width:768px) and (max-width:1200px) {
	.cell.small-6.medium-offset-1.end img {
		max-width: 400px;
		margin: auto;
		display: block;
	}
}



@media(max-width:1200px) {
	.slick-slider .slick-arrow {
		position: absolute;
		top: auto;
		margin-top: 0;
		z-index: 8;
		text-align: center;
	}

	.slick-slider .slick-arrow {
		position: absolute;
		top: auto !important;
		margin-top: 20px;
		z-index: 8;
		left: 50% !important;
		text-align: center;
	}

	.slick-slider .slick-arrow.arrow-prev {
		left: 30% !important;
		bottom: 0% !important;
	}

	.slick-slider .slick-arrow.arrow-next {
		right: -14% !important;
		bottom: -10% !important;
	}
}

@media (max-width: 1200px) {
	.slick-slider {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 10px !important;
	}

	.free_trial .freeTrialWrapper .freeTrialWrapper--price,
	.module_pricing_section .freeTrialWrapper .freeTrialWrapper--price {
		font-size: 49px !important;
		line-height: 1.2;
		font-weight: 700;
		color: #f0a;
	}
}


body>main>section .grid-container__intro,
body>section .grid-container__intro {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px !important;
}

@media (max-width: 786px) {
	.button.small {
		padding: 10px 10px;
		font-size: 12px;
		margin-bottom: 40px ;
	}
}

@media (max-width: 568px) {
	.slick-slider .slick-arrow {
		position: absolute;
		top: auto !important;
		margin-top: 20px;
		z-index: 8;
		left: 58% !important;
		text-align: center;
	}
}


@media (max-width: 1200px) {
	.slick-slider .slick-arrow.arrow-prev {
		left: 36% !important;
		bottom: -15% !important;
	}

	.slick-slider .slick-arrow.arrow-next {
		bottom: -15% !important;
	}

	.free_trial .freeTrialWrapper .freeTrialWrapper--price,
	.module_pricing_section .freeTrialWrapper .freeTrialWrapper--price {
		font-size: 40px !important;
		line-height: 1.2;
		font-weight: 700;
		color: #f0a;
	}

	.freeTrialWrapper .grid-x .cell {
		/* margin-bottom: 0 !important; */
	}
}


.accordion li a {
	border: none;
	font-size: 18px;
	color: #002E2F;
	line-height: 27px;
}

.module_pricing_section .desc {
	margin-bottom: 0;
}

@media (min-width: 640px) {

	body>section,
	body>main>section {
		padding: 60px 4% !important;
	}
}

.freeTrialWrapper .grid-x .cell {
	/* margin-bottom: 0px !important; */
}

.page-template-template-blog .featured_post {
	background-color: #f6f9fc;
	box-shadow: 0 3px 17px -5px rgb(0 0 0 / 0%) !important;
	border-radius: 15px;
}


.grid-container.recentAdvisors .medium-3 {
	background: #f6f9fc;
	height: 300px;
	padding: 15px;
	margin: 0;
	border: 1px solid #ff00b20f;
}


.pricing_container .pricing_container_column>div {
	background-color: #2e2e2e;
	border-radius: 20px;
	border: 10px solid #ff00aa;
	color: #fff;
	padding: 50px 20px 50px 20px !important;
	height: 100%;
}


@media(max-width:768px) {
	.pricing_container .pricing_container_column .pricing_container__price {
		font-size: 46px !important;
		font-weight: bold;
		line-height: 1.2;
		font-family: "Poppins", sans-serif;
	}

	.pt-50 {
		padding-top: 0px !important;
	}
}

@media (max-width: 1199px) {
	.pricing_container .pricing_container__practicemanagement .cell:nth-child(1) {
		margin-bottom: 20px;
	}

	.bg-image h2 {
		font-size: 25px !important;
	}

	.pricing_container #pricing_container__crm .additional_modules .pricing_container__price {
		font-size: 40px !important;
	}
}

.slick-slider--testimonials .slide {
	min-height: 400px !important;
}

.slick-slider--testimonials .slide blockquote {
	font-size: 18px !important;
}

.slick-slider--testimonials .slide blockquote:before {
	font-size: 48px !important;
	bottom: calc(100% - -10px) !important;
}

.slick-slider--testimonials .slide blockquote:after {
	font-size: 48px !important;
}


@media(max-width:768px) {
	ul.socialLinks li a {
		font-size: 16px !important;
        margin-right: 0px;
        transition: .3s;
        display: block;
	}
}

@media(min-width:768px) {
	ul.socialLinks li a {
		font-size: 17px !important;
		margin-right: 0 !important;
	}
}