@font-face{font-family:'Work Sans';src:url('../fonts/WorkSans-Regular.eot');src:local('Work Sans Regular'),local('WorkSans-Regular'),url('../fonts/WorkSans-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/WorkSans-Regular.woff2') format('woff2'),url('../fonts/WorkSans-Regular.woff') format('woff'),url('../fonts/WorkSans-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Work Sans';src:url('../fonts/WorkSans-Bold.eot');src:local('Work Sans Bold'),local('WorkSans-Bold'),url('../fonts/WorkSans-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/WorkSans-Bold.woff2') format('woff2'),url('../fonts/WorkSans-Bold.woff') format('woff'),url('../fonts/WorkSans-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Work Sans';src:url('../fonts/WorkSans-Medium.eot');src:local('Work Sans Medium'),local('WorkSans-Medium'),url('../fonts/WorkSans-Medium.eot?#iefix') format('embedded-opentype'),url('../fonts/WorkSans-Medium.woff2') format('woff2'),url('../fonts/WorkSans-Medium.woff') format('woff'),url('../fonts/WorkSans-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Work Sans';src:url('../fonts/WorkSans-SemiBold.eot');src:local('Work Sans SemiBold'),local('WorkSans-SemiBold'),url('../fonts/WorkSans-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/WorkSans-SemiBold.woff2') format('woff2'),url('../fonts/WorkSans-SemiBold.woff') format('woff'),url('../fonts/WorkSans-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Yeseva One';src:url('../fonts/YesevaOne-Regular.eot');src:local('Yeseva One Regular'),local('YesevaOne-Regular'),url('../fonts/YesevaOne-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/YesevaOne-Regular.woff2') format('woff2'),url('../fonts/YesevaOne-Regular.woff') format('woff'),url('../fonts/YesevaOne-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-Bold.eot');src:local('☞Gilroy-Bold'),local('Gilroy-Bold'),url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-Bold.woff2') format('woff2'),url('../fonts/Gilroy-Bold.woff') format('woff'),url('../fonts/Gilroy-Bold.ttf') format('truetype');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Gilroy';src:url('../fonts/Gilroy-SemiBold.eot');src:local('☞Gilroy-SemiBold'),local('Gilroy-SemiBold'),url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),url('../fonts/Gilroy-SemiBold.woff2') format('woff2'),url('../fonts/Gilroy-SemiBold.woff') format('woff'),url('../fonts/Gilroy-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}

/* CSS Variables */
:root {
    /* Colors */
    --primary-color: #215C7D;
    --primary-rgb: 33, 92, 125;
    --secondary-color: #CFEBEE;
    --secondary-rgb: 207, 235, 238;
    --white: #FFFFFF;
    --white-rgb: 255, 255, 255;
    --black: #000000;
    --black-rgb: 0, 0, 0;
    /* Typography */
    --font-primary: 'Gilroy', sans-serif;
    --font-secondary: 'Work Sans', sans-serif;
    --font-yeseva: 'Yeseva One', sans-serif;
}

/* Reset and Base Styles */
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:var(--font-secondary);line-height:22px;color:var(--primary-color);font-size: 16px;position: relative;}
body.landing_page{padding-top: 100px; }
.container{margin:0 auto;padding:0 20px;max-width:1560px;}
.layout_style_2 .container{max-width:1040px;}

/* Typography */
h1,h2,h3,h4,h5,h6{color:var(--primary-color);}
h1{font-family:var(--font-yeseva);font-weight: normal;line-height: 80px;}
h2{font-family:var(--font-yeseva);line-height: 50px;font-weight: normal;}
h3{font-family:var(--font-primary);}
h4{font-family:var(--font-primary);line-height: 30px;}
h5{font-family:var(--font-primary);}
h6{font-family:var(--font-primary);}
p{margin-bottom:15px;}
strong{font-weight:700;}
em{font-style:italic;}
mark{background-color:var(--white)3cd;padding:0.2em;}
small{font-size:14px;}
blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid var(--primary-color);background-color:var(--white);}
blockquote cite{display:block;margin-top:8px;font-size:14px;color:#6c757d;}
a{color:var(--primary-color);text-decoration:none;}
a:focus{outline: 1px dashed var(--primary-color);outline-offset: 2px;}

/* Lists */
ul,ol{margin-bottom:16px;padding-left:32px;}
dl{margin-bottom:16px;}
dt{font-weight:700;margin-top:8px;}
dd{margin-left:32px;color:#6c757d;}

/* Buttons */
.btn{display:inline-block;padding:20px 30px;font-family:var(--font-primary);font-size:20px;font-weight:400;text-align:center;text-decoration:none;border-radius:85px;border:1px solid transparent;cursor:pointer;transition:all 0.3s ease;line-height: 1;}
.btn:disabled{opacity:0.65;cursor:not-allowed;}

/* Button Colors */
.btn-primary{position:relative;background-color:var(--primary-color);color:var(--white);overflow:hidden;z-index:1;background-color:none;}
.btn-primary:hover{background-color:var(--secondary-color);color:var(--primary-color);}
.btn-primary:hover,.btn-primary:focus,.btn-primary:focus-visible{outline:1px dashed var(--primary-color);outline-offset:2px;}

/* Outlined Buttons */
.btn-outline-primary{color:var(--primary-color);border:2px solid var(--primary-color);background-color:var(--secondary-color);}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:focus-visible{color:var(--white);background-color:var(--primary-color);}
.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:focus-visible{box-shadow:0 4px 12px rgba(125,107,250,0.25);outline:1px dashed var(--primary-color);outline-offset:2px;}

/* Button Grid */
.button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:2rem 0;}

/* Forms */
label{display:block;margin-bottom:8px;font-weight:500;}
input[type="text"],input[type="email"],textarea,select{width:100%;padding:20px 25px;border-radius:10px;font-size:20px;transition:border-color 0.3s ease;border:none;line-height:1;font-family:var(--font-primary);color:var(--black);}
input[type="email"].wpcf7-not-valid{border:1px solid #ff0000;}
.wpcf7-not-valid-tip{color:var(--white);border:2px solid #ff0000;font-size:13px;text-align:center;padding:0.2em 1em;margin-top:5px;}
input[type="text"]:focus,input[type="email"]:focus,textarea:focus,select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3.2px rgba(0,123,255,0.25);}
.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;}
input[type="checkbox"]{width:16px;height:16px;}
::placeholder{color:rgb(var(--primary-rgb),.50);}
.form-submit{background-color:var(--secondary-color);font-family:var(--font-primary);font-size:20px;line-height:1;border:none;display:block;width:100%;padding:16px 20px;border-radius:30px;color:var(--primary-color);margin-top:30px;cursor: pointer;}
.wpcf7 form .wpcf7-response-output{margin:0;font-size:12px;text-align:center;}
.wpcf7-spinner{display: none;}


/* Sections */
section{position:relative;padding: 100px 0;}
section.no_top_padding {padding-top: 0;}
section.no_bottom_padding {padding-bottom: 0;}
section.section_white_bg{background-color: var(--white);}
section.section_primary_bg{background-color: var(--primary-color);}
section.section_secondary_bg{background-color: var(--secondary-color);}
section.section_primary_bg .section_title {color: var(--white);}
section.section_primary_bg .section_subtitle {color: var(--white);}
.normal_page section:first-child{padding-top:240px;}
.normal_page section.no_top_padding:first-child{padding-top:140px;}

img {
    max-width: 100%;
}
/* Utility Classes */
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }

/* Margin Top */
.mt-0 { margin-top: 0; }
.mt-30 { margin-top: 30px; }

/* Margin Bottom */
.mb-0 { margin-bottom: 0; }
.mb-30 { margin-bottom: 30px; }

/* Margin Left */
.ml-0 { margin-left: 0; }

/* Margin Right */
.mr-0 { margin-right: 0; }

/* Padding Top */
.pt-0 { padding-top: 0; }
.pt-40 { padding-top: 40px;}
.pt-100 { padding-top: 100px;}
.pt-70 { padding-top: 70px;}

/* Padding Bottom */
.pb-0 { padding-bottom: 0; }
.pb-20 { padding-bottom: 20px; }
.pb-30 { padding-bottom: 30px; }
.pb-50 { padding-bottom: 50px; }
.pb-70 { padding-bottom: 70px; }

/* Padding Left */
.pl-0 { padding-left: 0; }

/* Padding Right */
.pr-0 { padding-right: 0; }

/* Grid System */
.row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px;}
[class*="col-"]{position:relative;width:100%;padding-right:10px;padding-left:10px;}

/* Column Classes */
.col-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }

/* Column Offset Classes */
.offset-1 { margin-left: 8.333333%; }
.offset-2 { margin-left: 16.666667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.333333%; }
.offset-5 { margin-left: 41.666667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.333333%; }
.offset-8 { margin-left: 66.666667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.333333%; }
.offset-11 { margin-left: 91.666667%; }

/* Grid Utilities */
.no-gutters{margin-right:0;margin-left:0;}
.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;}

/* Flex Utilities */
.d-block{display: block;}
.d-flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.flex-nowrap { flex-wrap: nowrap; }
.justify-content-start { justify-content: flex-start; }
.justify-content-end { justify-content: flex-end; }
.justify-content-center { justify-content: center; }
.justify-content-between { justify-content: space-between; }
.justify-content-around { justify-content: space-around; }
.align-items-start { align-items: flex-start; }
.align-items-end { align-items: flex-end; }
.align-items-center { align-items: center; }
.align-items-baseline { align-items: baseline; }
.align-items-stretch { align-items: stretch; }

/* Header */
.site_header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all 0.3s ease;padding-top:50px;transform:translateY(0);}
.site_header.scrolled{padding-top:30px;}
.site_header.hide{transform:translateY(-100%);}
.site_header.show{transform:translateY(0);}
.site_header.scrolled .navbar_right .btn{padding:7px 17px;font-size:16px;}
.site_header.scrolled .navbar_right .free_badge{top:-25px;padding:2px 12px;}
.navbar{display:flex;align-items:center;justify-content:space-between;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.10);padding:10px;border-radius:160px;background-color:var(--white);}
.navbar_brand{display:flex;}
.brand_logo{height:70px;width:auto;transition:all 0.3s ease;}
.scrolled .brand_logo{height:50px;}
.scrolled .header_button{padding:13px 25px;}
.nav_list{display:flex;align-items:center;gap:50px;margin:0;padding:0;list-style:none;}
.nav_link{color:var(--black);text-decoration:none;font-size:18px;font-weight:500;transition:all 0.3s ease;position:relative;}
.nav_link:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width 0.3s ease;}
.nav_link:hover:after,.nav_link:focus:after{width:100%;}
.navbar_right{display:flex;align-items:center;position:relative;}
.mobile_menu_toggle{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background-color:transparent;border:none;cursor:pointer;padding:0;margin-left:1rem;}
.mobile_menu_toggle span{display:block;width:100%;height:2px;background-color:var(--primary-color);transition:all 0.3s ease;}
.mobile_menu_active .mobile_menu_toggle span:nth-child(1){transform:translateY(9px) rotate(45deg);}
.mobile_menu_active .mobile_menu_toggle span:nth-child(2){opacity:0;}
.mobile_menu_active .mobile_menu_toggle span:nth-child(3){transform:translateY(-9px) rotate(-45deg);}
.header-mobile-button{display:none}
.nav_item.active .nav_link:after{width:100%;}
.nav_item.active .nav_link{color:var(--primary-color);}

.landing_page_header_inner{display:flex;justify-content:space-between;align-items:center;}
.site_header.landing_page_header{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.10);padding:15px 0;background-color:var(--white);}
.header_notice_outer a{padding:16px 20px;color:#ffffff;display: block;transition: 0.3s;}
.header_notice_outer a:hover{color: var(--secondary-color);}
.header_notice_text{font-size:20px;}
.header_notice_text p{margin-bottom:0;}
.notice_section_primary_bg{background-color: var(--primary-color);color: var(--white);}
.notice_section_secondary_bg{background-color: var(--secondary-color);color: var(--primary-color);}
.notice_section_white_bg{background-color: var(--white);color: var(--primary-color);}
.site_header.landing_page_header.scrolled{position:fixed;padding:10px 0;}


/* Features Section */
.features_wrapper{position: relative;}
.features_section_layout_style_1 .features_wrapper{padding-left:calc((100vw - (1540 * 1px)) / 2);}
.features_section_layout_style_2 .features_wrapper{padding-left:calc((100vw - (1000 * 1px)) / 2);}
.features_wrapper .owl-carousel .owl-stage{display: flex;}
.feature_outer_box{display:flex;height:100%;flex-direction:column;padding:40px;background-color:var(--secondary-color);border-radius:20px;transition: all 0.3s ease;}
.section_secondary_bg .feature_outer_box{background-color:var(--white);}
.feature_icon_outer{position:relative;margin-bottom:50px;width:100px;height:67px;}
.feature_icon_outer:before{content:"";position:absolute;width:80px;height:80px;top:15px;left:10px;background-color:rgba(32,51,61,0.15);border-radius:50%;}
.owl-item .feature_icon_outer img{object-fit:contain;height:100%;}
.feature_title{line-height:1;padding-bottom:20px;text-transform:capitalize;}
.feature_sub_title{padding-bottom:30px;font-family:var(--font-secondary);font-weight:400;}
.feature_infomation{margin-bottom:0;padding-bottom:40px;margin-top:auto;}
.feature_btn{display:block;background-color:var(--primary-color);color:var(--white);padding:15px;transition:all 0.5s ease;margin-top:auto;}
.feature_outer_box:hover,.feature_outer_box:focus-within{background-color:var(--primary-color);}
.feature_outer_box:hover .feature_btn,.feature_outer_box:focus-within .feature_btn,.feature_btn:hover,.feature_btn:focus{background-color:var(--secondary-color);color:var(--primary-color);}
.feature_outer_box:hover .feature_icon_outer:before,.feature_outer_box:focus-within .feature_icon_outer:before{background-color:rgba(255,247,235,0.10);}
.feature_outer_box:hover .feature_icon_outer img,.feature_outer_box:focus-within .feature_icon_outer img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(89deg) brightness(106%) contrast(101%);}
.feature_outer_box:hover .feature_title,.feature_outer_box:hover .feature_sub_title,.feature_outer_box:hover .feature_infomation,.feature_outer_box:focus-within .feature_title,.feature_outer_box:focus-within .feature_sub_title,.feature_outer_box:focus-within .feature_infomation{color:var(--white);}
.feature_outer_box:focus-within{outline:1px dashed var(--primary-color);outline-offset:2px;}
.section_secondary_bg .feature_outer_box:hover,.section_secondary_bg .feature_outer_box:focus-within{background-color:var(--primary-color);}
.section_primary_bg .feature_outer_box:hover,.section_primary_bg .feature_outer_box:focus-within{background-color:var(--white);}
.section_primary_bg .feature_outer_box:hover .feature_title,.section_primary_bg .feature_outer_box:hover .feature_sub_title,.section_primary_bg .feature_outer_box:hover .feature_infomation,.section_primary_bg .feature_outer_box:focus-within .feature_title,.section_primary_bg .feature_outer_box:focus-within .feature_sub_title,.section_primary_bg .feature_outer_box:focus-within .feature_infomation{color:var(--primary-color);}
.section_primary_bg .feature_outer_box:hover .feature_icon_outer img,.section_primary_bg .feature_outer_box:focus-within .feature_icon_outer img{filter:none;}
.section_primary_bg .feature_outer_box:hover .feature_icon_outer:before,.section_primary_bg .feature_outer_box:focus-within .feature_icon_outer:before{background-color:rgba(32,51,61,0.15);}
.features_wrapper:after{content:"";position:absolute;width:200px;height:100%;top:0;right:0;background:linear-gradient(90deg,rgba(255,255,255,0.00) 7.45%,#FFF 100%);z-index:9;pointer-events:none;}

.owl-carousel .owl-nav{position:absolute;top:-21%;right:calc((100vw - (1540 * 1px)) / 2);margin-top:0 !important;display:flex;gap:19px;}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background-color:var(--white);width:52px;height:52px;margin:0;border:2px solid var(--primary-color);border-radius:50%;position:relative;}
.owl-carousel .owl-nav button.owl-next{padding:14px 18px 14px 20px !important;}
.owl-carousel .owl-nav button.owl-prev{padding:14px 19px 14px 17px !important;}
.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{background-color: var(--primary-color);}
.owl-carousel .owl-nav button.owl-next:hover svg path,.owl-carousel .owl-nav button.owl-prev:hover svg path{fill: var(--white);stroke:var(--white)}
.section_primary_bg .owl-carousel .owl-nav button.owl-next:hover,.section_primary_bg .owl-carousel .owl-nav button.owl-prev:hover{background-color:var(--secondary-color);}
.section_primary_bg .owl-carousel .owl-nav button.owl-next:hover svg path,.section_primary_bg .owl-carousel .owl-nav button.owl-prev:hover svg path{fill:var(--primary-color);stroke:var(--primary-color);}


/* Difference Section */
.differences_section_title{display: flex;justify-content: center;align-items: center;gap: 15px;}
.difference_info_row {align-items: center;}
.difference_box{background-color: var(--secondary-color);padding: 65px 40px;border-radius: 20px;display: flex;gap: 22px;align-items: center;min-height: 232px;margin-bottom: 30px;}
.differences_section_layout_style_2 .difference_box{display:flex;flex-direction:column;align-items:flex-start;min-height:282px;padding:30px;gap:12px;}
.section_secondary_bg .difference_box {background-color: var(--white);}
.difference_icon_outer{min-width:80px;height:80px;position:relative;padding:15px;}
.difference_icon_outer img{height:100%;z-index: 1;position: relative;}
.difference_icon_outer:after{content:"";position:absolute;top:0;left:0;width:80px;height:80px;background-color:rgba(32,51,61,0.15);border-radius:50%;}
.differences_section_layout_style_2 .difference_icon_outer:after{background-color: var(--white);}
.differences_section_layout_style_2.section_secondary_bg .difference_icon_outer:after{background-color: var(--secondary-color);}
.difference_text{margin-bottom:0;}
.difference_title{line-height:1;}
.difference_info_outer{display:flex;flex-direction:column;gap:20px;}
.difference_box:last-child{margin-bottom:0;}

/* FAQs Section */
.faq-item{border-bottom:1px solid var(--primary-color);padding:50px 0;}
.faq-question{cursor:pointer;position:relative; font-family: var(--font-secondary);font-weight: 600;}
.faq-question::after{content:'+';position:absolute;right:0;top:0;font-size:36px;font-family:var(--font-primary);transition:transform 0.3s ease;background-color:#E3E3E3;width:52px;height:52px;text-align:center;border-radius:50%;}
.faq-question.active::after{content:'-';transform:rotate(180deg);background-color:var(--primary-color);color:var(--white);}
.faq-answer-wrapper{overflow:hidden;transition:height 0.4s ease;height:0;}
.faq-answer{padding-top:40px;max-width:1000px;}
.faqs_section_layout_style_2 .faq-answer{max-width:720px;}
.section_primary_bg .faq-question,.section_primary_bg .faq-answer-wrapper {color: var(--white);}
.section_primary_bg .faq-item{border-color: var(--white);}
.section_primary_bg .faq-question::after{background-color:var(--white);color: var(--primary-color);}
.section_primary_bg .faq-question.active::after{background-color: var(--white);color: var(--primary-color);}
.section_secondary_bg .faq-question::after{background-color:var(--primary-color);color: var(--white);}
.section_secondary_bg .faq-question.active::after{background-color: var(--primary-color);color: var(--white);}

/* Journey Section */
.step_box{background-color:rgba(var(--primary-rgb),0.06);backdrop-filter:blur(20px);padding:40px 108px;display:flex;flex-direction:column;gap:20px;border-radius:30px;text-align:center;align-items:center;}
.journey_section_layout_style_2 .step_box{padding:40px 25px;background-color:var(--white);}
.step_outer_box{display:flex;}
.step_box .step_title{font-family:var(--font-primary);line-height:1;}
.step_text{margin-bottom:0;}
.step_icon_outer{height:110px;width:110px;background-color:var(--primary-color);padding:25px;border-radius:50%;overflow:hidden;}
.step_icon_outer img{height:100%;object-fit:contain;}
.step_btn{margin:0 auto;width:380px;max-width:100%;background-color:var(--primary-color);color:var(--white);}
.step_btn:hover{background-color:var(--white);color:var(--primary-color);}
.follow_infomations_list_outer{display:flex;justify-content:center;position: relative;}
.follow_infomations_list{font-size:12px;border:1px solid var(--primary-color);border-radius:25px;padding:12px 50px;background-color: var(--secondary-color);z-index: 1;line-height: 1;text-align: center;}
.journey_section_layout_style_2 .follow_infomations_list{font-size: 9px;padding: 12px 20px;}
.follow_infomations_row{position: relative;}
.follow_infomations_row .col-6:first-child .follow_infomations_list_outer{padding-left:27px;}
.follow_infomations_row .col-6:last-child .follow_infomations_list_outer{padding-right:27px;}
.follow_infomations_row:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:20px;width:calc(100% - 40px);height:1px;border-top:1px dashed var(--primary-color);z-index:0;}
.follow_infomations_list_outer:before,.follow_infomations_row:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;background-color:var(--primary-color);border:1px solid var(--primary-color);border-radius:50%;z-index:1;box-shadow:inset 0 0 0 10px var(--secondary-color);}
.follow_infomations_row:before{left:50%;transform:translate(-50%,-50%);}
.follow_infomations_row .col-6:first-child .follow_infomations_list_outer:before{left:0;}
.follow_infomations_row .col-6:last-child .follow_infomations_list_outer:before{right:0;}

.section_white_bg .follow_infomations_list{background-color:var(--white);}
.section_white_bg .follow_infomations_list_outer:before,.section_white_bg .follow_infomations_row:before{box-shadow:inset 0 0 0 10px var(--white);}
.section_white_bg .step_box{background-color:var(--primary-color);}
.section_white_bg .step_icon_outer{background-color:var(--secondary-color);}
.section_white_bg .step_box .step_title,.section_white_bg .step_box .step_text{color:var(--white);}
.section_white_bg .step_btn:hover{background-color:var(--secondary-color);color:var(--primary-color);}
.section_primary_bg .step_btn{background-color:var(--white);color:var(--primary-color);}
.section_primary_bg .step_btn:hover{background-color:var(--secondary-color);color:var(--primary-color);}
.section_primary_bg .step_box{background-color:var(--white);}
.section_primary_bg .follow_infomations_row:after{border-color:var(--white);}
.section_primary_bg .follow_infomations_list_outer:before,.section_primary_bg .follow_infomations_row:before{box-shadow:inset 0 0 0 10px var(--white);}
.section_primary_bg .follow_infomations_list{background-color:var(--primary-color);border-color:var(--white);color:var(--white);}

/* CTA Section */
section.cta_section.section_primary_bg{background:linear-gradient(180deg,var(--white) 50%,var(--primary-color) 50%);}
.section_primary_bg .cta-box{background-color:var(--secondary-color);color:var(--primary-color);background-position:right bottom;background-repeat:no-repeat;background-size:auto;}
.section_primary_bg .cta-box .section_title,.section_primary_bg .cta-box .section_subtitle{color:var(--primary-color);}
.section_primary_bg .form-submit{background-color:var(--primary-color);color:var(--secondary-color);}
section.cta_section.section_secondary_bg{background:linear-gradient(180deg,var(--white) 50%,var(--secondary-color) 50%);}
section.cta_section.section_white_bg{background:linear-gradient(180deg,var(--white) 50%,var(--white-color) 50%);}
.cta-box{background-color:var(--primary-color);color:var(--white);border-radius:20px;background-position:right bottom;background-repeat:no-repeat;background-size:auto;}
.cta_row{align-items:stretch;}
.cta_img_outer_col{display: flex;align-items: end;}
.cta_info_outer_col{display: flex;align-items: center;}
.cta-box h2{color:var(--white);}
.cta_info_col{padding:30px 0px 30px 40px;width: 100%;}
.cta_row .section_subtitle{width:450px;max-width:100%;}
.form_shortcode{width:450px;max-width:100%;}
.cta_section_layout_style_2 .cta_info_col{width:385px;max-width:100%;padding:50px 0 50px 50px;}
.cta_section_layout_style_2 .cta_btn{width:316px;max-width:100%;background-color:var(--secondary-color);padding:15px 30px;}
.cta_section_layout_style_2 .cta_btn:hover{background-color:var(--white);}
.cta_section_layout_style_2.section_primary_bg .cta_btn{background-color:var(--primary-color);color:var(--white);}
.cta_section_layout_style_2.section_primary_bg .cta_btn:hover{background-color:var(--white);color:var(--primary-color);}
.cta_img_outer{overflow:hidden;}
.cta_img_outer img{object-fit:contain;width:100%;height:100%;}

/* Footer */
.footer_section_primary_bg{background-color:var(--primary-color);}
.footer_section_secondary_bg{background-color:var(--secondary-color);}
.footer_section_white_bg{background-color:var(--white);}
.footer_section_primary_bg h1,.footer_section_primary_bg h2,.footer_section_primary_bg h3,.footer_section_primary_bg h4,.footer_section_primary_bg h5,.footer_section_primary_bg h6,.footer_section_primary_bg p,.footer_section_primary_bg a{color:var(--white);}
.site-footer a:after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width 0.3s ease;}
.site-footer a:hover:after{width:100%;}
.site-footer a{position:relative;}
.site-footer.footer_section_primary_bg a:after{background-color:var(--white);}
.footer_section_primary_bg .copyright_text p{border-color:var(--white);}
.main_footer{padding-top:100px;padding-bottom:50px;}
footer.landing-footer .row{flex-direction: column;    align-items: center;}
footer.landing-footer .footer_logo_outer{margin-left: auto;margin-right: auto;}
footer.landing-footer .footer_text p{text-align: center;}
.footer_logo_outer{width:290px;max-width:100%;height:110px;overflow:hidden;}
.footer_logo_outer img{object-fit:contain;height:100%;}
.footer_menu_title{font-size:30px;font-family:var(--font-yeseva);text-transform:capitalize;padding-bottom:30px;}
.footer-menu{list-style:none;margin:0;padding:0;font-size:22px;line-height:40px;font-weight:500;}
.copyright_text p{font-size:24px;text-align:center;margin:0;padding:40px 0;border-top:1px solid var(--primary-color);}
.landing-footer .copyright_text p{font-size:20px;    font-family: var(--font-secondary);}
.footer_btn{display:block;background-color:var(--primary-color);color:var(--white);padding:15px 30px;}
.footer_btn:hover{background-color:var(--white);color:var(--primary-color);}
.footer_btn:after{display:none;}
.footer_section_primary_bg .footer_btn{background-color:var(--white);color:var(--primary-color);}
.footer_section_primary_bg .footer_btn:hover{background-color:var(--secondary-color);}
.footer_section_white_bg .footer_btn:hover{background-color:var(--secondary-color);}
.footer_sticky_btn_outer{display: none;}
/*  Hero Product Info Section */
.hero_product_info_section_layout_style_1{padding-bottom:50px;}
.hero_section_left_col{display:flex;gap:30px;flex-direction:column;}
.hero_product_info_layout_1_title{flex:0 0 35.33%;max-width:35.33%;}
.trusted_images .trusted_images_outer{width:65px;height:65px;overflow:hidden;border-radius:50%;border:1.5px solid var(--secondary-color);margin-left:-20px;}
.trusted_images_outer img{object-fit:contain;width:100%;height:100%;}
.trusted_images{display:inline-flex;border:1px solid var(--black);padding:3px 7px;border-radius:80px;}
.trusted_images .trusted_images_outer:first-child{margin-left:0;}
.trusted_info{display:flex;align-items:center;gap:10px;}
p.trusted_text{margin-bottom:0px;font-family:var(--font-primary);font-size:20px;font-weight:900;}
.hero_product_info_section_layout_style_2 h1.section_title{font-size:50px;line-height:60px;}
.hero_section_text .section_subtitle{font-size:30px;}
.product_information_ul{padding-left: 0;}
li.product_information_li{list-style: none; font-size:20px;line-height:36px;padding-bottom:10px;padding-left: 30px;position: relative;}
li.product_information_li::before {position: absolute;left: 0; font-weight: bold;content: "\2713\0020";display: inline-block;}
.product_information_ul{margin-bottom:0;}
li.product_information_li:last-child{padding-bottom:0;}
.hero_btn{background:var(--primary-color);color:var(--white);padding:15px 30px;}
.hero_btn:hover{background:var(--white);color:var(--primary-color);}
.hero_product_info_section_layout_style_2 .right_image_outer{text-align:center;}
.product_bottom_text{text-align:center;padding-top:20px;font-size:14px;line-height:1;}
.product_bottom_text a{text-decoration:underline;font-weight:600;text-underline-offset:2px;}
.hero_product_row{position:relative;}
.product_info_box{border-radius:30px;background:rgba(32,51,61,0.05);backdrop-filter:blur(20px);width:315px;position:absolute;right:20px;top:0;}
.product_first_inner_info_box{padding:40px 30px 0;}
.product_info_box_img{text-align:center;}
.product_inner_info_box{background:var(--primary-color);padding:40px 30px 30px;border-radius:30px;color:var(--white);}
.product_sub_text{font-size:18px;}
.fill_star path{fill:var(--white);}
.product_price{font-size:22px;}

.hero_product_buy_btn{display:block;background:var(--secondary-color);padding:15px 30px;}
.hero_product_buy_btn:hover{background:var(--white);}

.section_primary_bg .product_info_box{background:rgb(255 255 255 / 20%);}
.section_primary_bg .product_info_box_title{color:var(--white);}
.section_primary_bg .product_inner_info_box{background:var(--secondary-color);color:var(--primary-color);}
.section_primary_bg .hero_product_buy_btn{background:var(--primary-color);color:var(--white);}
.section_primary_bg .hero_product_buy_btn:hover{background:var(--white);color:var(--primary-color);}
.section_primary_bg .hero_btn{background:var(--white);color:var(--primary-color);}
.section_primary_bg .hero_btn:hover{background:var(--secondary-color);color:var(--primary-color);}
.section_primary_bg .trusted_images{border-color:var(--white);}
.section_primary_bg .product_information_ul{color:var(--white);}
.section_primary_bg .product_bottom_text,.section_primary_bg .product_bottom_text a{color:var(--white);}
.section_white_bg .hero_btn:hover{background:var(--secondary-color);color:var(--primary-color);}


/* Left Right Text Bottom Image Section */
.left_right_tex_bottom_image_outer{height:535px;overflow:hidden;border-radius:20px;}
.left_right_tex_bottom_image_outer img{height:100%;width:100%;object-fit:cover;object-position:center;}

/* Process Step Section */
.process_step_box *{color:var(--white);}
.process_step_col{flex-wrap:nowrap;flex-direction:row;justify-content:space-between;position:relative;display:flex;}
.process_step_outer_box{max-width:365px;}
.process_step_col:before{content:"";position:absolute;top:0;left:20px;width:calc(100% - 40px);height:1px;border-top:1px dashed var(--white);z-index:0;}
.process_step_outer_box:before{content:"";position:absolute;top:-24px;width:48px;height:48px;background-color:var(--primary-color);border-radius:50%;z-index:1;box-shadow:inset 0 0 0 12px var(--secondary-color);}
.process_step_text{margin-bottom:0;}
.section_white_bg .process_step_box *{color:var(--primary-color);}
.section_white_bg .process_step_col:before{border-color:var(--primary-color);}
.section_white_bg .process_step_outer_box:before{background-color:var(--white);box-shadow:inset 0 0 0 12px var(--primary-color);}
.section_secondary_bg .process_step_box *{color:var(--primary-color);}
.section_secondary_bg .process_step_col:before{border-color:var(--primary-color);}
.section_secondary_bg .process_step_outer_box:before{background-color:var(--secondary-color);box-shadow:inset 0 0 0 12px var(--primary-color);}

/* Team Section */
.team_member_box_outer{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.team_member_box{border-radius:30px;background:var(--secondary-color);backdrop-filter:blur(20px);padding:35px 35px 0;position:relative;}
.team_member_image_outer{height:360px;overflow:hidden;}
.team_member_image_outer img{height:100%;object-fit:contain;object-position:center bottom;width:100%;}
.team_member_info_box{position:absolute;background:var(--primary-color);color:var(--white);padding:30px 40px;border-radius:0px 30px 30px 0px;box-shadow:0px 0px 20px 0px rgba(255,255,255,0.20);left:0;bottom:30px;}
.team_member_info_box h3{color:var(--white);padding-bottom:7px;line-height:1;}
p.team_member_designation{margin-bottom:0;}
.section_secondary_bg .team_member_box{background:var(--white);}

/* Text Image Side Section */
.text_image_side_section_info_box{padding:50px;background:var(--secondary-color);border-radius:20px;display:flex;flex-direction:column;justify-content:center;}
.text_image_side_section_info_outer_box [class*="col-"]{display:flex;}
.text_image_section_outer{max-height:440px;overflow:hidden;width:100%;border-radius:20px;}
.text_image_section_outer img{height:100%;width:100%;object-fit:cover;}
.text_image_side_section_info_outer_box{padding-bottom:50px;}
.text_image_side_section_info_outer_box:last-child{padding-bottom:0;}
.text_image_section_section_text p:last-child{margin-bottom:0;}
.text_image_side_outer_box_rightimg{flex-direction:row-reverse;}
.section_secondary_bg .text_image_side_section_info_box{background:var(--white);}

/* Text Image with Button Section */ 

/* 404  Thank You*/
.common_section{background:linear-gradient(180deg,var(--secondary-color) 78.62%, var(--white) 100%);}
.normal_page section.common_section:first-child{padding-top:190px;}
.not_found_content{font-size:32px;line-height:37px;max-width:810px;margin:0 auto;padding-top:60px;}
.not_found_title{padding-top: 60px;}
.not_found_images_outer{position:relative;}
.not_found_left_image_outer{max-width:800px;height:290px;overflow:hidden;position:absolute;bottom:-100px;filter:grayscale(1);}
.not_found_left_image_outer img{height:100%;width:100%;object-fit:contain;object-position:left bottom;}

.thank_you_content{font-size:32px;line-height:37px;max-width:810px;margin:0 auto;padding-top:60px;}
.thank_you_title{padding-top: 60px;}
.thank_you_images_outer{position:relative;}
.thank_you_left_image_outer{max-width:450px;height:380px;overflow:hidden;position:absolute;bottom:-60px;}
.thank_you_left_image_outer img{height:100%;width:100%;object-fit:contain;object-position:left bottom;}

/* Back to Top Button */
.back-to-top{position:fixed;bottom:80px;right:25px;width:46px;height:46px;background:var(--white);border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(125,107,250,0.15);z-index:999;}
.back-to-top.visible{opacity:1;visibility:visible;}
.back-to-top .progress-circle{position:absolute;top:0;left:0;}
.back-to-top .progress-circle-path{stroke-dasharray:132;stroke-dashoffset:132;transition:stroke-dashoffset 0.3s ease;}
.back-to-top .arrow-up{position:relative;z-index:1;transition:transform 0.3s ease;}
.back-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(125,107,250,0.25);}
.back-to-top:hover .arrow-up{transform:translateY(-2px);}

.news_logos{display:flex;justify-content:space-between;gap: 100px;}
.news_logos .news_logos_outer{height:50px;overflow:hidden;}
.news_logos .news_logos_outer img{height:100%;object-fit: contain;    filter: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2%) hue-rotate(64deg) brightness(104%) contrast(100%);}

.covered_by_section {background-color: var(--primary-color) !important;}
.covered_by_section h2{color: white;}
.landing_page .hero_product_row{align-items: center;}
.landing_page .hero_section_left_col{gap: 40px;}