a {
    color: rgba(0,0,0,.6) !important;
}

a:hover {
    color: rgba(0,0,0,1) !important;
}

p, h1, h2, h3, h4, h5, h6 {
    color: #000;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Vidaloka', serif;
}

footer p, p.h1, p.h2, p.h3, p.h4, p.h5, p.h6 {
  color: #6c757d;
}

.shadow-primary-lg, .shadow-primary-lg-hover:hover {
    box-shadow: 0 10px 40px 10px rgba(0,0,0,.2)!important;
}

.slider_h1 {
	font-family: 'Vidaloka', serif;
	color: #fff;
	text-shadow: 0 4px 11px rgba(0,0,0,.35);
}

.btn-primary {
    color: #fff !important;
    background-color: rgba(0,0,0,.2) !important;
    border-color: rgba(0,0,0,.2) !important;
}

.btn-theme-color {
    color: #fff !important;
    background-color: rgba(0,0,0,.2) !important;
    border-color: rgba(0,0,0,.2) !important;
}

.btn-soft-static.btn-primary:not([aria-expanded=true]):not(.active), .btn-soft.btn-primary:not(:hover):not([aria-expanded=true]):not(.active) {
    color: rgba(0,0,0,.2);
    border-color: rgba(93,139,190,.25);
    background-color: rgba(93,139,190,.25);
}

.btn-primary:not(.btn-noshadow):hover, .btn-primary:not(.btn-noshadow):not(.btn-soft):active, .btn-primary:not(.btn-noshadow):not(.btn-soft):focus {
    box-shadow: 0 4px 11px rgba(0,0,0,.35);
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: rgba(93,139,190,.8);
    border-color: rgba(93,139,190,.8);
}

.bg-theme-color-light {
    background-color: rgba(93,139,190,.1) !important;
}

.bg-theme-color {
    background-color: rgba(93,139,190, 1) !important;
    color: #fff !important;
}

.text-primary {
	color: rgba(0,0,0,.2) !important;
}

.text-themecolor {
	color: rgba(93,139,190, 1) !important;
}



.custom-shape-divider-bottom-1614609662 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
    z-index: 10000;
}

.custom-shape-divider-bottom-1614609662 svg {
    position: relative;
    display: block;
    width: calc(133% + 1.3px);
    height: 115px;
}

.custom-shape-divider-bottom-1614609662 .shape-fill {
    fill: #fff;
}