/* background PRO page */
.elementor-350 .elementor-element.elementor-element-3a78918b {
  			background-position: 70% 50% !important;
    }

.quote:before {
  			font-family: 'Arial';
  			color: #f68946;
  			position: absolute;
  			font-size: 80px;
  			content: "“";
        left: 10px;
  			top: -50px;
    }
    
.quote:after {
        font-family: 'Arial';
 				color: #f68946;
  			position: absolute;
  			font-size: 80px;
  			content: "”";
        margin-right: 30px;
  			right: 10px;
    }


.dollar {
font-size: 20px !important;  
}


/* header */

h1.entry-title {
font-size: 40px !important;  
font-weight: 600;
}

h2, h3 {
	margin-top: 20px;
  margin-bottom: 0px !important;
  
}

p a {
	font-weight: 400 !important;
 
}

.bread {
  position: relative;
  top: -10px;
  font-size: 12px;
}


.sidebar-main li.current-menu-item > a {
color: #0274CD;
font-weight: bold;
}


pre {
 font-size: 12px; 
}

/* footer */

.ast-footer-overlay {
  padding-top: 0px;
  padding-bottom: 0px;
}

p.footertext {
  font-size: 13px; 
  font-weight: 300;
  padding-left: 5px;
  padding-top: 10px;
  margin-bottom: 15px;
}

p.footertext span {
  padding-right: 20px;
  
}

ul.footerlinks li {
  list-style: none;
  font-size: 14px; 
  font-weight: 700 !important;
  margin-bottom: 10px;
  
}

.footer-adv-overlay {
  padding-top: 50px;
  padding-bottom: 35px;
  
}

.ast-small-footer-wrap {
  border-top: 1px solid #4a4a4a;
}


/* footer end */

/** side menu documentation **/
#secondary {
  line-height: 1.5 !important;
}


/** support **/
p.formsmalltext {
  font-size: 12px;
  margin-top: -20px;
  padding-bottom: 25px;
}

.elementor-widget-container label {
  font-weight: 700;
  }

input.wpcf7-form-control.wpcf7-submit {
  font-weight: 500;
  }


/** table **/

#table table,td {
  border: none; 

}

#table .table-fill {
  background: #f6fdff;
  border-radius:3px;
  border-collapse: collapse;
  height: 320px;
  margin: auto;
  max-width: 950px;
  width: 100%;  
  
}

#table th {
  color: #f6fdff;
  background:#38B9E9;
  border-bottom:1px solid #339fc7;
  border-right: 1px solid #339fc7;
  font-size:23px;
  font-weight: 300;
  padding:15px 15px 15px 25px;
  text-align:left;  
  vertical-align:middle;
}

#table th:first-child {
  border-top-left-radius:10px;
}

#table th:last-child {
  border-top-right-radius:10px;
  border-right: none;
}

#table tr {
  border-top: 1px solid #C1C3D1;
  border-bottom: 1px solid #C1C3D1;
  color:#000000;
  font-weight:normal;  
}

#table tr .text {
  font-size:16px;
  font-weight:300;
  padding-top:3px;
  line-height:22px;
}

 
 
#table tr {
  border-top: none;
  border-bottom: 1px solid #E9E9E9;
  
}

#table tr:last-child {
  border-bottom: 3px solid #36a3cc;
}

#table td {
  background: #f6fdff;
  padding:25px;
  text-align:left;
  vertical-align:middle;
  font-weight:500;
  font-size:18px;
  /**border-right: 1px solid #C1C3D1;**/
}

#table td {
  background: #f6fdff;
  padding:25px;
  text-align:left;
  vertical-align:middle;
  font-weight:500;
  font-size:18px;
  /**border-right: 1px solid #C1C3D1;**/
}

#table td.text-center {
  text-align: center;
}
/** table end **/