/* 
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 Css Add Here */
.logo-text span { color: #2AA0E7;}
.header-call-btns .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; gap: 16px;}
.header-call-btns .elementor-icon-box-wrapper .elementor-icon-box-icon { width: 50px !important; height: 50px !important; min-width: 50px !important; align-items: center;}
.header-call-btns .elementor-icon-box-wrapper .elementor-icon-box-content { display: flex; flex-direction: column-reverse;}
.header-call-btns .elementor-icon-box-content .elementor-icon-box-title { margin: 0;}
.header-call-btns .elementor-icon-box-wrapper .elementor-icon-box-icon svg path { fill: #2AA0E7;}
.header-menus .hfe-nav-menu__layout-horizontal .sub-menu {border-top: 2px solid #2ca1e7 !important;}
.header-menus .hfe-nav-menu__layout-horizontal .sub-menu li {border-bottom-color: #2ca1e778 !important;}
.header-menus .hfe-nav-menu__layout-horizontal .sub-menu li a {border-radius: 0px 0px 6px 6px !important;}
/* Banner Css */
.banner-content .e-con-inner { margin: 0;}
.banner-btns .elementor-button-icon, .about-btns .elementor-button-icon { position: relative; top: 2px;}
.banner-boxs .elementor-image-box-wrapper { display: flex !important; align-items: center !important; gap: 20px !important;}
.banner-boxs .elementor-image-box-wrapper .elementor-image-box-img { display: flex; align-items: center; width: 70px; height: 70px; min-width: 70px; justify-content: center; background: #D8E7EF; border-radius: 100px;}
.banner-boxs .elementor-image-box-content .elementor-image-box-title { margin-top: 0;}
.about-counter .premium-counter { padding: 0;}
.about-counter .premium-counter .icon { line-height: 1;}
.testimonial-section::after { position: absolute; left: 0; top: 0; width: 60%; height: 75%; background: #D5E5EE; content: "";} 
.testimonial-section .e-con-inner { position: relative; z-index: 1;}
.testimonial-block .premium-testimonial-content-wrapper { background: #fff; border-style: solid;border-width: 1px 1px 1px 1px;border-color: #DDE6E3; border-radius: 20px;padding: 60px 35px;   text-align: left !important;}
.testimonial-block .premium-testimonial-content-wrapper::after {position: absolute;left: 35px;top: -40px;width: 80px; height: 80px; background-color: #2AA0E7; background-image: url("/wp-content/uploads/2024/12/quote-left-icon.png");content: "";background-repeat: no-repeat; background-position: center;border-radius: 15px;}
.testimonial-block .carousel-arrow, .testimonial-block .premium-testimonial-lower-quote, .testimonial-block .premium-testimonial-upper-quote {display: none !important;}
.testimonial-block  .premium-testimonial-container {padding-top: 40px !important;}
.testimonial-block .premium-testimonial-author-info {width: 100%;}
.testimonial-block .premium-testimonial-author-info .premium-testimonial-person-name, .testimonial-block .premium-testimonial-author-info .premium-testimonial-job { width: 100%;display: block;text-align: left;}
.header-call-btns.footer-info .elementor-icon-box-wrapper .elementor-icon-box-icon svg path { fill: #FFF;}
.logo-slider .swiper-wrapper { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important; align-items: center;}
.logo-slider .swiper-slide-inner img { height: 40px;}
.about-right-img .elementor-widget-container {position: relative; border-radius: 50%;}
.about-counter svg path { fill: #2AA0E7;}
.about-right-img .elementor-widget-container::after { position: absolute; right: 0; top: 0; content: ""; height: 100%; width: 100%; border-top: 5px solid #2AA0E7; border-radius: 50%; border-right: 5px solid #2AA0E7; z-index: -1;}
.abt-counter .premium-init-wrapper { gap: 20px;}
.abt-counter .premium-counter-title { text-align: left !important;}
.about-info-boxs .elementor-image-box-wrapper { display: flex !important; align-items: center !important; gap: 20px;}
 .about-info-boxs .elementor-image-box-wrapper .elementor-image-box-img { width: 70px; height: 70px; min-width: 70px; background: #2AA0E7; border-radius: 100px; display: flex; align-items: center; justify-content: center;}
.about-info-boxs .elementor-image-box-content .elementor-image-box-title { margin: 0 !important;}
.about-info-boxs .elementor-image-box-content .elementor-image-box-description { position: absolute; right: 0; top: 0;}
.services-items .elementor-image-box-wrapper .elementor-image-box-img { width: 80px; min-width: 80px; height: 80px; background: #E7F5FD; display: flex; justify-content: center; border-radius: 100px;}
.services-items .elementor-image-box-wrapper .elementor-image-box-img img { max-width: 45px; width: 100%;}
.services-items:hover * { color: #fff !important;}
.services-items:hover .elementor-button-content-wrapper .elementor-button-icon svg { fill: #fff;}
.services-items .elementor-image-box-wrapper .elementor-image-box-img a { display: flex; align-items: center; justify-content: center;}
.number-text .elementor-heading-title { background: #2AA0E7; height: 70px; width: 70px; text-align: center; border-radius: 50%; border: 10px solid #b8d6ea; display: flex; justify-content: center; align-items: center;}
.about-info-boxs.style-2 .elementor-image-box-wrapper {flex-direction: column;}
.arisag-boxes:hover .about-info-boxs.style-2 .elementor-image-box-content h3 {color: #fff;}
.arisag-boxes:hover .elementor-widget-container {color: #fff;}
/*industry page*/
.industry-img img {padding: 10px;}

/* Contact Us Css */

.company-forms h3 { margin: 0px 0px 20px; font-family: "Inter", Sans-serif; font-weight: 700; color: #333; font-size: 20px;}
.company-forms .form-group { position: relative; margin: 0 0 20px; width: 100%;}
.company-forms .form-group span.input-group-img { min-width: 52px; padding: 10px 12px; position: absolute; left: 0; height: 54px; display: flex; justify-content: center; align-items: center; border-style: solid; border-width: 0 1px 0 0px; border-color: #d0dbfb; z-index: 1;}
.company-forms .form-group br { display: none;}
.company-forms .form-group p { margin: 0;}
.company-forms .form-group label { width: 100%;}
.company-forms .form-group input[type="text"], .company-forms .form-group input[type="tel"], .company-forms .form-group input[type="email"] { background-color: #eff3ff9c; color: #333; font-size: 15px; font-style: normal; outline: none !important; box-shadow: none !important; padding: 14px 15px 14px 15px; width: 100%; border: 1px solid #d0dbfb; border-radius: 5px; font-family: "Inter", Sans-serif; font-weight: 400; height: 54px;}
.company-forms .form-group textarea { background-color: #eff3ff9c; color: #333; font-size: 15px; font-style: normal; outline: none !important; box-shadow: none !important; padding: 14px 15px 14px 15px; width: 100%; border: 1px solid #d0dbfb; border-radius: 5px; font-family: "Inter", Sans-serif; font-weight: 400; height: 120px;}
.company-forms .form-group.message-boxs .input-group-img { display: block; padding-top: 17px; text-align: center; height: 100%;}
.company-forms .submit-btns input[type="submit"] { background: #2AA0E7; border-radius: 10px; border: none; padding: 14px 30px; font-size: 16px; width: 100%; text-transform: uppercase; font-weight: 600; letter-spacing: 0.2px; transition: all 0.5s ease-in-out 0s; box-shadow: 0 7px 25px rgba(0, 0, 0, 0.2); color: #fff; font-family: "Inter", Sans-serif;}
.company-forms .submit-btns input[type="submit"]:hover{background: #56A0CC;}
.company-forms .form-group.submit-btns { margin: 0; position:relative;}
.company-forms .submit-btns .wpcf7-spinner { position: absolute; right: 0; top: 0;}
.company-forms .form-group .wpcf7-not-valid-tip { font-family: "Inter", Sans-serif; font-weight: 400; font-size: 13px; margin: 10px 0 0;}
.company-forms .wpcf7 form.invalid .wpcf7-response-output { background: #dc3232; color: #fff; padding: 6px 15px; font-family: "Sora", Sans-serif; font-weight: 400; font-size: 13px; text-align: center; line-height: 20px; border-radius: 2px; border-color: #dc3232;}
.contact-icon-boxs .elementor-icon-box-content .elementor-icon-box-title { margin: 0; margin-bottom: 0px;}
.company-forms .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #333; opacity:1;}
.company-forms .form-group input::-moz-placeholder { /* Firefox 19+ */color: #333; opacity:1;}
.company-forms .form-group input:-ms-input-placeholder { /* IE 10+ */color: #333; opacity:1;}
.company-forms .form-group input:-moz-placeholder { /* Firefox 18- */color: #333; opacity:1;}
.company-forms .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #333; opacity:1;}
.company-forms .form-group textarea::-moz-placeholder { /* Firefox 19+ */color: #333; opacity:1;}
.company-forms .form-group textarea:-ms-input-placeholder { /* IE 10+ */color: #333; opacity:1;}
.company-forms .form-group textarea:-moz-placeholder { /* Firefox 18- */color: #333; opacity:1;}
.services-item .elementor-image-box-wrapper .elementor-image-box-img {width: 80px;min-width: 80px;height: 80px;background: #E7F5FD; display: flex;justify-content: center;border-radius: 100px;  align-items: center;}
.services-item .elementor-image-box-wrapper .elementor-image-box-img img {max-width: 45px;width: 100%;}
.ams-service-boxs .elementor-image-box-wrapper .elementor-image-box-img {display: flex;align-items: center;width: 70px;height: 70px;min-width: 70px; justify-content: center;background: #E7F5FD;border-radius: 100px;margin: 0 auto 15px !important;}
.ams-service-boxs .elementor-image-box-wrapper .elementor-image-box-img img {max-width: 45px;}
.company-forms .form-group.style-2 {display: flex;}
.company-forms .form-group.style-2 p {display: flex;gap: 10px;}
.contact-img-flag img {background-color: #fff;width: 120px;height: 120px;border-radius: 50% !important;object-fit: cover;padding: 10px;display: flex;justify-content: flex-start;}
.contact_page_info a {border-bottom: 2px solid #99A5B8;width: max-content !important;}
.contact_page_info a:hover {border-color: #2AA0E7;color: #2AA0E7 !important;}
.contact_page_info a:hover .elementor-icon-list-text{color: #2AA0E7 !important;}
.form_new_st .form_inner_st {display: flex;gap: 20px;flex-wrap: nowrap;}
.form_new_st .form_inner_st .form_inner_col {width: 50%;}
.form_new_st .form_inner_st .form_inner_col .intl-tel-input {width: 100%;}
.form_new_st .form_inner_st .form_inner_col .intl-tel-input input {padding-left: 80px;}
.form_new_st .form_inner_st input {background-color: #f1f4f9;padding: 12px 25px;border-radius: 15px;border: 0;height: 50px;}
.form_new_st .form_inner_st .form_inner_col .intl-tel-input .flag-container {padding: 10px;background-color: #dae1ec;z-index: 1;border-radius: 15px 0 0 15px;}
.form_new_st .form_inner_st .form_inner_col.st_2 {width: 100%;}
.form_new_st .form_inner_st textarea {background-color: #f1f4f9;padding: 12px 25px;border-radius: 15px;border: 0;height: 74px;}
.form_new_st .form_inner_st .form_inner_col.st_2 br {display: none;}
.form_new_st .form_inner_st .form_inner_col.st_2 .codedropz-upload-handler {border-radius: 8px;color: #272b33;font-size: 16px;line-height: 24px;padding: 12px 16px;transition: border-color .2s ease-in-out,background-color .2s ease-in-out;width: 100% !important;background: rgba(34,95,191,.06);border: 1px dashed #225fbf;height: 92px;display: flex;align-items: center;justify-content: center;}
.form_new_st .form_inner_st .form_inner_col.st_2 .codedropz-upload-handler .codedropz-upload-container {padding: 0;}
.form_new_st .form_inner_st .form_inner_col.st_2 .codedropz-upload-handler .codedropz-upload-container .codedropz-btn-wrap a.cd-upload-btn {position: absolute;top: 0;left: 0;bottom: 0;right: 0;opacity: 0;z-index: 1;}
.form_new_st .form_inner_st .form_inner_col.st_2 .codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span {display: none;}
.form_new_st .form_inner_st .form_inner_col.st_2 .codedropz-upload-handler .codedropz-upload-container h3 {font-size: 14px;font-weight: 400;line-height: 20px;color: #225fbf;}
.contact_form_submit_area .submit_btn_ne {background: #225fbf;color: #fff;border: none;font-size: 16px;line-height: 20px;padding: 19px 28px 17px;font-weight: 600;font-family: "Outfit", Sans-serif;border-radius: 15px;}
.form_new_st .contact_form_submit_area {display: flex;align-items: center;gap: 50px;}
.wpcf7-spinner {display: none !important;}
.form_policy p {font-size: 15px;font-weight: 400;line-height: 20px;}
.form_policy p a {color: #225fbf;}
.wpcf7-response-output {text-align: center;}
.form_new_st .contact_form_submit_area {flex-direction: column-reverse;gap: 20px;padding-top: 20px;}

/*staff page*/
.divider_image_st {position: absolute;right: -90px;top: 50px;z-index: 2;}
.divider_image_st.style-2 {top: 50px;}
.ams-service-boxs.style-2 .elementor-image-box-wrapper .elementor-image-box-img {background-color: transparent;border: 1px solid rgb(43, 167, 241);border-radius: 0px;width: 80px;height: 80px;}
.logo_img_sldier .swiper .swiper-wrapper .swiper-slide-inner {padding: 0 30px;}
.logo_img_sldier .swiper {padding-bottom: 0 !important;}
.logo_img_sldier .swiper .swiper-pagination {bottom: -30px !important;}
.table_sap_page table {text-align: left;}
.table_sap_page table th {background-color: #2ca1e7 !important;color: #fff;}
.table_sap_page table tbody > tr:nth-child(2n+1) > td {background-color: #f9f9f9 !important;}
.new_heading_st h2 {display: flex;flex-direction: column;}
.text_box_st ul {padding-left: 15px;padding-bottom: 15px;}

@media(max-width: 1200px){
.logo_img_sldier .swiper .swiper-wrapper .swiper-slide-inner {padding: 0 0;}
}


@media(max-width:767px){
	
.about-info-boxs .elementor-image-box-wrapper { flex-direction: column; text-align: left !important;}
.about-info-boxs .elementor-image-box-wrapper .elementor-image-box-img { margin: 0 auto 0 0 !important;}	
.services-items .elementor-image-box-wrapper .elementor-image-box-img { margin-right: auto !important; margin-left: 0 !important;}	
.contact-icon-boxs .elementor-icon-box-wrapper { display: flex !important; align-items: center; gap: 20px;}
.contact-icon-boxs .elementor-icon-box-wrapper .elementor-icon-box-icon { margin: 0 !important;}
.contact-icon-boxs .elementor-icon-box-content .elementor-icon-box-description br { display: none;}	
.divider_image_st {display: none;}
.iamge_box_st_left .elementor-image-box-wrapper .elementor-image-box-img {margin-left: 0 !important;}
.form_new_st .form_inner_st {flex-direction: column;}
.form_new_st .form_inner_st .form_inner_col {width: 100%;}
.table_sap_page > .elementor-widget-container {overflow: scroll;}
.table_sap_page table {min-width: 700px;}
}
