/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.0.1746625597
Updated: 2025-05-07 13:46:37

*/
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0; margin-right: 0px; margin-left: 0px; padding: 0; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align, center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-left: 8px; margin-right: 8px; }
.elementor-kit-9 .appointment h2 { color: #fff; font-family: "Poppins"; font-weight: 600; margin: 0 0 17px; font-size: 28px; }
.elementor-kit-9 .appointment p { font-size: 16px; line-height: 24px; margin: 0; }
.elementor-6 .elementor-element.elementor-element-b8a9f14 p, .elementor-457 .elementor-element.elementor-element-a507974 p, .elementor-1021 .elementor-element.elementor-element-a507974 p, .elementor-1023 .elementor-element.elementor-element-a507974 p { text-transform: uppercase; font-weight: 500; font-size: 22px; margin: 0 0 10px; }
.elementor-6 .elementor-element.elementor-element-b8a9f14 h4 a, .elementor-457 .elementor-element.elementor-element-a507974 h4 a, .elementor-1021 .elementor-element.elementor-element-a507974 h4 a, .elementor-1023 .elementor-element.elementor-element-a507974 h4 a { font-size: 35px; font-family: "Poppins"; text-decoration: none !important; }
.elementor-6 .elementor-element.elementor-element-ad7eca3 { padding-right: 20px; }
.elementor-6 .elementor-element.elementor-element-b8a9f14 h4, .elementor-457 .elementor-element.elementor-element-a507974 h4, .elementor-1021 .elementor-element.elementor-element-a507974 h4, .elementor-1023 .elementor-element.elementor-element-a507974 h4 { margin-bottom: 0; }
.elementor-13 .elementor-element.elementor-element-a4970ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child { border-left: #335378 solid 1px; padding-left: 30px; margin-left: 30px; }
.elementor-element-2561f31 .n2-ss-slider .n2-ss-text *, .elementor-widget-wrap>.elementor-element.elementor-element-4846268 .n2-ss-slider .n2-ss-text * { color: #333 !important; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p:nth-child(2), .elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p:nth-child(3) { width: 48%; float: left; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p:nth-child(3) { float: right; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p br { display: none; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p input, .elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p textarea { border: #ededed solid 1px; background: #f8f8f8 !important; padding: 10px 16px !important; font-size: 15px; color: #333333 !important; font-weight: 300; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form p input[type="submit"] { background: #4472c4 !important; color: #fff !important; font-weight: 500; font-size: 18px; padding: 13px 50px !important; border-radius: 30px; margin-top: 20px; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form p input[type="submit"]:hover { background: #002856 !important; }
.elementor-29 .elementor-element.elementor-element-5c59946 .ekit-form form > p i { font-size: 15px; font-weight: 300; }
.elementor-29 .elementor-element.elementor-element-481adbb { margin: 0; }
.elementor-487 .elementor-element.elementor-element-cedcfa0, .elementor-487 .elementor-element.elementor-element-d6c688d, .elementor-487 .elementor-element.elementor-element-52da166, .elementor-487 .elementor-element.elementor-element-0d45b5c, .elementor-487 .elementor-element.elementor-element-ebe610c, .elementor-487 .elementor-element.elementor-element-f506a02, .elementor-487 .elementor-element.elementor-element-708d6ba { display: inline-block; }
.elementor-457 .elementor-element.elementor-element-2c43fb1f .elementor-element-populated, .elementor-457 .elementor-element.elementor-element-9690e60 .elementor-element-populated { padding-left: 0 !important; }
.elementor-457 .elementor-element.elementor-element-5f13692b .elementor-element-populated, .elementor-457 .elementor-element.elementor-element-708026d .elementor-element-populated { padding-right: 0 !important; }
.elementor-25 .elementor-element.elementor-element-43c4aeda .elementskit-btn > i, .elementor-25 .elementor-element.elementor-element-d1eb4ab .elementskit-btn > i { background: #4472c4; border-radius: 100%; width: 50px; color: #fff; height: 50px; line-height: 50px; }
.elementor-487 .elementor-element.elementor-element-72f2fb4 p { white-space: nowrap; }
.elementor-25 .elementor-element.elementor-element-43c4aeda .elementskit-btn:hover > i, .elementor-25 .elementor-element.elementor-element-d1eb4ab .elementskit-btn:hover > i { background: #fff; color: #4472c4; }
.elementor-221 .elementor-element.elementor-element-e36eecd h2 { color: #fff; font-weight: 600; font-family: 'Poppins'; }
.elementor-221 .elementor-element.elementor-element-e36eecd h5 { color: #fff; font-weight: 400; font-family: 'Poppins'; max-width: 290px; margin: 0 auto 20px; }
.elementor-6 .elementor-element.elementor-element-9b2e523 a { color: var( --e-global-color-accent ); font-weight: 600; text-decoration: none; }
.elementor-6 .elementor-element.elementor-element-82f2c55 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] { font-weight: 600; color: #000 !important; }
.ekit-wid-con .ekit_accordion_icon_group { margin-right: 0 !important; }
.elementor-widget .elementor-icon-list-item a { text-decoration: none; }
.elementor-widget-image-box .elementor-image-box-title {
    margin: 0;
}

.elementor-widget-image-box .elementor-image-box-description {
    margin: 0 0 10px;
}

.elementor-widget-image-box .elementor-image-box-img {
    padding-top: 5px;
}
.elementor-487 .elementor-element.elementor-element-c5b6c03 .e-grid p {
    white-space: nowrap;
}
.privacy-policy.elementor-kit-9 h4 {
    margin: 0;
    font-weight: 700;
    color: #000;
    font-size: 20px;
}

.privacy-policy.elementor-kit-9 h2 {
    font-size: 28px;
}
.elementor-widget-image-box p.elementor-image-box-description 
 {
    margin: 0 0 10px;
}
.elementor-457 .ekit-wid-con .elementskit-info-box-title {
    margin: 0;
}
.elementor-element-c44bb79 h4 {
    margin: 0;
}
.elementor-element-513be16 h5 {
    margin-bottom: 2px;
}
.elementor-1023 h3.elementskit-info-box-title, .elementor-1021 h3.elementskit-info-box-title {
    margin: 0;
}
 @media only screen and (min-width: 1024px) {
.elementor-13 .elementor-element.elementor-element-77558b98 .elementskit-navbar-nav > li:last-child > a { background: #ed6549; color: #fff; padding: 10px 20px; border-radius: 20px; display: inline; position: relative; top: 18px; }
.elementor-13 .elementor-element.elementor-element-77558b98 .elementskit-navbar-nav > li:last-child > a:hover { background: #002856; }
.elementor-13 .elementor-element.elementor-element-77558b98 { padding-left: 150px; }
}
 @media (max-width: 1280px) {
.elementor-13 .elementor-element.elementor-element-77558b98 .elementskit-navbar-nav > li > a {
  padding: 0 10px;
}
.n2-ss-slider .n2-ss-text {
  padding: 0 60px;
}
	 #n2-ss-2.n2-ss-slider .n2-ss-text{padding:0;}
}
 @media (max-width: 767px) {
.elementor-13 .elementor-element.elementor-element-a4970ab .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item .elementor-icon-list-text { display: none; }
.elementor-29 .elementor-element.elementor-element-dd0997b .elementor-col-50 .elementor-element-populated { padding: 0; }
.elementor-22 .elementor-element.elementor-element-93222a1 .e-con-inner, .elementor-457 .elementor-element.elementor-element-d051c72 .elementor-container, .elementor-1021 .elementor-element.elementor-element-d051c72 .elementor-container, .elementor-1023 .elementor-element.elementor-element-d051c72 .elementor-container { flex-direction: column-reverse; }
.elementor-49 .elementor-element.elementor-element-f39f080, .elementor-49 .elementor-element.elementor-element-2324d139, .elementor-49 .elementor-element.elementor-element-14af5bd9, .elementor-49 .elementor-element.elementor-element-2bc5b98 > .elementor-widget-container { padding-top: 0; }
div#n2-ss-2 .n2-ss-control-bullet {  --widget-offset: 10px !important;
}
div#n2-ss-3 .n-uc-0wxBhJy3DUS3 { padding: 0px 0px 0px 0px !important; }
.elementor-25 .elementor-element.elementor-element-25d46770 { margin-top: 0 !important; margin-bottom: 20px !important; }
div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {
  white-space: normal !important;
}
.elementor-579 .elementor-element.elementor-element-6c16a5d .elementor-image-box-wrapper, .elementor-579 .elementor-element.elementor-element-38199ab .elementor-image-box-wrapper {
  display: flex;
}
.elementor-579 .elementor-element.elementor-element-6c16a5d .elementor-image-box-wrapper .elementor-image-box-img, .elementor-579 .elementor-element.elementor-element-38199ab .elementor-image-box-wrapper .elementor-image-box-img{margin-right:10px !important;}
.elementor-487 .elementor-element.elementor-element-c5b6c03 .elementor-widget-container img {
  max-width: 138px;
}
.ekit-btn-wraper {
  text-align: center;
	 }
.n2-ss-slider .n2-ss-text {
  padding: 0 0;
}
}
