/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.fwt-med{font-weight:500;}
.gform_title{display:none!important;}

/*-------- Common ---------*/

.elementor-button .elementor-button-content-wrapper{align-items:center;}
.elementor-button .elementor-button-icon svg{width:12px;}
.elementor-button .elementor-button-icon{border-radius:6px; background:#FDFDFD; padding:13px 14px;}
.elementor-button .elementor-button-icon svg path{fill: #077BE3;}
.elementor-button:hover .elementor-button-icon{background:#077BE3; }
.elementor-button:hover .elementor-button-icon svg path{fill: #fff;}

h2 span{font-weight:700;}
h6{padding-left: 40px!important;}
h6::before{background:url('https://dev.wordpress-developer.us/fluent-logistics/wp-content/uploads/2025/08/heading-icon.webp') no-repeat;	width:37px; height:37px; background-repeat:no-repeat; content:""; position: absolute;left: 0; top: 50%;   transform: translateY(-50%);}

.sub-heading-css h6{padding-left:0px!important;}
.sub-heading-css h6::before{display:none;}

.white-icon .elementor-icon-list-icon svg path{fill:#fff;}

/*-------- Header ---------*/

/* .top-header .elementor-button .elementor-button-icon{border-radius:6px; background:#077BE3; padding:13px 14px;}
.top-header .elementor-button .elementor-button-icon svg path{fill: #FDFDFD;} */
.header-menu-section li a::after{width: 24px!important; left: 0; right: 0; margin: 0 auto;}
/* .header-menu-holder{width:calc(100% - 450px); border-left:1px solid rgba(255, 255, 255, 0.19)!important; border-right:1px solid rgba(255, 255, 255, 0.19)!important;} */

/*-------- Banner ---------*/

.banner-button .elementor-button .elementor-button-icon{ background:#077BE3; }
.banner-button .elementor-button .elementor-button-icon svg path{fill: #FDFDFD;}
.banner-button .elementor-button:hover .elementor-button-icon{background:#FDFDFD; }
.banner-button .elementor-button:hover .elementor-button-icon svg path{fill: #077BE3;}

/*-------- Accordion ------*/

.hm-accordion .e-n-accordion-item[open]{background:#fff; padding:0px 0px; border-radius:20px; box-shadow: 0px 16px 74px rgba(140, 140, 140, 0.17);}
.hm-accordion .e-n-accordion-item[open] summary{border-color:#fff!important;}
.hm-accordion .e-n-accordion-item-title-icon span>svg{height:20px!important;}
.hm-accordion .e-n-accordion-item:last-child summary{border-color:#fff!important;}

/*-------- Footer ---------*/

.gform_required_legend, .gform_validation_errors{display:none;}
.contact-form .gform_wrapper.gravity-theme .gfield input, .contact-form .gform_wrapper.gravity-theme .gfield select, .contact-form .gform_wrapper.gravity-theme .gfield textarea {font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 28px; color: #333; padding: 13px; border: 1px solid #E4E4E4; outline: none;	  border-radius:10px; height:60px;}
.contact-form .gform_wrapper.gravity-theme .gfield textarea{height: 120px!important;}
.contact-form .gform_wrapper.gravity-theme .gfield_label{ font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 28px; color: #333;}
.contact-form input:focus, .contact-form textarea:focus{ box-shadow: 0px 14px 83px rgba(3, 3, 254, 0.08); border:0px!important; }
.gfield:focus-within label { color: #097AE3!important; }
.contact-form input[type="email"] {text-transform: lowercase;}
.contact-form input[type="submit"]{height:60px;}
.footer-copyright a .elementor-icon-list-text{font-weight:600; color:#097AE3!important;}
.footer-copyright a .elementor-icon-list-text:hover{text-decoration:underline;}
.footer-menu ul{column-count:2;}
.footer-top-sec{border-top:1px solid #D6D5D5!important;}
.page-id-32 .footer-top-sec, .page-id-2391 .footer-top-sec{border:none!important;}

/*------- contact ----------*/

.contact-icon-bx a{color:#333;}
.contact-icon-bx a:hover{text-decoration:underline;}
.contact-icon-bx .elementor-icon{box-shadow: 0px 4px 14px rgba(7, 123, 227, 0.5);}
.gform_confirmation_message{font-weight:700; font-size:20px;}

/*------- technology ----------*/

.technology-boxes{display:flex!important; justify-content: center !important; flex-wrap: wrap!important;}
.technology-boxes .elementor-widget-icon-box{width:31%!important;}

/*----------- Footer -------------*/

.footer-menu ul li a{ align-items: flex-start!important;}

/*-------- Responsive ---------*/

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.85;
    zoom: 85%;
  }
}

@media only screen and (max-width: 1200px) {
	.header-menu-holder{width:calc(100% - 400px);}	
	.technology-boxes .elementor-widget-icon-box{width:47%!important;}
}

@media only screen and (max-width: 1024px) {
  .footer-menu ul{column-count:1;}
  .top-header .elementor-button .elementor-button-icon, .elementor-button .elementor-button-icon{padding:10px;}
}

@media only screen and (min-width: 1025px) { 
	.header-menu-section li.menu-item-1801{display:none!important;}
}
@media only screen and (max-width: 767px) {  
  .mob-menu-center a{justify-content:center;}
  .technology-boxes .elementor-widget-icon-box{width:100%!important;}
  #gform_confirmation_message_1{text-align:center;}
}

