.elementor-element-6b9a206 > .elementor-container .elementor-column { border-right: 1px solid #BEA367; padding: 55px 0px; max-width: 280px; }

.elementor-element-6b9a206 > .elementor-container .elementor-column:last-child { border-right: 0px; }

.elementor-element-6b9a206 > .elementor-container { justify-content: center; }

.elementor-7166 .elementor-element.elementor-element-5e27f5a .pxl-heading h3 { font-size: 46px !important; }

.elementor-element-e59f336 > .elementor-container .elementor-column { border-right: 1px solid #BEA367; padding: 75px 0px; max-width: 280px; }

.elementor-element-e59f336 > .elementor-container .elementor-column:last-child { border-right: 0px; }

.elementor-element-e59f336 > .elementor-container { justify-content: center; }

/*.pxl-menu-primary > li > a span { background-color: rgb(175, 158, 52); padding: 5px 15px; border-radius: 40px; text-transform: uppercase; border: 2px solid rgb(175, 158, 52); font-size: 16px !important; }*/

.elementor-15 .elementor-element.elementor-element-453c8c3 { width: auto !important; }

.elementor-element-40a827d .elementor-col-25 { width: auto !important; }

.pxl-menu-primary > li.current-menu a span::before { }

.elementor-element-453c8c3 { margin: 0px auto; }

.pxl-nav-menu .pxl-menu-primary > li > a span::before { display: none !important; }

.elementor-tab-title, .elementor-tab-content { font-family: AvertaStd, sans-serif !important; }

.elementor-15 .elementor-element.elementor-element-b0b1173 .pxl-search-popup-button.style-box { width: auto !important; }

.elementor-element-40a827d .elementor-element-4f0bad8 .elementor-widget-wrap { justify-content: flex-end; gap: 15px; }

.elementor-15 .elementor-element.elementor-element-4f0bad8 > .elementor-element-populated { }

/*.pxl-nav-menu .pxl-menu-primary > li.current-menu-item > a span, .pxl-nav-menu .pxl-menu-primary > li.current-menu-parent > a span { border-color: rgb(255, 255, 255); background-color: rgb(26, 37, 39) !important; text-transform: uppercase !important; } */

.pxl-menu-primary .sub-menu li a span::before, .pxl-menu-primary .children li a span::before { display: none !important; }

.pxl-menu-primary .sub-menu li a span::after, .pxl-menu-primary .children li a span::after { display: none !important; }

.pxl-nav-menu.fr-style-default.show-effect-dropdown .pxl-menu-primary .sub-menu { background-color: rgb(26, 37, 39) !important; }

.pxl-menu-primary .sub-menu li a, .fr-style-default .pxl-menu-primary .children li a { color: rgb(255, 255, 255) !important; font-size:16px!important; padding: 3px 5px!important }

.pxl-menu-primary .sub-menu li a:hover, .fr-style-default .pxl-menu-primary .children li a:hover span {transition:none; color: #bea367 !important; }

.pxl-menu-primary .sub-menu li { margin-bottom: 15px !important; }

.pxl-menu-primary .sub-menu li:last-child { margin-bottom: 0px !important; }

.pxl-menu-primary .sub-menu { padding: 25px !important; }

.elementor-element-8e32ed3, .elementor-element-bc26d8d { background-color: rgb(255, 255, 255); }

.elementor-17 .elementor-element.elementor-element-538f50d > .elementor-widget-container, .elementor-17 .elementor-element.elementor-element-bc26d8d > .elementor-widget-container { border-top: none; padding-top: 0px; }

.elementor-element-8e32ed3 .pxl-item--image, .elementor-element-bc26d8d .pxl-item--image { border-radius: 12px; height: 90px; border: 1px solid rgb(221, 221, 221); display: flex; align-items: center; justify-content: center; }

.elementor-element-8e32ed3 .pxl-item--image img, .elementor-element-bc26d8d .pxl-item--image img { max-width: 100%; max-height: 32px; opacity: 0.6; }

.elementor-17 .elementor-element.elementor-element-8e32ed3, .elementor-17 .elementor-element.elementor-element-bc26d8d { border-top: 1px solid rgb(238, 238, 238) !important; }

.pxl-layout-left::before { border-color: rgb(240, 240, 240) !important; }

.contact1 { max-width: 340px; margin: 0px auto; }

.contact1 .form input { border-color: rgb(68, 76, 78) !important; }

.elementor-element-6733e1f { }

.our-locations-widget { display: flex; }

.our-locations-widget .our-locations { display: flex; width: 40vw; padding: 6rem 0px; }

.our-locations-widget .locations-map { width: 60vw; display: flex; align-items: center; justify-content: center; background-color: rgb(26, 37, 40); }

.our-locations-widget .locations-menu { margin-left: auto; }

.our-locations-widget ul { margin: 0px; }

.elementor-element-b937f5e { background: none; }

.elementor-element-b937f5e .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 0px; }

.our-locations-widget .locations-menu p { max-width: 340px; }

.pxl-map-custom1 .pxl-box-inner { position: relative; text-align: center; max-width: 556px; margin: 0px auto; }

.pxl-map-custom1 .pxl-box-inner .pxl-item--img-map img { filter: invert(30%) sepia(10%) saturate(740%) hue-rotate(145deg) brightness(90%) contrast(95%); }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list { position: relative; height: 100%; width: 100%; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item { position: absolute; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a { width: 12px; height: 12px; position: relative; border-radius: 50%; background-color: var(--primary-color); display: block; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a::before { content: ""; position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; background-color: var(--primary-color); animation: 1000ms ease-out 0s infinite normal none running pxl_pulse_border; z-index: -2; border-radius: inherit; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a span { position: absolute; background-color: var(--primary-color); color: rgb(27, 27, 27); white-space: nowrap; padding: 0px 8px; font-size: 13px; top: auto; bottom: 100%; left: 50%; opacity: 0; visibility: hidden; transition: 220ms linear; line-height: 25px; transform: translate(-50%, 0px); font-weight: 500; border-radius: 5px; margin-bottom: 25px; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a:hover span { visibility: visible; opacity: 1; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item a span::after { content: ""; border-style: solid; border-color: transparent transparent transparent var(--primary-color); border-width: 6px; position: absolute; bottom: -12px; left: 50%; transform: translateX(-50%) rotate(90deg); }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(1) { top: 58%; transform: translate(0px, -58%); left: 13%; }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(2) { bottom: 18%; left: 55%; transform: translate(-17%, 0px); }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(3) { bottom: 54%; left: 46%; transform: translate(-46%, 0px); }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(4) { bottom: 50%; left: 48%; transform: translate(-48%, 0px); }

.pxl-map-custom1 .pxl-box-inner .pxl-list-map .pxl-item-list .pxl--item:nth-child(5) { bottom: 47%; left: 56%; transform: translate(-56%, 0px); }

#pxl_text_editor-b497564-4182 .pxl-text-editor { text-align: center; color: rgb(219, 232, 232); font-size: 30px; line-height: 1em; letter-spacing: 0.2px; margin: auto auto 1em; }

.elementor-element-2c5fb7b { align-items: center; justify-content: center; background-color: rgb(26, 37, 40); }

.elementor-1251 .elementor-element.elementor-element-da6107d { margin-top: 2rem; }

.elementor-1251 .elementor-element.elementor-element-10ba889 > .elementor-element-populated { padding-top: 2rem; }

.elementor-element-40a827d { padding: 0.5rem; }

.elementor-1251 .elementor-element.elementor-element-2c5fb7b > .elementor-element-populated { padding-top: 50px; }

.pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active { align-items: flex-end; flex: 1.75 1 0% !important; }

.pxl-portfolio-carousel1 .item--title span { font-size: 48px; font-weight: 800; line-height: 1 !important; overflow: inherit !important; }

.pxl-portfolio-carousel1 .item--title .pxl-item--title { }

.pxl-testimonial-carousel3.pxl-testtiminial-single3 .pxl-item-inner .pxl-item-layout { display: none !important; }

.welcome-video-controller { position: absolute; z-index: 50; left: 0px; bottom: 0px; display: flex; align-items: center; background-color: rgba(0, 0, 0, 0.5); }

.welcome-video-controller button { border-width: 0px 1px 0px 0px; border-top-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; background: none; color: rgb(255, 255, 255); border-right-style: solid; border-right-color: rgba(255, 255, 255, 0.1); padding: 10px 17px; }

.welcome-video-volume-control { position: relative; margin: 0px 17px; background: none; display: flex; height: 14px; width: 19px; overflow: hidden; }

.welcome-video-volume-control span:nth-child(1) { left: 0px; height: 20%; }

.welcome-video-volume-control span:nth-child(2) { left: 4px; height: 40%; }

.welcome-video-volume-control span:nth-child(3) { left: 8px; height: 60%; }

.welcome-video-volume-control span:nth-child(4) { left: 12px; height: 80%; }

.welcome-video-volume-control span:nth-child(5) { left: 16px; }

.welcome-video-volume-control span.active { background-color: rgba(255, 255, 255, 0.9); }

.welcome-video-volume-control span { user-select: none; position: absolute; width: 3px; background-color: rgba(255, 255, 255, 0.4); height: 100%; bottom: 0px; border-radius: 1px; cursor: pointer; }

.welcome-video-loader { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; background-color: rgb(69, 69, 69); }

.welcome-video-loader::after { content: ""; border-radius: 50%; width: 50px; height: 50px; border-width: 0.25rem; border-style: solid; border-color: white rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2); border-image: initial; animation: 1s linear 0s infinite normal none running spin; }

@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes pulse { 
  50% { background: white; }
}

.contact6 { background: none; }

.contact6 .form-desc { font-size: 13px; color: rgba(0, 0, 0, 0.5); }

.contact6 small { opacity: 0.3; font-size: 12px; }

.contact6 label { color: rgb(0, 0, 0); }

.elementor-17 .elementor-element.elementor-element-4d454b0 { border-radius: 20px; }

.pxl-contact-form1 .contact6 { border-radius: 20px; background: rgb(255, 255, 255) !important; }

.pxl-contact-form1 .contact6::before { background: none !important; }

.pxl-contact-form1 .contact6 .form input { border-radius: 10px !important; border: 1px solid rgb(223, 226, 235) !important; padding: 20px !important; font-size: 14px !important; margin-left: 0px !important; font-family: AvertaStd !important; }

.pxl-contact-form1 .contact6 .form textarea { overflow: hidden; border-radius: 10px !important; border: 1px solid rgb(223, 226, 235) !important; padding: 20px !important; height: 100px !important; font-size: 14px !important; margin-left: 0px !important; font-family: AvertaStd !important; resize: none !important; }

.pxl-contact-form1 .contact6 .form input::placeholder { color: rgba(0, 0, 0, 0.4) !important; }

.pxl-contact-form1 .contact6 .form textarea::placeholder { color: rgba(0, 0, 0, 0.4) !important; }

.pxl-select .pxl-select-higthlight { border-radius: 10px !important; color: rgba(0, 0, 0, 0.4) !important; padding: 20px !important; border: 1px solid rgb(223, 226, 235) !important; }

.pxl-contact-form1 .contact6 .contact-submit input[type="submit"] { width: 100% !important; border-radius: 10px !important; line-height: inherit !important; background-color: #BEA367 !important; padding: 20px !important; font-size: 14px !important; font-weight: 400 !important; font-family: AvertaStd !important; margin-left: 0px !important; color: rgb(255, 255, 255) !important; }

.pxl-contact-form1 .contact6 .contact-submit { margin-top: 0px !important; }

.pxl-contact-form1 .contact6 .pxl-item-heading { margin-bottom: 1rem !important; }

.pxl-contact-form1 .contact6 .pxl-select .pxl-select-options { top: 40px !important; }

.elementor-68 .elementor-element.elementor-element-89a934a .pxl-button .btn { font-size: 14px !important; padding: 0px 20px !important; }

.elementor-15 .elementor-element.elementor-element-53baa08 .pxl-button .btn { font-size: 14px !important; padding: 0px 20px !important; }

.pxl-header-main::before { display: none !important; }

.elementor-17 .elementor-element.elementor-element-49482f8 { padding: 0px !important; }

.pxl-testimonial-carousel3.pxl-testtiminial-single3 .pxl-item-inner .pxl-inner-title .pxl-item-heading { line-height: 1.3; font-size: 18px !important; }

.pxl-testimonial-carousel3.pxl-testtiminial-single3 .pxl-item-inner .pxl-inner-title { display: flex; flex-direction: column; }

.pxl-testimonial-carousel3.pxl-testtiminial-single3 .pxl-item-inner .pxl-inner-title .pxl-sub-title { order: -1 !important; }

.pxl-post-carousel1 .pxl-item--inner .pxl-item--title { font-size: 18px !important; }

.pxl-post-carousel1 .pxl-item--inner .pxl-item--date { font-size: 13px !important; }

.elementor-17 .elementor-element.elementor-element-16575bb { padding: 0px !important; }

.elementor-17 .elementor-element.elementor-element-16575bb p { color: rgb(231, 233, 233); font-size: 45px; line-height: 1.3em; letter-spacing: 0.34px; padding: 15px 15px 15px 0px; margin: 75px 0px 0px; }


.pxl-swiper-progress { position: absolute; bottom: 15px; right: 15px; display: flex; visibility: hidden; z-index: 10; }

.pxl-swiper-progress .progress-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 24px; font-family: Arial, sans-serif; }

.pxl-swiper-progress .progress-circle { transition: stroke-dashoffset 0.1s linear; }

.elementor-element-836cb07 .swiper-slide-active .pxl-swiper-progress { visibility: visible; }

.elementor-element-7e6263d .swiper-slide-active .pxl-swiper-progress { visibility: visible; }

.elementor-element-7e6263d .swiper-slide-active .pxl-swiper-progress svg circle:first-child { stroke: rgb(238, 238, 238); }

.elementor-widget-text-editor { font-family: inherit !important; }

.elementor-element-489b89e .elementor-widget-text-editor { font-weight: 400 !important; }

.elementor-widget-heading .elementor-heading-title { font-family: inherit !important; font-weight: 600 !important; }

.pxl-contact-form1 .contact6 { padding: 17px !important; }

.pxl-contact-form1 .contact6_inner { border-radius: 20px; padding: 45px; border: 7px solid #BEA367 !important; }

.elementor-element-493b011 .elementor-column-gap-default .elementor-column:first-child::after { right: 0px; }

.elementor-element-493b011 .elementor-column-gap-default .elementor-column { display: flex; }

.elementor-element-493b011 .elementor-column-gap-default .elementor-column .elementor-widget-wrap { }

.elementor-element-493b011 .elementor-column-gap-default .elementor-column:first-child .elementor-widget-wrap { margin-left: auto; }

.elementor-element-493b011 .elementor-column-gap-default .elementor-column:last-child::after { left: 0px; }

.elementor-element-9f0b37c .elementor-column-gap-default .elementor-column { border-right: 1px solid rgb(62, 74, 77) !important; }

.elementor-element-9f0b37c .elementor-column-gap-default .elementor-column:last-child { border-right: none !important; }

.elementor-element-9f0b37c { background-color: rgb(37, 49, 54) !important; }

.elementor-element-313bc4c { padding-top: 35px !important; padding-bottom: 35px !important; background-color: rgb(37, 49, 54) !important; }

.elementor-element-313bc4c .elementor-heading-title { color: rgb(219, 232, 232) !important; }

.elementor-element-493b011 { background-color: rgb(37, 49, 54) !important; }

.elementor-element-9f0b37c .elementor-counter-number-wrapper, .elementor-element-9f0b37c p { color: rgb(219, 232, 232) !important; }

.elementor-element-493b011 .elementor-counter-number-wrapper, .elementor-element-493b011 p { color: rgb(219, 232, 232) !important; }

.elementor-element-9f0b37c p, .elementor-element-493b011 p { margin-top: 1rem !important; }

.elementor-element-9f0b37c { padding-bottom: 35px !important; }

.elementor-element-489b89e .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 0px !important; }

.elementor-element-489b89e { background: rgb(1, 5, 24) !important; }

.elementor-element-990b104 { display: none !important; }

.elementor-element-489b89e .elementor-container .elementor-column:last-child { padding: 35px !important; }

.elementor-element-489b89e .e-hosted-video { position: relative; }

.elementor-element-489b89e .e-hosted-video::after { content: ""; width: 340px; height: 100%; position: absolute; right: 0px; top: 0px; background: linear-gradient(90deg, rgba(9, 9, 121, 0) 0%, rgb(1, 5, 24) 100%); }

#pxl-footer-elementor { background: rgb(255, 255, 255) !important; }

.subscribe-form { padding-left: 0px; align-items: center; gap: 20px !important; }

.subscribe-form input { background-color: rgb(33, 43, 47) !important; margin: 0px !important; border-radius: 12px !important; font-family: inherit !important; font-size: 14px !important; padding-left: 20px !important; padding-right: 20px !important; border: none !important; }

.subscribe-form .fa-icon { display: flex; color: rgb(255, 255, 255); opacity: 0.4; align-items: center; margin: 0px !important; padding: 0px !important; }

.subscribe-form .pxl-item-email { width: 100%; }

.subscribe-form .form-inputs { width: 100%; max-width: 506px; }

footer .contact-email p { }

footer .contact-details { padding-bottom: 0px !important; }

footer .elementor-1251 .elementor-element.elementor-element-da6107d { margin-top: 0px; }

.subscribe-form .form-summary { display: flex; align-items: center; padding-bottom: 15px; gap: 15px; line-height: 1 !important; }

.subscribe-form .form-inputs { display: flex; gap: 15px; }

.subscribe-form input.submit { background-color: #BEA367 !important; color: rgb(255, 255, 255) !important; line-height: 50px !important; height: 50px !important; border: none !important; }

.subscribe-form input::placeholder { color: rgba(255, 255, 255, 0.5) !important; }

.subscribe-form .wpcf7-form-control-wrap { margin-bottom: 0px !important; }

.subscribe-form p { font-size: 16px; margin: 0px !important; }

.elementor-widget-our_locations_widget { margin: 0px auto !important; }

.elementor-element-f3ecc5d { }

.contact-details { padding: 1em 0px; font-family: inherit !important; font-size: 15px !important; }

.contact-details .contact-address { max-width: 340px; }

.contact-details a { color: rgb(255, 255, 255); }

.consultation-sidebar { position: fixed; width: 112px; height: 140px; bottom: 50%; display: flex; align-items: center; justify-content: center; pointer-events: none; right: 0px; z-index: 2147483647 !important; }



.consultation-sidebar-content { cursor: pointer; background: #BEA367; color: rgb(255, 255, 255); pointer-events: auto; padding: 0px 30px 0px 20px; font-size: 14px; line-height: 30px; height: 30px; font-weight: 500; overflow: hidden; border-bottom-left-radius: 4px; transform: rotate(90deg); transform-origin: right top; position: absolute; bottom: 0px; right: 0px; white-space: nowrap; max-width: 400px; z-index: 0; }

.consultation-sidebar-content span { display: inline-block; transform: rotate(180deg); max-width: 265px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.consultation-button { position: absolute; right: 7px; bottom: 20px; width: 32px; height: 32px; border-radius: 28px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: 0.2s ease-in-out; color: rgb(0, 125, 252); background: url("/wp-content/themes/americ/assets/img/book-consultation-icon.svg") center center / 50% no-repeat rgb(255, 255, 255); box-shadow: rgba(0, 18, 46, 0.24) 0px 6px 20px; z-index: 1; }

.consultation-button:hover { }

.elementor-15 .elementor-element.elementor-element-53baa08 .pxl-button .btn, .elementor-68 .elementor-element.elementor-element-89a934a .pxl-button .btn, .elementor-68 .elementor-element.elementor-element-11e1ed6 .pxl-nav-menu .pxl-menu-primary > li > a, .elementor-15 .elementor-element.elementor-element-e464f11 .pxl-nav-menu .pxl-menu-primary > li > a { font-size: 17px !important; }

.elementor-element-5a47401 .pxl-item--icon, .elementor-element-5a47401 .pxl-item--readmore { display: none !important; }

.myCounter { width: 480px; height: 480px; border: 16px solid rgba(255, 255, 255, 0.5); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0px auto; flex-direction: column; padding-right: 15px; padding-top: 75px; }

.myCounter div:first-child { font-size: 200px; letter-spacing: -30px; font-family: Arial; }

.myCounter div:last-child { font-size: 41px; letter-spacing: normal; font-weight: 500; margin-top: 65px; }

.myCounterSlogan { font-size: 50px; line-height: 1.1; }

.elementor-element-a57f331 { padding: 50px; }

.elementor-element-2f0f52f .pxl-item--image { width: 250px; margin: 0px auto; height: 250px; object-fit: cover; border-radius: 100%; overflow: hidden; background: none; }

.elementor-element-2f0f52f .pxl-team-style1 .pxl-item--inner .pxl-item--image { background-color: inherit; }

.elementor-element-2f0f52f .pxl-item-content { text-align: center; }

@keyframes load-circle { 
  0% { stroke-dashoffset: 100; }
}

.o-progress-circle { display: inline-block; position: relative; width: 450px; height: 450px; }

.o-progress-circle__fill {
  & circle {
  fill: none; stroke-width: 2px; stroke: rgba(255, 255, 255, 0.5);
  &:nth-child(2) { animation: 1s ease 0s 1 normal none running load-circle; stroke: rgb(255, 255, 255); stroke-dasharray: 100; }
}
}

.o-progress-circle__number { position: absolute; inset: 0px; margin: auto; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; }

.o-progress-circle--rounded {
  & circle {
  &:nth-child(2) { stroke-linecap: round; }
}
}

.mycs { margin-right: 15px; }

.mycsnum { position:relative; top:-50px; font-family: Arial; color: rgb(255, 255, 255); font-size: 200px; }

.mycsnum em { display: inline-block; font-size: 0.8em; margin-right: 15px; }

.mycsnum span { }

.mycs small { letter-spacing: 1px; position: absolute; font-size: 44px; left: 0px; right: 0px; bottom: 120px; text-align: center; display: block; }

.elementor-element-a57f331 .pxl-icon-active { min-width: 400px; line-height: 44px !important; font-size: inherit !important; border-radius: 23px !important; }

.our-services-widget { margin: 104px 0px 0px; }

.our-services-widget > h2 { text-align: center; font-weight: 600; }

.myservice-container { position: relative; padding: 35px; background-size: cover; }

.myservice-steps { }

.myservice-steps ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: 9px; counter-reset: item 0; }

.myservice-steps ul li { width: 100%; display: flex; align-items: center; justify-content: left; counter-increment: item 1; cursor: pointer; background-color: rgb(221, 221, 221); height: 60px; border-radius: 30px; padding-left: 30px; }

.myservice-steps ul li::before { }

.myservice-steps ul li::after { content: " 0" counter(item); font-weight: 400; font-size: 20px; transition: 0.2s; color: rgba(0, 0, 0, 0.5); }

.myservice-steps ul li:hover::before { background-color: rgb(204, 204, 204); }

.myservice-myservice-steps ul li:hover::after { opacity: 0.5; }

.myservice-steps ul li.myservice-active { background-color: #BEA367; }

.myservice-steps ul li.myservice-active::after { color: rgb(255, 255, 255); font-weight: 600; }

.myservice-container { min-height: 550px; }

.myservice-scene { max-width: 540px; }

.myservice-scene h2 { font-size: 30px; font-weight: 600; }

.myservice-scene p { font-size: 25px; }

.myservice-scenes { position: absolute; top: 0px; right: 0px; width: 760px; min-height: 240px; }

@media (max-width: 640px) {
  .myservice-scenes { width: auto; left: 0px; }
}

.myservice-steps { position: absolute; left: 0px; bottom: 0px; right: 0px; }

.myservice-scenes .myservice-scene-summary { border-radius: 30px; background-color: #BEA367; min-height: 340px; color: rgb(255, 255, 255); }

.myservice-scenes .myservice-scene-summary:nth-child(1) { display: block; }

.myservice-container button { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 100%; background-color: #BEA367; }

.myservice-container button svg path { stroke: rgb(255, 255, 255); }

.myservice-container button.swiper-button-next { top: -56px; right: 0px; }

.myservice-container button.swiper-button-prev { left: inherit; top: -56px; right: 66px; }

.myservice-container button::after { display: none; }

.myservice-scene-button button:first-child { margin-right: 1rem; }

.myservice-scene-content { }

.myservice-scene-summary { padding: 35px; }

.myservice-scene-content h2 { font-size: 35px; color: rgb(255, 255, 255); font-weight: 600; background-color: #b1965a; border-radius: 10px; padding: 15px; }

.myservice-scene-content p { padding: 0px 15px; }

.myservice-scene-content p { font-size: 28px; margin: 1rem 0px; }

.myservice-scene-index { opacity: 1; text-transform: uppercase; padding: 0px 15px 15px; }

.page-id-6897 .elementor-6645 .elementor-element.elementor-element-8fa800b { padding: 0px !important; }

.page-id-6897 .elementor-element.elementor-element-8fa800b .elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 200px 0px 100px !important; }

.myservice-scenes .swiper-wrapper .swiper-slide:nth-child(2), .myservice-scenes .swiper-wrapper .swiper-slide:nth-child(4), .myservice-steps ul li.myservice-active:nth-child(2), .myservice-steps ul li.myservice-active:nth-child(4) { background-color: rgb(255, 255, 255); color: #BEA367; }

.myservice-scenes .swiper-wrapper .swiper-slide:nth-child(2) h2, .myservice-scenes .swiper-wrapper .swiper-slide:nth-child(4) h2, .myservice-steps ul li.myservice-active:nth-child(2)::after, .myservice-steps ul li.myservice-active:nth-child(4)::after { color: #BEA367; background-color: rgb(255, 255, 255); }

.elementor-widget-container .btn { border: none !important; }

.elementor-7166 .pxl-meta.pxl-meta2 .pxl-item .pxl-item--text { color: inherit !important; line-height: inherit !important; }

.elementor-7166 .pxl-meta.pxl-meta2 .pxl-item { margin-bottom: 0px !important; }

.elementor-element-78d6ced.bg-highlight .pxl-item--text::before { background-image: url("../img/icon-meta-white.png") !important; }

.elementor-element-78d6ced.bg-highlight .pxl-meta.pxl-meta2 .pxl-item .pxl-item--text { color: rgb(255, 255, 255) !important; }

.page-id-6373 .elementor-widget-container h2 { font-weight: 600 !important; }

.elementor-element-ffd1cc5 .elementor-element-24321ba { background-color: rgb(255, 255, 255) !important; border-radius: 20px !important; padding: 17px !important; }

.elementor-element-ffd1cc5 .elementor-element-24321ba .elementor-widget-wrap { border-radius: 20px; padding: 45px; border: 7px solid #BEA367 !important; }

.page-id-6373 .elementor-image-box-wrapper { background-color: rgb(255, 255, 255) !important; border-radius: 20px !important; display: flex !important; padding: 35px !important; height: 240px !important; }

.page-id-6373 .an-mail { padding: 15px !important; }

.page-id-6373 .an-mail > .elementor-widget-wrap { border-radius: 20px !important; padding: 35px !important; }

.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active, .page-id-6897 .pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active, .page-id-7166 .pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active { flex: 1 1 0% !important; max-width: 480px !important; max-height: 410px !important; }

.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-slide:not(.swiper-slide-active), .page-id-6897 .pxl-portfolio-carousel1 .pxl-swiper-slide:not(.swiper-slide-active), .page-id-7166 .pxl-portfolio-carousel1 .pxl-swiper-slide:not(.swiper-slide-active) { max-width: 210px !important; max-height: 410px !important; }

.custom-our-services .pxl-portfolio-carousel1 .item--title, .page-id-6897 .pxl-portfolio-carousel1 .item--title, .page-id-7166 .pxl-portfolio-carousel1 .item--title { padding-bottom: 110px !important; }

.custom-our-services .pxl-portfolio-carousel1 .item--title .pxl-item--title, .page-id-6897 .pxl-portfolio-carousel1 .item--title .pxl-item--title, .page-id-7166 .pxl-portfolio-carousel1 .item--title .pxl-item--title { font-size: 114px !important; }

.custom-our-services .pxl-portfolio-carousel1 .item--title span, .page-id-6897 .pxl-portfolio-carousel1 .item--title span, .page-id-7166 .pxl-portfolio-carousel1 .item--title span { font-size: 30px !important; max-height: 50px !important; }


.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-slide:last-child .item--title, .page-id-6897 .pxl-portfolio-carousel1 .pxl-swiper-slide:last-child .item--title, .page-id-7166 .pxl-portfolio-carousel1 .pxl-swiper-slide:last-child .item--title { border: 0px !important; }

.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-wrapper, .page-id-6897 .pxl-portfolio-carousel1 .pxl-swiper-wrapper, .page-id-7166 .pxl-portfolio-carousel1 .pxl-swiper-wrapper { display: flex; justify-content: center; align-items: center; }

.elementor-6909 .elementor-element.elementor-element-536b119, .elementor-6897 .elementor-element.elementor-element-536b119, .elementor-7166 .elementor-element.elementor-element-536b119 { padding-bottom: 0px !important; }

.elementor-15 .elementor-element.elementor-element-e464f11 .pxl-nav-menu .pxl-menu-primary > li > a:hover span {
  color: #bea367!important;
}

.elementor-15 .elementor-element.elementor-element-e464f11 .pxl-nav-menu .pxl-menu-primary > li.current-menu-item > a span {
 color: #bea367!important; 
}

.fr-style-default .pxl-menu-primary > li {
	margin: 0 16px!important;
}

.fr-style-default .pxl-menu-primary > li > a {
	position: relative;
}

.fr-style-default .pxl-menu-primary > li > a:before {
	content: '';
        text-decoration: none;
        transition: transform 0.4s cubic-bezier(.25,.45,.4,1);
        position: absolute;
        height: .075em;
        background: #bea367;
        top: 65%;
        left: 0px;
        right: 0px;
        pointer-events: none;
        transform-origin: 100% 50%;
        transform: scale3d(0, 1, 1);
}



.fr-style-default .pxl-menu-primary > li > a:hover:before {
transform-origin:0 50%;
transform:scale3d(1,1,1)
}


.contouring-container {
    display: flex;
justify-content: center;
    flex-direction: row;
padding: 75px 0;

}


.contouring-left {
    flex: 1;
    padding: 0px;
padding-right: 35px;
    max-width: 440px;
    border-right: 1px dashed #555;
    position: relative;
    display: flex;
}

.contouring-arrow {
position: absolute;
    left: -6px;
    top: 10px;
    width: 14px;
    height: 14px;
    border-radius: 6px;
    background-color: #bea367;
    transition: all .2s ease;
}

.contouring-line {
  width: 2px;
    height: 100%;
    background: #ddd;
    margin-right: 10px;
}



.contouring-left ul {
    list-style-type: none;
    padding: 0;
}

.contouring-container .visit-institute:after {
  display: block;
  content: "Visit our institute section to learn more";
  font-style: italic;
  font-size: 13px;
  padding: 10px 0;
  opacity: .6;
}

.contouring-left ul:after {
  display: block;
  content: "Our services may vary depending on the locations";
  font-style: italic;
  font-size: 13px;
  padding-left: 25px;
  opacity: .6;
  margin-top: 1em;
}

.contouring-left li {
    box-sizing: border-box;
    padding: 10px 25px;

    padding-right: 10px;
    font-size: 16px;
    color: #333;
    border-radius: 25px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.contouring-left li:after {
  content: "";
  width: 32px;
  flex-shrink: 0;
  height: 32px;
}

.contouring-left li:not(.highlight):hover {
    background-color: #f5f5f5
}

.contouring-left .highlight {
    box-sizing: border-box;
    background-color: #bea367;
    padding: 10px 25px;
    padding-right: 10px;
    border-radius: 25px;
    color: white;
}

.contouring-left .highlight:after {
  content: "";
  background-image: url(../img/angle-right.svg?v4);
}

.contouring-right {
    flex: 1;
padding-left: 35px;
    border-radius: 10px;
    max-width: 670px;
}

.contouring-right h2 {
    color: #bea367;
margin-bottom: 1em;
}



.contouring-right p {
    font-size: 16px;
margin: 1em 0;
    color: #333;
    line-height: 1.6;
}

.contouring-right button {
    background-color: #bea367;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
}

.contouring-right .pxl-meta.pxl-meta2 .pxl-item .pxl-item--text {
  font-size: 16px;
  color: #333!important;
}


.contouring-right button:hover {
    background-color: #c29e32;
}

.contouring-img {
    width: 640px;
  overflow: hidden;
    border: 4px solid #bea367;
background-position: center;
    border-radius: 15px;
}
.contouring-img img {
  width: 100%;
}

.contouring-content {
    display: none;
}

.contouring-content.active {
    display: block;
}

.contouring-content h2 span {
  display: block;
}


@media (max-width:640px) {
 .contouring-container {
    flex-direction: column;
 
 }

 .contouring-left {
    padding-right: 0;
    border: 0;
    
 }   

 .contouring-right {
    padding-left: 0;
 }
}


.pxl-item--archive .pxl-content .btn--readmore {
  background-color: #BEA367!important;
  border-color: #BEA367!important;
  color: #fff!important;
}

.pxl-item--archive .pxl-content .btn--readmore:hover {
  background-color: #b1965a!important;
  border-color: #b1965a!important;
}

.page-id-6447 .pxl-icon-active {
  background-color: #BEA367!important;
  border-color: #BEA367!important;
  color: #fff!important;
}

.page-id-6447 .pxl-icon-active:hover {
  background-color: #b1965a!important;
  border-color: #b1965a!important;
}

.contouring-container {
  border-bottom: 1px solid #CCC;
}


.page-id-6909 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0!important;
}

.elementor-element-e392aa7 input {
  color: #fff!important;
}

.pxl-contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  background-color: #3c4c50!important;
  padding: 7px!important;
  border-radius: 7px!important;

}

.pxl-contact-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip:before {
  border-color: #3c4c50 transparent transparent!important;
}


.btn.btn-default {
  background-color: #BEA367!important;
}

.elementor-element-624fcd1 > .elementor-container,
.elementor-element-7d843b7 > .elementor-container{
  justify-content: center;
}

.elementor-element-624fcd1 > .elementor-container .elementor-column, 
.elementor-element-7d843b7 > .elementor-container .elementor-column {
    border-right: 1px solid #BEA367;
    padding: 55px 0px;
    max-width: 280px;
}


.elementor-element-f8b9687,
.elementor-element-956f600 {
  border-right: 0!important;
}



.elementor-element-7d843b7 {
  padding-top: 75px!important;
}

.elementor-element-624fcd1 {
  padding-bottom: 75px!important;
}


.custom-our-services .pxl-portfolio-carousel1 .item--title {
  color: #9AA2A3;
  border-right-color: #D5D7D7;
}
.custom-our-services .pxl-portfolio-carousel1 .item--title .pxl-item--title {
  color: #9AA2A3;
}

.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-wrapper {
  min-height: 450px;
}

.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active .item--title {
  color: #233032;
  border-right-color: #233032;
}
.custom-our-services .pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active .item--title .pxl-item--title {
  color: #233032;
}

.custom-our-services .ourttle {


  display: block; height: 410px; padding: 50px; background-color: rgb(232, 228, 227); margin-right: 1em; font-size: 35px; }


.elementor-17 .elementor-element.elementor-element-836cb07 {
padding-top: 50px;
  padding-bottom: 50px;
}

.elementor-element-836cb07 .pxl-portfolio-carousel1 .pxl-swiper-slide.swiper-slide-active {
  flex: 2.2 1 0% !important;
}

.elementor-element-836cb07 .pxl-portfolio-carousel1 .pxl-swiper-slide:last-child .item--title {
  border-right: 0px!important;
}


.custom-news .pxl-item--featured a {
  position: relative;
  width: 400px;
  height: 400px;
  display: block;
}

.custom-news .pxl-item--featured a > img {
  position: absolute;
  width: 400px;
  height: 400px;
  object-fit: cover!important;
}

.custom-news .pxl-item--featured a .pxl-item--logo {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 10;
  width: 175px;
  padding: 5px 10px;

}

.custom-news .pxl-item--featured a .pxl-item--logo img {
  max-width: 75%;
}

.custom-news .pxl-text-editor {
  color: #E7E9E9;
    font-size: 45px;
    line-height: 1.3em;
    letter-spacing: 0.34px;
    margin-bottom: 50px;
}

.elementor-element-0bb91e6 {
  border-bottom: 1px solid #eee;
  padding-bottom: 50px!important;
}


[data-readmore] {
  overflow: hidden;
}

[data-readmore-toggle] {
 color:#BEA367; 
}

.elementor-element-7d843b7 .elementor-widget-container,
.elementor-element-624fcd1 .elementor-widget-container {
  text-align: center;
}



@media(max-width:640px) {
  .elementor-17 .elementor-element.elementor-element-a57f331 {
  padding: 15px;
  }

  .myCounterSlogan {
    font-size: 35px;
  }

  .mycsnum {
    top: -46px;
    font-size: 125px;
}

  .mycs small {
    letter-spacing: 1px;
    position: absolute;
    font-size: 35px;
    left: 0px;
    right: 0px;
    bottom: 100px;
    line-height: 29px;
    text-align: center;
    display: block;
}

.elementor-element-a57f331 .pxl-icon-active {
  min-width: auto!important;
  width:240px!important;
  margin: 0 auto;
}

.pxl-menu-primary .sub-menu {
  padding:inherit!important;
}
.pxl-menu-primary .sub-menu li {
  margin-bottom: inherit!important;
}

.myservice-scene-content h2 {
  font-size: 25px;
}
.myservice-scene-content p {
  font-size: 20px;
}
.myservice-steps {
  position: inherit;
  left: inherit;
  bottom: inherit;
  right: inherit;
  margin-top: 1em;
}
.myservice-scenes {
  top: inherit;
  right: inherit;
  position: inherit;
}
.myservice-scene h2 {
  font-size: 25px;
}
.myservice-scene p {
  font-size: 20px;
}
.myservice-scene-summary {
  padding: 20px;
}
.myservice-container {
  padding: 20px;
}
.myservice-steps ul {
  margin: 0;
  padding: 0;
}
}

.pxl-pxl_button-53baa08-1796 .btn:hover {
  transition: none!important;
}

.elementor-7166 .elementor-column {
  text-align: center;
}


@media (max-width:960px) {
.elementor-element-a50fc71, .elementor-element-4494ec2, .elementor-element-8a3afeb {
  display: none;
}

}

.pxl-cursor {
  display:none!important;
}

.header-ff .elementor-widget-wrap {
  flex-wrap: inherit!important;
}

.elementor-element-b0b1173 {
  margin-left: 1em;
}

.contouring-active {
  box-sizing: border-box;
  background-color: #bea367;
  padding: 10px 25px;
  padding-right: 10px;
  border-radius: 25px;
  color: white;
  display: flex;

}


.contouring-active span {

  text-overflow: ellipsis;
  max-width: 240px;
  overflow: hidden;
  white-space: nowrap
}

.contouring-active:after {
    content: "";
        background-image: url(../img/angle-right.svg?v4);
    width: 32px;
    flex-shrink: 0;
    height: 32px;
     transform: rotate(90deg);
}

@media (min-width: 640px) {
  .contouring-active {
    display: none;
  }
}

@media (max-width: 640px) {
  .contouring-container {
    padding: 35px 10px;
  }
  .contouring-arrow {
    display: none;
  }
  .contouring-left ul {
    background-color: #fff;
    position: absolute;
    display: none;
    top: 52px;
    left: 0px;
    right: 0;
    text-align: left;
  }

  .contouring-left ul:after {
    padding: 10px 25px;
    margin-top: 0;
  }

  .contouring-left .highlight {
    background-color: #ccc;
    color: #fff;
  }

  .contouring-content h2 {
    text-align: left;
  }

  .contouring-img {
    width: 100%;
  }

  .contouring-content {
    text-align: left;
  }

  .contouring-content h2 span {
    display: none;
  }

  .contouring-line {
    display: none;
  }

  .contouring-right h2 {
    margin: .5em 0;
  }

  .elementor-element-624fcd1 .elementor-column,
  .elementor-element-7d843b7 .elementor-column,
  .elementor-element-eaaae0e .elementor-column,
  .elementor-element-6b9a206 .elementor-column,
  .elementor-element-e59f336 .elementor-column {
    border-right:0!important;
    border-top: 1px solid #BEA367;
    padding: 25px 0!important;
  }

  .elementor-element-7d843b7,
  .elementor-element-6b9a206 {
    padding-bottom: 0!important;
  }

  .pxl-portfolio-modern1 .pxl-content--inner {
    text-align: left;
  }
}


.elementor-9045 .elementor-element.elementor-element-41b8b15 img {
  width: 35%;
}


@media (max-width: 640px) {
  .elementor-element-f73ae09 {
    width: 100%!important;
    height: calc(100vh - 105px)!important;
    padding: 0!important;
  }

  .elementor-element-f73ae09 video {
    width: 100%!important;
    height: calc(100vh - 105px)!important;
  }
}


.pxl-portfolio-modern1 .pxl-portfolio-min--inner .pxl-item--number,
.pxl-portfolio-modern1 .pxl-portfolio-min--inner .pxl-portfolio--title {
  color: #9ebbc1!important;
}