/*
Theme Name: Philly Data Guy
Theme URI: https://www.phillydataguy.com/
  Author: Digihexagon
  Author URI: https://digihexagon.com/
Description: Custom theme developed by digihexaon. Contact us at support@digihexagon.com to get your awesome website.
Version: 0.1
*/

header nav ul li ul.sub-menu {
	padding: 10px !important;
	border: 1px solid #50565A36 !important;
	box-shadow: 0px 5px 9px 0px #cccccc6b;
	margin-left: -90px !important;
	min-width: 320px !important;
}
header nav ul li ul.sub-menu li a {
	flex-wrap: wrap;
	text-align: left;
	align-items: flex-start;
	border-radius: 10px !important;
}
header nav ul li ul.sub-menu li a span {
	display: block;
	width: 100%;
	font-size: 13px;
	font-weight: 500;
	color: #50565A;
}
body.home.transparent-header header .elementor-element.elementor-element-8aafc11 {
	border: unset;
}
body.home.transparent-header header .elementor-element.elementor-element-8aafc11::before {
	background: transparent !important;
	border: unset;
}
body.home.transparent-header header .elementor-widget-theme-site-logo img {
	filter: brightness(0) invert(1);
}
body.home.transparent-header header nav > ul > li > a {
	color: #edeeee !important;
}
body.home.transparent-header header nav > ul > li > a svg {
	fill: #edeeee;
}
body.home.transparent-header header nav > ul > li > a:hover {
	color: #fff !important;
}
body.home.transparent-header header nav > ul > li > a:hover svg {
	fill: #fff;
}
body.home.transparent-header header .elementor-element-01c7566 svg {
	fill: #fff !important;
}

.boxbgsection {
	background-image: linear-gradient(rgba(255,255,255,0.07) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.07) 1px, transparent 1px);
	background-size: 56px 56px;
}


.contactUsForm form > p {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contactUsForm form > p br {
	display: none;
}
.contactUsForm form > p label:nth-of-type(-n+2) {
	width: 48%;
}
.contactUsForm form > p label {
	width: 100%;
	font-weight: 600;
	color: #121212 !important;
	margin-bottom:20px;
}
.contactUsForm form > p label sm {
	color: #20acb3;
}
.contactUsForm form > p label span.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
}
.contactUsForm form > p label span.wpcf7-form-control-wrap input, .contactUsForm form > p label span.wpcf7-form-control-wrap textarea {
	width: 100%;
	border: 1px solid #e2e5e8;
	border-radius: 15px;
	outline: none;
	padding: 10px 20px;
	margin-top: 10px;
	transition: 0.3s all;
}
.contactUsForm form > p label span.wpcf7-form-control-wrap textarea {
	border-radius: 20px;
	height: 150px;
	line-height: 1.5;
}
.contactUsForm form > p label span.wpcf7-form-control-wrap input:hover, .contactUsForm form > p label span.wpcf7-form-control-wrap textarea:hover {
	border-color: #20acb3;
}
.contactUsForm form input[type="submit"] {
	width: 100%;
	background: #20acb3;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	padding: 13px 0px;
	cursor: pointer;
}


/* responsive */
@media only screen and (max-width:767px){
	.contactUsForm form > p label:nth-of-type(-n+2){width:100%;}
}