.elementor-1640 .elementor-element.elementor-element-c2be2cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-1640 .elementor-element.elementor-element-1594b5e{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1640 .elementor-element.elementor-element-1594b5e:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-1594b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body:not(.rtl) .elementor-1640 .elementor-element.elementor-element-1594b5e{left:0px;}body.rtl .elementor-1640 .elementor-element.elementor-element-1594b5e{right:0px;}.elementor-1640 .elementor-element.elementor-element-831e1ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.08627450980392157);--padding-top:40px;--padding-bottom:40px;--padding-left:140px;--padding-right:33px;--z-index:999;}.elementor-1640 .elementor-element.elementor-element-831e1ae:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-831e1ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1640 .elementor-element.elementor-element-031cf72{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1640 .elementor-element.elementor-element-8050180 .elementor-heading-title{font-family:"Cera Pro", Sans-serif;font-size:65px;font-weight:900;line-height:80px;color:#00AFD7;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button{background-color:#FFFFFF00;font-family:"Cera Pro", Sans-serif;font-size:21px;font-weight:700;line-height:25px;fill:#003B5C;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-af00a05{padding:42px 0px 0px 0px;}.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1640 .elementor-element.elementor-element-290cb60{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1640 .elementor-element.elementor-element-d2f682a{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-d2f682a:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-d2f682a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-d2f682a:hover{background-color:#172747;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1640 .elementor-element.elementor-element-eec94c2{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eec94c2.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1640 .elementor-element.elementor-element-0fce826{font-family:"Cera Pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-d7ec4a6{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-d7ec4a6:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-d7ec4a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-8a1280a{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8a1280a.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-c0f8e13{font-family:"Cera Pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-88a8cf8{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-88a8cf8:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-88a8cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-4659f01{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-4659f01.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-79daab6{font-family:"Cera Pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-f614f39{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-f614f39:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-f614f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-f614f39:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-8be34c0{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-8be34c0.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-5d681c4{font-family:"Cera Pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-5651784{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-5651784:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-5651784 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-5651784:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-ecc8623{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ecc8623.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-758d60d{font-family:"Cera Pro", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-fd66305{--display:flex;}.elementor-1640 .elementor-element.elementor-element-45e127c{--display:flex;}.elementor-1640 .elementor-element.elementor-element-00c6b99{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1640 .elementor-element.elementor-element-00c6b99:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-00c6b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body:not(.rtl) .elementor-1640 .elementor-element.elementor-element-00c6b99{left:0px;}body.rtl .elementor-1640 .elementor-element.elementor-element-00c6b99{right:0px;}.elementor-1640 .elementor-element.elementor-element-d11424f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:0px 20px 20px 0px rgba(0, 0, 0, 0.08627450980392157);--padding-top:40px;--padding-bottom:40px;--padding-left:140px;--padding-right:33px;--z-index:999;}.elementor-1640 .elementor-element.elementor-element-d11424f:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-d11424f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1640 .elementor-element.elementor-element-4f604f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1640 .elementor-element.elementor-element-51ae048 .elementor-heading-title{font-family:"Cera Pro", Sans-serif;font-size:65px;font-weight:900;line-height:80px;color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button{background-color:#FFFFFF00;font-family:"Cera Pro", Sans-serif;font-size:21px;font-weight:700;line-height:25px;fill:#003B5C;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-d8b7498{padding:42px 0px 0px 0px;}.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1640 .elementor-element.elementor-element-1db2c32{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1640 .elementor-element.elementor-element-0e493f9{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-0e493f9:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-0e493f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-0e493f9:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-ee1b9ff.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-50a0016{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-50a0016:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-50a0016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-50a0016:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-eefa8ea{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-eefa8ea.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-ff2a2a8{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-ff2a2a8:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-ff2a2a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-efeda1f{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-efeda1f.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-c1f0bcc{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-c1f0bcc:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-c1f0bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-c208328{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-c208328.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-abc5faa{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-abc5faa:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-abc5faa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-abc5faa:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-2bd9fdc.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-2bf5005{--display:flex;--gap:31px 0px;--row-gap:31px;--column-gap:0px;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:47px;--padding-left:47px;--padding-right:47px;}.elementor-1640 .elementor-element.elementor-element-2bf5005:not(.elementor-motion-effects-element-type-background), .elementor-1640 .elementor-element.elementor-element-2bf5005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-1640 .elementor-element.elementor-element-2bf5005:hover{background-color:#172747;}.elementor-1640 .elementor-element.elementor-element-6827e90{padding:0px 0px 0px 0px;--icon-box-icon-margin:15px;}.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-wrapper{text-align:justify;}.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-title{margin-block-end:0px;color:#003B5C;}.elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-stacked .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-framed .elementor-icon, .elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-default .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1640 .elementor-element.elementor-element-6827e90.elementor-view-default:has(:focus) .elementor-icon{fill:#00AFD7;color:#00AFD7;border-color:#00AFD7;}.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon{font-size:21px;}.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-title, .elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-title a{font-family:"Cera Pro", Sans-serif;font-size:25px;font-weight:600;line-height:31px;}.elementor-1640 .elementor-element.elementor-element-e2791c4{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;--n-menu-open-animation-duration:1000ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.313rem;--n-menu-title-color-normal:#FFFFFF;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1640 .elementor-element.elementor-element-e2791c4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1640 .elementor-element.elementor-element-e2791c4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1640 .elementor-element.elementor-element-e2791c4 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Cera Pro", Sans-serif;font-weight:500;letter-spacing:0.1px;}.elementor-1640 .elementor-element.elementor-element-e2791c4 {--n-menu-title-color-hover:#00AFD7;--n-menu-title-color-active:#00AFD7;}@media(min-width:768px){.elementor-1640 .elementor-element.elementor-element-1594b5e{--width:100%;}.elementor-1640 .elementor-element.elementor-element-831e1ae{--width:100%;}.elementor-1640 .elementor-element.elementor-element-031cf72{--width:42%;}.elementor-1640 .elementor-element.elementor-element-00c6b99{--width:100%;}.elementor-1640 .elementor-element.elementor-element-d11424f{--width:100%;}.elementor-1640 .elementor-element.elementor-element-4f604f3{--width:42%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-290cb60{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-1db2c32{--grid-auto-flow:row;}}@media(max-width:1670px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-290cb60{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-1db2c32{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-8050180{text-align:center;}.elementor-1640 .elementor-element.elementor-element-8050180 .elementor-heading-title{font-size:42px;line-height:52px;}.elementor-1640 .elementor-element.elementor-element-290cb60{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-0fce826{font-size:20px;}.elementor-1640 .elementor-element.elementor-element-c0f8e13{font-size:20px;}.elementor-1640 .elementor-element.elementor-element-79daab6{font-size:20px;}.elementor-1640 .elementor-element.elementor-element-5d681c4{font-size:20px;}.elementor-1640 .elementor-element.elementor-element-758d60d{font-size:20px;}.elementor-1640 .elementor-element.elementor-element-51ae048{text-align:center;}.elementor-1640 .elementor-element.elementor-element-51ae048 .elementor-heading-title{font-size:42px;line-height:52px;}.elementor-1640 .elementor-element.elementor-element-1db2c32{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-1640 .elementor-element.elementor-element-290cb60{--grid-auto-flow:row;}.elementor-1640 .elementor-element.elementor-element-1db2c32{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-8050180 .elementor-heading-title{font-size:31px;line-height:37px;}.elementor-1640 .elementor-element.elementor-element-290cb60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1640 .elementor-element.elementor-element-0fce826{text-align:center;font-size:18px;line-height:23px;}.elementor-1640 .elementor-element.elementor-element-c0f8e13{text-align:center;font-size:18px;line-height:23px;}.elementor-1640 .elementor-element.elementor-element-79daab6{text-align:center;font-size:18px;line-height:23px;}.elementor-1640 .elementor-element.elementor-element-5d681c4{text-align:center;font-size:18px;line-height:23px;}.elementor-1640 .elementor-element.elementor-element-758d60d{text-align:center;font-size:18px;line-height:23px;}.elementor-1640 .elementor-element.elementor-element-51ae048 .elementor-heading-title{font-size:31px;line-height:37px;}.elementor-1640 .elementor-element.elementor-element-1db2c32{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-af00a05 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-af00a05 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-af00a05 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-af00a05 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eec94c2 */.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eec94c2:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2f682a */.elementor-1640 .elementor-element.elementor-element-d2f682a:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a1280a */.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8a1280a:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ec4a6 */.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4659f01 */.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-4659f01:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a8cf8 */.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8be34c0 */.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8be34c0:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614f39 */.elementor-1640 .elementor-element.elementor-element-f614f39:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ecc8623 */.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ecc8623:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651784 */.elementor-1640 .elementor-element.elementor-element-5651784:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831e1ae *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .55 !important; }
}


/*.elementor-1640 .elementor-element.elementor-element-831e1ae {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1594b5e */#e-n-menu-title-2371 .e-n-menu-content {
    
    height: 50px;
    width: 32% !important;
}

@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-1594b5e {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8b7498 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee1b9ff */.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ee1b9ff:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e493f9 */.elementor-1640 .elementor-element.elementor-element-0e493f9:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eefa8ea */.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eefa8ea:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a0016 */.elementor-1640 .elementor-element.elementor-element-50a0016:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efeda1f */.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-efeda1f:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2a2a8 */.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c208328 */.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-c208328:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f0bcc */.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2bd9fdc */.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-2bd9fdc:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc5faa */.elementor-1640 .elementor-element.elementor-element-abc5faa:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6827e90 */.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-6827e90:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf5005 */.elementor-1640 .elementor-element.elementor-element-2bf5005:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11424f *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .55 !important; }
}

/*.elementor-1640 .elementor-element.elementor-element-d11424f {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c6b99 */@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-00c6b99 {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00a05 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-af00a05 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-af00a05 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-af00a05 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eec94c2 */.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eec94c2:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2f682a */.elementor-1640 .elementor-element.elementor-element-d2f682a:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a1280a */.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8a1280a:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ec4a6 */.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4659f01 */.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-4659f01:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a8cf8 */.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8be34c0 */.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8be34c0:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614f39 */.elementor-1640 .elementor-element.elementor-element-f614f39:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ecc8623 */.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ecc8623:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651784 */.elementor-1640 .elementor-element.elementor-element-5651784:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831e1ae *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .55 !important; }
}


/*.elementor-1640 .elementor-element.elementor-element-831e1ae {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1594b5e */#e-n-menu-title-2371 .e-n-menu-content {
    
    height: 50px;
    width: 32% !important;
}

@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-1594b5e {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8b7498 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee1b9ff */.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ee1b9ff:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e493f9 */.elementor-1640 .elementor-element.elementor-element-0e493f9:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eefa8ea */.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eefa8ea:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a0016 */.elementor-1640 .elementor-element.elementor-element-50a0016:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efeda1f */.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-efeda1f:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2a2a8 */.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c208328 */.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-c208328:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f0bcc */.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2bd9fdc */.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-2bd9fdc:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc5faa */.elementor-1640 .elementor-element.elementor-element-abc5faa:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6827e90 */.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-6827e90:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf5005 */.elementor-1640 .elementor-element.elementor-element-2bf5005:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11424f *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .55 !important; }
}

/*.elementor-1640 .elementor-element.elementor-element-d11424f {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c6b99 */@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-00c6b99 {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00a05 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-af00a05 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-af00a05 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-af00a05 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eec94c2 */.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eec94c2:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2f682a */.elementor-1640 .elementor-element.elementor-element-d2f682a:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a1280a */.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8a1280a:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ec4a6 */.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4659f01 */.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-4659f01:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a8cf8 */.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8be34c0 */.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8be34c0:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614f39 */.elementor-1640 .elementor-element.elementor-element-f614f39:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ecc8623 */.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ecc8623:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651784 */.elementor-1640 .elementor-element.elementor-element-5651784:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831e1ae *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .55 !important; }
}


/*.elementor-1640 .elementor-element.elementor-element-831e1ae {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1594b5e */#e-n-menu-title-2371 .e-n-menu-content {
    
    height: 50px;
    width: 32% !important;
}

@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-1594b5e {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8b7498 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee1b9ff */.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ee1b9ff:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e493f9 */.elementor-1640 .elementor-element.elementor-element-0e493f9:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eefa8ea */.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eefa8ea:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a0016 */.elementor-1640 .elementor-element.elementor-element-50a0016:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efeda1f */.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-efeda1f:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2a2a8 */.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c208328 */.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-c208328:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f0bcc */.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2bd9fdc */.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-2bd9fdc:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc5faa */.elementor-1640 .elementor-element.elementor-element-abc5faa:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6827e90 */.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-6827e90:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf5005 */.elementor-1640 .elementor-element.elementor-element-2bf5005:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11424f *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .55 !important; }
}

/*.elementor-1640 .elementor-element.elementor-element-d11424f {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c6b99 */@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-00c6b99 {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00a05 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-af00a05 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-af00a05 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-af00a05 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eec94c2 */.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eec94c2:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2f682a */.elementor-1640 .elementor-element.elementor-element-d2f682a:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a1280a */.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8a1280a:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ec4a6 */.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4659f01 */.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-4659f01:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a8cf8 */.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8be34c0 */.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8be34c0:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614f39 */.elementor-1640 .elementor-element.elementor-element-f614f39:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ecc8623 */.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ecc8623:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651784 */.elementor-1640 .elementor-element.elementor-element-5651784:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831e1ae *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .55 !important; }
}


/*.elementor-1640 .elementor-element.elementor-element-831e1ae {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1594b5e */#e-n-menu-title-2371 .e-n-menu-content {
    
    height: 50px;
    width: 32% !important;
}

@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-1594b5e {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8b7498 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee1b9ff */.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ee1b9ff:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e493f9 */.elementor-1640 .elementor-element.elementor-element-0e493f9:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eefa8ea */.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eefa8ea:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a0016 */.elementor-1640 .elementor-element.elementor-element-50a0016:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efeda1f */.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-efeda1f:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2a2a8 */.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c208328 */.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-c208328:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f0bcc */.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2bd9fdc */.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-2bd9fdc:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc5faa */.elementor-1640 .elementor-element.elementor-element-abc5faa:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6827e90 */.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-6827e90:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf5005 */.elementor-1640 .elementor-element.elementor-element-2bf5005:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11424f *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .55 !important; }
}

/*.elementor-1640 .elementor-element.elementor-element-d11424f {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c6b99 */@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-00c6b99 {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-af00a05 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-af00a05 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-af00a05 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-af00a05 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-af00a05 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eec94c2 */.elementor-1640 .elementor-element.elementor-element-eec94c2 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eec94c2:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2f682a */.elementor-1640 .elementor-element.elementor-element-d2f682a:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d2f682a:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8a1280a */.elementor-1640 .elementor-element.elementor-element-8a1280a .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8a1280a:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7ec4a6 */.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-d7ec4a6:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4659f01 */.elementor-1640 .elementor-element.elementor-element-4659f01 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-4659f01:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88a8cf8 */.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-88a8cf8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8be34c0 */.elementor-1640 .elementor-element.elementor-element-8be34c0 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-8be34c0:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f614f39 */.elementor-1640 .elementor-element.elementor-element-f614f39:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-f614f39:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ecc8623 */.elementor-1640 .elementor-element.elementor-element-ecc8623 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ecc8623:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5651784 */.elementor-1640 .elementor-element.elementor-element-5651784:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-5651784:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-831e1ae *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-831e1ae{ zoom: .55 !important; }
}


/*.elementor-1640 .elementor-element.elementor-element-831e1ae {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1594b5e */#e-n-menu-title-2371 .e-n-menu-content {
    
    height: 50px;
    width: 32% !important;
}

@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-1594b5e {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8b7498 *//* прибрати фон у самої кнопки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button{
  background: transparent !important;
}

/* фон і паддінг навколо іконки */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon{
  background:#00AFD7;
  padding:15.7px;      
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 a {
    padding: 0;
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 span {
    display: flex;
    align-items: center;
    margin-right: 18px;
}


.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button .elementor-button-icon svg{
  
  transform: rotate(0deg);
  transition: transform .25s ease;
}

/* на ховер кнопки — іконка дивиться вправо */
.elementor-1640 .elementor-element.elementor-element-d8b7498 .elementor-button:hover .elementor-button-icon svg{
  transform: rotate(45deg); 
}

.elementor-1640 .elementor-element.elementor-element-d8b7498 {
    color: #003B5C !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee1b9ff */.elementor-1640 .elementor-element.elementor-element-ee1b9ff .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-ee1b9ff:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e493f9 */.elementor-1640 .elementor-element.elementor-element-0e493f9:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-0e493f9:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-eefa8ea */.elementor-1640 .elementor-element.elementor-element-eefa8ea .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-eefa8ea:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50a0016 */.elementor-1640 .elementor-element.elementor-element-50a0016:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-50a0016:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-efeda1f */.elementor-1640 .elementor-element.elementor-element-efeda1f .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-efeda1f:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff2a2a8 */.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-ff2a2a8:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c208328 */.elementor-1640 .elementor-element.elementor-element-c208328 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-c208328:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1f0bcc */.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-c1f0bcc:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2bd9fdc */.elementor-1640 .elementor-element.elementor-element-2bd9fdc .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-2bd9fdc:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc5faa */.elementor-1640 .elementor-element.elementor-element-abc5faa:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-abc5faa:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6827e90 */.elementor-1640 .elementor-element.elementor-element-6827e90 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between !important;
}

.elementor-1640 .elementor-element.elementor-element-6827e90:hover svg path {
    fill: #00AFD7 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2bf5005 */.elementor-1640 .elementor-element.elementor-element-2bf5005:hover h3 {
    color: #00AFD7 !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt {
    color: #FFFFFF !important;
}

.elementor-1640 .elementor-element.elementor-element-2bf5005:hover .menu-txt-icon-svg svg path {
    fill: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d11424f *//* 1920 → 1600 */
@media screen and (min-width:1600px) and (max-width:1920px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .90 !important; }
}

/* 1599 → 1537 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .85 !important; }
}

/* 1536 → 1441 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .80 !important; }
}

/* 1440 → 1367 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .75 !important; }
}

/* 1366 → 1281 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .70 !important; }
}

/* 1280 → 1201 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .65 !important; }
}

/* 1200 → 1141 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .60 !important; }
}

/* 1140 → 1025 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-d11424f{ zoom: .55 !important; }
}

/*.elementor-1640 .elementor-element.elementor-element-d11424f {
    box-shadow: rgba(0, 0, 0, 0.2) 0px -2px 10px;
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c6b99 */@media screen and (max-width:1670px) {
    .elementor-1640 .elementor-element.elementor-element-00c6b99 {
        margin-top: -25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-e2791c4 */.elementor-1640 .elementor-element.elementor-element-e2791c4 span:hover {
    color: #00AFD7 !important;
}


.elementor-1640 .elementor-element.elementor-element-e2791c4 .e-n-menu-title {
    padding-top: 0px !important;

}

.elementor-1640 .elementor-element.elementor-element-e2791c4 .e-n-menu-item {
    display: flex;
    margin-left: 49.5px;
}


/**/


/* 1599 → 1537  | .85 */
@media screen and (min-width:1537px) and (max-width:1599px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.85 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.1764705882 !important; } /* 1/0.85 */
}

/* 1536 → 1441  | .80 */
@media screen and (min-width:1441px) and (max-width:1536px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.80 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.25 !important; } /* 1/0.80 */
}

/* 1440 → 1367  | .75 */
@media screen and (min-width:1367px) and (max-width:1440px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.75 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.3333333333 !important; } /* 1/0.75 */
}

/* 1366 → 1281  | .70 */
@media screen and (min-width:1281px) and (max-width:1366px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.70 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.4285714286 !important; } /* 1/0.70 */
}

/* 1280 → 1201  | .65 */
@media screen and (min-width:1201px) and (max-width:1280px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.65 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.5384615385 !important; } /* 1/0.65 */
}

/* 1200 → 1141  | .60 */
@media screen and (min-width:1141px) and (max-width:1200px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.60 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.6666666667 !important; } /* 1/0.60 */
}

/* 1140 → 1025  | .55 */
@media screen and (min-width:1025px) and (max-width:1140px){
  .elementor-1640 .elementor-element.elementor-element-e2791c4{ zoom:.55 !important; }
  .elementor-1640 .elementor-element.elementor-element-e2791c4 .megamenu-item-1{ zoom:1.8181818182 !important; } /* 1/0.55 */
}


/* Стрілка на .mgmenu-1 */
.mgmenu-1:hover .mgmenu-item1-inside::before,
.mgmenu-item1-inside:hover::before,
.e-n-menu-content.e-active .mgmenu-1 .mgmenu-item1-inside::before {
    content: url(/wp-content/uploads/2025/10/menu-item-arrow.svg);
    position: absolute;
    top: -20px;
    left: 30%;
    transform: translateX(-50%);
    display: block;
    width: 50px;
    height: 50px;
    pointer-events: none;
    z-index: 9999999 !important;
}

/* Стрілка на .mgmenu-4 */
.mgmenu-4:hover .mgmenu-item4-inside::before,
.mgmenu-item4-inside:hover::before,
.e-n-menu-content.e-active .mgmenu-4 .mgmenu-item4-inside::before {
    content: url(/wp-content/uploads/2025/10/menu-item-arrow.svg);
    position: absolute;
    top: -20px;
    left: 71%;
    transform: translateX(-50%);
    display: block;
    width: 50px;
    height: 50px;
    pointer-events: none;
    z-index: 9999999 !important;
}

@media (max-width: 1670px) {
    .mgmenu-4:hover .mgmenu-item4-inside::before,
    .mgmenu-item4-inside:hover::before,
    .e-n-menu-content.e-active .mgmenu-4 .mgmenu-item4-inside::before {
        left: 69.5% !important;
    }
}



/**/

ul.e-n-menu-heading {
  position: relative;
}

/* Перший */
ul.e-n-menu-heading > li:first-child .e-n-menu-content {
    width: 32% !important;
    float: right !important;
    position: absolute !important;
    right: 80% !important;
    height: 50px !important;
}

/* Останній */
ul.e-n-menu-heading > li:last-child .e-n-menu-content {
    width: 22% !important;
    float: right !important;
    position: absolute !important;
    left: 80% !important;
    height: 50px !important;
}

@media screen and (max-width: 1670px) {
    ul.e-n-menu-heading > li:first-child .e-n-menu-content {
        height: 100px !important;
    }
    ul.e-n-menu-heading > li:last-child .e-n-menu-content {
        height: 100px !important;
    }
}

@media screen and (max-width: 1200px) {
    ul.e-n-menu-heading > li:first-child .e-n-menu-content {
        height: 130px !important;
    }
    ul.e-n-menu-heading > li:last-child .e-n-menu-content {
        height: 130px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2be2cc *//* Звичайні відступи (для незалогінених) */
@media screen and (min-width:1537px) and (max-width:1599px) {
	#e-n-menu-content-2374 {
		margin-top: -20px !important;
	}
	#e-n-menu-content-2371 {
		margin-top: -20px !important;
	}
}
@media screen and (min-width:1441px) and (max-width:1536px){
	#e-n-menu-content-2374 {
		margin-top: -30px !important;
	}
	#e-n-menu-content-2371 {
		margin-top: -30px !important;
	}
}
@media screen and (min-width:1367px) and (max-width:1440px){
	#e-n-menu-content-2374 {
		margin-top: -40px !important;
	}
	#e-n-menu-content-2371 {
		margin-top: -40px !important;
	}
}
@media screen and (min-width:1281px) and (max-width:1366px){
	#e-n-menu-content-2374 {
		margin-top: -42px !important;
	}
	#e-n-menu-content-2371 {
		margin-top: -42px !important;
	}
}
@media screen and (max-width:1280px) {
	#e-n-menu-content-2374 {
		margin-top: -42px !important;
	}
	#e-n-menu-content-2371 {
		margin-top: -42px !important;
	}
}

/* Менші відступи (для залогінених в адмінку) */
@media screen and (min-width:1537px) and (max-width:1599px) {
	.admin-bar #e-n-menu-content-2374 {
		margin-top: -8px !important;
	}
	.admin-bar #e-n-menu-content-2371 {
		margin-top: -8px !important;
	}
}
@media screen and (min-width:1441px) and (max-width:1536px){
	.admin-bar #e-n-menu-content-2374 {
		margin-top: -12px !important;
	}
	.admin-bar #e-n-menu-content-2371 {
		margin-top: -12px !important;
	}
}
@media screen and (min-width:1367px) and (max-width:1440px){
	.admin-bar #e-n-menu-content-2374 {
		margin-top: -16px !important;
	}
	.admin-bar #e-n-menu-content-2371 {
		margin-top: -16px !important;
	}
}
@media screen and (min-width:1281px) and (max-width:1366px){
	.admin-bar #e-n-menu-content-2374 {
		margin-top: -17px !important;
	}
	.admin-bar #e-n-menu-content-2371 {
		margin-top: -17px !important;
	}
}
@media screen and (max-width:1280px) {
	.admin-bar #e-n-menu-content-2374 {
		margin-top: -17px !important;
	}
	.admin-bar #e-n-menu-content-2371 {
		margin-top: -17px !important;
	}
}/* End custom CSS */