/*
Theme Name: astra-child
Template: astra
*/
h1, h2, h3 , h4 , h5 , h6 {
	font-family: coolvetica, sans-serif!important;
    font-weight: 500!important;
    font-style: normal!important;
}
.site-header {
	position: fixed;
	box-sizing: border-box;
	width: 100%;
	z-index: 1000;
}
#menu-top-bar {
	margin: 0 auto 0;
	padding:0 20px 0;
	max-width: 1240px;
}
.menu-top-bar-container {
	background: #f7f7f7;
	border-bottom: 1px solid #d4d3d3;
}
a {
	color: #6b6998;
}
.hr_list.d_inline_m.breadcrumbs {
	background: #f5f5f5;
    text-align: center;
    padding-top: 1em;
    padding-bottom: 1em;
}
span.breadcrumb_last {
	font-weight: 600;
}
p#breadcrumbs {
	margin-bottom: 0;
}
.home #content > div > div.hr_list.d_inline_m.breadcrumbs {
	display: none;
}
span.fa.fa-home {
	padding-right: 5px;
}
#content {
	padding-top: 109px; /* adjust this to match the height of your header */
	margin:0;
}
ul#menu-top-bar.menu {
  list-style-type: none;
  text-align:right;
  font-size: 18px;
}
body { margin: 0; }
li.ast-masthead-custom-menu-items a {
	color:#fff;
}
.fa.fa-phone::before {
	padding-right: 10px;
}
#menu-item-53 {
	padding-right: 28px;
}
#menu-item-53 a {
	font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
	color: #f560f5;
}
#menu-item-53 i {
	color: #6b6998;
}
.social-right {
	float: right;
}
.social-left {
	float: left;
	padding-right: 12px;
}
#menu-item-103 {
	padding-left: 28px;
}
.topnav a:hover {
  border-bottom: 3px solid red;
}
.ast-site-identity {
    padding: .5em 0;
}
@media only screen and (max-width: 365px) {
ul#menu-top-bar.menu {
  font-size: 4vw;
}
}
@media only screen and (max-width: 640px) {
	#hero-title .elementor-widget-container h1 {
		font-size: 12.5vw;
		text-align: center;
	}
	#hero-desc .elementor-widget-container {
		padding-right: 0px;
	}
	#hero-desc .elementor-widget-container p {
		font-size: 5.5vw;
	}
		#hero-phone .elementor-widget-container p {
		text-align: center;
			margin-bottom: 0px;
	}
	#hero-phone p {
	text-align: center;
}
	.mobile-service {
		padding-top: 100px!important;
	}
}
#hero-phone a {
	color: #ff91ff;
	text-align: center;
}
.new_menu_class {
	display: none;
}
.cta {
	min-height: 200px;
}
#service-intro {
	border-bottom: 2px solid #232323;
}
button {
	background: linear-gradient(to right bottom, #6b6998, #293f50);
}
.elementor-button {
	background: linear-gradient(to right bottom, #6b6998, #293f50);
}
input[type="submit"] {
	background: linear-gradient(to right bottom, #6b6998, #293f50);
}
.row-grad {
   background: #3a3a3a;
   background: -webkit-linear-gradient(to right, #3a3a3a, #ff91ffcf);
   background: -moz-linear-gradient(to right, #3a3a3a, #ff91ffcf);
   background: linear-gradient(to right, #3a3a3a, #ff91ffcf);
 }
h2.options {
	color: #6b6998;
}
p.options {
	font-family: coolvetica, sans-serif!important;
	color: #f560f5;	
}
h2.options {
  font-size:3em; 
  font-weight: 300;
  line-height:1em;
  text-align: center;
  color: #ff91ff;
  padding-bottom: 0px;
}

p.options {
  font-size:1em; 
  font-weight: 300;
  text-align: center;
  display: block;
  line-height:1em;
  padding-bottom: 0px;
  color: #ff91ff;
}

p.options a {
  font-weight: 700;
  text-transform: uppercase;
  color: #FB667A;
  text-decoration: none;
}
.container td p {
	text-align: center;
}
.blue { color: #185875; }
.yellow { color: #FFF842; }

.container th h1 {
	  font-weight: bold;
	  font-size: 1em;
  text-align: left;
  color: #185875;
}

.container td {
	  font-weight: normal;
	  font-size: 1em;
  -webkit-box-shadow: 0 2px 2px -2px #0E1119;
	   -moz-box-shadow: 0 2px 2px -2px #0E1119;
	        box-shadow: 0 2px 2px -2px #0E1119;
}

.container {
	  text-align: left;
	  overflow: hidden;
	  margin: 0 auto;
  display: table;
}

.container td, .container th {
	  padding-bottom: 2%;
	  padding-top: 2%;
  padding-left:2%;  
}

/* Background-color of the odd rows */
.container tr:nth-child(odd) {
	  background-color: #323C50;
}

/* Background-color of the even rows */
.container tr:nth-child(even) {
	  background-color: #34465b;
}

.container th {
	  background-color: #384961;
}

.container td:first-child { color: #ff91ff; }

.container tr:hover {
   background-color: #464A52;
-webkit-box-shadow: 0 6px 6px -6px #0E1119;
	   -moz-box-shadow: 0 6px 6px -6px #0E1119;
	        box-shadow: 0 6px 6px -6px #0E1119;
}

.container td:hover {
  background-color: #ff91ff;
  color: #fff;
  font-weight: bold;
  
  box-shadow: #984098 -1px 1px, #984098 -2px 2px, #984098 -3px 3px, #984098 -4px 4px, #984098 -5px 5px, #984098 -6px 6px;
  transform: translate3d(6px, -6px, 0);
  
  transition-delay: 0s;
	  transition-duration: 0.4s;
	  transition-property: all;
  transition-timing-function: line;
}
span.wpcf7-form-control-wrap.your-message textarea {
    width: 100%;
    display: block;
    height: 100px;
}