/* Style pricing titles */

#pricing-title > div > div {
	position: relative;
}
#pricing-title > div > div > h3 {
	position: absolute;
	top: 50%;
  left: 70px;
}

/* Style highligh boxes */

#highlight-box > div > div > div {
	position: relative;
}
#highlight-box > div > div > div > h3 {
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	font-size: 26px;
}

/* Style header and navigation */

#header-sidebar .widget_nav_menu ul.menu > li > a {
  color: #ffffff;
}
#header-sidebar .widget_nav_menu ul.menu > li > a:hover {
  color: #11B27F;
}
#nav_menu-3 {
	margin-left: 50px;
}
.main-navigation {
  background: linear-gradient(to top, #5727A5 0%, #5727A5 50%, #11B27F 50%, #11B27F 100%);
	padding: 20px;
}
#menu-item-30, #menu-item-518 {
  background: #5727A5;
  border-radius: 20px;
	font-size: 14px;
}
#menu-item-30 > a:hover, #menu-item-518 > a:hover {
	transition: none;
	background: none;
  color: #11B27F;
}
#menu-item-928, #menu-item-929 {
  background: #11B27F;
  border-radius: 20px;
	font-size: 14px;
}
#menu-item-928 > a:hover, #menu-item-929 > a:hover {
	transition: none;
	background: none;
  color: #5727A5;
}

/* Style divider line */

hr {
	border: none;
  height: 1px;
	width: calc(100% + 40px);
	margin-left: -20px;
}
hr.small-divider {
	border: none;
  height: 1px;
	background: #5727A5;
	width: 10%;
	margin-left: auto;
	margin-right: auto;	
}

/* Style rows */

#title-row {
	background: #371573;
}
#content-row-violet {
	border-top: solid 1px #5727A5;
	border-bottom: solid 1px #5727A5;
}
#content-row-green {
	border-top: solid 1px #11B27F;
	border-bottom: solid 1px #11B27F;
}
#content-row-white {
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
}

#map-row {
	border-top: solid 2px #5727A5;
	border-bottom: solid 2px #5727A5;
	padding-top: 80px;
	padding-bottom: 80px;
}

/* Center map content */

#map-title, #map-text {
		text-align: center;
}

#cta-row .textwidget {
	text-align: center;
	font-family: "Unbounded";
	font-weight: 400;
	font-size: 26px;
}

#cta-row {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

/* Style footer */

.site-footer {
  text-align: center;
	border-top: solid 1px #ffffff;
}

/* Style table */

table {
  border-collapse: collapse;
}
table tr {
	text-transform: capitalize;
	border: solid 1px #ffffff;
}

/* Style fonts */

.bold-type {
	font-family: "Unbounded";
	font-weight: 400;
	font-size: 1.2em;
}

/* Style highlights */

.bold-border-violet > div > div > img {
	border: solid 10px #5727A5;
}
.bold-border-green > div > div > img { 
	border: solid 10px #11B27F;
}
.bold-border-white > div > div > img {
	border: solid 10px #ffffff;
}
.bold-border-grey > div > div > img {
	border: solid 10px #464646;
}
.box-violet {
	display: inline-block;
	border: solid 2px #5727A5;
	padding: 20px;
	font-size: 20px;
}
.box-green {
	display: inline-block;
	border: solid 2px #11B27F;
	padding: 20px;
	font-size: 20px;
}
.box-white {
	display: inline-block;
	border: solid 2px #ffffff;
	padding: 20px;
	font-size: 20px;
}

/* Adjust for smaller screens */

@media only screen and (max-width: 1200px) {
	#sow-social-media-buttons-4 > div > div {
		margin-left: 44px;
	}
}
@media only screen and (max-width: 680px) {
  #sow-social-media-buttons-4 > div > div {
		text-align: center;
		margin-left: 0;
	}
	.main-navigation ul {
		text-align: center;
	}
}