/* 
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
*/
.why-choose-section .elementor-widget-image a,.section-img-txt .elementor-widget-image a{ display:block;}
.p-0 p{ margin:0!important}
.why-choose-section .desc{ min-height:72px;}
.elementor-location-header{box-shadow: 0 0 15px 2px rgb(0 0 0 / 10%);}
.printing-table table{ border:0!important;margin: 0;}
.printing-table table td{background:rgba(4,142,231,.08);font-weight: 600;}
.printing-table table td,.printing-table table th{ text-align:center; border-color:#fff!important; padding:8px;vertical-align: middle; }
.printing-table table th{ background:rgba(4,142,231,.7)!important; color:#fff; font-size:16px}
.printing-table table tr:nth-child(odd)>td{ background:rgba(4,142,231,.2)!important}
.printing-table table td{ color:#333}
.printing-table table tbody tr:hover>td{ background:rgba(4,142,231,.3)!important}
.check-ul ul,.check-ul li{ list-style:none; padding:0; margin:0}
.check-ul ul{ margin:10px 0}
.check-ul li:before{content: "\f00c";font-weight: 900;font-family:"Font Awesome 5 Free"; margin-right:10px;}
.materials-tab .e-n-tab-title[aria-selected="true"]{ font-weight:bold!important}
.news-loop-item .elementor-heading-title,.sidebar-post .elementor-post__title{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.sidebar-cate .cat-item a{ color:#333}
.sidebar-cate .cat-item a:hover{ color:#048EE7}
.sidebar-cate .elementor-widget-container h5{font-size: 18px;font-weight: 600;}
.single-post-content img{ margin:20px 0}
.contact-forms .wpforms-container{ margin:0!important}
.contact-forms .wpforms-submit{ background:#FFAD03!important; padding:0 60px!important; border:0!important}
.contact-forms .wpforms-submit-container{ text-align:center}
.contact-forms .wpforms-submit:hover{ background:rgba(255,173,3,.8)!important}
.applications-ul-line ul{ display:flex; flex-wrap: wrap; gap:35px }
.applications-ul-line ul,.applications-ul-line ul li{ list-style:none; padding:0; margin:0}
.applications-ul-line li{ width:16.66%; background:#fff; text-align:center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;padding: 0 10px !important;}
.text-indent p{ text-indent:2em}
.elementor-location-header .elementor-nav-menu--dropdown{ min-width:230px!important;}
.elementor-location-header .elementor-sticky--active{box-shadow: 0 0 15px 2px rgb(0 0 0 / 20%); z-index:999}
.cooperate-section{ position:relative}
.cooperate-section:before{ content:''; position:absolute; left:10%; top:100px; border-top:1px dashed #fff; display:block; width:80%} 
.news-loop-item .elementor-widget-image a { display:block!important}
.grey-bg-title .elementor-heading-title{ display:inline-block; background:#EBEBEB; border-radius:36px; padding:15px 25px;}
.blue-bg-title  .elementor-heading-title{ display:inline-block; background:#fff; border-radius:36px; padding:15px 25px;}
.vs-title .elementor-heading-title{display:inline-block; background:#FFF; width:70px; height:70px; text-align:center; padding:0 15px;border-radius:50%; font-size:18px; letter-spacing:2px; color:#FFAD03!important;display: flex; justify-content: center; align-items: center;box-shadow: 0 0 15px 2px rgb(0 0 0 / 20%); line-height:1.2 }
.f-24{ font-size: 30px !important;margin-left: 5px;}
.cooperate-li li.elementor-icon-list-item{ justify-content: center; margin-bottom:40px!important;}
.cooperate-li li.elementor-icon-list-item .elementor-icon-list-text{ background:#048EE7; color:#fff; padding:15px 40px; display:inline-block; border-radius:25px 0;}
.cooperate-li .elementor-icon-list-items{ position:relative}
.cooperate-li .elementor-icon-list-items:before{content:''; position:absolute; left:50%; top:0; border-right:1px dashed #333; display:block; width:1px; height:100%;transform: translateX(-50%)}
.banner-blue-bg{ position:relative}
.banner-blue-bg:before{ content:''; position:absolute;left:0; top:0; width:50%; height:100%; top:0; display:block; background:#048EE7}
.vs-section{ position:relative}
.vs-section .vs-mid{ position:absolute; left:50%; top:124px;z-index:10;transform: translateX(-50%)}

@media screen and (max-width:1024px){
	.applications-ul-line li{ width:20%;}	
}
@media screen and (max-width:480px){
	.section-img-txt .img-section{ order:1}	
	.section-img-txt .txt-section{ order:2}	
 .applications-ul-line li {width: 46%;}
	.applications-ul-line ul{ gap:15px}
.elementor-location-header .elementor-menu-toggle{ margin:-50px 15px 0 0;}
.elementor-location-footer .elementor-nav-menu--dropdown.elementor-nav-menu__container{ overflow:inherit}
.elementor-location-footer .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-location-footer .elementor-nav-menu--dropdown{ background:none}
.elementor-location-footer .elementor-nav-menu a{ padding:10px 0!important; color:#fff}
.cooperate-section:before{ display:none}
	.blue-bg-title .elementor-heading-title{padding: 15px 10px;}
	.f-24 {font-size: 18px !important;}
	.vs-title .elementor-heading-title{ width:40px; height:40px; padding:0; font-size:14px;}
	.blue-bg-title .elementor-heading-title{ height:58px;display: flex; justify-content: center; align-items: center;}
	.vs-section .vs-mid{ top:100px;}

}
