
.top-menu{background: #F2F2F2;}
.top-menu div#maximenuck110 ul.maximenuck{ background: #F2F2F2;}
.lower-menu div#maximenuck112 ul.maximenuck{background: #0094D8; padding: 0px 0px 0px 15px;}
.lower-menu{background: #0094D8;}
.top-menu div#maximenuck110 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck110 ul.maximenuck li.maximenuck.level1 > span.separator {padding: 15px 25px;}
div#maximenuck112 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck112 ul.maximenuck li.maximenuck.level1 > span.separator {font-size: 13px;font-weight: bold;text-transform: uppercase;}
.top-menu div#maximenuck110 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck110 ul.maximenuck li.maximenuck.level1 > span.separator {color: #000;}
.engine-button{ width:100%; float:left;  margin:10px auto auto ;border: 1px solid #fff;border-radius: 8px;}
.engine-button i:after{ content:"Search" ;font-size: 12px; font-family:monospace;}
.engine-button button { border:none; background:none}
.engine-button {color:#fff;}
.engine { position:relative;}
.engine-inner {margin:0 auto; position:absolute; right:0; top:0; z-index:1000!important; display:none; padding:5px;background-color:#fff; float:left }
.engine-button i {color: #fff;}

.introduction{background: #F2F2F2;padding: 20px;font-size: 13px;line-height: 1.6;color: #333;}
.introduction p a{padding: 10px 20px;background-color: #0094D8; border-radius: 10px;color: #fff;text-decoration: none;}
.introduction p a::after {content: " \2192"; color: #fff;margin-left: 3px; font-weight: bolder;}
.introduction img{border-radius: 10px; width: 100%; height: auto;}

.recommended-products .row {display: flex;flex-wrap: wrap;margin-left: 0;margin-right: 0;}
.recommended-products .col-md { flex: 1 1 20%;display: flex;}
.recommended-products .moduletable {display: flex;flex-direction: column; background: #f9f9f9;padding: 1rem;width: 100%;box-sizing: border-box;}
.recommended-products .moduletable h3 {margin-bottom: 0.5rem;}
.recommended-products .mod-custom {display: flex;flex-direction: column;flex-grow: 1;}
.recommended-products .mod-custom p {display: flex;flex-direction: column;flex-grow: 1;}
.recommended-products .mod-custom a {display: inline-flex;align-items: center;gap: 0.5rem;margin-top: auto;align-self: flex-start;background: #fff;color: #0094D8;padding: 0.4rem 0.8rem;border-radius: 30px;text-decoration: none;font-weight: 500;transition: background 0.3s;}
.recommended-products .mod-custom a::before {content: '→';display: inline-flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem;background-color: #0094D8; color: #fff;border-radius: 50%;font-weight: bold;font-size: 1rem;}
.recommended-products .moduletable {box-shadow: 0 2px 8px rgba(0,0,0,0.08);border-radius: 8px;transition: transform 0.2s;}
.recommended-products .moduletable:hover { transform: translateY(-4px);}
.recommended-products{padding: 20px;}
.recommended-products h3{font-size: 20px; font-weight: bold; color:#0094D8; margin-bottom: 15px;text-align: center;}
.recommended-products h1{font-size: 20px;text-align:center; font-weight: bold; color: #333; margin-bottom: 15px;}
.recommended-products p{font-size: 13px; line-height: 1.6; color: #333;}
@media (max-width: 768px) {.recommended-products .col-md {flex: 1 1 100%;}}

.why-choose-us{background: #F2F2F2; padding: 20px; font-size: 13px; line-height: 1.6; color: #333;}
.why-choose-us h3{font-size: 20px; font-weight: bold; color: #333; margin-bottom: 15px;color:#0094D8;}
.why-choose-us ul{list-style: none; padding: 0; margin: 0;}
.why-choose-us ul li{margin-bottom: 10px; padding-left: 20px; position: relative; color: #333;}
.why-choose-us p a::after {content: " \2192"; color: #fff;margin-left: 3px; font-weight: bolder;}
.why-choose-us p a{padding: 10px 20px;background-color: #0094D8; border-radius: 10px;color: #fff;text-decoration: none;margin-left: 25px;}
.why-choose-us p a:hover{color: #fff; text-decoration: underline;}

.contact-horylink {position: relative;overflow: hidden;color: white;}
.contact-horylink h2 {font-size: 20px; font-weight: bold; color: #212529; margin-bottom: 15px;text-align: center;}
.contact-horylink p {font-size: 13px; line-height: 1.6; color: #333;text-align: center;}
.contact-background img {width: 100%;height: auto;display: block;object-fit: cover;}
.contact-overlay {position: relative;}
.contact-background::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(30, 30, 30, 0.5);  z-index: 1;}
.contact-text-overlay {position: absolute;top: 0;left: 0;padding: 3rem;width: 60%;height: 100%;z-index: 2;display: flex;flex-direction: column;justify-content: center;color: white;text-align: center;}
.contact-horylink a{padding: 6px 10px;background-color: #0094D8; border-radius: 10px;color: #fff;text-decoration: none;font-size: 11px;}
.contact-horylink a:hover{color: #fff; text-decoration: underline;}
.contact-horylink a::after {content: " \2192"; color: #fff;margin-left: 3px; font-weight: bolder;}
.partners {background: #F2F2F2; padding: 20px; font-size: 13px; line-height: 1.6; color: #333;}
.partners h3 {font-size: 20px; font-weight: bold; color: #333; margin-bottom: 15px;text-align: start;}
.partners ul {list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center;}
.partners ul li {margin: 10px; flex: 0 0 150        px; height: 100px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
#slider121.djslider-in {display: flex;gap: 20px; align-items: center;overflow: hidden; }
#slider121 li {flex: 0 0 200px !important; height: auto !important; margin: 0 !important;list-style: none;}
#slider121 img.dj-image {width: 100%;height: 100%; object-fit: contain;object-position: center;display: block; }

.testimonials { padding: 20px; font-size: 13px; line-height: 1.6; color: #333;}
.testimonials h3 {font-size: 20px; font-weight: bold; color: #333; margin-bottom: 15px;text-align: start;}
.testimonials h5 {font-size: 14px; font-weight: bold; color: #0094D8; margin-bottom: 5px;}
.testimonials h5 a {color: #0094D8; text-decoration: none;}
.testimonials h5 a:hover {color: #007BBE; text-decoration: underline;}
.testimonials .jtcs_more_cat {text-align:center; font-size:15px; font-weight:500; color:#007bbe;text-decoration:none; }
.testimonials .jtcs_more_cat a{text-decoration:none; color:#fff;}
.testimonials .jtcs_more_cat {display: inline-flex;align-items: center;gap: 0.5rem;margin-top: auto;align-self: flex-start;background: #0094D8;color: #fff;padding: 0.4rem 0.8rem;border-radius: 30px;text-decoration: none;font-weight: 500;transition: background 0.3s;}
.testimonials .jtcs_more_cat::before {content: '→';display: inline-flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem;background-color: #0094D8; color: #fff;border-radius: 50%;font-weight: bold;font-size: 1rem;}

.testimonials .jt-inner {display: flex;flex-direction: column;}
.testimonials .jt-inner .jt-introtext   { order: 1; }
.testimonials .jt-inner .jt-title,.jt-inner h5{ order: 2; margin-top: .05rem; }

.blogs{ padding: 20px; font-size: 13px; line-height: 1.6; color: #333;background: #F2F2F2;}
.blogs h3 {font-size: 20px; font-weight: bold; color: #333; margin-bottom: 15px;text-align: start;}
.blogs .jt-cs .jt-introtext {font-size: 13px; line-height: 1.6; color: #333;}
.blogs h5 {font-size: 14px; font-weight: bold; color: #0094D8; margin-bottom: 5px;}
.blogs h5 a {color: #0094D8; text-decoration: none;}    
.blogs h5 a:hover {color: #007BBE; text-decoration: underline;}

/*.blogs p a {padding: 5px 10px;background-color: #0094D8; border-radius: 10px;color: #fff;text-decoration: none;font-size: 14px; }*/
/*.blogs p a:hover {color: #fff; text-decoration: underline;background-color:#0094D8;}*/
.blogs p { align-items:center;display: inline-flex;align-items: center;gap: 0.5rem;margin-top: auto;align-self: flex-start;background: #fff;color: #0094D8;padding: 0.4rem 0.8rem;border-radius: 30px;text-decoration: none;font-weight: 500;transition: background 0.3s;}
.blogs p::before {content: '→';display: inline-flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem;background-color: #0094D8; color: #fff;border-radius: 50%;font-weight: bold;font-size: 1rem;}
.blogs .btn-primary {background-color: #fff; border: none;color: #007BBE;padding: 2px;}
.blogs .jtcs_more_cat {text-align:center; font-size:15px; font-weight:500; color:#007bbe;text-decoration:none; }
.blogs .jtcs_more_cat a{text-decoration:none; color:#fff;}
.blogs .jtcs_more_cat {display: inline-flex;align-items: center;gap: 0.5rem;margin-top: auto;align-self: flex-start;background: #0094D8;color: #fff;padding: 0.4rem 0.8rem;border-radius: 30px;text-decoration: none;font-weight: 500;transition: background 0.3s;}
.blogs .jtcs_more_cat::before {content: '→';display: inline-flex;align-items: center;justify-content: center;width: 1.5rem;height: 1.5rem;background-color: #0094D8; color: #fff;border-radius: 50%;font-weight: bold;font-size: 1rem;}

.footer {background: #007BBE; padding: 20px; font-size: 13px; line-height: 1.6; color: #fff;}
.footer h3 {font-size: 20px; font-weight: bold; color: #fff; margin-bottom: 15px;text-align: start;}
.footer p {font-size: 13px; line-height: 1.6; color: #fff;}
.footer a {color: #0094D8; text-decoration: none;} 
.footer .socials a{padding: 0px 10px;}
.copyright{background-color:#007BBE;color: #fff;font-size: 12px;}
.copyright .copy{padding: 10px;}






