h4 {
	color: #1d1d1d;
    font-size: 20px;
}

a { 
	text-decoration: none; 
	color: #679fd4; 
}
a:hover {
	text-decoration:underline; 
	color: #679fd4; 
}
.elementor-50 .elementor-element.elementor-element-3605107 { border-width: 1px 0px 0px 0px; border-color: #147A2D; }

.green-box {
  border-top-color: #add268;
  border-width: 15px 1px 1px;
  border-color: #add268 #dbdbdb #dbdbdb #dbdbdb ;
  border-style: solid;
}
.green-box-left {
  border-width: 1px 1px 1px 15px;
  border-color: #dbdbdb #dbdbdb #dbdbdb #add268 ;
  border-style: solid;
}
.green-box-right {
  border-width: 1px 15px 1px 1px;
  border-color: #dbdbdb #add268 #dbdbdb #dbdbdb ;
  border-style: solid;
}

.blue-box {
  border-top-color: #00badb;
  border-width: 15px 1px 1px;
  border-color: #00badb #dbdbdb #dbdbdb #dbdbdb ;
  border-style: solid;
}

.blue-box-left {
  border-width: 1px 1px 1px 15px;
  border-color: #dbdbdb #dbdbdb #dbdbdb #00badb ;
  border-style: solid;
}

.blue-box-right {
  border-width: 1px 15px 1px 1px;
  border-color: #dbdbdb #00badb #dbdbdb #dbdbdb ;
  border-style: solid;
}

.royalblue-box {
  border-top-color: #2876b0;
  border-width: 15px 1px 1px;
  border-color: #2876b0 #dbdbdb #dbdbdb #dbdbdb ;
  border-style: solid;
}

.royalblue-box-left {
  border-width: 1px 1px 1px 15px;
  border-color: #dbdbdb #dbdbdb #dbdbdb #2876b0 ;
  border-style: solid;
}
.royalblue-box-right {
  border-width: 1px 15px 1px 1px;
  border-color: #dbdbdb #2876b0 #dbdbdb #dbdbdb ;
  border-style: solid;
}

.grey-border1 {
	border: 1px solid #dbdbdb;
}
.bg-text1 {
	background-color: rgba(255, 255, 255, 0.69);
	margin-bottom:10px !important;
    padding: 15px;
}
.bg-text1 p {
	margin-bottom: 0px;
}

.bg-text2 {
	background-color: rgba(36, 35, 35, 0.69);
	margin-bottom:10px !important;
    padding: 15px;
	color: #E1E1E1;
}
.bg-text2 h3 {
	color: #E1E1E1;
}
.bg-text2 p {
	margin-bottom: 0px;
}
.heading4 .elementor-heading-title{
	font-size: 18px; 
	font-weight: normal;
	border-bottom:1px solid #dbdbdb;
	padding: 10px 0px;
	margin-bottom: 15px;
}
.post-item .card-body{
	background-color: #fafafa;
	border: 1px solid #dbdbdb;
}
.post-item .card-body .post-content {
	padding: 30px;
}
.post-item .meta-date {
	color: #2876b0;
    font-size: 14px;
}
.featured-img {
	padding: 0px;
	position: relative; 
}
.featured-img img {
	border-bottom: 10px solid #00badb;	
}
.featured-img .featured-img-over-content{
	padding: 20px 40px; 
	background-color: rgba(7, 47, 62, 0.9);
	margin: 10% 0px;
	position: absolute; 
	top: 0px; 
	left: 0px; 
	right: 0px; 
	bottom: 0px; 
}
.btn {
	background-color: #dbdbdb;
	text-align: center; 
	display: inline-block;
	padding: 8px 30px;
	text-transform: uppercase;
	font-family: "Orbitron", Sans-serif;
}
.btn-primary {
	background-color: #add268;
	border:1px solid #add268;
}
h4.card-title {
	font-family: "Orbitron", Sans-serif;
	color: #fff;
	margin-bottom: 0px;
	font-size: 36px;
}
.contact-form-sidebar {
	background-color: #5C7885; 
	color: #fff;
	padding: 20px;
}
.contact-form-sidebar h2 {
	color: #fff;
	font-size: 20px;
}
.contact-form-sidebar .wpcf7-submit {
	background-color: #add268; 
	color: #000;
	border:1px solid #add268; 
	display: block;
	width: 100%;
}

.contact-form-sidebar .wpcf7-submit:hover {
	background-color: #002d41; 
	color: #fff;
	border:1px solid #002d41; 
	display: block;
	width: 100%;
}


.contact-form-sidebar input[type="text"], 
.contact-form-sidebar input[type="email"],
.contact-form-sidebar textarea{
	background-color: #D9D9D9;
}
.contact-form-sidebar p {
	margin-bottom: 5px;
}
.sidebar-posts {
	background-color: #D9D9D9;
}
.contact-form-sidebar .wpcf7-not-valid-tip {
	color: #ffadad;
}
.elementor-widget-button .elementor-button {
	font-family: "Orbitron", Sans-serif;
}
/*
.wpcf7-submit {
	background-color: #add268; 
	color: #000;
	border:1px solid #add268;
}*/
.wpcf7-submit, .wpcf7-submit:active, 
.wpcf7-submit:focus, 
.wpcf7-submit:visited{
  background-color: #879C78;
  color: #fff;
  border: 1px solid #879C78;
	text-decoration: none;
}

.wpcf7-submit:hover {
	background-color: #002d41; 
	color: #fff;
	border:1px solid #002d41; 
}
.logo-footer-green1 img {
	background-color: #fff; 
	padding: 5px;
}
.footer-3 p {
	margin: 0px;
}
.footer-3 a {
	color: #C6D0BF;
}
.footer-3 .elementor-widget-button .elementor-button {
	background-color: #809670;
	color: #1C4400;
}
.copyright-row, .copyright-row p {
	font-size: 13px;
	color: #fff;
}

.img-style1 img {
	border-top-left-radius: 50px; 
	border-bottom-right-radius: 50px;
	box-shadow: 5px 5px 5px #ccc;
}

.img-style1 img {
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  box-shadow: 5px 5px 1px 4px #748D63;
}
.icon-box-white {
	background-color: #fff;
	min-height: 260px;
}
.btn-footer .elementor-button{
	min-width: 180px; 
	text-align: center;
}
@media screen and (max-width: 767px) {
	h4.card-title {
		font-size: 18px;	
	}
}