/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body {font-family:"lato";}
* { backface-visibility: hidden !important; }


.imgoverlay {
	mix-blend-mode: plus-lighter !important;
	opacity: 0.5 !important; 
}

.inplace-mix-blend img{mix-blend-mode: multiply;}

.home-men .sitelogo * {  transition-duration: 0.5s !important;  }

p { margin-bottom: 0.7em; }
p a:hover { color: #FDB714; transition-duration: 0.25s; }
p a { transition-duration: 0.2s; }
p:last-child { margin-bottom: 0; }

.med-title { font-weight: 400; }


::-webkit-scrollbar { width: 0; }
::-webkit-scrollbar-track { box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3); }
::-webkit-scrollbar-thumb { background-color: #00000040; border-radius: 0px; }
::-webkit-scrollbar-thumb:hover { background: #00000060; transition: all 0.3s !important; }


:root {
    --grad-bg-1: radial-gradient(129.02% 139.3% at 3.02% 100%, #9EFFF8 0%, #E5FFFD 63%, #C5FFFB 100%);
    --grad-bg-2: radial-gradient(129.02% 139.3% at 3.02% 100%, #B4E1FF 0%, #E4F3FF 63.05%, #C1E6FF 100%);
	--grad-bg-3: radial-gradient(129.02% 139.3% at 3.02% 100%, #B6EEFF 0%, #E4F9FF 63.05%, #B1F1FF 100%);
    --grad-bg-4: radial-gradient(129.02% 139.3% at 3.02% 100%, #FFD9A0 0%, #FFF4E3 63.05%, #FFE5BE 100%);
    --grad-bg-5: radial-gradient(129.02% 139.3% at 3.02% 100%, #FFE1B4 0%, #E4F3FF 63.05%, #C8E9FF 100%);
    --grad-bg-6: radial-gradient(129.02% 139.3% at 3.02% 100%, #FFE1B4 0%, #E5FFFD 63%, #D3FFFC 100%);
}


p:last-child { margin-bottom: 0; }
.med-title { font-weight: 400; }

#blue1, #blue2, #blue3, #blue4, #blue3-outline, #turquoise1 {
    font-weight: 400;
    font-size: 0.9vw;
    line-height: 1em;
    border-radius: 3px;
    letter-spacing: 0.015em;
    transition-duration: 0.4s;
}

#blue1:hover, #blue2:hover, #blue3:hover, #blue4:hover, #blue3-outline:hover { transition-duration: 0.3s; }
#blue1 { padding: 0.9vw 2.2vw 0.85vw; background-color: var(--e-global-color-primary); }
#blue1:hover{ background-color: var(--e-global-color-secondary); }
#blue3 { padding: 0.9vw 2.2vw 0.75vw; background-color: var(--e-global-color-accent); }
#blue3:hover{ background-color: var(--e-global-color-61645ed); }

#blue4 {
    padding: 0.86vw 2.2vw 0.76vw;
    background-color: #00BBFF00;
    border: 1px solid #0077A2;
    color: #0077A2;
}

#blue4:hover{
    background-color: #00BBFF;
    border: 1px solid #00BBFF;
    color: #ffffff;
}



#turquoise1 {
    padding: 0.86vw 2.2vw 0.76vw;
    background-color: #00d1d1;
    border: 1px solid #00d1d1;
    color: #ffffff;
}

#turquoise1:hover{
    background-color: #00e5e5;
    border: 1px solid #00e5e5;
    color: #ffffff;
}

#blue3-outline {
    padding: 0.86vw 2.2vw 0.76vw;
    background-color: #ff990000;
    border: 1px solid #ff9900;
    color: #ff9900;
}

#blue3-outline:hover{
    background-color: #e58a00;
    border: 1px solid #e58a00;
    color: #ffffff;
}

.section-title .elementor-heading-title {
    color: var(--e-global-color-86139b0) !important;
    font-family: "IPS-OpenSansHebrewCondensed", IPS-Roboto !important;
    font-size: 2.5vw !important;
    font-weight: 200 !important;
    line-height: 1.2em !important;
    letter-spacing: -0.02em !important;
}

.section-subtitle {
    text-align: center;
    color: var(--e-global-color-2ab0f86) !important;
    font-family: "IPS-Roboto", IPS-Roboto !important;
    font-size: 1vw  !important;
    font-weight: 400  !important;
    line-height: 1.8em  !important;
    letter-spacing: 0em  !important;
    padding-top: 0.6vw !important;
}
.ico-box-01 path { fill: var(--e-global-color-primary) !important; transition-duration: 0.3s; }
.ico-box-02 path { fill: var(--e-global-color-6e7a8f3) !important; transition-duration: 0.3s; }
.ico-box-03 path { fill: #ffa927 !important; transition-duration: 0.3s; } /* Orange */


.ico-box-HC path{ fill: #ffa927 !important; transition-duration: 0.3s; }
.ico-box-HC:hover path{ fill: #e18700 !important; transition-duration: 0.3s; }

.bodytxt-2 { 	
    font-family: "IPS-Roboto", IPS-Roboto !important;
	font-size: 0.9vw !important; 
	line-height: 1.8em  !important;
    letter-spacing: 0em  !important;
}

.subpage-title .elementor-heading-title{ font-size: 3.4vw !important; color: var(--e-global-color-86139b0) !important; }

@media (max-width: 1024px) {
	.subpage-title .elementor-heading-title{ font-size: 7vw !important; text-align: center !important; }
	.subpage-subtitle .elementor-heading-title { font-size: 2.95vw !important; }	
	.section-title .elementor-heading-title { font-size: 5vw !important; }
	.section-subtitle { font-size: 2vw !important; padding-top: 1vw !important; line-height: 1.6em !important; }
	#blue1, #blue2, #blue3, #blue4, #blue3-outline, #turquoise1 { font-size: 2vw; line-height: 1.3em !important;}
	#blue1, #blue3, #turquoise1 { padding: 1.5vw 5vw 1.35vw; }
	#blue4, #blue3-outline { padding: 1.35vw 5vw 1.3vw }
	.bodytxt-2 { font-size: 1.8vw !important; }
}

@media (max-width: 767px) {
	.subpage-title .elementor-heading-title{ font-size: 13vw !important; line-height:1.2em !important;  text-align: center !important;}
	.subpage-subtitle .elementor-heading-title { font-size: 6.5vw !important; line-height: 1.4em !important; text-align: center !important;}
	.section-title .elementor-heading-title { font-size: 10vw !important; }
	.section-subtitle  { font-size: 4.2vw !important; padding: 3vw 0 1vw !important;}
	
	#blue1, #blue2, #blue3, #blue4, #blue3-outline, #turquoise1 { font-size: 4.2vw; line-height: 1.3em !important; }
	#blue1, #blue3, #turquoise1 { padding: 3.1vw 7vw 3vw; width: 90% !important; }
	.btn-bl1, .btn-bl2, .btn-bl3, .btn-bl4{ width: 100% !important; }
	#blue4, #blue3-outline { padding: 2.98vw 7vw 2.8vw; width: 90% !important; }
	.bodytxt-2 { font-size: 3.9vw !important; }

}






/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* /// Sub-Pages ////////////////////////////////////////////////////////////////// */




/* //////////////////////////////////////////////////////////////////////////////// */
/* /// TABS /////////////////////////////////////////////////////////////////////// */



.sub-tabs .e-n-tabs-content  > .e-con
{ background-color: transparent !important; background-image: linear-gradient(90deg, #D6E8F0 0.12%, #E5F7FF 100%) !important; }

.sub-tabs-hc .e-n-tabs-content  > .e-con
{ background-color: transparent !important; background-image: linear-gradient(90deg, #FFECCE 0.12%, #fff2de90 68.09%) !important; }

.sub-tabs .e-n-tab-title-text,
.sub-tabs-hc .e-n-tab-title-text {
	z-index: 10 !important; 
}

.sub-tabs .e-n-tabs-content,
.sub-tabs-hc .e-n-tabs-content
{ margin-left: 10px  !important; }

.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title::before,
.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title:hover::before, 
.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title::before, 
.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title:hover::before,
.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title::before,
.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title:hover::before, 
.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title::before, 
.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title:hover::before{
    opacity: 0 !important;
    width: 100% !important;
    transition: opacity var(--n-tabs-title-transition) !important;
}
.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before,
.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before, 
.sub-tabs.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before, 
.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before { 
    border-radius: 5px 0px 0px 5px !important;
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(100% + 15px) !important;
    height: 100% !important;
    background-image: linear-gradient(90deg, #1A98CF 0%, #41BFED 44.05%, #D6E8F0 100%) !important;
    z-index: 5 !important; 
    opacity: 1 !important;
    transition: opacity var(--n-tabs-title-transition) !important;
}

.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before,
.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before, 
.sub-tabs-hc.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before, 
.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before { 
    border-radius: 5px 0px 0px 5px !important;
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: calc(100% + 15px) !important;
    height: 100% !important;
    background-image: linear-gradient(90deg, #E58A00 0%, #FFECCE 100%) !important;
    z-index: 5 !important; 
    opacity: 1 !important;
    transition: opacity var(--n-tabs-title-transition) !important;
}

.sub-tabs .e-n-tabs-content .tabs-body, 
.sub-tabs-hc .e-n-tabs-content .tabs-body,
.sub-tabs-audit .e-n-tabs-content .tabs-body { 
	font-size: 0.95vw !important; 
	margin-top: 1vw !important; 
}



@media (max-width: 1024px) {
	.sub-tabs .e-n-tabs-content .tabs-title,
	.sub-tabs-hc .e-n-tabs-content .tabs-title,
	.sub-tabs-audit .e-n-tabs-content .tabs-title
	{ font-size: 2.8vw !important; }
	
	.sub-tabs .e-n-tabs-content .tabs-body, 
	.sub-tabs-hc .e-n-tabs-content .tabs-body,
	.sub-tabs-audit .e-n-tabs-content .tabs-body
	{ font-size: 1.8vw !important; margin-top: 1vw !important; }
	
	.sub-tabs .tabs-img img,
	.sub-tabs-hc .tabs-img img,
	.sub-tabs-audit .tabs-img img
	{ width: auto !important;  max-height: 550vw !important;  max-width: 100% !important;  }
}

@media (max-width: 767px) {
	.sub-tabs .e-n-tabs-content .tabs-title,
	.sub-tabs-hc .e-n-tabs-content .tabs-title,
	.sub-tabs-audit .e-n-tabs-content .tabs-title
	{ font-size: 5vw !important; display: none !important; }
	
	.sub-tabs .e-n-tabs-content .tabs-body, 
	.sub-tabs-hc .e-n-tabs-content .tabs-body,
	.sub-tabs-audit .e-n-tabs-content .tabs-body
	{ font-size: 4vw !important;  letter-spacing: 0 !important;  margin-top: 0vw !important; }
	
	
	.sub-tabs .e-n-tab-title[aria-selected="true"],
	.sub-tabs-hc .e-n-tab-title[aria-selected="true"],
	.sub-tabs-audit .e-n-tab-title[aria-selected="true"]
	{ border-radius: 5px 5px 0 0 !important;  }
	
	.sub-tabs .tabs-img img,
	.sub-tabs-hc .tabs-img img,
	.sub-tabs-audit .tabs-img img
	{ 
	width: auto !important;   max-height: 80vw !important;   max-width: 100% !important;
	padding: 1.5vw 0 2.5vw !important;  border-radius: 0 0 5px 5px !important;
	}
	
	
	.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before, 
	.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before, 
	.sub-tabs.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before,
	.sub-tabs .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before,
	
	.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before, 
	.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before, 
	.sub-tabs-hc.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before,
	.sub-tabs-hc .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before,
	
	.sub-tabs-audit .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before, 
	.sub-tabs-audit .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before, 
	.sub-tabs-audit.elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]::before,
	.sub-tabs-audit .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover::before 
	
	{    display: none !important;   }
}

/* /// END TABS /////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */



/* //////////////////////////////////////////////////////////////////////////////// */
/* /// According ////////////////////////////////////////////////////////////////// */

.sub-accord-1 .e-n-accordion-item-title-icon { transition: all 0.3s !important; }
.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item-title-text:before{
	background: url(/wp-content/uploads/2024/12/Check-70.svg) !important;
	content: "";    
    background-size: cover !important;
    background-position: top left !important;
    width: 1.75vw !important;
    height: 1.6vw !important;
    background-repeat: no-repeat !important;
    display: inline-flex !important;
    padding: 0.25vw !important;
    margin-right: 0.5vw !important;
    transition-duration: 0.2s !important;
}
.sub-accord-1 .e-n-accordion-item:hover>.e-n-accordion-item-title,
.sub-accord-1 .e-n-accordion-item>.e-n-accordion-item-title {
    transition-duration: 0.3s !important;
}
.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before { 
	background: url(/wp-content/uploads/2024/12/Check-80.svg) !important;
    opacity: 1 !important;
    background-size: cover !important;
    background-position: top left !important;
    width: 1.75vw !important;
    height: 1.6vw !important;
    background-repeat: no-repeat !important;
    display: inline-flex !important;
    padding: 0.25vw !important;
    margin-right: 0.5vw !important;
    transition-duration: 0.2s !important;   
}


.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item-title-text:before{
	background: url(/wp-content/uploads/2024/12/Check-orange-100.svg) !important;
	content: "";    
    background-size: cover !important;
    background-position: top left !important;
    width: 1.75vw !important;
    height: 1.6vw !important;
    background-repeat: no-repeat !important;
    display: inline-flex !important;
    padding: 0.25vw !important;
    margin-right: 0.5vw !important;
    transition-duration: 0.2s !important;
}

.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before { 
	background: url(/wp-content/uploads/2024/12/Check-orange-d90.svg) !important;
    opacity: 1 !important;
    background-size: cover !important;
    background-position: top left !important;
    width: 1.75vw !important;
    height: 1.6vw !important;
    background-repeat: no-repeat !important;
    display: inline-flex !important;
    padding: 0.25vw !important;
    margin-right: 0.5vw !important;
    transition-duration: 0.2s !important;   
}

.sub-accord-1 .e-n-accordion > .e-n-accordion-item > .e-con {  margin-top: -0.1vw !important;}



@media (max-width: 1024px) {  
	.sub-accord-1 .e-n-accordion > .e-n-accordion-item > .e-con { padding: 1.2vw 4vw 2.5vw 5.5vw !important;   margin-top: -0.3vw !important;}
    	
	.sub-accord-1.elementor-widget-n-accordion .e-n-accordion-item-title-text:before,
	.sub-accord-1.elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
	.sub-accord-1.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before,
	.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
	.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before,
	.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item-title-text:before,
	.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
	.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before,
	.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item-title-text:before{
		width: 2.8vw !important;
		height: 2.6vw !important;
	}
}

@media (max-width: 767px) {

	.sub-accord-1 .e-n-accordion > .e-n-accordion-item > .e-con { padding:2vw 6vw 6vw 12vw !important;   margin-top: -1vw !important;}
    .sub-accord-1 .e-n-accordion > .e-n-accordion-item > .e-con .elementor-widget-text-editor {  font-size: 4.1vw !important;  }
	.sub-accord-1.elementor-widget-n-accordion .e-n-accordion-item-title-text:before,
	.sub-accord-1.elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
	.sub-accord-1.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before,
	.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
	.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before,
	.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item-title-text:before,
	.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item-title-text:hover:before,
	.sub-accord-1#sub-accord-hc.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text:before,
	.sub-accord-1:not(#sub-accord-hc).elementor-widget-n-accordion .e-n-accordion-item-title-text:before{ 
		width: 6.4vw !important;
		height: 5.8vw !important;
	}
}

/* /// END According 1 //////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */



/* //////////////////////////////////////////////////////////////////////////////// */
/* /// Quote Carousel ///////////////////////////////////////////////////////////// */

.sub-carosel .elementor-swiper-button { opacity: 0.4 !important;  transition-duration: 0.3s; }
.sub-carosel .elementor-swiper-button:hover { opacity: 1 !important; transition-duration: 0.3s; }


@media (max-width: 1024px) {
	
	.sub-carosel .sub-quote-img img{ width: auto !important;  height: 5vw !important; max-width: 23vw !important;}
	.sub-carosel .sub-quote-body { font-size: 2vw !important; padding: 1.5vw 0 1.5vw; }
	.sub-carosel .sub-quote-name { font-size: 1.9vw !important; padding-bottom: 0.5vw }
	.sub-carosel .sub-quote-pos { font-size: 1.7vw !important; }
	.sub-carosel .sub-quote-sec::before { background-position: 7vw 0vw !important; }
	.sub-carosel .swiper-wrapper {   align-items: center !important; }
}

@media (max-width: 767px) {
	.sub-carosel .sub-quote-img img{ width: auto !important;  height: 11vw !important; max-width: 45vw !important;}
	.sub-carosel .sub-quote-body { font-size: 3.8vw !important; padding: 6vw 0 6vw; }
	.sub-carosel .sub-quote-name { font-size: 4vw !important; padding-bottom: 2.5vw }
	.sub-carosel .sub-quote-pos { font-size: 3.4vw !important; line-height: 1.3em !important; }
	.sub-carosel .sub-quote-sec { padding: 3vw 8vw; }
	.sub-carosel .sub-quote-sec::before { background-position: 0vw 0vw !important; }
	
	.sub-carosel .swiper-wrapper {   align-items: center !important; }
}

/* /// END Quote Carousel ///////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */



/* /// Icon Box 4X //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */

.sub-icobox-4x .ico-box-sub-01:hover{ filter: brightness(0.97) !important; transition: all 0.3s !important; }
.sub-icobox-4x .ico-box-sub-01{
    background-image: radial-gradient(79.69% 96.76% at 49.93% 0%, rgba(227, 244, 248, 0.60) 48.05%, rgba(212, 230, 240, 0.60) 100%) !important;
    padding: 1.2vw 1.5vw 1.35vw !important;
    transition: all 0.3s !important; 
}
.sub-icobox-4x .ico-box-sub-01--title { font-size: 1.4vw !important; }
.sub-icobox-4x .ico-box-sub-01 path{ fill: var(--e-global-color-6e7a8f3) !important;  transition-duration: 0.3s !important; }
/* .sub-icobox-4x .ico-box-sub-01:hover path{ fill: var(--e-global-color-secondary) !important; transition-duration: 0.3s !important; } */

@media (max-width: 1024px) {
	.sub-icobox-4x .ico-box-sub-01{ padding: 2.2vw 1.5vw 2vw !important; }   
	.sub-icobox-4x .ico-box-sub-01--title { font-size: 2.4vw !important; }
}

@media (max-width: 767px) {
	.sub-icobox-4x .ico-box-sub-01{ padding: 3vw 3vw 2.7vw 4vw !important; display: flex !important; flex-direction: row !important; align-items: center !important; }
	.sub-icobox-4x .ico-box-sub-01--title { font-size: 5vw !important; line-height: 1.4em !important; max-width:70vw !important; text-align: left !important; padding-left: 4vw !important; margin-top: -1.5vw !important; }
}


/* /// END Icon Box 4X //////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */





/* /// Icon Box 4X - HC //////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */

.sub-icobox-4x-hc .ico-box-sub-01:hover{ filter: brightness(0.97) !important; transition: all 0.3s !important; }
.sub-icobox-4x-hc .ico-box-sub-01{
    background-image: radial-gradient(80% 100% at 50% 0%, #f7f2de99 50%, #f1e9caad 100%) !important;
    padding: 1.2vw 1.5vw 1.35vw !important;
    transition: all 0.3s !important; 
}
.sub-icobox-4x-hc .ico-box-sub-01 path{ fill: #ffa927 !important;  transition-duration: 0.3s !important; }
.sub-icobox-4x-hc .ico-box-sub-01--title { font-size: 1.4vw !important; }


@media (max-width: 1024px) {
	.sub-icobox-4x-hc .ico-box-sub-01{ padding: 2.2vw 1.5vw 2vw !important; }   
	.sub-icobox-4x-hc .ico-box-sub-01--title { font-size: 2.4vw !important; }
}

@media (max-width: 767px) {

	.sub-icobox-4x-hc .ico-box-sub-01{ padding: 3vw 3vw 2.7vw 4vw !important; display: flex !important; flex-direction: row !important; align-items: center !important; }
	.sub-icobox-4x-hc .ico-box-sub-01--title { font-size: 5vw !important; line-height: 1.4em !important; max-width:70vw !important; text-align: left !important; padding-left: 4vw !important; margin-top: -1.5vw !important; }
}


/* /// END Icon Box 4X //////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */







/* //////////////////////////////////////////////////////////////////////////////// */
/* /// TABS /////////////////////////////////////////////////////////////////////// */

/* /// END TABS /////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */





/* /// END Sub-Pages ////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */








/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* /// CASE STUDY ///////////////////////////////////////////////////////////////// */


.casestudy-body .casestudy-box-title p,
.casestudy-box .casestudy-box-title p{
    text-align: center !important;
    color: var(--e-global-color-0743c64) !important;
    font-family: "IPS-OpenSansHebrewCondensed", IPS-Roboto  !important;
    font-size: 1.7vw !important;
    font-weight: 400 !important;
    line-height: 1.4em !important;
    letter-spacing: 0em !important;  
}

.casestudy-body .casestudy-box2-title p,
.casestudy-box .casestudy-box2-title p{
    
    color: var(--e-global-color-0743c64) !important;
    font-family: "IPS-OpenSansHebrewCondensed", IPS-Roboto  !important;
    font-size: 1.7vw !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    letter-spacing: 0em !important;  
}



.casestudy-box-titleonly p, .casestudy-box2-titleonly p{
    text-align: center !important;
    color: var(--e-global-color-0743c64) !important;
    font-family: "IPS-OpenSansHebrewCondensed", IPS-Roboto  !important;
    font-size: 1.4vw !important;
    font-weight: 400 !important;
    line-height: 1.4em !important;
    letter-spacing: 0 !important;  
}

.casestudy-box-body p{
   text-align: center !important;
    color: var(--e-global-color-888e357) !important;
    font-family: "IPS-Roboto", IPS-Roboto !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
    line-height: 1.7em !important;
    letter-spacing: -0.01em !important; 
}

.casestudy-box2-body p{    
    color: var(--e-global-color-888e357) !important;
    font-family: "IPS-Roboto", IPS-Roboto !important;
    font-size: 0.9vw !important;
    font-weight: 400 !important;
    line-height: 1.7em !important;
    letter-spacing: -0.01em !important; 
}

.casestudy-sharebtn .elementor-share-btn {
    width: 1.5vw !important;
}

.casestudy-box, .casestudy-box2 {
	background: radial-gradient(79.69% 96.76% at 49.93% 0%, rgba(227, 244, 248, 0.60) 48.05%, rgba(212, 230, 240, 0.60) 100%);
	box-shadow: 0px 4px 20px 0px rgba(33, 150, 243, 0.05);
	padding: 1vw 2vw 1.3vw 2vw !important;
}

.casestudy-box path, .casestudy-box2 path {
    fill: var(--e-global-color-secondary) !important;
}

.casestudy-body p, .casestudy-body ul, .casestudy-body ol {
    color: #666666;
    font-family: "IPS-Roboto", IPS-Roboto;
    font-size: 1vw !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    margin-bottom: 0.4em !important;
	line-height: 1.8em !important;
}
.casestudy-body .casestudy-subtitle p {
    font-size: 1.1vw !important;
    margin-bottom: -0.3em !important;
    font-weight: 500 !important;
}


.casestudy-body ul, .casestudy-body ol {
    padding-inline-start: 2vw !important;
}

.casestudy-body::marker {
    padding: 0 !important;
    margin: 0 !important
}
.casestudy-body b, .casestudy-body strong {
    font-weight: 600 !important;
}

.casestudy-body a {
	color: #666666 !important;
    text-decoration: underline !important;
    transition-duration: 0.3s !important;
}

.casestudy-body a:hover {
    color: #009fd7 !important;
    transition-duration: 0.3s !important;
}


.casestudy-body h1,
.casestudy-body h2,
.casestudy-body h3,
.casestudy-body h4,
.casestudy-body h5,
.casestudy-body h6{
    color: #0087b7 !important;
    font-family: "IPS-OpenSansHebrewCondensed", IPS-Roboto !important;
    font-size: 2.1vw !important;
    font-weight: 300 !important;
    line-height: 1.2em !important;
    letter-spacing: -0.025em !important;
    
    }


.casestudy-body h2:not(:first-child){
margin: 2.5vw 0 0.7vw !important;
}



@media (max-width: 1024px) {
	.casestudy-box, .casestudy-box2 {
		padding: 2.5vw !important;
	}
	

    
.casestudy-body h1,
.casestudy-body h2,
.casestudy-body h3,
.casestudy-body h4,
.casestudy-body h5,
.casestudy-body h6{
    font-size: 4.3vw !important;
	margin: -0.3vw 0 0.7vw 0 !important;
    }
.casestudy-body p, .casestudy-body ul {
    font-size: 1.8vw !important;
	    letter-spacing: 0.015em !important;
    line-height: 1.8em !important;
}
	.casestudy-body .casestudy-box-title p,
.casestudy-box .casestudy-box-title p
{
	font-size: 2.8vw !important;
	}	
	
.casestudy-box-body p{
	font-size: 1.8vw !important;
}
	.casestudy-sharebtn .elementor-share-btn {
    width: 3.5vw !important;
}
	
.casestudy-box-titleonly p, .casestudy-box2-titleonly p{
    font-size: 2.5vw !important;
}
	
	
.casestudy-body .casestudy-subtitle p {
    font-size: 2.2vw !important;
    margin-bottom: 0.2em !important;    
}
}

@media (max-width: 767px) {
	
		.casestudy-box, .casestudy-box2 {
		padding: 5vw !important;
	}
	
    .casestudy-body h1,
.casestudy-body h2,
.casestudy-body h3,
.casestudy-body h4,
.casestudy-body h5,
.casestudy-body h6{
    font-size: 8.5vw !important;
	margin: -0.5vw 0 0.7vw 0 !important;
    }
	
.casestudy-body p, .casestudy-body ul {
    font-size: 4.2vw !important;
	line-height: 1.6em !important;
}
.casestudy-box-titleonly p, .casestudy-box2-titleonly p{
    font-size: 6vw !important;
}
	.casestudy-box-title p{
	font-size: 7vw !important;
	}	
	
.casestudy-box-body p{
	font-size: 4.5vw !important;
}
	.casestudy-sharebtn .elementor-share-btn {
    width: 7vw !important;
}
	
.casestudy-body ul, .casestudy-body ol {
    padding-inline-start: 8vw !important;
}
	
.casestudy-body .elementor-icon {
	font-size: 8vw !important;
	margin-top: -1vw !important;
	}
.casestudy-body .casestudy-subtitle p {
    font-size: 4.5vw !important;
    margin-bottom: 0 !important;    
}
}











.casestudy-taglist .elementor-icon-list-text span {
    font-family: "IPS-Roboto", IPS-Roboto !important;
    font-weight: 400 !important;
    color: #737373  !important;
    line-height: 1em !important;
    padding: 0.3vw 0.6vw 0.25vw !important;
    background-color: #cdcccc !important;
    border-radius: 3px !important;    
    margin-left: 0.15vw !important;
    margin-right: 0.15vw !important;
	font-size: 0.7vw !important;
    letter-spacing: 0.02em !important;
}




.casestudy-taglist .elementor-inline-items a {
    font-family: "IPS-Roboto", IPS-Roboto !important;
    font-weight: 600 !important;
    color: var(--e-global-color-d960109) !important;    
    line-height: 1em !important;
    padding: 0.37vw 0.6vw 0.28vw !important;
    background-color: var(--e-global-color-888e357) !important;
    border-radius: 3px !important;    
    margin-left: 0.15vw !important;
    margin-right: 0.15vw !important;
    transition: all 0.3s !important;
    margin-top: 0.15vw !important;
	font-size: 0.7vw !important;
    letter-spacing: 0.02em !important;
}


.casestudy-taglist .elementor-inline-items a:hover {
    background-color: var(--e-global-color-secondary) !important;
    transition: all 0.3s !important;
}

.casestudy-taglist ul.elementor-icon-list-items {
    padding: 0 0.5vw !important;

}


.casestudy-taglist .elementor-icon-list-item {
   margin: -0.1vw 0 0.1vw !important;
}




@media (max-width: 1024px) {
  
.casestudy-taglist .elementor-icon-list-text span {
    font-size: 1.27vw !important;
    padding: 0.35vw 0.7vw 0.35vw !important;
    letter-spacing:0.03em !important;
    margin-left: 0.3vw !important;
    margin-right: 0.3vw !important;
}




.casestudy-taglist .elementor-inline-items a > span {
    font-size: 1.27vw !important;
	letter-spacing:0.03em !important;
    padding: 0.5vw .7vw 0.4vw !important;
    margin: 0.15vw 0.6vw  0.2vw !important;
}  
}

@media (max-width: 767px) {
    
.casestudy-taglist .elementor-icon-list-text span {
    font-size: 3vw !important;
    padding: 0.5vw 1.5vw 0.5vw !important;
    letter-spacing:0.015em !important;
    margin: 0 0 0 1.5vw !important;
}


.casestudy-taglist .elementor-inline-items a > span {
    font-size: 3vw !important;
    padding: 0.5vw 1.5vw 0.4vw !important;
    margin: 0.15vw 1.5vw  0.2vw !important;
	letter-spacing:0.015em !important;
}
}
/* /// END CASE STUDY ///////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */












/* //////////////////////////////////////////////////////////////////////////////// */
/* /// CTA FORM /////////////////////////////////////////////////////////////////// */

.cta-form .elementor-field-textual,
.cta-form .elementor-button.elementor-size-sm{
    min-height: 2.3vw !important;
}

.cta-form .elementor-field-type-submit {
    padding-top:0.5vw !important;
}


@media (max-width: 1024px) { 
    .cta-form .elementor-field-textual,
    .cta-form .elementor-button.elementor-size-sm{
        min-height: 5vw !important;
    }
    .cta-form .elementor-field-type-submit {
        padding-top:1vw !important;
    }
}

@media (max-width: 767px) { 
    .cta-form .elementor-field-textual,
    .cta-form .elementor-button.elementor-size-sm{
        min-height: 13vw !important;
    }
    .cta-form .elementor-field-type-submit {
        padding-top:2vw !important;
    }
}

/* /// END CTA FORM /////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////// */








/* Container styling */
.post-password-form {
    max-width: 400px;
    margin: 80px auto;
    padding: 30px 25px;
    background: #ffffff;
    box-shadow: 0px 1px 10px 4px rgba(0, 0, 0, 0.04);
    border-radius: 8px;
    font-family: inherit;
}

/* Text styling */
.post-password-form p {
    margin-bottom: 15px;
    color: #333;
    font-size: 16px;
    line-height: 1.6;
}

/* Label styling */
.post-password-form label {
    display: block;
    font-weight: 400;

}

/* Password input styling */
.post-password-form input[type="password"] {
    width: 100%;
    padding: 10px 12px;
    font-size: 16px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    margin-top: 5px;
    box-sizing: border-box;
}

/* Button styling */
.post-password-form input[type="submit"] {
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 600;
    background-color: #2e6da4; /* matching your login button */
    color: #fff;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Hover effect */
.post-password-form input[type="submit"]:hover {
    background-color: #204d74;
}

/* Remove focus glow */
.post-password-form input:focus {
    outline: none;
}