/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 21 2025 | 10:24:30 */
.ui-datepicker-title select {
  display: inline-block;
  font-size: .8em !important;
}

.fa, .fas {
    font-family: "Fontawesome" !important;
    font-weight: 400 !important;
}
.fa-facebook:before {
    content: "\f09a" !important;
}
.fa-map-marker::before {
    content: "\f041" !important;
}
body a { overflow-wrap: break-word;}
strong { font-weight: bold; }

.page-without-header a{
	text-decoration: underline !important;
}

.elementor-button-wrapper a {text-decoration: none !important;}

.text-list ul {
	padding-left: 0 !important;
  	margin: 0 0 0 0;
}
.text-list li {
	padding-left: 22px;
	list-style: none;
	position: relative;
  	margin-left: 0;
}
.text-list ul li::before {
	
	position: absolute; top: 0; left: 0;
	content: "\f006";
	font-family: "FontAwesome";
	color: #e3c878;
	font-size: 14px;
}
.text-list li::after {
	content: "";
	display: block;
	margin: 7px 0 7px 0;
	width: 7%;
	height: 1px;
	background: #e9e9e9;
}
.text-list a {
	color: #005282;
	text-decoration: underline !important;
}
.star_3::before {
	content: "\f005 \f005 \f005";
	color: #ca983a; 
}
.star_4::before {
	content: "\f005 \f005 \f005 \f005";
	color: #ca983a;
}
.star_5::before {
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #ca983a;
}
.page-without-header a:hover {text-decoration: underline;}
body .mm-menu a:hover, body .mm-navbar,
body .mm-menu .mm-listview > li.mm-listitem_selected > a {
background-image: linear-gradient(180deg,#006aa8 0%,#00395e 100%); 
}
.mm-listview li a, .mm-navbar a {
  color: #00385b !important;
  font-family: Roboto !important;
  font-size: 17px !important;
  font-weight: 500 !important;
}
.mm-listview li a {
  color: #00385b !important;
}
.mm-listview > li.mm-listitem_selected > a {
  color: #fff !important;
}
.mm-navbar a {
color: #d6c7ab !important;
}
.mm-navbar .mm-btn_prev::before {
  border-color: #d6c7ab;
}
.mm-listitem_selected .mm-btn_next::after {
  border-color: #fff;
}
.mm-navbars_top, .mm-panels {
  margin-top: 80px;
}
.mm-btn_next:after, .mm-btn_prev:before {
  border-color: #00385b;
}
.bes-zum-down {
    display: inline-block !important;
    padding-left: 22px;
    background: url(/wp-content/uploads/2020/11/pdf-icon.png) no-repeat left center;
    background-size: 20px;
}
@media (min-width: 768px){
.ribbon {
			position: relative;
			width: 150px;
			background-image: linear-gradient(180deg,#006aa8 0%,#00395e 100%);
			font: 16px Roboto;
			color: #e3c878;
			text-align: center;
			//text-shadow: 1px 1px 0px rgba(255,255,255,0.5);
			padding: 7px 0;
			top: 25px;
			left: -10px;
			-webkit-transform: rotate(45deg);
			-moz-transform:    rotate(45deg);
			-ms-transform:     rotate(45deg);
			-o-transform:      rotate(45deg);
			animation: neon-1 5s ease-in-out infinite normal;
}
.wrap-ribbon {
			width: 106px;
			height: 106px;
			overflow: hidden;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 99;
			
}
}
@media (max-width: 767px){
.wrap-ribbon {display: none;}
}
@keyframes neon-1 {
    
from {
        text-shadow: 0 0 20px #fff,
        0 0 35px #fff,
        0 0 40px #fff,
        0 0 50px #fff,
        0 0 800px #fff;
    }

    8% {
        text-shadow: 0 0 0px #e3c878,
        0 0 0px #e3c878,
        0 0 0px #e3c878,
        0 0 0px #e3c878,
        0 0 0px #e3c878;
    }
to {
        text-shadow: 0 0 0px #e3c878,
        0 0 0px #e3c878,
        0 0 0px #e3c878,
        0 0 0px #e3c878,
        0 0 0px #e3c878;
    }
}
.overlay-cont {position: relative;}
.overlay1 {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #024268C9;
  transition: .8s ease;
  opacity: 0;
}
.overlay1-text {
  color: #fff;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-weight: 400;
}
.overlay-cont:hover .overlay1 {opacity: 1;}
.krt-ans a{
	display:inline-block;	
	background: url(/wp-content/uploads/2020/11/google-maps.png) no-repeat left center;
    background-size: 24px;
	border: none;
	padding-left: 27px;
}
.elementor-blockquote p::before {
  	content: '"';
    text-indent: 0;
    display: inline-block;
    font-weight: bold;
    width: 20px;
    font-size: 2rem;
    line-height: 1.1rem;
}
.li-newa ul li {padding-bottom: 20px;}
.elementor-slideshow__title {
  	font-family: "Roboto";
  	font-size: 18px;
	font-weight: 400;
}
.leftimg img, .rightimg img {padding-bottom: 12px;}
@media (min-width: 768px){
 .leftimg figure { 
    width: 45% !important;
    padding: 0 16px 16px 0;
}
 .rightimg figure { 
    width: 45% !important;
    padding: 0 0 16px 16px;
}
}
@media (max-width: 767px){
 .leftimg figure, .rightimg figure { 
    padding-bottom: 16px;
}   
}
.gm-style .gm-style-iw {
    font-weight: 400 !important;
    font-size: 15px !important;
}
.ornament span {
    border-top: none !important;
    height: 17px;
  background: url(/wp-content/uploads/2021/01/ornament2.png) no-repeat center;
}

ul li.active-default
{
background-image: linear-gradient(180deg, #006AA8 0%, #00395E 100%) !important;
color: #E9E9E9 !important;  
}

ul li.active-default i {
  color: #E3C878 !important;
}