/* 
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
*/

/*
    Add your custom styles here
*/
strong {
	font-weight: 700;
}
p:last-child {
	margin-bottom:0;
}
ul,ol {
	padding-left:15px;
}
.hidden {
	display:none;
}
.elementor-nav-menu .sub-arrow {
    padding: 6px;
}
.hmbanner .elementor-background-video-hosted {
    inset-block-start: 100%;
    inset-inline-start: 50%;
    position: absolute;
    transform: translate(-50%, -100%);
}
.sub-menu >li:first-child {
	margin-top: 10px;
}
.sub-menu >li:last-child {
	margin-bottom: 10px;
}
#content{
    overflow-x:hidden;
	overflow-y:hidden;
}
/*.e-con-inner {
	margin: 0 !important;
}*/
#btn-icon .elementor-button-icon{
	width: 10px;
}
/*.menu-item-153-en a{
	color: #004A95 !important;
	font-weight: 700 !important;
}
.inner-Menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu  a {
	white-space: break-spaces !important;
}*/
#menu-2-fe7fd44{
	z-index:-2;
}
#fe7fd44 .elementor-menu-toggle{
	z-index:1;
}
.burger-menu .elementor-menu-toggle{
    background-color: transparent !important;
}
#eally-root button.eally-widget-open-button  {
	z-index:102 !important;
}
.mobile-scroll-tabs, .mobile-nav-dropdown {
  display: none;
}
#par1,
#par2,
#par3,
#par4,
#par5,
#par6,
#par7,
#par8,
#par9,
#par10,
#par11,
#par12,
#par13,
#par14,
#par15,
#overview,
#md-par1,
#md-par2,
#md-par3,
#md-par4,
#md-par5{
  scroll-margin-top: 100px;
}
/*.mainMenu a{
   justify-content: space-between;	
}*/
.box-shadow{
	box-shadow: 0px 4px 12px rgba(0, 74, 149, 0.3);
}
.box-shadow .elementor-image-box-content{
	margin-left: 10px;
	margin-right: 10px;
}    
.elementor-item.elementor-item-active{
	font-weight: 500 !important;
}
:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}
.tp-process-steps-widget .tp-pro-step-desc {
	margin-top: 0 !important;
}
.italic{
	transform: skewX(-15deg);
}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: 0;
	 white-space: break-spaces !important;
}
.knbfinancial .elementor-counter .elementor-counter-number-suffix {
    font-size: 1.5rem;
    font-weight: normal;
}
.knbfinancial .elementor-counter .elementor-counter-number-wrapper {
    align-items: baseline;
}
.knbTable.elementor-widget-tp-table th {
	background: var(--e-global-color-primary);
}
.knbTable.income tr[data-entry="4"], .knbTable.income tr[data-entry="8"], .knbTable.balance tr[data-entry="3"], .knbTable.balance tr[data-entry="7"], .knbTable.borrow tr[data-entry="5"]  {
	background-color: #E0E0EF !important;
}
.knbTable table tbody tr:hover>td, .knbTable table tbody tr:hover>th {
    background-color: transparent;
}
.knbTable tr.plus-table-row td {
    border-bottom: 1px solid #E0E0EF;
}
.triangle {
   clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.titleArrowDown{
	position:relative;
}
.titleArrowDown:after{
	content:"";
	position:absolute;
	bottom: -10px;
    right: 50%;
    transform: translateX(50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #004DA5;
}
.knb-tooltips .plus-widget-wrapper {
	padding: 7px 25px;
}
.knb-tooltips::before{
	content:"";
	position:absolute;
	top:5px;
	left: inherit;
	right:5px;
	background-image:url('data:image/svg+xml,<svg width="49" height="56" viewBox="0 0 49 56" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="24.0625" cy="24.0625" rx="24.0625" ry="24.0625" fill="%23BAE300"/><path d="M22.7983 34.8239V18.4602H26.1861V34.8239H22.7983ZM24.5241 16.223C23.9808 16.223 23.5121 16.0312 23.1179 15.6477C22.7344 15.2642 22.5426 14.8168 22.5426 14.3054C22.5426 13.794 22.7344 13.3466 23.1179 12.9631C23.5121 12.5795 23.9808 12.3878 24.5241 12.3878C25.0355 12.3878 25.483 12.5795 25.8665 12.9631C26.25 13.3466 26.4418 13.794 26.4418 14.3054C26.4418 14.8487 26.25 15.3068 25.8665 15.6797C25.483 16.0419 25.0355 16.223 24.5241 16.223Z" fill="white"/></svg>');
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-nav-menu--dropdown ul {
	margin: 15px 0;
}
@media (min-width: 640px) {
	.knbTable .plus-table {
    table-layout: fixed;
}
}
@media (min-width: 960px) {
	.hidden {
		display:block;
	}
	.elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
		width:250px !important;
	}
}
@media (max-width: 767px) {
  .mobile-scroll-tabs, .mobile-nav-dropdown {
    display: block;
    width: 100%;
    padding: 14px 20px;
    border: 1px solid #2E3091;
    border-radius: 999px;
    background: #F5F3EF;
    color: #2E3091;
    font-size: 16px;
  }
}
/*@media (min-width: 1590px){
.elementor-245 .elementor-element.elementor-element-822929f {
    padding: 0px 150px 0px 0px;
}
}*/