@media(min-width:992px){
.navigation > ul > li.menu-item-has-children:hover > .sub-menu { display: flex;}	
}
@media(max-width:1399px){
	.addon_item h4{ font-size:17px; }
}
/*@media(max-width:1250px){
.navigation > ul > li > a{ font-size:15px; padding:0 15px; }
.navigation > ul > li.menu-item-has-children > .sub-menu > li > a{ font-size:15px; }
.navigation > ul > li.menu-item-has-children > .sub-menu .sub-menu > li > a{ font-size:14px; }
.header .demo_btn{ font-size:16px; padding:0 25px; }
}
@media(max-width:1150px){
.navigation > ul > li > a{ font-size:14px;}
.navigation > ul > li.menu-item-has-children > .sub-menu > li > a{ font-size:14px; }
.header .demo_btn{ font-size:14px; padding:0 15px; }
}*/
@media(max-width:1080px){
.header .logo img{ height:36px; }
.navigation > ul > li > a{ padding: 0 10px;}
.navigation > ul > li.menu-item-has-children > .sub-menu > li > a{ font-size:13px; }
.header .search_container{ margin-left:0; }
.header .search_container .search_btn_icon{ font-size:14px; }
.header .lang_switcher{ margin-left:0; }
.lang_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{ font-size:16px; }
}
@media(max-width:991px){
.header .menu_bar { display: block; margin-right: 15px;}
body.nav_open .header .menu_bar{ height:24px; }
body.nav_open .menu_bar span:nth-child(1) { transform: rotate(45deg); margin-bottom: -9px;}
body.nav_open .menu_bar span:nth-child(2) { opacity: 0;}
body.nav_open .menu_bar span:nth-child(3) { transform: rotate(-45deg); margin-bottom: 5px;}
.navigation{ margin-left: 0; background: #fff; overflow-y: auto; border-top: 1px solid #ddd; position: fixed; top: 70px; left: -100%; width: 100%; height: calc(100% - 70px); transition: 0.4s; }
body.nav_open .navigation{ left: 0; }
.navigation > ul > li { width: 100%; border-bottom: 1px solid #ddd;}
.navigation > ul > li > a { line-height: 50px; color: #134b87 !important; font-size: 18px; font-weight: 500;}
.header .right_header{ margin-left:auto; }
.navigation > ul > li.menu-item-has-children > a:after { float: right; font-size: 20px; line-height: 50px;}
.navigation > ul > li.menu-item-has-children.show > a:after{ content: "\f106";}
.navigation > ul > li.menu-item-has-children > .sub-menu{ position: static; box-shadow: none;  transform: inherit; padding: 0;}
.navigation > ul > li.menu-item-has-children.show > .sub-menu{ display: flex;}
.navigation > ul > li.menu-item-has-children > .sub-menu > li{ width:100%; padding: 0 20px; margin-bottom: 20px;}
.navigation > ul > li.menu-item-has-children > .sub-menu > li > a{ margin-bottom:5px; font-size: 16px;}
.navigation > ul > li.menu-item-has-children > .sub-menu .sub-menu > li{ margin-bottom:0; }
.navigation > ul > li.menu-item-has-children > .sub-menu .sub-menu > li > a{ font-size:15px; }

.custom_modal .modal-header h2{ font-size:30px; }
.desktop_grey_bg2{ background-color:#fff !important; }
.text_wrapper h1 br, .text_wrapper h2 br, .text_wrapper h3 br, .text_wrapper h4 br, .text_wrapper h5 br{ display: none;}
.integration_box{ padding:15px; height:120px; }
.help_section{ flex-wrap:wrap; }
.help_section .help_text{ margin:0 0 20px; font-size:22px; }
.help_section .single_btn{ gap:5px; }
.help_section .single_btn a{ font-size:14px; }
.logo_area span{ border:1px solid #ccc; }
.logo_area img{ height:24px !important; }
.mobile_accordion .item{ margin:5px 0; }
.mobile_accordion .collapse:not(.show){ display:none; }
.mobile_accordion .accordion-button{ background:url(../images/header-bg.jpg) no-repeat center; background-size:cover;  color:#fff; padding:12px 15px; font-size:18px; pointer-events:inherit; margin-bottom: 0;}
.mobile_accordion .accordion-button::after{ display:block; background-image: url(../images/down-arrow.svg); width: 16px; height: 16px; background-size: 16px;}
.text_wrapper ul{ columns: 1; -webkit-columns: 1; -moz-columns: 1; gap: 0px;}
ul.column2_list li{ font-size:16px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
ul.column2_list li:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:0px; }
.advantages_list ul{ margin: 0;}
.advantages_list ul li{ width: 100%; font-size:16px; margin-bottom:15px; padding:0; }
.cms_content h1{ font-size:27px; }
}
@media(max-width:768px){
.header .search_container{ position:static; }
.search_bar { width: 100%; margin-top: 0; right: 0; background: #fff; padding: 10px; box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.1);}
.text_wrapper h1{ font-size:36px; margin-bottom:15px; }
.text_wrapper h2{ font-size:27px; margin-bottom:15px; }
.text_wrapper h3{ font-size:22px; margin-bottom:15px; }
.text_wrapper h4{ font-size:19px; margin-bottom:15px; }
.text_wrapper h5{ font-size:16px; margin-bottom:15px; }
.text_wrapper p{ font-size:14px; margin: 15px 0; }
.text_wrapper ul{ font-size:14px;}
.font_18{ font-size:16px !important; }
.single_btn a{ font-size:14px; padding:12px 25px; }
.home_banner .banner_content{ text-align:center; margin-bottom: 25px;}
.home_banner .banner_content .logo_area{ margin-bottom:15px; }
.home_banner .banner_btn{ margin-top:15px; }
.addons_section .row{ margin:0 -4px; }
.addons_section .row>*{ padding:0 4px; }
.addon_item{ padding:10px 10px 50px 10px; background:#5dc1d1; margin:4px 0; height: calc(100% - 8px); position:relative; }
.addon_item .icon{ width:50px; height:50px; }
.addon_item .icon img{ height:22px; }
.addon_item h4{ font-size:15px; margin: 10px 0; color: #fff;}
.addon_item .content{ color:#fff; position:static; }
.addon_item ul{ position:static; font-size:12px; }
.addon_item ul li{padding-left:10px;}
.addon_item:hover ul { opacity: 1; visibility: visible;}
.addon_item .hover_content{ visibility:visible; opacity:1; }
.addon_item .hover_content p{ display:none; }
.addon_item a.link{ position: absolute; right: 10px; bottom: 10px; padding: 0; width:30px; height:30px; background:#fff; border-radius:50%; color: #5dc1d1; font-size: 12px; display: flex; align-items: center; justify-content: center;}
.addons_section .single_btn a{ margin:5px 0; }
.integration_items .item{ width:33.33%; }
.integration_section .sap_box{ min-height:120px; }
.integration_box{ padding:10px; }
.help_section .single_btn{ width: 100%; gap: 10px; flex-direction: column;}
.help_section .single_btn a{ text-align:center;  }
.text_box h4{ font-size:18px; }
.text_box h2{ font-size:30px; }
.text_box p{ font-size:14px; }
.integration_text .row{}
.integration_text .row [class*="col-"]{ border-bottom:1px solid #999; border-right:1px solid #999; }
.integration_text .row [class*="col-"]:nth-child(3), .integration_text .row [class*="col-"]:nth-child(4){ border-bottom:0; }
.integration_text .row [class*="col-"]:nth-child(2), .integration_text .row [class*="col-"]:nth-child(4){ border-right:0; }
.custom_modal .modal-header{ margin-bottom:15px; }
.custom_modal .modal-content{ padding: 30px 15px 15px;}
.custom_modal .modal-header h2{ font-size: 26px; }
.custom_modal .modal-header h3{ font-size: 22px; }

.service_top_section{ padding:20px 0; }
.service_top_section .addon_logo img{ height:60px; }
.service_top_section .left h1{ font-size:24px; }
.service_top_section .left ul li{ font-size:16px; margin-bottom:15px; padding-left: 25px;}
.service_top_section .left ul li:before{ width:14px; height:14px; font-size:8px; border-width:1px; }
.addon_table_box{ padding:20px 15px; }
.addon_table_box h4{ font-size:18px; }
.addon_table_box h5{ font-size:16px; }
.addon_table_box .table tr td{ font-size:14px; }
.addon_table_box .table tr td.price{ min-width: 120px; font-size:14px; }
.addon_table_box .single_btn{ flex-direction:column; gap: 10px;}
.multibaning_steps{ padding:20px; }
.multibaning_steps h4{ font-size:20px; }
.multibaning_steps li{ font-size:16px; }
.multibaning_steps li .icon{ flex: 0 0 54px; height:54px; }
.multibaning_steps li .icon img{ height:26px; }
.addon_text_card h4{ font-size:18px; }
.addon_text_card p{ font-size:16px; }
.mobile_accordion h3{font-size: 22px;}
.e-commerce-platform-container .container { flex-direction: column;}
.eco-dms-container .title_border_right:before{ width:100%; }
.e-commerce-platform-container .plus{ font-size: 60px; bottom: -32px;}
.tooltip_feature .intool table td{ font-size:10px;}
.tooltip_feature .intool table td.price{ font-size:10px;}
.platform_section .item{ width:33.33%; }
.cms_content .term_conditions ul li a{ font-size:16px; }
.error-message .error-code{ font-size:100px; }
.error-message .error-text{ font-size:18px; }
.contact_section h1.elementor-heading-title{ font-size:30px; }
.contact_section .cms_content, .error-message, .search_results_section{ min-height:300px; }
.search_results_content .item h4{ font-size:16px; }
.footer{ padding-top:20px; }
.footer_logo{ display:block; text-align:center; }
.footer_logo img{ height:40px; }
.footer_social{ text-align:center; }
ul.footer_menu li{ text-align:center; }
.copyright{ font-size:12px; }
}

@media(max-width:575px){
.header{ padding:10px 0; }
.header .container{ padding:0 12px; }
.header .menu_bar{ margin-right:10px; }
.header .logo img{ height:28px; }
.header .demo_btn{ font-size: 11px; line-height: normal; padding: 10px 15px; border-radius: 20px;}
.header .search_container .search_btn_icon{ padding:0 10px; font-size:14px; }
.lang_switcher .wpml-ls-legacy-dropdown{ width:36px; }
.lang_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{ font-size:14px; }
.lang_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{ right:0; }
.navigation{ top: 53px; height: calc(100% - 53px);}
.addons_section .single_btn a{ width:100%; }
.platform_section .item{ width:50%; }
}


