body {
font-family: var(--card-font);
background: #d3d4d5 !important;
color: var(--card-font-color);
overflow-x: hidden;
}
a {
    color: rgb(216 216 217) !important;
}
 @include hover {
    color: rgb(140 161 193) !important;
    text-decoration: none !important;
  }
}
pre {
    color: #98a6ad !important;
}
.card {
    background: rgb(56 80 106);
}
.input-group-text, select.form-control:not([size]):not([multiple]), .form-control:not(.form-control-sm):not(.form-control-lg) {
    color: #cbd3db !important;
}

.card.text-center.p-2.mb-0 {
    background: #ebebeb !important;
}
.card-header{
    border-bottom: 0;
}

.article {
    background: transparent;
}

@media (min-width: 768px){
.col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 45.666667%;
    max-width: 45.666667%;
}
  }
.article .article-details {
    background: transparent;
    text-align: center;
    padding: 44px !important;
}

.modal-content {
    background: var(--card-gb);
}
.bg-light {
    background-color: rgb(43 72 102) !important;
}
.btn-outline-dark {
    border-color: #6287af !important;
    background-color: #6287af !important;
}
.form-control, .input-group-text, .custom-select, .custom-file-label {
    background-color: transparent;
}

.contact-details .icon-circle i {
    font-size: 21px !important;
    background: var(--card-gb);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.product-item .product-name {
    color: var(--card-font-color);
}

.article .article-header .article-title h2 a {
    color: var(--card-font-color);
}

.article.article-style-b .article-details p {
    color: #829eab;
}

.article .article-header .article-badge .article-badge-item{
    background: var(--card-gb);
    color: var(--card-font-color);
}

.btn-outline-dark {
    color: #deeefb !important;
    background-color: transparent;
    background-image: none;
    border-color: var(--card-font-color);
	padding: 2px 22px;
}
.article .article-header .article-image{
	    background-color: transparent !important;
		width: 43%;
        margin: 0 auto;
}
.pt-1, .py-1 {
    padding-top: 0rem!important;
}
.contact-details {
padding: 8px 0;
list-style-type: none;
font-size: 1rem;
line-height: 1.75rem;
text-decoration: inherit;
text-transform: inherit;
margin: 0;
font-weight: 400;
letter-spacing: .009375em;
}

.contact-details-item {
display: -webkit-flex;
display: -moz-box;
padding: 0.4rem 0rem;
color: var(--card-font-color);
display: flex;
overflow: hidden;
height: auto;
justify-content: flex-start;
cursor: pointer;
position: relative;
-webkit-align-items: center;
-moz-box-align: center;
align-items: center;
-webkit-justify-content: flex-start;
-moz-box-pack: start;
}

.contact-details a {
text-decoration: none;
}

.contact-details-item h6 {
font-size: 1.1rem;
}

.gallery.gallery-md .gallery-item{
    float: none;
    width: 129px;
    height: 129px;
    margin: 1px;
}