.elementor-1305 .elementor-element.elementor-element-1fff04b{--display:flex;--min-height:710px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.6;--overlay-mix-blend-mode:darken;}.elementor-1305 .elementor-element.elementor-element-1fff04b:not(.elementor-motion-effects-element-type-background), .elementor-1305 .elementor-element.elementor-element-1fff04b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1305 .elementor-element.elementor-element-1fff04b::before, .elementor-1305 .elementor-element.elementor-element-1fff04b > .elementor-background-video-container::before, .elementor-1305 .elementor-element.elementor-element-1fff04b > .e-con-inner > .elementor-background-video-container::before, .elementor-1305 .elementor-element.elementor-element-1fff04b > .elementor-background-slideshow::before, .elementor-1305 .elementor-element.elementor-element-1fff04b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1305 .elementor-element.elementor-element-1fff04b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(121deg, #000000 0%, #FFFFFF 100%);}.elementor-1305 .elementor-element.elementor-element-1fff04b::before{filter:brightness( 149% ) contrast( 100% ) saturate( 100% ) blur( 3.3px ) hue-rotate( 0deg );}.elementor-1305 .elementor-element.elementor-element-1fff04b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-55638a6{--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;--flex-wrap:nowrap;--margin-top:37px;--margin-bottom:37px;--margin-left:37px;--margin-right:37px;}.elementor-1305 .elementor-element.elementor-element-55638a6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-3337fa6{--display:flex;--min-height:790px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1305 .elementor-element.elementor-element-3337fa6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1305 .elementor-element.elementor-element-7cf1aab{text-align:center;}.elementor-1305 .elementor-element.elementor-element-7cf1aab .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1305 .elementor-element.elementor-element-7cf1aab.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-1305 .elementor-element.elementor-element-9ead5f1{column-gap:0px;text-align:center;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:500;letter-spacing:1.4px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1305 .elementor-element.elementor-element-9ead5f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper{width:79%;}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-btn:not(:last-child){margin-right:40px;}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one{transition-duration:1.8s;text-align:center;}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-one:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-button-two{text-align:center;}.elementor-1305 .elementor-element.elementor-element-e27d16d > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-1305 .elementor-element.elementor-element-1090462{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1305 .elementor-element.elementor-element-2703430{text-align:center;width:100%;max-width:100%;}.elementor-1305 .elementor-element.elementor-element-2703430 .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:12px;font-weight:600;line-height:8px;color:#BFE6B8;}.elementor-1305 .elementor-element.elementor-element-2703430 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-2703430.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-field-type-html{padding-bottom:0px;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-button[type="submit"]{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-c4412ae{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1305 .elementor-element.elementor-element-3e752f1{text-align:center;width:100%;max-width:100%;}.elementor-1305 .elementor-element.elementor-element-3e752f1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;line-height:22px;letter-spacing:1.8px;color:#000000;}.elementor-1305 .elementor-element.elementor-element-3e752f1 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-3e752f1.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-7216e00{--display:flex;}.elementor-1305 .elementor-element.elementor-element-45e6e0a{--display:flex;--min-height:80px;--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:center;--align-items:center;}.elementor-1305 .elementor-element.elementor-element-587613b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1305 .elementor-element.elementor-element-f5b3525{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;}.elementor-1305 .elementor-element.elementor-element-8f0bb16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1305 .elementor-element.elementor-element-28f5f02 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-1305 .elementor-element.elementor-element-7708538 > .elementor-widget-container{margin:60px 60px 60px 60px;}.elementor-1305 .elementor-element.elementor-element-fe36aa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1305 .elementor-element.elementor-element-7a5ff32{text-align:center;}.elementor-1305 .elementor-element.elementor-element-7a5ff32 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-weight:600;}.elementor-1305 .elementor-element.elementor-element-7a5ff32 > .elementor-widget-container{margin:13px 13px 13px 13px;}.elementor-1305 .elementor-element.elementor-element-d01128b{column-gap:0px;text-align:center;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;width:var( --container-widget-width, 98.754% );max-width:98.754%;--container-widget-width:98.754%;--container-widget-flex-grow:0;}.elementor-1305 .elementor-element.elementor-element-d01128b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-1305 .elementor-element.elementor-element-8b91cb4 .elementor-button{font-family:"Heebo", Sans-serif;font-size:38px;font-weight:400;border-radius:24px 24px 24px 24px;}.elementor-1305 .elementor-element.elementor-element-8b91cb4 > .elementor-widget-container{margin:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-1305 .elementor-element.elementor-element-8b91cb4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-47ac172 > .elementor-container{max-width:1600px;min-height:32vh;}.elementor-1305 .elementor-element.elementor-element-47ac172:not(.elementor-motion-effects-element-type-background), .elementor-1305 .elementor-element.elementor-element-47ac172 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-47ac172{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:00px;padding:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-47ac172 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1305 .elementor-element.elementor-element-ae9785c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;}.elementor-1305 .elementor-element.elementor-element-ae9785c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-36938df img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-1305 .elementor-element.elementor-element-84203c2{text-align:center;}.elementor-1305 .elementor-element.elementor-element-84203c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-secondary );}.elementor-1305 .elementor-element.elementor-element-84203c2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-8370638{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-1305 .elementor-element.elementor-element-65da473 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:30px;}.elementor-1305 .elementor-element.elementor-element-65da473 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-4281efb img{filter:brightness( 100% ) contrast( 100% ) saturate( 80% ) blur( 0px ) hue-rotate( 10deg );border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-1305 .elementor-element.elementor-element-1ff9fb6{text-align:center;}.elementor-1305 .elementor-element.elementor-element-1ff9fb6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-secondary );}.elementor-1305 .elementor-element.elementor-element-1ff9fb6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-ec5840c{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-1305 .elementor-element.elementor-element-acca2b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:45px;}.elementor-1305 .elementor-element.elementor-element-acca2b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-8fc7bb1 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-1305 .elementor-element.elementor-element-77e46c5{text-align:center;}.elementor-1305 .elementor-element.elementor-element-77e46c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-secondary );}.elementor-1305 .elementor-element.elementor-element-77e46c5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-77e46c5.elementor-element{--align-self:flex-end;}.elementor-1305 .elementor-element.elementor-element-7c59bc7{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-1305 .elementor-element.elementor-element-27fc222 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:23px;}.elementor-1305 .elementor-element.elementor-element-27fc222 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-f2238ce img{filter:brightness( 100% ) contrast( 100% ) saturate( 80% ) blur( 0px ) hue-rotate( 10deg );border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-1305 .elementor-element.elementor-element-6745cd3{text-align:center;}.elementor-1305 .elementor-element.elementor-element-6745cd3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-secondary );}.elementor-1305 .elementor-element.elementor-element-6745cd3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-614dcfb{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-1305 .elementor-element.elementor-element-c07e102{--display:flex;--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;}.elementor-1305 .elementor-element.elementor-element-beb73d7{--display:flex;}.elementor-1305 .elementor-element.elementor-element-b22ec9a{text-align:center;}.elementor-1305 .elementor-element.elementor-element-b22ec9a > .elementor-widget-container{margin:13px 13px 13px 13px;}.elementor-1305 .elementor-element.elementor-element-e8e2440 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1305 .elementor-element.elementor-element-e8e2440 .elementor-swiper-button.elementor-swiper-button-next{font-size:67px;}.elementor-1305 .elementor-element.elementor-element-e8e2440 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;width:8px;height:8px;}.elementor-1305 .elementor-element.elementor-element-767797c{text-align:center;}.elementor-1305 .elementor-element.elementor-element-767797c > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-0b05dff{--display:flex;--min-height:80px;--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;}.elementor-1305 .elementor-element.elementor-element-30b627c{--display:flex;--justify-content:center;}.elementor-1305 .elementor-element.elementor-element-30b627c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-9dea511{width:var( --container-widget-width, 101.867% );max-width:101.867%;--container-widget-width:101.867%;--container-widget-flex-grow:0;}.elementor-1305 .elementor-element.elementor-element-9dea511.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-9065517 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1305 .elementor-element.elementor-element-9065517 .elementor-button{font-family:"Heebo", Sans-serif;font-size:20px;font-weight:400;background-color:#A6CCFF;box-shadow:3px 10px 10px 0px rgba(116.37232623287116, 236.878564453125, 174.02755020820516, 0.5);border-style:double;border-radius:55px 55px 55px 55px;}.elementor-1305 .elementor-element.elementor-element-1487d55{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1305 .elementor-element.elementor-element-e2b39c6{text-align:center;}.elementor-1305 .elementor-element.elementor-element-e2b39c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-3dc3a37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1305 .elementor-element.elementor-element-0ce6729{text-align:center;}.elementor-1305 .elementor-element.elementor-element-0ce6729 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-5184a8b{--display:flex;--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;}.elementor-1305 .elementor-element.elementor-element-816dd56{--display:flex;}.elementor-1305 .elementor-element.elementor-element-13a415a{--display:flex;}.elementor-1305 .elementor-element.elementor-element-3d8c5b1{--display:flex;--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;--justify-content:center;}.elementor-1305 .elementor-element.elementor-element-db31eb5{--display:flex;--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;--justify-content:center;}.elementor-1305 .elementor-element.elementor-element-7dbe7b5{width:var( --container-widget-width, 0.592% );max-width:0.592%;--container-widget-width:0.592%;--container-widget-flex-grow:0;}.elementor-1305 .elementor-element.elementor-element-7dbe7b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-f5729cf{width:var( --container-widget-width, 46.411% );max-width:46.411%;--container-widget-width:46.411%;--container-widget-flex-grow:0;}.elementor-1305 .elementor-element.elementor-element-f5729cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-type-html{padding-bottom:0px;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-group .elementor-field{color:#000000;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-button[type="submit"]{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .e-form__buttons__wrapper__button-previous{background-color:#A6CCFF;color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1305 .elementor-element.elementor-element-ab66f97{--e-form-steps-indicators-spacing:43px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-primary-color:#000000;--e-form-steps-indicator-active-secondary-color:#000000;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(min-width:768px){.elementor-1305 .elementor-element.elementor-element-1fff04b{--width:108.636%;}.elementor-1305 .elementor-element.elementor-element-3337fa6{--width:53.736%;}.elementor-1305 .elementor-element.elementor-element-45e6e0a{--width:83%;}.elementor-1305 .elementor-element.elementor-element-fe36aa7{--content-width:1203px;}.elementor-1305 .elementor-element.elementor-element-c07e102{--content-width:1600px;}.elementor-1305 .elementor-element.elementor-element-30b627c{--width:28.267%;}.elementor-1305 .elementor-element.elementor-element-db31eb5{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1305 .elementor-element.elementor-element-ae9785c{width:100%;}.elementor-1305 .elementor-element.elementor-element-65da473{width:100%;}.elementor-1305 .elementor-element.elementor-element-acca2b5{width:100%;}.elementor-1305 .elementor-element.elementor-element-27fc222{width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1305 .elementor-element.elementor-element-47ac172 > .elementor-container{min-height:100vh;}.elementor-1305 .elementor-element.elementor-element-47ac172{padding:60px 30px 60px 30px;}.elementor-1305 .elementor-element.elementor-element-ae9785c > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-65da473 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-acca2b5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1305 .elementor-element.elementor-element-27fc222 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-1305 .elementor-element.elementor-element-1fff04b{--min-height:0px;--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:center;--align-items:center;}.elementor-1305 .elementor-element.elementor-element-1fff04b.e-con{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-55638a6{--width:354px;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:65px;--margin-bottom:65px;--margin-left:65px;--margin-right:65px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1305 .elementor-element.elementor-element-3337fa6{--min-height:470px;--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:center;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1305 .elementor-element.elementor-element-3337fa6.e-con{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-7cf1aab{text-align:center;}.elementor-1305 .elementor-element.elementor-element-7cf1aab .elementor-heading-title{font-size:24px;line-height:1.3em;letter-spacing:0.1px;}.elementor-1305 .elementor-element.elementor-element-7cf1aab > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1305 .elementor-element.elementor-element-9ead5f1{text-align:center;width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper{width:100%;}.elementor-1305 .elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button .jkit-dual-button-wrapper .jkit-dual-btn:not(:last-child){margin-right:34px;}.elementor-1305 .elementor-element.elementor-element-2703430 .elementor-heading-title{font-size:20px;line-height:1.1em;letter-spacing:-0.6px;}.elementor-1305 .elementor-element.elementor-element-2703430 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-2703430.elementor-element{--align-self:center;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-1305 .elementor-element.elementor-element-3e752f1 .elementor-heading-title{font-size:12px;}.elementor-1305 .elementor-element.elementor-element-45e6e0a{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1305 .elementor-element.elementor-element-f5b3525{line-height:0.1em;}.elementor-1305 .elementor-element.elementor-element-f5b3525.elementor-element{--align-self:center;}.elementor-1305 .elementor-element.elementor-element-28f5f02{text-align:center;}.elementor-1305 .elementor-element.elementor-element-28f5f02 .elementor-heading-title{font-size:24px;}.elementor-1305 .elementor-element.elementor-element-7708538 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-7a5ff32 .elementor-heading-title{font-size:24px;}.elementor-1305 .elementor-element.elementor-element-7a5ff32 > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-d01128b{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1305 .elementor-element.elementor-element-47ac172 > .elementor-container{min-height:100vh;}.elementor-1305 .elementor-element.elementor-element-47ac172{padding:40px 10px 40px 10px;}.elementor-1305 .elementor-element.elementor-element-84203c2 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-1ff9fb6 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-77e46c5 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-6745cd3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-1305 .elementor-element.elementor-element-b22ec9a > .elementor-widget-container{margin:3px 3px 3px 3px;}.elementor-1305 .elementor-element.elementor-element-db31eb5{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1305 .elementor-element.elementor-element-f5729cf{width:var( --container-widget-width, 291.547px );max-width:291.547px;--container-widget-width:291.547px;--container-widget-flex-grow:0;}}.elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }@media (max-width: 1024px) {.elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }@media (max-width: 767px) {.elementor-element.elementor-element-e27d16d .jeg-elementor-kit.jkit-dual-button { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
/* Start custom CSS for form, class: .elementor-element-c4412ae *//* =========================
   IPVS Glass Form
========================= */

.ipvs-form{
    padding:24px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        rgba(7,45,108,.82),
        rgba(10,86,184,.62)
    );
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    border:1px solid rgba(255,255,255,.18);
    box-shadow:0 20px 50px rgba(0,0,0,.35);
}

/* Reduce field spacing */

.ipvs-form .wpforms-field{
    padding:0 !important;
    margin-bottom:8px !important;
}

.ipvs-form .wpforms-field-label{
    color:#fff;
    font-size:13px;
    font-weight:500;
    margin-bottom:3px !important;
}

/* Inputs */

.ipvs-form input,
.ipvs-form select,
.ipvs-form textarea{

    height:42px !important;

    border-radius:10px !important;

    border:none !important;

    background:rgba(255,255,255,.14) !important;

    color:#fff !important;

    padding:0 14px !important;

    backdrop-filter:blur(10px);

    transition:.3s;

}

.ipvs-form textarea{
    height:90px !important;
    padding:12px 14px !important;
}

/* Placeholder */

.ipvs-form input::placeholder,
.ipvs-form textarea::placeholder{
    color:rgba(255,255,255,.65);
}

/* Focus */

.ipvs-form input:focus,
.ipvs-form textarea:focus,
.ipvs-form select:focus{

    background:rgba(255,255,255,.22) !important;

    box-shadow:0 0 0 2px rgba(77,181,255,.45);

    outline:none;

}

/* Submit Button */

.ipvs-form button{

    width:100%;

    height:46px;

    margin-top:12px;

    border:none;

    border-radius:10px;

    background:linear-gradient(90deg,#1EA0FF,#52D3FF);

    color:#fff;

    font-size:15px;

    font-weight:700;

    transition:.3s;

}

.ipvs-form button:hover{

    transform:translateY(-2px);

    box-shadow:0 10px 25px rgba(0,120,255,.35);

}

/* Required Star */

.ipvs-form .wpforms-required-label{
    color:#62C9FF !important;
}

/* Two-column gap */

.ipvs-form .wpforms-one-half{
    width:48.8% !important;
    margin-bottom:8px !important;
}

.ipvs-form .wpforms-one-half.first{
    margin-right:2.4% !important;
}

/* Remove extra spacing */

.ipvs-form .wpforms-field-container{
    gap:0 !important;
}

.ipvs-form .wpforms-submit-container{
    padding-top:4px !important;
    margin-top:0 !important;
}
/* Select Field */

.elementor-field-type-select select{

    background:#2E5EA8 !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,.15) !important;

}

/* Dropdown Options */

.elementor-field-type-select select option{

    background:#1F4D94 !important;
    color:#fff !important;

}

/* Selected Option */

.elementor-field-type-select select option:checked{

    background:#0B4EA2 !important;
    color:#fff !important;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5b3525 *//* =====================================
   IPVS Universal Description
===================================== */

.ipvs-description{
    color:#6B7280;
    font-family:inherit;
}

.ipvs-description h1,
.ipvs-description h2,
.ipvs-description h3,
.ipvs-description h4{
    font-size:40px;
    line-height:1;
    font-weight:700;
    color:#111827;
    letter-spacing:-0.4px;
}

.ipvs-description p{
    font-size:14px;
    line-height:1.5;
    font-weight:400;
    color:#6B7280;
    text-align:justify;
}

.ipvs-description strong{
    color:#0B4EA2;
    font-weight:700;
}

.ipvs-description em{
    font-style:italic;
}

.ipvs-description a{
    color:#0B4EA2;
    text-decoration:none;
}

.ipvs-description a:hover{
    color:#083A79;
    text-decoration:underline;
}

@media (max-width:768px){

    .ipvs-description h1,
    .ipvs-description h2,
    .ipvs-description h3,
    .ipvs-description h4{
        font-size:14px;
    }

    .ipvs-description p{
        font-size:12px;
        line-height:1.2;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7708538 *//* =====================================
   IPVS Universal Description
===================================== */

.ipvs-description{
    color:#6B7280;
    font-family:inherit;
}

.ipvs-description h1,
.ipvs-description h2,
.ipvs-description h3,
.ipvs-description h4{
    font-size:40px;
    line-height:1;
    font-weight:700;
    color:#111827;
    letter-spacing:-0.4px;
}

.ipvs-description p{
    font-size:16px;
    line-height:1.5;
    font-weight:400;
    color:#6B7280;
    text-align:justify;
}

.ipvs-description strong{
    color:#0B4EA2;
    font-weight:700;
}

.ipvs-description em{
    font-style:italic;
}

.ipvs-description a{
    color:#0B4EA2;
    text-decoration:none;
}

.ipvs-description a:hover{
    color:#083A79;
    text-decoration:underline;
}

@media (max-width:768px){

    .ipvs-description h1,
    .ipvs-description h2,
    .ipvs-description h3,
    .ipvs-description h4{
        font-size:30px;
    }

    .ipvs-description p{
        font-size:15px;
        line-height:1.5;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2b39c6 *//*=====================================
  IPVS Technologies Section
======================================*/

.ipvs-technologies{
    width:100%;
    padding:50px 0;
    position:relative;
}

.ipvs-technologies::before{
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    background:radial-gradient(circle,#0B4EA210 0%,transparent 70%);
    top:-180px;
    right:-100px;
    pointer-events:none;
}

/*=====================================
 Header
======================================*/

.ipvs-tech-header{
    text-align:center;
    max-width:820px;
    margin:0 auto 35px;
}

.ipvs-tag{

    display:inline-flex;
    align-items:center;
    gap:8px;

    background:#0B4EA2;
    color:#fff;

    padding:9px 18px;

    border-radius:50px;

    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;

    margin-bottom:18px;

}

.ipvs-tag::before{
    content:"";
    width:7px;
    height:7px;
    background:#fff;
    border-radius:50%;
}

.ipvs-tech-header h2{

    font-size:42px;
    font-weight:700;
    color:#17233C;

    line-height:1.2;

    margin-bottom:14px;

}

.ipvs-tech-header p{

    font-size:17px;
    color:#667085;
    line-height:1.7;

    max-width:720px;
    margin:auto;

}

/*=====================================
 Grid
======================================*/

.ipvs-tech-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:18px;

}

/*=====================================
 Cards
======================================*/

.ipvs-tech-card{

    position:relative;

    background:#fff;

    border:1px solid #E5E7EB;

    border-radius:16px;

    padding:24px 22px;

    transition:.35s;

    overflow:hidden;

    box-shadow:0 8px 20px rgba(0,0,0,.05);

}

/* Top Accent */

.ipvs-tech-card::before{

    content:"";

    position:absolute;

    left:0;
    top:0;

    width:100%;
    height:4px;

    background:linear-gradient(
        90deg,
        #0B4EA2,
        #1C7DFF
    );

}

/* Arrow */

.ipvs-tech-card::after{

    content:"→";

    position:absolute;

    right:20px;
    bottom:18px;

    font-size:18px;

    color:#0B4EA2;

    opacity:.35;

    transition:.3s;

}

.ipvs-tech-card:hover{

    transform:translateY(-6px);

    border-color:#0B4EA2;

    box-shadow:0 18px 35px rgba(11,78,162,.15);

}

.ipvs-tech-card:hover::after{

    opacity:1;

    transform:translateX(5px);

}

/* Heading */

.ipvs-tech-card h3{

    font-size:19px;

    color:#17233C;

    font-weight:700;

    line-height:1.35;

    margin-bottom:10px;

}

/* Description */

.ipvs-tech-card p{

    font-size:14px;

    color:#667085;

    line-height:1.6;

    margin-bottom:12px;

}

/*=====================================
 Optional Badge
======================================*/

.ipvs-tech-card span{

    display:inline-block;

    margin-top:8px;

    font-size:12px;

    font-weight:600;

    color:#0B4EA2;

    background:#EEF5FF;

    padding:6px 14px;

    border-radius:30px;

}

/*=====================================
 Tablet
======================================*/

@media(max-width:1100px){

.ipvs-tech-grid{

grid-template-columns:repeat(2,1fr);

gap:18px;

}

.ipvs-tech-header h2{

font-size:36px;

}

}

/*=====================================
 Mobile
======================================*/

@media(max-width:768px){

.ipvs-technologies{

padding:40px 0;

}

.ipvs-tech-header{

margin-bottom:25px;

}

.ipvs-tech-header h2{

font-size:30px;

}

.ipvs-tech-header p{

font-size:15px;

line-height:1.6;

}

.ipvs-tech-grid{

grid-template-columns:1fr;

gap:16px;

}

.ipvs-tech-card{

padding:22px 18px;

}

.ipvs-tech-card h3{

font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c104fed *//* ======================================
   IPVS Exhibition Package Card
====================================== */

.ipvs-package-card{

    background:#ffffff;

    border:1px solid #E4E7EC;

    border-radius:20px;

    padding:35px;

    box-shadow:0 12px 35px rgba(0,0,0,.08);

    transition:.35s;

    height:100%;

    display:flex;

    flex-direction:column;

}

.ipvs-package-card:hover{

    transform:translateY(-8px);

    box-shadow:0 20px 50px rgba(11,78,162,.18);

    border-color:#0B4EA2;

}

/* Header */

.ipvs-package-header{

    border-bottom:1px solid #EEF2F6;

    padding-bottom:20px;

}

.ipvs-package-header h3{

    font-size:30px;

    font-weight:700;

    color:#17233C;

}

.ipvs-price{

    font-size:48px;

    font-weight:700;

    color:#0B4EA2;

    line-height:1;

}

.ipvs-package-header span{

    display:block;

    color:#667085;

    font-size:15px;

    font-weight:500;

}

/* Description */

.ipvs-package-description{

    font-size:16px;

    line-height:1.8;

    color:#667085;

}

/* Includes */

.ipvs-package-card h4{

    font-size:18px;

    color:#17233C;

    font-weight:700;

}

/* List */

.ipvs-package-list{

    list-style:none;

    padding:0;

}

.ipvs-package-list li{

    position:relative;

    padding-left:28px;

    font-size:15px;

    line-height:1.8;

    color:#667085;

}

.ipvs-package-list li::before{

    content:"✓";

    position:absolute;

    left:0;

    top:0;

    color:#0B4EA2;

    font-weight:700;

}

/* Button */

.ipvs-package-btn{

    margin-top:auto;

    display:inline-flex;

    justify-content:center;

    align-items:center;

    height:52px;

    border-radius:10px;

    background:#0B4EA2;

    color:#fff;

    text-decoration:none;

    font-weight:600;

    transition:.3s;

}

.ipvs-package-btn:hover{

    background:#083A79;

    color:#fff;

}

/* Mobile */

@media(max-width:768px){

.ipvs-package-header h3{

font-size:26px;

}

.ipvs-price{

font-size:38px;

}

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5729cf *//*=============================
RIGHT PANEL
=============================*/

.ipvs-right-panel{

    padding:20px;

}

.ipvs-small-tag{

    display:inline-block;

    background:#EAF3FF;

    color:#0B4EA2;

    padding:8px 18px;

    border-radius:30px;

    font-size:12px;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:18px;

}

.ipvs-right-panel h2{

    font-size:40px;

    line-height:1.2;

    color:#17233C;

    margin-bottom:18px;

}

.ipvs-right-desc{

    color:#667085;

    line-height:1.8;

    font-size:17px;

    margin-bottom:35px;

}

/*=============================
Benefits
=============================*/

.ipvs-benefits{

    display:flex;

    flex-direction:column;

    gap:20px;

    margin-bottom:40px;

}

.benefit-item{

    display:flex;

    gap:18px;

    align-items:flex-start;

}

.benefit-icon{

    min-width:52px;

    height:52px;

    border-radius:15px;

    background:linear-gradient(135deg,#0B4EA2,#2B8CFF);

    color:#fff;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:700;

    font-size:18px;

}

.benefit-item h4{

    margin:0 0 6px;

    color:#17233C;

    font-size:20px;

}

.benefit-item p{

    margin:0;

    color:#667085;

    line-height:1.7;

}

/*=============================
Industries
=============================*/

.industry-title{

    margin-bottom:18px;

    color:#17233C;

}

.industry-pills{

    display:flex;

    flex-wrap:wrap;

    gap:12px;

    margin-bottom:40px;

}

.industry-pills span{

    padding:10px 18px;

    border-radius:30px;

    background:#F2F7FF;

    color:#0B4EA2;

    font-size:14px;

    font-weight:600;

    transition:.3s;

}

.industry-pills span:hover{

    background:#0B4EA2;

    color:#fff;

}

/*=============================
Stats
=============================*/

.ipvs-stats{

    display:flex;

    justify-content:space-between;

    margin-bottom:35px;

}

.stat{

    text-align:center;

}

.stat h2{

    color:#0B4EA2;

    margin:0;

    font-size:34px;

}

.stat p{

    color:#667085;

    margin-top:5px;

}

/*=============================
Buttons
=============================*/

.ipvs-buttons{

    display:flex;

    gap:15px;

}

.floor-btn,
.brochure-btn{

    flex:1;

    text-align:center;

    padding:15px;

    border-radius:12px;

    text-decoration:none;

    font-weight:600;

    transition:.3s;

}

.floor-btn{

    background:#0B4EA2;

    color:#fff;

}

.floor-btn:hover{

    background:#083B7E;

}

.brochure-btn{

    border:2px solid #0B4EA2;

    color:#0B4EA2;

}

.brochure-btn:hover{

    background:#0B4EA2;

    color:#fff;

}

/*=============================
Responsive
=============================*/

@media(max-width:768px){

.ipvs-right-panel h2{

font-size:30px;

}

.ipvs-buttons{

flex-direction:column;

}

.ipvs-stats{

flex-direction:column;

gap:10px;

}

}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-ab66f97 *//* =========================
   IPVS Glass Form
========================= */

.ipvs-form{
    padding:24px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        rgba(7,45,108,.82),
        rgba(10,86,184,.62)
    );
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    border:1px solid rgba(255,255,255,.18);
    box-shadow:0 20px 50px rgba(0,0,0,.35);
}

/* Reduce field spacing */

.ipvs-form .wpforms-field{
    padding:0 !important;
    margin-bottom:8px !important;
}

.ipvs-form .wpforms-field-label{
    color:#fff;
    font-size:13px;
    font-weight:500;
    margin-bottom:3px !important;
}

/* Inputs */

.ipvs-form input,
.ipvs-form select,
.ipvs-form textarea{

    height:42px !important;

    border-radius:10px !important;

    border:none !important;

    background:rgba(255,255,255,.14) !important;

    color:#fff !important;

    padding:0 14px !important;

    backdrop-filter:blur(10px);

    transition:.3s;

}

.ipvs-form textarea{
    height:90px !important;
    padding:12px 14px !important;
}

/* Placeholder */

.ipvs-form input::placeholder,
.ipvs-form textarea::placeholder{
    color:rgba(255,255,255,.65);
}

/* Focus */

.ipvs-form input:focus,
.ipvs-form textarea:focus,
.ipvs-form select:focus{

    background:rgba(255,255,255,.22) !important;

    box-shadow:0 0 0 2px rgba(77,181,255,.45);

    outline:none;

}

/* Submit Button */

.ipvs-form button{

    width:100%;

    height:46px;

    margin-top:12px;

    border:none;

    border-radius:10px;

    background:linear-gradient(90deg,#1EA0FF,#52D3FF);

    color:#fff;

    font-size:15px;

    font-weight:700;

    transition:.3s;

}

.ipvs-form button:hover{

    transform:translateY(-2px);

    box-shadow:0 10px 25px rgba(0,120,255,.35);

}

/* Required Star */

.ipvs-form .wpforms-required-label{
    color:#62C9FF !important;
}

/* Two-column gap */

.ipvs-form .wpforms-one-half{
    width:48.8% !important;
    margin-bottom:8px !important;
}

.ipvs-form .wpforms-one-half.first{
    margin-right:2.4% !important;
}

/* Remove extra spacing */

.ipvs-form .wpforms-field-container{
    gap:0 !important;
}

.ipvs-form .wpforms-submit-container{
    padding-top:4px !important;
    margin-top:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db31eb5 *//*====================================
        MOBILE RESPONSIVE
====================================*/

@media only screen and (max-width:768px){

/* Main Panel */

.ipvs-right-panel{

    padding:15px;

    margin-top:30px;

}

/* Tag */

.ipvs-small-tag{

    font-size:11px;

    padding:8px 14px;

    margin-bottom:15px;

}

/* Heading */

.ipvs-right-panel h2{

    font-size:28px;

    line-height:1.25;

    margin-bottom:15px;

}

/* Description */

.ipvs-right-desc{

    font-size:15px;

    line-height:1.7;

    margin-bottom:30px;

}

/*========================
Benefits
========================*/

.ipvs-benefits{

    gap:18px;

    margin-bottom:30px;

}

.benefit-item{

    gap:15px;

    align-items:flex-start;

}

.benefit-icon{

    min-width:45px;

    width:45px;

    height:45px;

    border-radius:12px;

    font-size:15px;

}

.benefit-item h4{

    font-size:18px;

    margin-bottom:5px;

}

.benefit-item p{

    font-size:14px;

    line-height:1.6;

}

/*========================
Industry Title
========================*/

.industry-title{

    font-size:22px;

    margin-bottom:15px;

}

/*========================
Industry Pills
========================*/

.industry-pills{

    gap:10px;

    margin-bottom:30px;

}

.industry-pills span{

    font-size:13px;

    padding:9px 15px;

}

/*========================
Statistics
========================*/

.ipvs-stats{

    display:grid;

    grid-template-columns:1fr;

    gap:15px;

    margin-bottom:30px;

}

.stat{

    background:#F7F9FC;

    padding:18px;

    border-radius:15px;

    text-align:center;

}

.stat h2{

    font-size:30px;

    margin-bottom:5px;

}

.stat p{

    font-size:14px;

}

/*========================
Buttons
========================*/

.ipvs-buttons{

    flex-direction:column;

    gap:12px;

}

.floor-btn,
.brochure-btn{

    width:100%;

    padding:16px;

    font-size:15px;

}

/*========================
Spacing
========================*/

.ipvs-benefits,
.industry-pills,
.ipvs-stats{

    width:100%;

}

}/* End custom CSS */