/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.header_top_main {position: fixed;width: 100%;}
.margin_bottom_cls p {margin-bottom: 0;}
.banner_left_img .elementor-widget-image {position: relative;bottom: -51px;}
.banner_left_img::before {background: radial-gradient(90.07% 80.4% at 47.86% 50%, #213361 0%, #151515 55%) !important;opacity: 1.9;width: 350px; position: absolute; top: -56px;left: 0;max-width: 100%;}
.testimonial_main_section  .single-item-wrapper {display: flex;flex-direction: column-reverse;}
.testimonial_main_section .tss-meta-info.tss-left {display: flex;}
.testimonial_main_section .rating-wrapper {display: none;}
.testimonial_main_section .mySwiper {padding: 0;}
.testimonial_main_section .block-shadow.slider-container-block-background {border-radius: 10px;padding: 14px 14px;border: 1px solid #37434E;background: linear-gradient(90deg, rgb(35 40 44) 28%, rgb(28 43 58) 48%);margin: 15px 0;}
.testimonial_main_section p {font-size: 12px;font-weight: 400;line-height: 14px;font-family: "Book Antiqua", Sans-serif;}
.testimonial_main_section span.slide-title {font-size: 16px;font-weight: 700;font-family: "Book Antiqua", Sans-serif;line-height: 19px;}
.testimonial_main_section span.slide-subtitle {font-size: 12px;font-weight: 700;line-height: 12px;font-family: "Book Antiqua", Sans-serif;color: #B3B3B3;}
.testimonial_main_section .swiper-bottom-button-prev, .testimonial_main_section .swiper-bottom-button-next{border: 1px solid #007BFF;width: 100%;height: 100%;}
.testimonial_main_section .swiper-bottom-button-prev::after {content: '';background-image: url('/wp-content/uploads/2024/05/Arrow-1.png');width: 100%;height: 100%;background-repeat: no-repeat;top: 10px;left: 7px;position: relative;}
.testimonial_main_section .swiper-bottom-button-next::after {content: '';background-image: url('/wp-content/uploads/2024/05/Arrow-1-1.png');width: 100%;height: 100%;background-repeat: no-repeat;top: 10px;left: 7px;position: relative;}
.testimonial_main_section .mySwiperBottom .swiper-bottom-button-prev {margin-right: 10px;}
.testimonial_main_section .mySwiperBottom .swiper-bottom-button-next {margin-left: 10px;}
.testimonial_main_section {background: linear-gradient(90deg, rgba(33,51,97,1) 28%, rgba(24,28,38,1) 48%, rgba(21,21,21,1) 62%);}
.testimonial_main_section li.swiper-slide.slider-container-background.swiper-slide-active p {font-size: 14px;font-weight: 400;line-height: 16px;}
.testimonial_main_section li.swiper-slide.slider-container-background.swiper-slide-active .block-shadow.slider-container-block-background {background: linear-gradient(90deg, rgba(76,90,102,1) 28%, rgba(60,68,75,1) 48%);margin: 0;}
.testimonial_main_section .slide-image{filter: grayscale(1);}
.testimonial_main_section li.swiper-slide.slider-container-background.swiper-slide-active .slide-image{filter: unset;}
.testimonial_slider_main li.swiper-slide {padding: 0;}
.testimonial_slider_main li.swiper-slide .slide-basic-info {display: flex;justify-content: center !important;align-items: center; width: max-content !important;margin: auto;}
.testimonial_slider_main li.swiper-slide .slide-basic-info .slide-image {width: 58px;min-width: 58px;}
.testimonial_slider_main li.swiper-slide.swiper-slide-active .slider-container-block-background {border-color: #5A6977;}
.menu_style_ds .menu-item.current-menu-item .hfe-menu-item {position: relative;}
.menu_style_ds .menu-item.current-menu-item .hfe-menu-item::after {content: '';background-color: #007BFF !important;width: 22px; height: 4px; position: absolute;bottom: -4px;left: 0;opacity: 1 !important;}
.pum-theme-636.click_open {background-color: #000000b0 !important;}
div#popmake-645 {background: radial-gradient(81.77% 717.67% at 85.56% 50.27%, #4C5A66 0%, #3C444B 100%);border: 1px solid #5A6977;border-radius: 10px;padding: 17px 30px;max-width: 100%;width: 551px;margin: auto;left: 0 !important;right: 0 !important;bottom: 0 !important;top: 0 !important; height: 375px;box-shadow: 0px 6px 70px 0px #000000B2;}
div#pum_popup_title_645 {display: none;}
.contact_me_popup h3.popup_heading {font-family: "Book Antiqua", Sans-serif;font-size: 30px;font-weight: 700;line-height: 36.17px;text-align: left;color: #fff !important;}
.contact_me_popup h4.popup_subheading {font-family: "Book Antiqua", Sans-serif; font-size: 20px;font-weight: 400; line-height: 24.11px; text-align: left;color: #fff !important;}
.form_inner_popup label {font-family: "Book Antiqua", Sans-serif;font-size: 12px;font-weight: 700;line-height: 14.47px;text-align: left; color: #b3b3b3 !important;letter-spacing: 1px;margin-bottom: 5px;}
.form_inner_popup input::placeholder, .form_inner_popup textarea::placeholder {font-family: "Book Antiqua", Sans-serif;font-size: 14px;font-weight: 400;line-height: 16.88px;text-align: left;}
.form_inner_popup input::-ms-input-placeholder, .form_inner_popup textarea::-ms-input-placeholder { /* Edge 12 -18 */font-family: "Book Antiqua", Sans-serif;font-size: 14px;font-weight: 400;line-height: 16.88px;text-align: left;}
.send_btn_popup {font-family: "Book Antiqua", Sans-serif;font-size: 16px;font-weight: 700;line-height: 19.29px;background-color: #151515 !important;display: flex;justify-content: center;align-items: center; border-color: #151515 !important;color: #fff !important;width: 150px;height: 40px;}
.form_inner_popup textarea {padding: 15px 12px 15px 12px;background-color: transparent; height: 80px;border-radius: 10px;resize: none;border-color: #9F9F9F;}
.form_inner_popup input {padding: 15px 12px 15px 12px;background-color: transparent; height: 47px;border-radius: 10px;border-color: #9F9F9F;}
.popup_form .button_form p {display: flex;justify-content: center;}
span.wpcf7-spinner { display: none !important;}
div#popmake-645 button.pum-close::after {content: '';background-image: url('/wp-content/uploads/2024/05/close_icon.svg');background-repeat: no-repeat;width: 23px;height: 24px;position: absolute;right: 0;top: 0px;}
div#popmake-645 button.pum-close {text-indent: -9999px;background-color: transparent;box-shadow: none;top: 30px !important;right: 20px !important;}
div#popmake-645 button.pum-close:focus {border: none !important;outline: none !important;}
.heading_link .elementor-heading-title a {transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.heading_link .elementor-heading-title a:hover {color: #151515 !important;}
.accordian_style span.e-n-accordion-item-title-icon {width: 33px;height: 33px;display: flex;align-items: center;justify-content: center;border: 1px solid #007BFF; border-radius: 8px;min-width: 33px;}
.link_list span.elementor-icon-list-text a {color: #007BFF;display: inline;text-decoration: underline;}
.p_link_style .elementor-widget-container p a {color: #fff;text-decoration: underline;}
.image_carousal .elementor-swiper-button {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50px;background-color: #007BFF;}
.image_carousal .elementor-swiper-button:hover {background-color: #007BFF;}
.mb_0 p, .mb_0 {margin-bottom: 0 !important;}
.elementor-swiper-button.swiper-button-disabled {background-color: #B3B3B3;opacity: 1 !important;}
.image_carousal figure.swiper-slide-inner img {width: 100%;}
.header_top_new {backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);}
.mobile_menu_active {position: absolute;left: auto;top: 0; right: -100%;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.mobile_menu_active.active {right: 0;}
.menu_mobile_tab .hfe-nav-menu__layout-vertical .hfe-nav-menu {display: flex;flex-direction: column;row-gap: 50px;}
.contact_form .form_inner p {display: flex;align-items: flex-start;flex-wrap: wrap;}
.contact_form .form_inner p span.wpcf7-form-control-wrap {padding: 10px;width: 50%;}
.contact_form .form_inner p span.wpcf7-form-control-wrap input {border-radius: 10px;height: 50px;background-color: transparent;}
.contact_form .form_inner.style_2 p span.wpcf7-form-control-wrap {width: 100%;}
.contact_form .form_inner p span.wpcf7-form-control-wrap textarea {background-color: transparent;height: 150px;resize: none;border-radius: 10px;}
.submit_btn_area p.premium-cf-submit {display: flex;justify-content: center;}
span.wpcf7-spinner {display: none !important;}
.contact_form .form_inner span.wpcf7-not-valid-tip {position: absolute;}
.contact_form_style .wpcf7-response-output {width: 100%;text-align: center; padding: 10px !important;}

@media(max-width: 1024px){
.mobile_menu_style .hfe-nav-menu__layout-horizontal.hfe-dropdown {position: absolute;left: 0;right: 0;width: 100%;}
.mobile_menu_style {position: static !important;}
.header_top_new {background-color: transparent !important;box-shadow: none !important;backdrop-filter: none !important;}
.header_top_new::before{display: none !important;}
}

@media(max-width: 767px){
.testimonial_main_section .swiper-bottom-button-prev, .testimonial_main_section .swiper-bottom-button-next { display: inline-flex !important;}
.footer_menu_style .hfe-nav-menu__layout-horizontal .hfe-nav-menu {flex-direction: column;gap: 10px;}
.banner_left_img .elementor-widget-image {position: relative;bottom: -10px;}
.contact_form .form_inner p span.wpcf7-form-control-wrap {width: 100%;}
}