/*
 Theme Name:   Mediatopia
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Jeff Hamilton
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.2
*/

.shadow--button {
	box-shadow: 0 0 #0000, 0 0 #0000, 0 0 20px rgba(37,99,235,0.4);
}

.home--hero--img {
	display: none;
	    background-image: linear-gradient(to top, #0f172a , rgb(15 23 42 / 0.1) , transparent);
}
.hero--bg--service {
	    background-image: linear-gradient(to right, #0f172a , rgb(15 23 42 / 0.9) , rgb(15 23 42 / 0.4));
}
.shadow--img {
box-shadow: 0 0 #0000, 0 0 #0000, 0 25px 50px -12px rgb(0 0 0 / 0.25);
}
.shadow--sm {
box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
.shadow--inner {
box-shadow: 0 0 #0000, 0 0 #0000, inset 0 2px 4px 0 rgb(0 0 0 / 0.05);
}
.home--form {
width: 100% !important;
}
.home--form input {
	background: white !important;
	color: #0f172a !important;
	    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
	padding-left: 1rem !important;
    padding-right: 1rem !important;
	border-radius: 0.5rem !important;
	    border-width: 0px !important;
}
.home--form #forminator-module-321 {
	display:flex !important;
	flex-wrap: wrap !important;
	gap: 1rem !important;
}
.home--form #forminator-module-321 .forminator-row {
	margin-bottom: 0px !important;
}
.home--form #forminator-module-321 .forminator-row:nth-child(2),
.home--form #forminator-module-321 .forminator-row:nth-child(3){
    width: 47% !important;
}
.home--form #forminator-module-321 .forminator-row:nth-child(4) {
	width: 100% !important;
}
.home--form .forminator-row.forminator-row-last {
	width: 100% !important
}
.home--form--button {
	color: #ffffff;
    font-weight: 700;
	font-size: 1.125rem !important;
    line-height: 1.75rem !important;
	padding-top: 1rem !important;
    padding-bottom: 1rem !important;
	background: #0f172a !important;
	border-radius: 0.5rem !important;
	width: 100% !important;
}
.remove--text--decoration a {
	text-decoration: none !important;
}
@media (max-width:1024px) {
.home--form #forminator-module-321 .forminator-row:nth-child(2),
.home--form #forminator-module-321 .forminator-row:nth-child(3){
    width: 50% !important;
}
	#phone-1 {
		padding-right: 0px !important;
	}
}
@media (max-width:767px) {
.home--form #forminator-module-321 .forminator-row:nth-child(2),
.home--form #forminator-module-321 .forminator-row:nth-child(3){
    width: 100% !important;
}
}

.contact--email--text {
	  word-break: break-all;
}
.simple-sitemap-wrap h3 {
	color: #0f172a !important;
	font-weight: 700 !important;
	    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.sitemap-item {
	color: #475569;
	font-weight: 500;
	font-size: 1.125rem;
    line-height: 1.75rem;
	margin-bottom: calc(1rem * calc(1 - 0)) !important;
}
.sitemap-item a {
	text-decoration: none !important;
}
.before--after--overlay {
	    background-image: linear-gradient(to top, #000 , rgb(0 0 0 / 0.8) , transparent);
}
.after--overlay {
	    background-image: linear-gradient(to top, #062B61 , rgb(6 43 97 / 0.8) , transparent);
}