﻿/*
Theme Name: RateFast Theme
Theme URI: https://rate-fast.com/
Author: RateFast
Description: Custom WordPress theme for RateFast.
Version: 1.0.0
Text Domain: ratefast
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

:root{
    --primary_color:#0B2545;
    --secondary_color:#1769E0;
    
    --green:#10B981;
    --light_green:#83D2CF;
    --purple:#7B6BB8;
    --yellow:#fbbf24;
    --blue:#6da8dc;
    
    --bg_cream:#F6F1EB;
    --bg_light_sky:#F4F7FA; 
    --bg_dark_blue:#0B2545;

    --body_color:#6B7280;
    --heading_color:#0B2545;
    
    --link-color: #1769E0;
    --link-hover-color: #6B7280;

    --gradient_blue: linear-gradient(132deg, rgba(22, 56, 94, 1) 0%, rgba(13, 77, 162, 1) 50%, rgba(23, 105, 224, 1) 100%);
    --gradient_purple: linear-gradient(132deg, rgba(164, 150, 210, 1) 0%, rgba(123, 107, 184, 1) 100%);
    
    --body_font: 'Inter', sans-serif;
    --heading_font: "Jost", serif;
}

html[lang]{margin:0!important;}

*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family:var(--body_font); font-weight:400; color:var(--body_color); font-size:16px; line-height:28px; padding-top:87px;}
input{font-family: var(--body_font);}
strong{font-weight:700;}
a{ transition:300ms; text-decoration:none; color:var(--link-color);}
a:hover, a:focus{text-decoration:none; color:var(--link-hover-color); }

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{background:#F8FAFC; font-family:var(--body_font); border-radius:8px; color:#000; border:solid 1px #E6EBF0; padding:12px 15px; font-size:14px; font-weight:400; width: 100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
input[type="submit"]{font-family:var(--body_font);color:#fff;cursor:pointer;-webkit-appearance:none;border-radius:100px;width:100%;border:none;box-sizing:border-box;background:linear-gradient(to right,rgba(23,105,224,1) 0%,rgba(61,174,233,1) 100%);padding:16px 10px;font-weight:500;font-size:15px;display:inline-block;text-align:center;transition:300ms;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:var(--secondary_color);}
select {cursor:pointer; background:#F8FAFC url(images/arrow-nav.svg) no-repeat right 10px center / 21px auto; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}
textarea{resize:none;}

textarea.wpcf7-not-valid,
select.wpcf7-not-valid,
input.wpcf7-not-valid{background:#fff8f8;border-color:#ffbfbf;}

.default-form{}
.default-form form{display:flex;flex-direction:column;row-gap:13px;}
.default-form form p{margin:0;}
.default-form form fieldset{margin:0;padding:0;border:none;}
.default-form form fieldset.form-columns-2{display:flex;align-items:center;column-gap:16px;}
.default-form form fieldset.form-columns-2 .column{flex:1;}
.default-form form fieldset label{font-size:12px;font-weight:600;color:#16385E;letter-spacing:0.4px;}

p{margin:0 0 15px 0;}
p:last-child{margin:0;}
h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700; color:var(--heading_color); margin-bottom:10px; font-family:var(--heading_font);}
h1 { font-size:56px; line-height:59px; font-weight:900; text-transform:uppercase;}
h2 { font-size:47px; line-height:50px; text-transform:uppercase; letter-spacing:0.43px;}
h3 { font-size:20px; line-height:24px; font-weight:600;}
h4 { font-size:18px; line-height:26px; }
h5 { font-size:25px; line-height:41px; }
h6 { font-size:22px; line-height:28px; }
h2.h254{font-size:54px;line-height:56px;letter-spacing:-1.62px;font-weight:900;}
h2.h248{font-size:48px;line-height:51px;letter-spacing:0.48px;font-weight:700;}
h2.h244{font-size:44px;line-height:48px;letter-spacing:-0.88px;font-weight:700;}
h2.h242 { font-size: 42px; line-height: 46px; letter-spacing: -0.84px; }

.row-fluid [class*="span"]{min-height:auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-uppercase{text-transform:uppercase;}
.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.padding-top{padding-top:60px;}
.padding-bottom{padding-bottom:60px;}

img{max-width:100%; height:auto;}

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6,
.white-text .eyebrow{color:#fff;}

.green-text,
.green-text h1,
.green-text h2,
.green-text h3,
.green-text h4,
.green-text h5,
.green-text h6{color:var(--green);}

/* Slick css */
.slick-slider .slick-arrow{background:red; border:none; z-index:5; position:absolute; top:50%; transform: translateY(-50%); left:0; width:50px; height: 50px; font-size:0px; color:#fff; {{ transition }}; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;}

.slick-slider .slick-dots{text-align:center; padding:0; margin:0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; {{ transition }};} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

/* data-fancybox data-small-btn="true" data-width="858" data-height="483" */
.fancybox-slide .fancybox-content{overflow:visible !important;}
.fancybox-slide .fancybox-close-small{background:#fff;border-radius:100%;height:30px;opacity:1;padding:2px;right:0;top:-38px;width:30px;}
.fancybox-slide .fancybox-close-small svg{color:#000;}

.btn-group{display:flex;flex-wrap:wrap;gap:13px}

.link-group{display:flex;flex-wrap:wrap;gap:10px}
.link-group .link-text a{color:#6B7280;font-size:13px;font-weight:400;}
.link-group > div a{display:flex;align-items:center;gap:8px;}

[class*="button-"] a{background:rgba(255,255,255,0.09); color:#fff; padding:15px 25px;display:inline-block;font-size:15px;line-height:normal;font-weight:400;text-align:center;border-radius:100px;border:1px solid rgba(255,255,255,0.22);overflow:hidden;z-index:1;}

[class*="button-"].large a{padding:18px 30px;font-size:16px;}

[class*="button-"].arrow a{padding-right:55px;position:relative;}
[class*="button-"].arrow a:after{content:'';background:url(images/right-arrow-white.svg) no-repeat center;position:absolute;right:28px;top:50%;width:20px;height:20px;transform:translateY(-50%);}

[class*="button-"].icon a{display:inline-flex;align-items:center;gap:9px;}
[class*="button-"].icon a img{width:auto;height:15px;margin-top: 1px;}

[class*="button-"].radius10 a{border-radius:10px;}

.button-1 a{background:linear-gradient(90deg,rgba(23,105,224,1) 0%,rgba(61,174,233,1) 100%);border:none;color:#FFF;position:relative;}
.button-1 a:before{pointer-events: none;content:'';position:absolute;inset:0;background:var(--gradient_purple);z-index:-1;opacity:0;transition:300ms;}
.button-1 a:hover:before{opacity:1;}

.button-1.white a{background:#fff;border:none;color:var(--primary_color); font-weight:600; position: relative;}
.button-1.white a:before{background:#eaeaea;}
.button-1.white a:hover:before{opacity:1;}

.button-1.green a{background:var(--light_green); border:none;color:var(--primary_color); font-weight:600; position: relative;}
.button-1.green a:before{background:#eaeaea;}
.button-1.green a:hover:before{opacity:1;}

.button-1.dark-blue a{background:#16385E; color:#fff; border:none; font-weight:600; position: relative;}
.button-1.dark-blue a:before{background:var(--primary_color);}
.button-1.dark-blue a:hover:before{opacity:1;}

.button-1.text-purple a{color: var(--purple);}

.button-1.purple a{ background:var(--gradient_purple); }
.button-1.purple a:before{background:linear-gradient(90deg,rgba(23,105,224,1) 0%,rgba(61,174,233,1) 100%);}
.button-1.purple a:hover:before{opacity:1;}

.button-1.green-dark a{ background: linear-gradient(90deg, #059669 0%, #34D399 100%); }
.button-1.green-dark a:before{background:linear-gradient(90deg,rgba(23,105,224,1) 0%,rgba(61,174,233,1) 100%);}
.button-1.green-dark a:hover:before{opacity:1;}

.button-1.sky a{background:#EBF4FF; color:var(--secondary_color);font-weight:500;}
.button-1.sky a:before{background:#dde6f0;}
.button-1.sky a:hover:before{opacity:1;}

.button-1.red a{background:#DC2626; color:#fff;}
.button-1.red a img{filter:grayscale(1) brightness(8);}

.button-2 a{}
.button-2 a:hover{background:rgba(255,255,255,0.2)}

.button-2.dark a{border-color:#E6EBF0; color:#16385E;}
.button-2.dark a:hover{background:rgba(0,0,0,0.05);}

.link-text a { font-size: 14px; line-height: 20px; font-weight: 500; color: var(--link-color); }
.link-text a:after { content: ''; margin: -1px 0 0 5px; background: url(images/arrow-right.svg) no-repeat center center; width: 13px; height: 13px; display: inline-block; vertical-align: middle; position: relative; left: 0; transition: 0.2s; }
.link-text a:hover:after { left: 2px; }

.section-space { padding-top: 120px; padding-bottom: 120px; }

.pill{background:rgba(255,255,255,0.14);border:solid 1px rgba(255,255,255,0.14);font-size:9.5px;letter-spacing:0.86px;text-transform:uppercase;font-weight:700;line-height:normal;padding:5px 10px;border-radius:100px;}
.pill.white{background:#fff;border:solid 1px #fff; color:var(--purple);}
.pill.purple{background:linear-gradient(165deg,#a496d2,#7b6bb8);color:#fff;font-weight:400;}

.eyebrow{font-size:11px;line-height:normal;color:var(--secondary_color);text-transform:uppercase;letter-spacing:1.32px;font-weight:700;margin-bottom:15px;}
.eyebrow.green{color:var(--light_green);}
.eyebrow.pill{line-height:17px;color:#DC2626;padding:7px 16px 6px 16px;display:inline-block;background:rgba(239,68,68,0.09);border:1px solid rgba(239,68,68,.2);border-radius:40px;}
.eyebrow.white{background:rgba(255,255,255,0.15);display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:400;letter-spacing:0.5px;text-transform:none;color:#fff;}
.eyebrow.white-pill { color: #FFF; background: rgba(255, 255, 255, 0.09); border-color: rgba(255, 255, 255, 0.2); }
.eyebrow.box{background:rgba(61,174,233,0.12);display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--light_green);}
.eyebrow.box img{filter: brightness(0) saturate(100%) invert(95%) sepia(7%) saturate(2458%) hue-rotate(135deg) brightness(90%) contrast(80%);}
.eyebrow.box.blue img{filter: brightness(0) saturate(100%) invert(26%) sepia(56%) saturate(5687%) hue-rotate(211deg) brightness(98%) contrast(82%);}
.eyebrow.box.green-dark { color: #059669; background: rgba(5, 150, 105, 0.10) }
.eyebrow.box.green-dark img{filter: brightness(0) saturate(100%) invert(33%) sepia(97%) saturate(1208%) hue-rotate(136deg) brightness(92%) contrast(96%);}
.eyebrow.box.green-light { color: #83D2CF; background: rgba(131, 210, 207, 0.14); border-color:rgba(131, 210, 207, 0.28);}
.eyebrow.blue { color: var(--secondary_color); background: rgba(23, 105, 224, 0.1); border: none; }
.eyebrow.blue img { vertical-align: top; margin-right: 2px; }

.title-part {margin:0 auto 38px;max-width:768px;width:100%;font-size:17px;line-height:29px; }
.title-part h2{margin-bottom:20px;}
.title-part .content { margin: 0 auto; max-width: 520px; width: 100%; }
.title-part .content strong { color: var(--primary_color); } 

.checkmark-ul ul{margin-top:25px;display:flex;flex-flow:column;padding:0;list-style-type:none;font-size:14px;line-height:21px;font-weight:500;color:#16385E;gap:9px 0;}
.checkmark-ul ul li{padding:0 0 0 30px;position:relative;}
.checkmark-ul ul li:before,
.checkmark-ul ul li:after{content:'';width:22px;height:22px;position:absolute;top:0;left:0;background:linear-gradient(90deg,#1769E0 0%,#3DAEE9 100%);border-radius:40px;}
.checkmark-ul ul li:after{background:url(images/check-icon.svg) no-repeat center center;}
.green .checkmark-ul ul li:before{background:linear-gradient(90deg,#059669 0%,#34D399 100%);}

.number-list ol{padding:0;margin:0;list-style:none;}
.number-list ol li{padding:0 0 0 58px;position:relative;counter-increment:section;}
.number-list ol li:after{background:var(--secondary_color);position:absolute;left:0;top:-5px;width:40px;height:40px;transition:400ms;border-radius:100%;content:counter(section);font-size:16px;font-weight:700;text-align:center;line-height:40px;box-shadow:0 3px 10px 0 var(--secondary_color);}
.number-list ol li + li{margin-top:35px;}
.number-list ol li + li:before{content:'';background:rgba(255,255,255,0.2);width:2px;height:30px;position:absolute;left:19px;top:-28px;}

/* CSS start from here */

header.header{padding:15px 0;position:fixed;top:0 !important;left:0;width:100%;background:#fff;z-index:99;box-shadow: 0px 4px 31px 12px rgba(108, 116, 140, 0.11);}
header.header .inner { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
header.header .logo { line-height: 0; }
header.header [class*="button-"] a{padding:11px 25px 13px;font-size:14px;}
header.header .button-2 a{border-color:#E6EBF0;color:var(--primary_color);}
header.header .button-2 a:hover{background:rgba(0,0,0,0.05);}
header.header .link-text a:after{display:none;}

header.header .mainmenu{padding:10px 0;}
header.header .mainmenu ul{padding:0;margin:0;list-style:none;display: flex;}
header.header .mainmenu > ul > li.menu-item.menu-item-has-children{position:relative;}
header.header .mainmenu ul li.menu-item a{font-size:14px;line-height:24px;font-weight:500;border-radius:8px;display:inline-block;padding:7px 18px; color:#64748B;position:relative;}
header.header .mainmenu ul li.menu-item a:hover{color:var(--primary_color);}
header.header .mainmenu ul.sub-menu,
header.header .mainmenu div.custom-menu{position:absolute;left:0;background:#fff;border-radius:0 0 17px 17px;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none; transition:300ms;box-shadow: 0px 30px 31px 2px rgba(108, 116, 140, 0.11);}
header.header .mainmenu ul.sub-menu{width:320px;padding:10px;}
header.header .mainmenu ul.sub-menu li.menu-item{line-height:0;}
header.header .mainmenu ul.sub-menu li a{color:#64748B; display:block;}
header.header .mainmenu ul.sub-menu li a:hover{color:var(--link-color);}
header.header .mainmenu > ul > li.menu-item.menu-item-has-children{position:relative;}

header.header .mainmenu span.mobile-toggle{cursor:pointer;width:34px;height:34px;position:absolute;right:0px;top:3px; background:url(images/arrow-nav.svg) no-repeat center / 22px auto;}
header.header .mainmenu span.mobile-toggle.nav-subopen{transform:scale(-1);}

.ratefast-hero{background:var(--bg_dark_blue); padding:90px 0 110px; color:rgba(255,255,255,0.72); font-size:18px; line-height:29.7px;}
.ratefast-hero .ratefast-hero-content{width:calc(100% - 520px); padding-right:60px;}
.ratefast-hero .ratefast-hero-content h1 span{color:var(--light_green);}
.ratefast-hero .ratefast-hero-content .content{font-weight:300;padding:10px 80px 0 0;}
.ratefast-hero .ratefast-hero-content .btn-group{padding-top:30px;}
/*.ratefast-hero .ratefast-why{border-top:solid 1px rgba(255,255,255,0.1);margin:26px 0 0;padding:27px 0 0;}
.ratefast-hero .ratefast-why .title{font-size:11px;font-weight:700;color:rgba(255,255,255,0.35);letter-spacing:1.5px;}
.ratefast-hero .ratefast-why .list-wrapper{font-size:14px;padding: 6px 0 0;row-gap: 4px;}
.ratefast-hero .ratefast-why .list-wrapper .list{width:50%;position:relative;padding-left:20px;}
.ratefast-hero .ratefast-why .list-wrapper .list .icon{position:absolute;left:0px;top:0;}*/
.ratefast-hero .ratefast-hero-image{width:520px;position:relative;border-radius:30px;overflow:hidden;}
.ratefast-hero .ratefast-hero-image:after{pointer-events:none; content:''; background: linear-gradient(0deg, rgba(8, 16, 32, 0.89) 0%, rgba(8, 16, 32, 0) 100%); position:absolute; inset:30% 0 0 0;}
.ratefast-hero .ratefast-hero-image > img{display:block;width:100%;height:100%;object-fit:cover;}
.ratefast-hero .ratefast-hero-image .list-wrapper{position:absolute;bottom:20px;left:16px;right:16px;gap:8px;z-index: 5;}
.ratefast-hero .ratefast-hero-image .list{height:100px;border-radius:16px;padding:15px 16px;display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(40px);text-align:center;text-transform:uppercase;font-size:10px;letter-spacing:0.7px;box-shadow: 10px 10px 20px -4px rgba(0, 0, 0, 0.3);}
.ratefast-hero .ratefast-hero-image .list strong{font-size:36px;line-height:1;font-weight:800;white-space:nowrap;text-transform:none;letter-spacing:0;font-family:var(--heading_font);}
/*.ratefast-hero .ratefast-hero-image .list strong span{font-size:17px;font-weight:500;margin-left:5px}*/
.ratefast-hero .ratefast-hero-image .list small{font-size:9px;letter-spacing:1.2px;font-weight:700;margin-top:9px;color:#cbd5df;}
.ratefast-hero .ratefast-hero-image .list.list-blue{background:rgba(18,48,82,.62);}
.ratefast-hero .ratefast-hero-image .list.list-blue strong{color:var(--blue);}
.ratefast-hero .ratefast-hero-image .list.list-green{background:rgba(5,40,28,.60);}
.ratefast-hero .ratefast-hero-image .list.list-green strong{color:#34D399;}
.ratefast-hero .ratefast-hero-image .list.list-purple{background:rgba(40,30,70,.62);}
.ratefast-hero .ratefast-hero-image .list.list-purple strong{color:#A496D2;}

.the-cards{padding:120px 0;border-top: solid 1px #E6EBF0;}
.the-cards .list-wrapper{gap:25px}
.the-cards .list-wrapper > .list{flex:1; border-radius:23px; overflow: hidden; /*padding:40px 32px;*/position:relative; background:#EFF6FF; border:solid 1px #DBEAFE; /*box-shadow:0 4px 24px 0 rgba(23,105,224,0.07);*/}
.the-cards .list-wrapper > .list .images{}
.the-cards .list-wrapper > .list .images img{display:block;}
.the-cards .list-wrapper > .list .text-part{padding:25px 32px 30px 32px;}
.the-cards .list-wrapper > .list .text-part .top-strip{line-height: normal; margin-bottom: 20px;}
.the-cards .list-wrapper > .list .text-part .top-strip .cost{font-size:10px; color:#6B7280;}
.the-cards .list-wrapper > .list .text-part .top-strip .cost strong{font-size:15px; font-weight:900; color:var(--secondary_color);}
.the-cards .list-wrapper > .list .content{font-size:13.5px;line-height:22px;}
.the-cards .list-wrapper > .list .icon{background:color-mix(in srgb,var(--secondary_color) 12%,transparent);width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;}
.the-cards .list-wrapper > .list .label.eyebrow{margin:0;}
.the-cards .list-wrapper > .list .benefits-wrapper{display:flex;flex-direction:column;padding:20px 0 20px;gap:6px;color:#2D3748;font-size:13.5px;line-height:22px;}
.the-cards .list-wrapper > .list .benefits-wrapper .list{padding-left:20px; position: relative;}
.the-cards .list-wrapper > .list .benefits-wrapper .list:after{content:'';background:url(images/icon-checkmark-tick.svg) no-repeat center;position:absolute;left:0;top:3px;width:15px;height:15px;}
.the-cards .list-wrapper > .list .benefits-wrapper .icon{min-width:24px;height:24px;background:#F4F7FA;border-radius:6px;width:auto;margin-right:10px;}
.the-cards .list-wrapper > .list [class*="button-"]{margin-top:20px;}
/*.the-cards .list-wrapper > .list .signature{background:rgba(255,255,255,0.14);border:solid 1px rgba(255,255,255,0.14);font-size:9.5px;letter-spacing:0.86px;text-transform:uppercase;font-weight:700;line-height:normal;padding:5px 10px;border-radius:100px;}*/
.the-cards .list-wrapper > .list .image-logo{max-width:124px;}
.the-cards .list-wrapper > .list .stats-box{gap:10px;}
.the-cards .list-wrapper > .list .stats-box .list{background:rgba(255,255,255,0.1);border:solid 1px rgba(255,255,255,0.16);border-radius:10px;color:rgba(255,255,255,0.52);font-size:10px;line-height:normal;flex:1;padding:6px 13px;}
.the-cards .list-wrapper > .list .stats-box .list strong{font-weight:800;color:#fff;display:block;font-size:19px;font-family:var(--heading_font);}

.the-cards .list-wrapper > .list.list-card-purple{color:#fff;background:linear-gradient(133deg,rgba(164,150,210,1) 0%,rgba(123,107,184,1) 100%);border:none;box-shadow:0 16px 48px 0 rgba(123,107,184,0.3);}
.the-cards .list-wrapper > .list.list-card-purple:after,
.the-cards .list-wrapper > .list.list-card-purple:before{content:'';position:absolute;right:-50px;top:-50px;width:220px;height:220px;background:rgba(255,255,255,0.07);border-radius:100%;pointer-events:none;pointer-events:none;}
.the-cards .list-wrapper > .list.list-card-purple:before{width:160px;height:160px;right:auto;top:auto;left:-40px;bottom:-40px;background:color-mix(in srgb,var(--primary_color) 14%,transparent);}
.the-cards .list-wrapper > .list.list-card-purple h3{color:#fff;padding:20px 0 0;}
.the-cards .list-wrapper > .list.list-card-purple .text-part{padding-top:0;}
.the-cards .list-wrapper > .list.list-card-purple .top-strip{padding:30px 32px 0 32px;}
.the-cards .list-wrapper > .list.list-card-purple .content{color:rgba(255,255,255,0.7);}
.the-cards .list-wrapper > .list.list-card-purple .benefits-wrapper{color:rgba(255,255,255,0.7);gap:9px;}
.the-cards .list-wrapper > .list.list-card-purple .benefits-wrapper .icon{background:rgba(255,255,255,0.08);}
.the-cards .list-wrapper > .list.list-card-purple .benefits-wrapper .icon img{filter:brightness(0) saturate(100%) invert(85%) sepia(41%) saturate(353%) hue-rotate(119deg) brightness(89%) contrast(84%);width:11px;height:11px;}
.the-cards .list-wrapper > .list.list-card-purple .benefits-wrapper .list{padding-left:0;}
.the-cards .list-wrapper > .list.list-card-purple .benefits-wrapper .list:after{display:none;}
.the-cards .list-wrapper > .list.list-card-purple .button-1.white a{color:var(--purple);font-size:14px;padding:13px 46px 13px 23px;}
.the-cards .list-wrapper > .list.list-card-purple .button-1.white a:after{margin-top:1px; filter:brightness(0) saturate(100%) invert(47%) sepia(8%) saturate(3219%) hue-rotate(212deg) brightness(91%) contrast(78%);right:15px;}

/*.the-cards .list-wrapper > .list.list-card-green{background:linear-gradient(136deg, rgba(231, 248, 242, 1) 0%, rgba(240, 251, 247, 1) 100%); border:solid 1px rgba(16,185,129,0.18); box-shadow:0 4px 24px 0 rgba(16,185,129,0.07);}
.the-cards .list-wrapper > .list.list-card-green .label.eyebrow{color:var(--green);}
.the-cards .list-wrapper > .list.list-card-green .text-part .top-strip .cost strong{color:var(--green);}
.the-cards .list-wrapper > .list.list-card-green .benefits-wrapper .list:after{filter: brightness(0) saturate(100%) invert(39%) sepia(81%) saturate(566%) hue-rotate(114deg) brightness(96%) contrast(96%);}
.the-cards .list-wrapper > .list.list-card-green .link-text a{color:var(--green);}
.the-cards .list-wrapper > .list.list-card-green .link-text a:after{filter: brightness(0) saturate(100%) invert(53%) sepia(54%) saturate(2879%) hue-rotate(124deg) brightness(97%) contrast(87%);}*/

.stats{background:linear-gradient(175deg, rgba(11, 30, 58, 1) 0%, rgba(13, 77, 162, 1) 48%, rgba(11, 83, 148, 1) 100%);}
.stats .list{flex:1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 10px; border-right:1px solid rgba(255,255,255,0.12);}
.stats .list:last-child{border-right:0;}
.stats .list .digit{color:var(--light_green);font-size:44px;line-height:1.15;font-weight:500;font-family:var(--heading_font);}
.stats .list .text{color:rgba(255,255,255,0.7);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:0.5px;}

.testimonials{padding:120px 0;}
.testimonials .list-wrapper{column-gap:17px;row-gap:20px;padding-top: 20px;}
.testimonials .list{background:#F4F7FA;border:1px solid #E6EBF0;border-radius:20px;padding:30px;flex:1;position: relative;}
.testimonials .list:first-child{flex:auto;color:#fff;background:var(--primary_color);padding:50px; overflow:hidden;}
.testimonials .list:first-child:before{content:'';position:absolute;right:-40px;top:-40px;width:200px;height:200px;background:rgba(61,174,233,0.07);border-radius:100%;pointer-events:none;}
.testimonials .list:first-child .content{font-size:26px;line-height:39px;font-weight:500;color:#fff;font-family:var(--heading_font);}
.testimonials .list:first-child .rating{margin-bottom:26px;}
.testimonials .list:first-child .author{border:none;padding-top:6px;}
.testimonials .list:first-child .author .author-image{min-width:52px;}
.testimonials .list:first-child .author img{width:52px;height:52px;display: block;}
.testimonials .list:first-child .author .name{color:#fff;}
.testimonials .list:first-child .author .designation{margin:0;color:var(--blue);}
.testimonials .list .rating{margin-bottom:20px;height:16px;width:104px;}
.testimonials .list .rating span{background:url(images/review-start.svg) no-repeat 0 0;display:block;height:100%;width:0;}
.testimonials .list .content{margin-bottom:24px;}
.testimonials .list .author{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid #e1e7ec;}
.testimonials .list .author .author-image{min-width:42px;}
.testimonials .list .author img{width:42px;height:42px;border-radius:50%;object-fit:cover;}
.testimonials .list .author .name{color:var(--primary_color);font-size:15px;font-weight:500;line-height:normal;}
.testimonials .list .author .designation{margin-top:3px;font-size:13px;line-height:1.4;}

.content-cards{padding:120px 0;background:var(--primary_color);position:relative;overflow:hidden;z-index:1;}
.content-cards:before{content:"";position:absolute;top:0;right:-100px;width:670px;height:100%;background:url(images/content-cards-bg.png) no-repeat center;pointer-events:none;z-index:-1;opacity:0.04;}
.content-cards .left-part{width:49%; padding-right: 90px;}
.content-cards .left-part .title-part .content{color:rgba(255,255,255,0.6);}
.content-cards .right-part{width:51%;}
.content-cards .list-wrapper{margin:0 -8px; font-size:18px; line-height:24.3px; font-weight:500; }
.content-cards .list-wrapper .list{border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;border:1px solid;width:calc(50% - 16px);margin:0 8px 15px;}
.content-cards .list-wrapper .list .icon{width:52px;height:52px;border-radius:12px;background:rgba(255,255,255,0.08);display:flex;align-items:center;justify-content:center;font-size:22px;}
.content-cards .list-wrapper .list .icon img{width:29px;height:26px;}
.content-cards .list-wrapper .list.green{background:rgba(16,185,129,0.1);border-color:rgba(16,185,129,0.22);}
.content-cards .list-wrapper .list.teal{background:rgba(131,210,207,0.1);border-color:rgba(131,210,207,0.22);}
.content-cards .list-wrapper .list.teal .icon img{filter: brightness(0) saturate(100%) invert(73%) sepia(53%) saturate(242%) hue-rotate(129deg) brightness(97%) contrast(88%);}
.content-cards .list-wrapper .list.purple{background:rgba(167,139,250,0.1);border-color:rgba(167,139,250,0.22);}
.content-cards .list-wrapper .list.purple  .icon img{filter: brightness(0) saturate(100%) invert(67%) sepia(59%) saturate(3903%) hue-rotate(214deg) brightness(102%) contrast(96%);}
.content-cards .list-wrapper .list.amber{background:rgba(251,191,36,0.1);border-color:rgba(251,191,36,0.22);}
.content-cards .list-wrapper .list.amber .icon img{filter: brightness(0) saturate(100%) invert(92%) sepia(16%) saturate(5534%) hue-rotate(338deg) brightness(101%) contrast(97%);}

.bottom-cta-strip{background:var(--gradient_blue);padding:120px 0;}
.bottom-cta-strip h2{font-weight:800;font-size:50px;line-height:53px;}
.bottom-cta-strip .title-part .content{color:rgba(255,255,255,0.6); font-weight:300;}
.bottom-cta-strip.dark-blue{background:var(--bg_dark_blue);}
.bottom-cta-strip.dark-blue [class*="button-"].icon a img{filter:grayscale(1) brightness(2);}
.bottom-cta-strip.light { background: var(--bg_light_sky); color: var(--body_color); }
.bottom-cta-strip.light .content { color: var(--body_color); }

.ratefast-section { padding: 75px 0; background: var(--bg_cream); }
.ratefast-section .list-wrapper { margin: 0 auto; max-width: 1040px; display: flex; flex-wrap: wrap; gap: 24px 20px; }
.ratefast-section .items { width: calc(50% - 10px); background: #1A0808; color:rgba(255, 255, 255, 0.8); font-size: 13px; line-height: 20px; padding: 28px; border-radius: 24px; position: relative; overflow: hidden; }
.ratefast-section .items:before { content: '';  width: 100%; height: 4px; position: absolute; top: 0; left: 0; background: linear-gradient(45deg, #991B1B 0%, #EF4444 100%, #FCA5A5 0); }
.ratefast-section .items .tag { letter-spacing: 1px; font-size: 17px; line-height: 24px; text-transform: uppercase; font-weight:900; background: rgba(239, 68, 68, 0.16); color: #F87171; display: inline-block; font-family: var(--heading_font); padding: 10px 15px; border-radius: 10px; margin-bottom: 12px; }
.ratefast-section .items .tag:before { content: ''; width: 15px; height: 15px; display: inline-block; vertical-align: middle; background: url(images/close-red.svg) no-repeat center center; margin: -3px 10px 0 0; }
.ratefast-section .items .text { text-transform: uppercase; font-size: 12px; line-height: 18px; letter-spacing: 0.96px; font-weight: 600; }

.ratefast-section .items .num-wrap { margin-top: 15px; display: flex; align-items: end; gap: 12px; }
.ratefast-section .items .num-wrap .num { font-size: 88px; line-height: 1; font-family: var(--heading_font); font-weight: 900; color: #EF4444; }
.ratefast-section .items .num-wrap h5 { font-size: 20px; line-height: 22px; margin: 0; color: #FFF; }

.ratefast-section .items .progress { width: 100%; height: 7px; background: rgba(255, 255, 255, 0.04); border-radius: 10px; position: relative; overflow: hidden; }
.ratefast-section .items .progress span { position: absolute; top: 0; left: 0; width: 60%; height: 100%; border-radius: 10px; background: #7F1D1D; background: linear-gradient(45deg, #7F1D1D 0%, #EF4444 100%); }
.ratefast-section .items .progress-text { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 15px 0 10px; font-size: 11px; line-height: 16px; }
.ratefast-section .items .progress-text span.case { font-weight: 700; color: #F87171; }
.ratefast-section .items .progress-text span.case:after { content: ''; margin-left: 5px; width: 10px; height: 10px; background: url(images/arrow-right-red.svg) no-repeat center center; display: inline-block; vertical-align: middle; }
.ratefast-section .items .progress-text span.closed { color: #83D2CF; font-weight: 700; }
.ratefast-section .items .progress-text span.closed:after { content: ''; margin-left: 5px; width: 10px; height: 10px; background: url(images/arrow-check.svg) no-repeat center center; display: inline-block; vertical-align: middle; }

.ratefast-section .items .claim-wrap { margin-top: 18px; padding-top: 17px; display: flex; flex-flow: column; gap: 15px; border-top: 1px solid rgba(239, 68, 68, 0.14) }
.ratefast-section .items .claim-wrap .claim { display: flex; flex-wrap: wrap; gap: 14px; align-items: center;}
.ratefast-section .items .claim-wrap .claim .icon { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(239, 68, 68, 0.18); border-radius: 8px; background: rgba(239, 68, 68, 0.12); }
.ratefast-section .items .claim-wrap .claim .icon img{width: auto; height: 14px; filter: brightness(0) saturate(100%) invert(65%) sepia(20%) saturate(2224%) hue-rotate(313deg) brightness(97%) contrast(102%);}
.ratefast-section .items .claim-wrap .claim .con { width: calc(100% - 44px); font-size: 13px; line-height: 20px; color: rgba(255, 255, 255, 0.42); }
.ratefast-section .items .claim-wrap .claim .con h6 { font-size: 14px; line-height: 18px; color: #FFF; margin-bottom: 5px; }

.ratefast-section .items.blue { background: #0E2244; }
.ratefast-section .items.blue:before { background: linear-gradient(45deg, var(--link-color) 0%, #3DAEE9 100%, #A5D8FF 0); }
.ratefast-section .items.blue:after { content: ''; width: 180px; height: 180px; position: absolute; top: -60px; right: -60px; border-radius: 100%; background: #6095e2; filter: blur(50px); opacity: 0.3; pointer-events: none; }
.ratefast-section .items.blue .tag { color: #7DD3F8; border-color: rgba(61, 174, 233, 0.30); background: rgba(61, 174, 233, 0.20); }
.ratefast-section .items.blue .tag:before { background: url(images/check-round-blue.svg) no-repeat center center; }
.ratefast-section .items.blue .num { color: #83D2CF; }
.ratefast-section .items.blue .progress span { background: linear-gradient(45deg, var(--link-color) 0%, #3DAEE9 100%); width: 20%; }
.ratefast-section .items.blue .claim-wrap .claim .icon { background: rgba(61, 174, 233, 0.12); border-color: rgba(61, 174, 233, 0.22); }
.ratefast-section .items.blue .claim-wrap .claim .icon img{filter: brightness(0) saturate(100%) invert(87%) sepia(73%) saturate(4663%) hue-rotate(164deg) brightness(84%) contrast(96%);}

.ratefast-section [class*="button-"] { margin-top: 35px; }

.step-work{background: linear-gradient(0deg, rgba(245, 249, 255, 1) 0%, rgba(238, 244, 251, 1) 100%); border-top:solid 1px color-mix(in srgb,var(--secondary_color) 9%,transparent);}
.step-work .title-part { max-width: 100%; display: flex; flex-wrap: wrap; gap: 10px 56px; align-items: flex-end; }
.step-work .title-part > div { width: calc(50% - 28px); }

.step-work .tab-wrapper { display: flex; flex-wrap: wrap; }
.step-work .tab-wrapper .items { width: calc(100% / 5); position: relative; cursor: pointer; }
.step-work .tab-wrapper .items:before , .step-work .tab-wrapper .items:after { content: ''; width: 100%; height: 2px; position: absolute; top: 26px; left: 50%; background: #E6EBF0;  transition: 0.3s; }
.step-work .tab-wrapper .items:after { width: 0; transition: 0.3s; background: var(--link-color); }
.step-work .tab-wrapper .items:last-child:before , .step-work .tab-wrapper .items:last-child:after { display: none; }
.step-work .tab-wrapper .items .icon { margin: 0 auto; width: 48px; height: 48px; border: 2px solid #E6EBF0; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: #FFFFFF; cursor: pointer; position: relative; transition: 0.3s; z-index:1; }
.step-work .tab-wrapper .items .icon img{filter: brightness(0) saturate(100%) invert(77%) sepia(12%) saturate(411%) hue-rotate(174deg) brightness(89%) contrast(86%);}
.step-work .tab-wrapper .items .icon:before { content: ''; position: absolute; top: -7px; left: -7px; right: -7px; bottom: -7px; background: var(--link-color); border-radius: 100px; opacity: 0; transition: 0.3s; pointer-events:none;}
.step-work .tab-wrapper .items .content { font-size: 14px; line-height: 18px; font-weight: 500; margin: 10px 0 0; }
.step-work .tab-wrapper .items .content .num { font-size: 10px; font-weight: 600; color: #A0AEC0; margin-bottom: 2px; }

.step-work .content-wrap { background:#fff; border:1px solid color-mix(in srgb,var(--secondary_color) 12%,transparent); border-radius: 16px; padding: 36px; margin-top: 32px; display: none; }
.step-work .content-wrap .cover { display: flex; flex-wrap: wrap; gap: 20px 25px; }
.step-work .content-wrap .icon { width: 64px; height: 64px; background: linear-gradient(45deg, var(--link-color) 0%, #3DAEE9 100%); display: flex; align-items: center; justify-content: center; border-radius: 16px; }
.step-work .content-wrap .icon img { filter: brightness(100); }
.step-work .content-wrap .content { width: calc(100% - 89px); font-size: 15px; line-height: 26px; }
.step-work .content-wrap .content .eyebrow { color: #83D2CF; }
.step-work .content-wrap .content h3 { font-size: 22px; line-height: 27px; }
.step-work .content-wrap .content .tab-next { margin: 15px 0 0; font-size: 13px; line-height: 20px; font-weight: 600; color: var(--link-color); cursor: pointer; }
.step-work .content-wrap .content .tab-next:after { content: ''; margin: -1px 0 0 3px; background: url(images/arrow-right.svg) no-repeat center center; width: 13px; height: 13px; display: inline-block; vertical-align: middle; position: relative; left: 0; transition: 0.2s; }
.step-work .content-wrap .content .tab-next:hover:after { left: 2px; }
.step-work .content-wrap.active { display: block; }

.step-work .tab-wrapper .items.active .icon { border-color: var(--link-color);; background: linear-gradient(45deg, var(--link-color) 0%, #3DAEE9 100%); }
.step-work .tab-wrapper .items.active .icon img { filter: brightness(100); }
.step-work .tab-wrapper .items.active .content { color: var(--primary_color); font-weight: 700; }
.step-work .tab-wrapper .items.active .content .num { color: var(--link-color); }
.step-work .tab-wrapper .items.active .icon:before { opacity: 0.1; }
.step-work .tab-wrapper .items.active:after { width: 100%; }

.banner-inner{position:relative;overflow:hidden;background:linear-gradient(164deg,#0b2545 7.7%,#0f2d52 45.8%,#163868 92.3%);padding:73px 0 72px;}
.banner-inner:before{content:"";position:absolute;top:-100px;right:-60px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(164,150,210,0.13),rgba(164,150,210,0) 70%);}
.banner-inner:after{content:"";position:absolute;bottom:-140px;left:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(131,210,207,0.09),rgba(131,210,207,0) 70%);}
.banner-inner .container{max-width:750px;}
.banner-inner h1{font-weight:800;}
.banner-inner h1 + .content{max-width:445px;margin:20px auto 0;color:rgba(255,255,255,0.65);}
.banner-inner .list-wrapper{margin-top:56px;gap:12px;}
.banner-inner .list{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.09);border-radius:16px;padding:35px 24px 24px;text-align:center;flex: 1;}
.banner-inner .list .num{font-family:var(--heading_font);font-weight:800;font-size:40px;letter-spacing:-0.5px;}
.banner-inner .list.c1 .num{color:var(--light_green);}
.banner-inner .list.c2 .num{color:#6da8db;}
.banner-inner .list.c3 .num{color:#a496d2;}
.banner-inner .list .title{font-family:var(--heading_font);font-weight:600;font-size:15px;color:#fff;margin-top:13px; line-height: 19px;}
.banner-inner .list .desc{font-size:12.5px;color:rgba(255,255,255,0.42);margin-top:6px;line-height: normal;}

.embedded{padding:120px 0;}
.embedded .left{width:calc(100% - 550px); padding-right:75px;}
.embedded .image{width: 550px;height:460px;border-radius:24px;overflow:hidden;box-shadow:10px 10px 20px -4px rgba(0, 0, 0, 0.08);}
.embedded .image img,
.embedded .image video{width:100%;height:100%;object-fit:cover;display:block;}

.clinical-depth{background:var(--bg_light_sky);padding:120px 0;}
.clinical-depth .list-wrapper{row-gap:20px;margin:55px -11px 0;}
.clinical-depth .list{background:#fff;border:1px solid #e6ebf0;border-radius:20px;padding:36px 28px;box-shadow:0px 2px 6px rgba(11,37,69,0.05);width:calc(33.33% - 22px);margin:0 11px;}
.clinical-depth .list .icon{width:52px;height:52px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px;}
.clinical-depth .list .icon img{height:24px;}
.clinical-depth .list.c1 .icon{background:#ebf4ff;}
.clinical-depth .list.c1 .icon img{filter: brightness(0) saturate(100%) invert(54%) sepia(76%) saturate(6927%) hue-rotate(206deg) brightness(92%) contrast(92%);}
.clinical-depth .list.c2 .icon{background:#ede9fe;}
.clinical-depth .list.c2 .icon img{filter: brightness(0) saturate(100%) invert(36%) sepia(97%) saturate(5370%) hue-rotate(253deg) brightness(94%) contrast(97%);}
.clinical-depth .list.c3 .icon{background:#e0f2fe;}
.clinical-depth .list.c3 .icon img{filter: brightness(0) saturate(100%) invert(36%) sepia(81%) saturate(1192%) hue-rotate(160deg) brightness(95%) contrast(94%);}

.footer-section { background: var(--bg_dark_blue); }
.footer-section .list-wrap { padding: 56px 0 40px; display: flex; flex-wrap: wrap; gap: 28px 40px; }
.footer-section .list-wrap > .about { width: 42%; font-size: 13px; line-height: 22px; }
.footer-section .list-wrap > div { width: calc(29% - 40px); }

.footer-section .about .logo { margin-bottom: 20px; line-height: 0; }
.footer-section .about .con { max-width: 230px; }

.footer-section .title { font-size: 10px; line-height: 15px; letter-spacing: 1.4px; text-transform: uppercase; font-weight: 700; margin-bottom: 15px; }
.footer-section .ft-menu .main { display: flex; flex-flow: column; }
.footer-section .ft-menu .menu { display: flex; flex-flow: column; gap: 12px 0; }
.footer-section .ft-menu .menu a { font-size: 13px; line-height: 19px; color: #FFFFFF; opacity: 0.46; }
.footer-section .ft-menu .menu a:hover { opacity: 1; }

.footer-section .contact div { font-size: 13px; line-height: 20px; display: inline-block; width: 100%; }
.footer-section .contact div a { color: rgba(255, 255, 255, 0.43); }
.footer-section .contact div a:hover { color: #FFF; }
.footer-section .contact .wrap-cont { display: flex; flex-flow: column; gap: 12px 0; }
.footer-section .contact .wrap-cont > div { position: relative; padding: 0 0 0 20px; }
.footer-section .contact .wrap-cont > div:before { content: ''; width: 12px; height: 14px; position: absolute; top: 4px; left: 0; background: url(images/phone.svg) no-repeat center center; }
.footer-section .contact .wrap-cont > div.email:before { background: url(images/email.svg) no-repeat center center }
.footer-section .contact .wrap-cont > div.add:before { background: url(images/location.svg) no-repeat center center }

.footer-section .copyright { padding: 20px 0 32px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; font-size: 11px; line-height: 16px; border-top: 1px solid rgba(255, 255, 255, 0.07); }
.footer-section .copyright .menu { display: flex; flex-wrap: wrap; gap: 8px; }
.footer-section .copyright .menu a { color: #FFF; opacity: 0.30; }
.footer-section .copyright .menu a:hover { opacity: 1; }

.social-icon { margin: 18px 0 0; display: flex; gap: 10px; }
.social-icon a { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border-radius: 6px; background: rgba(255, 255, 255, 0.07); }
.social-icon a img { opacity: 0.6; transition: 0.4s; }
.social-icon a:hover { background: var(--link-color); }
.social-icon a:hover img { opacity: 1; }

.banner-works{background:#0b2545;padding:70px 0;}
.banner-works h1{font-weight:800; font-size:48px; line-height:50px;}
.banner-works h1 + .content{color:rgba(255,255,255,0.65);}
.banner-works .left{width:calc(100% - 554px); padding-right:80px;}
.banner-works .image{width: 554px; background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:20px;overflow:hidden;}
.banner-works .image img{width:100%;height:100%;object-fit:cover;display:block;}

.featured-service{position:relative;overflow:hidden;background:linear-gradient(144deg,#a496d2 0%,#7b6bb8 100%);padding:120px 0;}
.featured-service:before{content:"";position:absolute;top:-80px;right:-100px;width:340px;height:340px;border-radius:170px;background:rgba(255,255,255,0.06);pointer-events:none;}
.featured-service:after{content:"";position:absolute;bottom:-90px;left:-60px;width:240px;height:240px;border-radius:120px;background:rgba(11,37,69,0.18); pointer-events:none;}
.featured-service .title-part .content{max-width:none;}
.featured-service .image{position:relative; background:rgba(255,255,255,0.08);border-radius:24px;overflow:hidden;width:550px;}
.featured-service .image video,
.featured-service .image img{width:100%;height:100%;object-fit:cover;display:block;}
.featured-service .image:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(10,18,32,0) 55%,rgba(10,18,32,0.65) 100%);}
.featured-service .image .digit{background:#fff;position:absolute;left:25px;right:25px;top:auto;bottom:25px;border-radius:12px;box-shadow:0 4px 20px 0 rgba(80,50,120,0.25);font-size:12px;line-height:normal;padding:15px 24px;}
.featured-service .image .digit strong{display:block;font-size:30px;line-height:normal;letter-spacing:-0.5px;font-weight:900;color:var(--purple);}
.featured-service .right{width:calc(100% - 550px); padding-left:60px; color:rgba(255,255,255,0.72);}
.featured-service .btn-group{margin-top:28px;}
.featured-service .list-wrapper{margin-top:28px;gap:12px;flex-direction: column;}
.featured-service .list{gap:12px;}
.featured-service .list .icon{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center; flex-shrink:0;}
.featured-service .list .icon img{width:auto;height:15px;filter: brightness(0) saturate(100%) invert(80%) sepia(39%) saturate(324%) hue-rotate(128deg) brightness(92%) contrast(87%);}
.featured-service .list .content{color:rgba(255,255,255,0.82);font-size:15.5px;padding: 2px 0 0;}
.featured-service .box-wrap{background:rgba(255,255,255,0.1);border:solid 1px rgba(255,255,255,0.18);border-radius:12px;padding:18px 22px;}
.featured-service .box-wrap .label{color:rgba(255,255,255,0.5);font-size:12px;line-height:normal;text-transform:uppercase;letter-spacing:0.72px;}
.featured-service .box-wrap .list-wrapper{margin-top:15px;}
.featured-service .box-wrap .list .icon{width:26px;height:26px;border-radius:7px;}
.featured-service.v2 .eyebrow-top{gap:10px; margin-bottom:20px;}
.featured-service.v2 .eyebrow{letter-spacing:1.05px;text-transform:uppercase;color:rgba(255,255,255,0.7);margin:0;}
.featured-service.v2:after{background:rgba(255,255,255,0.04);}

.service-delivery{background:var(--primary_color);padding:120px 0;}
.service-delivery .content{color:rgba(255,255,255,0.65);}
.service-delivery .list-wrapper{margin-top:64px;gap:24px;}
.service-delivery .list{flex: 1;position:relative;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:20px;overflow:hidden;padding:0 0 28px;}
.service-delivery .list h3{color:#fff;}
.service-delivery .list .bar{height:4px;width:100%; background:var(--secondary_color);}
.service-delivery .list .body{padding:32px 28px 0;}
.service-delivery .list .row-top{display:flex;align-items:center;gap:8px;margin-bottom:24px;}
.service-delivery .list .eyebrow-sm{font-size:9.5px;font-weight:500;letter-spacing:0.95px;text-transform:uppercase;color:rgba(255,255,255,0.38);}
.service-delivery .list .pill{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);font-size:11px;font-weight:600;padding:6px 12px;border-radius:999px;line-height: normal;}
.service-delivery .list .price-label{font-size:11px;font-weight:600;letter-spacing:0.88px;text-transform:uppercase;color:rgba(255,255,255,0.45);margin-bottom:20px;}
.service-delivery .list .divider{height:1px;background:rgba(255,255,255,0.08);margin-bottom:20px;}
.service-delivery .list .content{color:rgba(255,255,255,0.62);font-size:15px;margin-bottom:24px;}
.service-delivery .list .features{display:flex;flex-direction:column;gap:12px;margin-bottom:38px;}
.service-delivery .list .feature{display:flex;align-items:center;gap:12px;}
.service-delivery .list .feature .icon{width:32px;height:32px;border-radius:8px;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}
.service-delivery .list .feature .icon img{max-height:15px;}
.service-delivery .list .feature .label{font-size:14px;color:rgba(255,255,255,0.8);line-height: normal;}
.service-delivery .list .cta{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;}
.service-delivery .list [class*="button-"] a{background:rgba(255,255,255,0.12);display:block;}
.service-delivery .list.c1 .feature .icon img{filter: brightness(0) saturate(100%) invert(24%) sepia(81%) saturate(3571%) hue-rotate(211deg) brightness(97%) contrast(82%);}
.service-delivery .list.c3 .bar{background:#7c3aed;}
.service-delivery .list.c3 .feature .icon img{filter: brightness(0) saturate(100%) invert(23%) sepia(46%) saturate(5492%) hue-rotate(256deg) brightness(96%) contrast(92%);}
.service-delivery .list.c2{background:linear-gradient(123deg,#a496d2 0%,#7b6bb8 100%);box-shadow:0 16px 48px rgba(164,150,210,0.4);}
.service-delivery .list.c2:before{content:"";position:absolute;top:-30px;left:240px;width:180px;height:180px;border-radius:90px;background:rgba(255,255,255,0.06);}
.service-delivery .list.c2 .bar{background:linear-gradient(90deg,#83d2cf,var(--blue));}
.service-delivery .list.c2 .price-label{color:#83d2cf;}
.service-delivery .list.c2 .feature .icon img{height:16px;width:auto;filter:brightness(0) saturate(100%) invert(85%) sepia(47%) saturate(292%) hue-rotate(119deg) brightness(85%) contrast(93%);}
.service-delivery .list.c2 [class*="button-"] a{background:var(--light_green); color:var(--primary_color);}
.service-delivery .list.c2 [class*="button-"] a:hover{color:#fff;}
.service-delivery .list.c2 [class*="button-"] a:before{background:var(--gradient_blue);}

.step-by-step{background:var(--bg_light_sky);padding:120px 0;}
.step-by-step .steps{position:relative;margin-top:72px;}
.step-by-step .steps:before{content:"";position:absolute;top:27px;left:145px;right:145px;height:2px;background:#e6ebf0;}
.step-by-step .list-wrapper{position:relative;gap:24px;}
.step-by-step .list{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;}
.step-by-step .list .icon{width:56px;height:56px;border-radius:28px;background:linear-gradient(90deg,#1769e0,#3daee9);box-shadow:0 0 0 6px #f4f7fa,0 4px 16px rgba(23,105,224,0.22);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;}
.step-by-step .list .icon img{width:auto;height:16px;filter: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(32%) hue-rotate(306deg) brightness(106%) contrast(109%);}
.step-by-step .list .step-num{font-weight:700;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);margin-top:20px;}
.step-by-step .list h3{font-weight:600;font-size:18px;color:#0b2545;margin-top:6px;margin-bottom:0;}
.step-by-step .list .content{color:#6b7280;font-size:13.5px;line-height:1.65;margin-top:8px;}
.step-by-step .btn-group{margin-top:65px;}

.banner-partnership{position:relative;overflow:hidden;background:#0b2545;min-height:540px;padding:88px 0 76px;}
.banner-partnership h1{font-size:54px;line-height:57px;font-weight:700;}
.banner-partnership .bg-image{position:absolute;inset:0;background:#eee;opacity:0.18;}
.banner-partnership .bg-fade{position:absolute;inset:0;background:linear-gradient(to right,#0b2545 55%,rgba(11,37,69,0) 100%);}
.banner-partnership .title-part{max-width:none;}
.banner-partnership .title-part .content{color:rgba(255,255,255,0.65);max-width: none;}
.banner-partnership .inner{position:relative;z-index:1;gap:60px;}
.banner-partnership .left{flex:1;}
.banner-partnership .list-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:12px; flex:1;}
.banner-partnership .list{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;padding:28px 20px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;}
.banner-partnership .list .num{font-family:var(--heading_font);font-weight:800;font-size:38px;letter-spacing:-0.5px; color:var(--light_green);}
.banner-partnership .list .label{font-size:12.5px;color:rgba(255,255,255,0.5);margin-top:10px;}
.banner-partnership .list.c2 .num{color:var(--blue);}
.banner-partnership .list.c3 .num{color:var(--purple);}
.banner-partnership .list.c4 .num{color:var(--yellow);}

.partnership-categories{background:#f5f7fa;border-top:1px solid #e6ebf0;padding:120px 0;}
.partnership-categories .list-wrapper{margin-top:56px;gap:20px;}
.partnership-categories .list{position:relative;border-radius:20px;padding:32px 28px;box-shadow:0px 2px 8px rgba(22,56,94,0.07);flex: 0 49%; display:flex; flex-direction:column;}
.partnership-categories .list .icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px;}
.partnership-categories .list .icon img{width:22px;height:22px;}
.partnership-categories .list .row-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;}
.partnership-categories .list .eyebrow-sm{font-size:9.5px;font-weight:700;letter-spacing:0.95px;text-transform:uppercase;}
.partnership-categories .list .content{color:#6b7280;font-size:14px;margin-bottom:20px;flex-grow: 1;}
.partnership-categories .list .features{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;}
.partnership-categories .list .feature{display:flex;align-items:center;gap:10px;}
.partnership-categories .list .feature .icon-sm{width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.55);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;margin:0;}
.partnership-categories .list .feature .icon-sm img{width:15px;height:15px;}
.partnership-categories .list .feature .label{font-size:13.5px;color:#2d3748;}
.partnership-categories .list .cta{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;border-radius:999px;font-weight:600;font-size:13.5px;color:#fff;border:none;cursor:pointer;}
.partnership-categories .list.c1{background:linear-gradient(152deg,#f3f0fa 6%,#ebe6f5 94%);border:1px solid rgba(164,150,210,0.16);}
.partnership-categories .list.c1 .icon{background:rgba(164,150,210,0.13);}
.partnership-categories .list.c1 .icon img,
.partnership-categories .list.c1 .feature .icon-sm img{filter: brightness(0) saturate(100%) invert(80%) sepia(14%) saturate(5398%) hue-rotate(199deg) brightness(92%) contrast(76%);}
.partnership-categories .list.c1 .eyebrow-sm{color:#a496d2;}
.partnership-categories .list.c1 .pill{background:linear-gradient(165deg,#a496d2,#7b6bb8);}
.partnership-categories .list.c1 .cta{background:#a496d2;}
.partnership-categories .list.c2{background:linear-gradient(152deg,#ebf4ff 6%,#ddeeff 94%);border:1px solid rgba(109,168,220,0.19);}
.partnership-categories .list.c2 .icon{background:rgba(109,168,220,0.13);}
.partnership-categories .list.c2 .icon img,
.partnership-categories .list.c2 .feature .icon-sm img{filter: brightness(0) saturate(100%) invert(66%) sepia(53%) saturate(649%) hue-rotate(180deg) brightness(90%) contrast(90%);}
.partnership-categories .list.c2 .eyebrow-sm{color:#6da8dc;}
.partnership-categories .list.c2 .cta{background:#6da8dc;}
.partnership-categories .list.c3{background:linear-gradient(151deg,#fff8f0 6%,#feecd8 94%);border:1px solid rgba(194,118,58,0.25);}
.partnership-categories .list.c3 .icon{background:rgba(194,118,58,0.14);}
.partnership-categories .list.c3 .icon img,
.partnership-categories .list.c3 .feature .icon-sm img{filter: brightness(0) saturate(100%) invert(50%) sepia(69%) saturate(427%) hue-rotate(344deg) brightness(89%) contrast(92%);}
.partnership-categories .list.c3 .eyebrow-sm{color:#c2763a;}
.partnership-categories .list.c3 .cta{background:#c2763a;}
.partnership-categories .list.c4{background:linear-gradient(151deg,#e8f8f2 6%,#d6f2e6 94%);border:1px solid rgba(16,185,129,0.16);}
.partnership-categories .list.c4 .icon{background:rgba(16,185,129,0.09);}
.partnership-categories .list.c4 .icon img,
.partnership-categories .list.c4 .feature .icon-sm img{filter: brightness(0) saturate(100%) invert(64%) sepia(49%) saturate(4389%) hue-rotate(120deg) brightness(93%) contrast(87%);}
.partnership-categories .list.c4 .eyebrow-sm{color:#10b981;}
.partnership-categories .list.c4 .cta{background:#10b981;}

.current-partners{padding:120px 0;}
.current-partners .title-part{text-align:center;}
.current-partners .groups{margin-top:64px;display:flex;flex-direction:column;gap:48px;}
.current-partners .divider-row{display:flex;align-items:center;gap:12px;}
.current-partners .divider-row .line{flex:1;height:1px;background:#e6ebf0;}
.current-partners .divider-row .pill{font-size:11px;}
.current-partners .group.g1 .pill{background:rgba(164,150,210,0.09);border-color:rgba(164,150,210,0.25);color:var(--purple);}
.current-partners .group.g2 .pill{background:rgba(131,210,207,0.13);border-color:rgba(131,210,207,0.25);color:#2a9d8f;}
.current-partners .group.g3 .pill{background:rgba(109,168,220,0.13);border-color:rgba(109,168,220,0.25);color:#0d4da2;}
.current-partners .list-wrapper{margin-top:20px;gap:20px;}
.current-partners .list{position:relative;background:#fff;border-radius:16px;overflow:hidden;padding:28px 32px;box-shadow:0px 4px 24px rgba(164,150,210,0.12);flex:1;}
.current-partners .list .bar{position:absolute;top:0;left:0;right:0;height:3px;}
.current-partners .list .row-top{display:flex;align-items:center;gap:14px;}
.current-partners .list .avatar{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:'Jost',sans-serif;font-weight:700;font-size:16px;flex-shrink:0;}
.current-partners .list h3{font-family:'Jost',sans-serif;font-weight:600;font-size:20px;color:#0b2545;}
.current-partners .list .content{margin-top:12px;color:#6b7280;font-size:14.5px; line-height:normal;}
.current-partners .group.g1 .list{border:1px solid rgba(164,150,210,0.27);}
.current-partners .group.g1 .bar,
.current-partners .group.g1 .avatar{background:linear-gradient(135deg,#a496d2,#7b6bb8);}
.current-partners .group.g2 .list-wrapper{display:flex;justify-content:center;}
.current-partners .group.g2 .list{max-width:420px;background:linear-gradient(169deg,#e8f8f8 6%,#d8f3f2 94%);border:none;box-shadow:none;}
.current-partners .group.g2 .bar,
.current-partners .group.g2 .avatar{background:linear-gradient(135deg,#83d2cf,#6da8dc);}
.current-partners .group.g2 .avatar{width:38px;height:38px;font-size:14px;}
.current-partners .group.g2 h3{font-size:18px;}
.current-partners .group.g3 .list-wrapper{grid-template-columns:repeat(3,1fr);display:grid;}
.current-partners .group.g3 .list{background:linear-gradient(165deg,#ebf4ff 6%,#ddeeff 94%);border:1px solid rgba(109,168,220,0.19);box-shadow:none;}
.current-partners .group.g3 .bar,
.current-partners .group.g3 .avatar{background:linear-gradient(135deg,#6da8dc,#1769e0);}
.current-partners .group.g3 .avatar{width:38px;height:38px;font-size:14px;}
.current-partners .group.g3 h3{font-size:17px;}

.our-team{background:#f4f7fa;border-top:1px solid #e6ebf0;padding:120px 0;}
.our-team .list-wrapper{margin-top:64px;gap:24px;}
.our-team .list{background:#fff;border:1px solid #e6ebf0;border-radius:20px; box-shadow:0px 8px 32px rgba(11,37,69,0.09); flex:1;overflow: hidden;}
.our-team .list h3{font-family:var(--body_font);}
.our-team .list .photo{position:relative;height:220px; }
.our-team .list .photo img{width:100%;height:100%;object-fit:cover;display:block;}
.our-team .list .photo:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(11,37,69,0) 50%,rgba(11,37,69,0.65) 100%);}
.our-team .list .role-badge{position:absolute;left:24px;bottom:14px;line-height: normal;padding:7px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;}
.our-team .list .body{padding:24px 28px 48px;}
.our-team .list .meta{margin-top:4px;font-size:11px;color:#a0aec0;letter-spacing:0.24px;line-height:normal;}
.our-team .list .content{margin-top:16px;color:#6b7280;font-size:14px;line-height:1.75;}
.our-team .list.c1 .role-badge{background:#7c3aed;}
.our-team .list.c2 .role-badge{background:#0891b2;}
.our-team .list.c3 .role-badge{background:#1769e0;}

.inner-hero{position:relative;overflow:hidden;background:linear-gradient(164deg,#0b2545 7.7%,#0f2d52 45.8%,#163868 92.3%);padding: 54px 0;color: rgba(255,255,255,0.6);font-size: 17px; line-height: 28px;}
.inner-hero:before{content:"";position:absolute;top:-100px;right:-60px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(164,150,210,0.13),rgba(164,150,210,0) 70%);}
.inner-hero:after{content:"";position:absolute;bottom:-140px;left:-80px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(131,210,207,0.09),rgba(131,210,207,0) 70%);}
.inner-hero .inner { max-width: 720px; width: 100%; }
.inner-hero .content { max-width: 480px; width: 100%; }
.inner-hero .pill-wrap { margin-top: 45px; display: flex; flex-wrap: wrap; gap: 10px; }
.inner-hero .pill-wrap .pill { padding: 7px 18px; font-size: 13px; line-height: 20px; background: rgba(23, 105, 224, 0.20); color: #6DA8DC; border: 1px solid rgba(23, 105, 224, 0.35); border-radius: 40px; font-weight: 600; display: flex; align-items: center; gap: 7px; }
.inner-hero .pill-wrap .pill.green { color: #83D2CF; border-color: rgba(16, 185, 129, 0.30); background: rgba(16, 185, 129, 0.15); }

.contact-image .main { display: flex; flex-wrap: wrap; gap: 60px; }
.contact-image .main > div { width: calc(50% - 30px); position: relative; }
.contact-image .btn-group { margin-top: 30px; }
.contact-image .img { border-radius: 24px; overflow: hidden; position: relative; }
.contact-image .img:after { content: ''; width: 100%; height: 180px; position: absolute; left: 0; bottom: 0; background: linear-gradient(0deg, rgba(11, 37, 69, 1) 0%, rgba(11, 37, 69, 0) 60%); opacity: 0.8; }
.contact-image .img img { width: 100%; object-fit: cover; display: block; }
.contact-image .image .tag { padding: 11px 20px; font-size: 10px; line-height: 16px; font-weight: 700; text-transform: uppercase; background: #FFF; border-radius: 12px; box-shadow: 0 4px 20px rgba(11, 37, 69, 0.2); display: inline-block; letter-spacing: 0.6px; position: absolute; bottom: 20px; left: 20px; }
.contact-image .image .tag h6 {font-weight: 800; color:var(--secondary_color); font-size: 26px; line-height: 1; margin-bottom: 4px; text-transform: none; }
.contact-image .image .tag.blue { top: 20px; left: auto; bottom: auto; right: 20px; color: #FFF; background: linear-gradient(90deg, #1769E0 0%, #3DAEE9 100%); }
.contact-image .image .tag.blue h6 { color: #FFF; }
.contact-image .content { max-width: 465px; width: 100%; }
.contact-image.green { background: linear-gradient(137deg, #E8FFF7 0%, #F0FBF7 100%, #F8FFFC 100%); }
.contact-image.green .image .img { border: 1px solid #9fedc5; }
.contact-image.img-reverse .main { flex-direction: row-reverse; }
.contact-image blockquote { margin: 20px 0; padding: 25px 22px; font-size: 18px; line-height: 28px; font-family: var(--heading_font); color: var(--primary_color); font-weight: 600; border: 1px solid #059669; background: #FFF; border-radius: 0 20px 20px 0; border-left-width: 5px; }
.contact-image .image .pill { position: absolute; top: 20px; left: 20px; font-size: 10px; line-height: 16px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.8px; color: #FFF; background: linear-gradient(90deg, #059669 0%, #34D399 100%); padding: 6px 14px; border-radius: 20px; }
.contact-image.img-reverse .image .tag { right: 20px; left: auto; }
.contact-image.green .image .tag h6 { color: #059669; }

.signature-section { position: relative; overflow: hidden; background: linear-gradient(157.34deg, #a496d2 0%, #7b6bb8 100%); padding: 120px 0; }
.signature-section::before,
.signature-section::after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; }
.signature-section::before { width: 360px; height: 360px; right: -100px; top: -80px; background: rgba(255, 255, 255, 0.07); }
.signature-section::after { width: 260px; height: 260px; left: -60px; bottom: -60px; background: rgba(11, 37, 69, 0.22); }
.signature-section .main { display: flex; flex-wrap: wrap; align-items: center; gap: 54px; }
.signature-section .main > div { width: calc(50% - 27px); }
.signature-section .logo { margin-bottom: 22px; display: block; }
.signature-section .left { display: flex; flex-direction: column; align-items: flex-start; }
.signature-section .left .pill { margin-bottom: 16px; }
.signature-section .left .content { font-weight: 400; font-size: 16px; line-height: 1.75; color: rgba(255, 255, 255, 0.7); margin: 0 0 32px; max-width: 400px; }
.signature-section .left .btn-group { display: flex; gap: 12px; flex-wrap: wrap; }
.signature-section .list-wrapper {display:flex; flex-direction: column; gap: 14px; }
.signature-section .list-wrapper .list { display: flex; align-items: flex-start; gap: 14px; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.12); border-radius: 14px; padding: 14px 16px; }
.signature-section .list-wrapper .list .icon { flex-shrink: 0; width: 36px; height: 36px; border-radius: 10px; background: rgba(255, 255, 255, 0.14); display: flex; align-items: center; justify-content: center; }
.signature-section .list-wrapper .list .icon img { width: 16px; height: 16px; display: block; filter: brightness(0) saturate(100%) invert(82%) sepia(42%) saturate(299%) hue-rotate(125deg) brightness(87%) contrast(94%); }
.signature-section .list-wrapper .list .text { padding-top: 1px; }
.signature-section .list-wrapper .list .title { font-weight: 600; font-size: 14px; line-height: 1.5; color: #ffffff; margin: 0 0 2px; }
.signature-section .list-wrapper .list .content { font-weight: 400; font-size: 13px; line-height: 1.5; color: rgba(255, 255, 255, 0.58); margin: 0; }

.contact-info { background: var(--bg_light_sky); }
.contact-info .list-wrapper { display: flex; flex-wrap: wrap; gap: 32px 56px; }
.contact-info .left-form { padding: 45px; width: calc(100% - 516px); background: #FFF; border-radius: 24px; box-shadow: 0 8px 32px rgb(11 37 69 / 0.08); }
.contact-info .left-form .title { margin-bottom: 28px; }
.contact-info .left-form .info { font-size: 14px; line-height: 21px; background: #EBF4FF; padding: 12px 16px 12px 37px; border: 1px solid rgb(23 105 224 / 0.13); border-radius: 10px; position: relative; }
.contact-info .left-form .info:before { content: ''; width: 13px; height: 13px; background: url(images/phone.svg) no-repeat center center / 13px; position: absolute; top: 19px; left: 16px; filter: brightness(0) saturate(100%) invert(35%) sepia(47%) saturate(6860%) hue-rotate(211deg) brightness(91%) contrast(92%); }   
.contact-info .left-form .info a { font-size: 16px; line-height: 24px; font-weight: 700; }
.contact-info .left-form .form-wrap{margin-top:20px;}
.contact-info .left-form .form-wrap .note{text-align:center;font-size:12px;color:#A0AEC0;margin-top:-30px;line-height:normal;}
.contact-info .right-info { width: 460px; display: flex; flex-flow: column; gap: 20px; }
.contact-info .right-info .items { padding: 30px; font-size: 14px; line-height: 22px; border-radius: 32px; background: #FFF; border: 1px solid #E6EBF0; }
.contact-info .right-info .items .eyebrow { font-size: 10px; line-height: 15px; color: #A0AEC0; }

.mailing-address .ttl { font-size: 13px; line-height: 16px; margin-bottom: 15px; }
.mailing-address .ttl h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
.mailing-address .wrap { display: flex; flex-flow: column; gap: 12px 0; }
.mailing-address .wrap > div { padding: 0 0 0 30px; position: relative; }
.mailing-address .wrap > div:before { content: ''; width: 14px; height: 16px; position: absolute; top: 2px; left: 0; background: url(images/location.svg) no-repeat center center; filter: brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(2450%) hue-rotate(209deg) brightness(92%) contrast(91%); }
.mailing-address .wrap > div.phone:before { background-image: url(images/phone.svg); }
.mailing-address .wrap > div.email:before { background-image: url(images/email.svg); }

.contact-info .reach-move { font-size: 13px; line-height: 20px; }
.contact-info .reach-move h5 { font-size: 14px; line-height: 21px; margin-bottom: 2px; font-family: var(--body_font); }
.contact-info .reach-move .link-text { margin: 7px 0 0; }
.contact-info .reach-move .link-text a { font-size: 13px; line-height: 20px; font-weight: 600; }
.contact-info .reach-move .box { display: flex; flex-wrap: wrap; gap: 10px; font-size: 13px; line-height: 20px; }
.contact-info .reach-move .icon { width: 32px; height: 34px; border-radius: 8px; background: #EBF4FF; display: flex; align-items: center; justify-content: center; padding: 4px; }
.contact-info .reach-move .icon img { width: 15px; height: 16px; display: block; filter: brightness(0) saturate(100%) invert(35%) sepia(47%) saturate(6860%) hue-rotate(211deg) brightness(91%) contrast(92%); }
.contact-info .reach-move .con { width: calc(100% - 42px); }
.contact-info .reach-move .wrap { display: flex; flex-flow: column; gap: 15px; }
.contact-info .right-info .content { border-radius: 14px; padding: 20px; font-size: 13px; line-height: 20px; }
.contact-info .right-info .content h6 { font-size: 12px; line-height: 18px; font-family: var(--body_font); color: #16385E; }

.banner-resources{background:#0b2545;padding:80px 0;}
.banner-resources h1{font-size:52px;line-height:55px;font-weight:700;}
.banner-resources .inner{gap:64px;}
.banner-resources .title-part .content{color:rgba(255,255,255,0.65);max-width: none;}
.banner-resources .left{width:574px;flex-shrink:0;}
.banner-resources .list-wrapper{margin-top:36px;gap:10px;line-height: normal;}
.banner-resources .list{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:9px 16px;color:#fff;font-size:13px;font-weight:600; transition:300ms;}
.banner-resources .list img{filter: brightness(0) saturate(100%) invert(80%) sepia(20%) saturate(591%) hue-rotate(129deg) brightness(94%) contrast(91%);}
.banner-resources .image{width:522px;flex-shrink:0;background:#e6ebf0;border-radius:24px;overflow:hidden;min-height:360px;box-shadow:0px 24px 64px rgba(0,0,0,0.4);}
.banner-resources .image img{width:100%;height:100%;object-fit:cover;display:block;}
.banner-resources .list:hover{background:rgba(255,255,255,0.2);border-color:rgba(255,255,255,0.45);}

.industry-coverage{background:#fff;border-bottom:1px solid #e6ebf0;padding:72px 0;}
.industry-coverage .head{display:flex;align-items:flex-end;justify-content:space-between;}
.industry-coverage .head .count{font-size:13px;color:#a0aec0;}
.industry-coverage .featured{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border:1px solid #e6ebf0;border-radius:20px;overflow:hidden;box-shadow:0px 2px 16px rgba(11,37,69,0.06);}
.industry-coverage .featured .thumb{position:relative;background:#e0f2fe;min-height:220px;padding:32px 36px;display:flex;align-items:flex-end;overflow:hidden;line-height: normal;}
.industry-coverage .featured .thumb:before{content:"";position:absolute;top:-40px;left:419px;width:200px;height:200px;border-radius:100px;background:rgba(2,132,199,0.09);}
.industry-coverage .featured .thumb .icon{position:absolute;top:28px;left:36px;font-size:36px;}
.industry-coverage .featured .thumb .label{position:relative;background:#fff;color:#0c4a6e;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:1.32px;text-transform:uppercase;}
.industry-coverage .featured .info{background:#f8fafc;padding:36px;display:flex;flex-direction:column;justify-content:space-between;}
.industry-coverage .featured .info .row-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:0.88px;text-transform:uppercase;color:#a0aec0;}
.industry-coverage .featured .info .row-top span img{filter: brightness(0) saturate(100%) invert(77%) sepia(8%) saturate(619%) hue-rotate(174deg) brightness(89%) contrast(89%);}
.industry-coverage .featured .info h3{margin-top:16px;}
.industry-coverage .featured .info .read{font-size:13px;font-weight:600;color:#0284c7;}
.industry-coverage .list-wrapper{margin-top:16px;gap:14px;}
.industry-coverage .list{border:1px solid #e6ebf0;border-radius:18px;overflow:hidden;background:#fff;flex: 1 calc(33.33% - 10px); transition:300ms;}
.industry-coverage .list .top{position:relative;height:88px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;}
.industry-coverage .list .top:before{content:"";position:absolute;top:-20px;right:-20px;width:100px;height:100px;border-radius:50px;}
.industry-coverage .list .top .source{font-size:10.5px;font-weight:800;letter-spacing:1.05px;text-transform:uppercase;}
.industry-coverage .list .top .arrow{position:relative;font-size:14px;}
.industry-coverage .list .body{padding:18px 20px 20px;}
.industry-coverage .list .body .title{font-size:14px;font-weight:600;line-height:1.5;color:#0b2545;min-height:42px;}
.industry-coverage .list .body .date{margin-top:10px;font-size:11.5px;color:#a0aec0;}
.industry-coverage .list.blue .top{background:#dbeafe;color:#1e3a5f;}
.industry-coverage .list.blue .top:before{background:rgba(23,105,224,0.09);}
.industry-coverage .list.green .top{background:#d1fae5;color:#065f46;}
.industry-coverage .list.green .top:before{background:rgba(5,150,105,0.09);}
.industry-coverage .list.green .top .arrow img{filter: brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(4977%) hue-rotate(118deg) brightness(101%) contrast(96%);}
.industry-coverage .list.amber .top{background:#fef3c7;color:#92400e;}
.industry-coverage .list.amber .top:before{background:rgba(217,119,6,0.09);}
.industry-coverage .list.amber .top .arrow img{filter: brightness(0) saturate(100%) invert(51%) sepia(84%) saturate(2312%) hue-rotate(6deg) brightness(92%) contrast(95%);}
.industry-coverage .list.purple .top{background:#ede9fe;color:#4c1d95;}
.industry-coverage .list.purple .top:before{background:rgba(124,58,237,0.09);}
.industry-coverage .list.purple .top .arrow img{filter: brightness(0) saturate(100%) invert(24%) sepia(63%) saturate(3336%) hue-rotate(253deg) brightness(94%) contrast(98%);}
.industry-coverage .list:hover{box-shadow:5px 5px 20px -4px rgba(0, 0, 0, 0.15);}
.industry-coverage .more{margin-top:28px;text-align:center;}
.industry-coverage .more.button-1.sky a{}
.industry-coverage .more.button-1.sky a:after{content:'';background:url(images/arrow-right.svg) no-repeat center;display:inline-block;width:20px;height:20px;transform:rotate(90deg);filter:brightness(0) saturate(100%) invert(26%) sepia(93%) saturate(2345%) hue-rotate(209deg) brightness(93%) contrast(88%);vertical-align:top;margin:0 -10px 0 11px;}

.podcast-series{background:var(--primary_color);padding:72px 0;}
.podcast-series h2{font-size:32px; line-height:35px;}
.podcast-series .inner{gap:56px;align-items:flex-start;}
.podcast-series .title-part{margin-bottom:0px;}
.podcast-series .title-part .content{font-size:14px;line-height:24px;color:rgba(255,255,255,0.65);max-width:275px;margin:0;font-weight:300;}
.podcast-series .left{width:460px;flex-shrink:0;}
.podcast-series .left .iconBox{width:72px;height:72px;border-radius:18px;background:rgba(23,105,224,0.2);border:1px solid rgba(23,105,224,0.35);display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:24px;}
.podcast-series .left .iconBox img{width:32px;height:32px;}
.podcast-series .left [class*="button-"]{margin-top:28px;}
.podcast-series .left .listen{transition:300ms; line-height:normal;margin-top:32px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.09);border-radius:16px;padding:23px 22px;}
.podcast-series .left .listen .label{font-size:11px;font-weight:400;letter-spacing:1.1px;text-transform:uppercase;color:rgba(255,255,255,0.4);}
.podcast-series .left .listen .apps{margin-top:9px;font-size:13px;color:rgba(255,255,255,0.7);}
.podcast-series .left .listen .apps a{display:inline;padding:0;color:inherit;}
.podcast-series .left .listen .apps a:hover{color:#fff;}
.podcast-series .right{flex:1;}
.podcast-series .list{transition:300ms;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:18px 20px;margin-bottom:6px;}
.podcast-series .list .play{padding-left: 3px;width:44px;height:44px;border-radius:12px;background:linear-gradient(90deg,#1769e0,#3daee9);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0;}
.podcast-series .list .play img{filter:grayscale(1) brightness(8);width:10px;height:13px;}
.podcast-series .list .text{flex:1;}
.podcast-series .list .text .title{font-size:14px;font-weight:600;line-height:1.35;color:#fff;}
.podcast-series .list .text .date{margin-top:4px;font-size:11.5px;color:rgba(255,255,255,0.38);}
.podcast-series .list .arrow{font-size:14px;color:rgba(255,255,255,0.45);flex-shrink:0;opacity: 0.5;}
.podcast-series .list .arrow img{filter: brightness(0) saturate(100%) invert(77%) sepia(8%) saturate(619%) hue-rotate(174deg) brightness(89%) contrast(89%);}
.podcast-series .btn-more{transition:300ms; display:flex;align-items:center;justify-content:center;gap:7px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:15px 20px;font-size:13.5px;font-weight:400;color:rgba(255,255,255,0.55);cursor:pointer;width:100%;}
.podcast-series .btn-more:after{content:'';background:url(images/arrow-right.svg) no-repeat center;display:inline-block;width:20px;height:20px;filter:grayscale(1) brightness(2);transform:rotate(90deg);}
.podcast-series .list:hover,
.podcast-series .left .listen:hover,
.podcast-series .btn-more:hover{background:rgba(255,255,255,0.07);}

.podcast-series.v2{}
.podcast-series.v2 .inner{align-items:center;}
.podcast-series.v2 .left .iconBox{width:88px;height:88px;border:none;border-radius:22px;background:linear-gradient(138deg,rgba(11,83,148,1) 0%,rgba(109,168,220,1) 60%,rgba(131,210,207,1) 100%);}
.podcast-series.v2 .left .iconBox img{width:40px;height:40px;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.podcast-series.v2 .left .btn-group{margin-top:28px;}
.podcast-series.v2 .left [class*="button-"]{margin-top:0;}
.podcast-series.v2 .list{margin-bottom:13px;}
.podcast-series.v2 .list .play{width:52px;height:52px;}
.podcast-series.v2 .list .play img{width:15px;height:15px;}
.podcast-series.v2 .list .number{gap:10px;color:rgba(255,255,255,0.4);font-size:11px;line-height:normal;}
.podcast-series.v2 .list .number .index{color:var(--light_green);font-weight:700;}
.podcast-series.v2 .list .text{display:flex;flex-direction:column;gap:6px;}
.podcast-series.v2 .list .text .date{margin:0; line-height:normal;}

.video-library{background:#f8fafc;border-bottom:1px solid #e6ebf0;padding:72px 0; line-height:normal;}
.video-library h2{font-size:36px; line-height:38px;}
.video-library .title-part{margin:0;max-width:none;}
.video-library .title-part h2{margin:0;}
.video-library .list-wrapper{margin-top:40px;gap:16px;}
.video-library .list{background:#fff;border:1px solid #e6ebf0;border-radius:16px;overflow:hidden;flex:1 calc(25% - 12px); transition:300ms;}
.video-library .list .thumb{position:relative;height:155px;background:linear-gradient(151deg,#1e293b 0%,#334155 100%);display:flex;align-items:center;justify-content:center;}
.video-library .list .thumb .play{width:44px;height:44px;border-radius:22px;backdrop-filter:blur(4px);background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);display:flex;align-items:center;justify-content:center;padding-left:3px;}
.video-library .list .thumb .play img{filter:grayscale(1) brightness(8);width:13px;height:13px;}
.video-library .list .thumb .channel{position:absolute;right:13px;bottom:14px;background:rgba(0,0,0,0.65);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;}
.video-library .list .title{padding:14px 16px 16px;font-size:13px;font-weight:600;line-height:1.45;color:#0b2545;}
.video-library .list:hover{box-shadow:5px 5px 20px -4px rgba(0, 0, 0, 0.15);}
.video-library .more{margin-top:28px;text-align:center;}
.video-library .button-1.sky a{}
.video-library .button-1.sky a:after{content:'';background:url(images/arrow-right.svg) no-repeat center;display:inline-block;width:20px;height:20px;transform:rotate(90deg);filter:brightness(0) saturate(100%) invert(26%) sepia(93%) saturate(2345%) hue-rotate(209deg) brightness(93%) contrast(88%);vertical-align:top;margin:0 -10px 0 11px;}

.blog{background:#fff;border-bottom:1px solid #e6ebf0;padding:72px 0;}
.blog .title-part{margin:0;max-width:none;}
.blog .title-part h2{font-size:36px; line-height:38px;}
.blog .button-1.sky a img{width:10px; height:auto; filter: brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(1919%) hue-rotate(205deg) brightness(91%) contrast(92%);}
.blog .list-wrapper{margin-top:40px;gap:16px;}
.blog .list{background:#fff;border:1px solid #e6ebf0;border-radius:18px;overflow:hidden;flex: 1 calc(33.33% - 11px); transition:400ms;}
.blog .list .top{background:#ebf4ff;color:#1769e0; display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #e6ebf0;}
.blog .list .top .category{font-size:10.5px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase;}
.blog .list .top .arrow{font-size:14px;}
.blog .list .body{padding:20px 20px 22px;}
.blog .list .body .title{font-size:14.5px;font-weight:600;line-height:1.5;color:#0b2545;min-height:44px;}
.blog .list .body .date{margin-top:12px;font-size:11.5px;color:#a0aec0;}
/*.blog .list.blue .top{background:#ebf4ff;color:#1769e0;}
.blog .list.purple .top{background:#ede9fe;color:#7c3aed;}
.blog .list.purple .arrow img{filter: brightness(0) saturate(100%) invert(24%) sepia(63%) saturate(3336%) hue-rotate(253deg) brightness(94%) contrast(98%);}
.blog .list.green .top{background:#d1fae5;color:#065f46;}
.blog .list.green .arrow img{filter: brightness(0) saturate(100%) invert(41%) sepia(10%) saturate(4977%) hue-rotate(118deg) brightness(101%) contrast(96%);}*/
.blog .more{margin-top:28px;text-align:center;}
.blog .more.button-1.sky a{}
.blog .more.button-1.sky a:after{content:'';background:url(images/arrow-right.svg) no-repeat center;display:inline-block;width:20px;height:20px;transform:rotate(90deg);filter:brightness(0) saturate(100%) invert(26%) sepia(93%) saturate(2345%) hue-rotate(209deg) brightness(93%) contrast(88%);vertical-align:top;margin:0 -10px 0 11px;}
.blog .list:hover{box-shadow:5px 5px 20px -4px rgba(0, 0, 0, 0.15);}

.faq-section{background:var(--bg_light_sky);padding:75px 0;}
.faq-section .inner{gap:50px;}
.faq-section .title-part,
.faq-section .title-part .content{margin:0;max-width:none; }
.faq-section .title-part h2{font-size:36px; line-height:36px;}
.faq-section .eyebrow-ddv{gap:10px;    margin-bottom: 20px;}
.faq-section .eyebrow-ddv .icon{width:36px;height:36px;border-radius:9px;background:#EBF4FF;display:flex;align-items:center;justify-content:center;}
.faq-section .eyebrow-ddv .icon img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(1919%) hue-rotate(205deg) brightness(91%) contrast(92%);}
.faq-section .eyebrow-ddv .eyebrow{margin:0;}
.faq-section .left-text{flex: 1 calc(34% - 25px);}
.faq-section .left-text .white-box{padding:20px 22px 23px 22px;border-radius:14px;border:solid 1px #E6EBF0;background:#fff;margin-top:25px;}
.faq-section .left-text .white-box .label{font-size:13px;line-height:normal;font-weight:600;color:var(--primary_color);}
.faq-section .left-text .white-box [class*="button-"]{margin:15px 0 0;}
.faq-section .left-text .white-box [class*="button-"] img{filter:grayscale(1) brightness(8);}
.faq-section .list-wrapper{flex:1 calc(66% - 25px);display:flex;flex-direction:column;gap:10px;}
.faq-section .list{border:solid 1px #E6EBF0;border-radius:12px; transition:300ms;}
.faq-section .list h3{font-family:var(--body_font);font-size:15px;line-height:normal;margin:0;position:relative;padding:24px 25px;}
.faq-section .list .faq-content{display:none; padding: 24px 25px; border-top:solid 1px color-mix(in srgb,var(--secondary_color) 10%,transparent);}
.faq-section .list .faq-ttl{cursor:pointer;position:relative;padding-right:60px;}
.faq-section .list .faq-ttl:after{position:absolute;right:25px;top:22px;width:26px;height:26px;content:'';background:url(images/icon-acc-arrow.svg) no-repeat center;border-radius:100%;transition:300ms;}
.faq-section .list .faq-ttl:before{position:absolute;right:25px;top:22px;width:26px;height:26px;content:'';background:url(images/icon-acc-arrow-blue.svg) no-repeat center;border-radius:100%;transition:300ms;opacity:0;}
.faq-section .list.active{background:#fff;box-shadow:5px 5px 20px -4px rgba(0, 0, 0, 0.15); border-color:var(--secondary_color);}
.faq-section .list.active .faq-ttl:after{opacity:0;}
.faq-section .list.active .faq-ttl:before{opacity:1;}

.articles{background:#f4f7fa;padding:96px 0;}
.articles .head{display:flex;align-items:center;justify-content:space-between;}
.articles .list-wrapper{margin-top:40px;gap:20px;}
.articles .list{background:#fff;flex: 1 calc(33.33% - 14px);border:1px solid #e6ebf0;border-radius:20px;overflow:hidden;box-shadow:0px 4px 16px rgba(11,37,69,0.06);}
.articles .list h3{font-family:var(--body_font);}
.articles .list .bar{height:4px;width:100%;}
.articles .list .body{padding:28px 28px 24px;}
.articles .list .icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;}
.articles .list .icon img{width:28px;height:28px;}
.articles .list .row-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}
.articles .list .tag{padding:5px 10px 4px;border-radius:5px;font-size:10.5px;font-weight:700;letter-spacing:1.05px;text-transform:uppercase;line-height: normal;word-break: break-all;}
.articles .list .date{font-size:12px;color:#a0aec0;}
.articles .list .content{margin-bottom:20px;line-height:26px;}
.articles .list .link-text{margin-top:4px;}
.articles .list .read{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#1769e0;}
.articles .button-1.sky a img{width:10px; height:auto; filter: brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(1919%) hue-rotate(205deg) brightness(91%) contrast(92%);}
.articles .list.c1 .bar{background:#1769e0;}
.articles .list.c1 .icon{background:#ebf4ff;}
.articles .list.c1 .tag{background:#ebf4ff;color:#1769e0;}
.articles .list.c2 .bar{background:#065f46;}
.articles .list.c2 .icon{background:#d1fae5;}
.articles .list.c2 .icon img{filter: brightness(0) saturate(100%) invert(28%) sepia(8%) saturate(6467%) hue-rotate(123deg) brightness(90%) contrast(95%);}
.articles .list.c2 .tag{background:#d1fae5;color:#065f46;}
.articles .list.c3 .bar{background:#7c3aed;}
.articles .list.c3 .icon{background:#ede9fe;}
.articles .list.c3 .icon img{filter: brightness(0) saturate(100%) invert(56%) sepia(92%) saturate(7496%) hue-rotate(254deg) brightness(96%) contrast(93%);}
.articles .list.c3 .tag{background:#ede9fe;color:#7c3aed;}

.featured-video{background:#fff;border-bottom:1px solid #e6ebf0;padding:96px 0;}
.featured-video .title-part{max-width:none; margin:0;}
.featured-video .title-part h2{font-size:34px;line-height:36px;}
.featured-video .button-1.sky a img{width:10px; height:auto; filter: brightness(0) saturate(100%) invert(29%) sepia(93%) saturate(1919%) hue-rotate(205deg) brightness(91%) contrast(92%);}

.featured-video .head{position:relative;gap:20px;}
.featured-video .inner{margin-top:34px;gap:40px;}
.featured-video .button-1.icon img{filter:grayscale(1) brightness(8);}
.featured-video .video{position:relative;background:#e6ebf0;border-radius:20px;overflow:hidden;min-height:367px;width:653px;flex-shrink:0;box-shadow:0px 8px 40px rgba(11,37,69,0.16);}
.featured-video .video:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(8,16,40,0) 35%,rgba(8,16,40,0.85) 100%);}
.featured-video .video img{width:100%;height:100%;object-fit:cover;display:block;}
.featured-video .video .play{padding:1px 0 0 4px; position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:34px;background:rgba(255,255,255,0.95);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0px 8px 32px rgba(11,37,69,0.3);}
.featured-video .video .play img{width:14px;height:18px;filter: brightness(0) saturate(100%) invert(26%) sepia(42%) saturate(6417%) hue-rotate(211deg) brightness(97%) contrast(82%);}
.featured-video .video .speaker{position:absolute;left:24px;bottom:20px;right:24px;gap:12px;line-height:normal;}
.featured-video .video .speaker .avatar{width:40px;height:40px;border-radius:20px;border:2px solid rgba(255,255,255,0.5);background:#0b2545;overflow:hidden;flex-shrink:0;}
.featured-video .video .speaker .avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.featured-video .video .speaker .name{font-size:14px;font-weight:600;color:#fff;}
.featured-video .video .speaker .role{font-size:12px;color:rgba(255,255,255,0.6);margin-top:2px;}
.featured-video .right .tags{display:flex;gap:7px;line-height: normal;}
.featured-video .right .tag{background:#ebf4ff;color:#1769e0;padding:4px 12px;border-radius:6px;font-size:11.5px;font-weight:600;}
.featured-video .right .content{margin-top:18px;color:#6b7280;font-size:16px;line-height:1.75;}
.featured-video .right .list-wrapper{margin-top:24px;gap:14px;display:flex;flex-direction:column;}
.featured-video .right .list{gap:12px;}
.featured-video .right .list .icon{width:36px;height:36px;border-radius:9px;background:#ebf4ff;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;}
.featured-video .right .list .icon img{width:16px;height:16px;filter: brightness(0) saturate(100%) invert(31%) sepia(68%) saturate(3076%) hue-rotate(206deg) brightness(92%) contrast(90%);}



/* CSS end  here */

@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:750px;} }
@media (min-width:992px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1180px;} }
/*@media (min-width:1300px) { .container, .row-fluid .container[class*="span"]{width:1270px;} }*/

@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
}

@media(min-width:991px) {
    header.header .mainmenu ul > li.menu-item > a:hover{background:#EBF4FF; color:var(--secondary_color);}
    header.header .mainmenu > ul > li.menu-item.menu-item-has-children:hover ul.sub-menu{opacity:1; visibility:visible; pointer-events:auto;}

    .link-group .link-text a:hover{color:var(--secondary_color);}

    .step-work .tab-wrapper .items.show .icon { border-color: var(--link-color);; background: linear-gradient(45deg, var(--link-color) 0%, #3DAEE9 100%); }
    .step-work .tab-wrapper .items.show .icon img { filter: brightness(100); }
    .step-work .tab-wrapper .items.show .content { color: var(--primary_color); font-weight: 700; }
    .step-work .tab-wrapper .items.show .content .num { color: var(--link-color); }
    .step-work .tab-wrapper .items.show .icon:before { opacity: 0.1; }
    .step-work .tab-wrapper .items.show:after { width: 100%; }
}

@media (min-width:1200px) {
    .nav-toggle{display:none;}
}

@media(min-width:1400px) {
    header.header .container{width:1360px;}
}

@media (max-width:1399px) {
    header.header .mainmenu ul li.menu-item a{padding:7px 12px;}
    header.header [class*="button-"] a{padding:8px 15px 10px;}
    header.header .logo{max-width:150px;}
}
@media (max-width:1199px) {
    body{padding-top:70px;}

    header.header{padding:16px 30px;}
    header.header .container{width:100%;padding:0;}

    header.header .menu-wrapper{display:none;padding:0 30px 20px;position:absolute;top:71px;left:0;background:#fff;width:100%;z-index: 99;}
    header.header .mainmenu ul{display:block;}
    header.header .mainmenu ul li.menu-item a{padding:5px 0;font-size:16px;}
    header.header .link-group{align-items:center;}
    header.header .btn-group{flex-direction:row;}
    header.header .mainmenu ul.sub-menu{display:none; width:auto;position:static;opacity:1;visibility:visible;pointer-events:auto;transition:none;box-shadow:none;}

    .nav-toggle{background:#fff;border:none;cursor:pointer;padding:10px 0;width:39px;height:39px;border-radius:23px;transition:400ms;}
    .nav-toggle .icon-bar{margin:auto;background-color:#040C56;border-radius:1px;display:block;height:2px;position:relative;width:20px;transition:400ms;}
    .nav-toggle .icon-bar + .icon-bar{margin-top:5px;}
    .nav-toggle .icon-bar:nth-child(1),
    .nav-toggle .icon-bar:nth-child(3){top:0;transform:rotate(0deg);}
    .nav-toggle.nav-menuopen .icon-bar:nth-child(1){top:7px;transform:rotate(45deg);}
    .nav-toggle.nav-menuopen .icon-bar:nth-child(2){opacity:0;}
    .nav-toggle.nav-menuopen .icon-bar:nth-child(3){top:-7px;transform:rotate(-45deg);}

    .ratefast-hero .ratefast-hero-content{width:calc(100% - 400px);padding-right:60px;}
    .ratefast-hero .ratefast-hero-image{width:400px;}
    .ratefast-hero .ratefast-hero-image .list{line-height:normal;height:auto;}
    .ratefast-hero .ratefast-hero-image .list strong{font-size:23px;display:block;margin:0 0 3px;}
    .ratefast-hero .ratefast-hero-content .content{padding: 10px 0 30px 0;}

    .the-cards .list-wrapper > .list .text-part{padding:20px 20px 30px 20px;}

    .stats .list .text{line-height:normal;}

    .embedded .image{min-height:auto;width:400px;}
    .embedded .left{width:calc(100% - 400px);padding-right:30px;}

    .banner-works .image{width:400px;}
    .banner-works .left{width:calc(100% - 400px);padding-right:40px;}

    .featured-service .image{width:370px;}
    .featured-service .right{width:calc(100% - 370px);}

    .banner-partnership .inner {gap:40px;}

    .partnership-categories .list{flex: 0 calc(50% - 10px);}

    .contact-info .right-info { width: 400px; }
    .contact-info .left-form { width: calc(100% - 460px); }

    .banner-resources .left{width:460px;}
    .banner-resources .image{width:380px;}
    .banner-resources .list{padding:7px 9px;border-radius:7px;}

    .video-library .list{flex:1 calc(33.33% - 12px);}

    .featured-video .video {min-height:327px; width:550px;}

    .articles .list .row-top{flex-direction:column;align-items:flex-start;}


}

@media (max-width: 991px) {

    h1{font-size:46px; line-height:53px;}
    h2.h254 { font-size: 28px; line-height: 30px; letter-spacing: 0.84px; }
    h2,
    h2.h244,
    h2.h242 { font-size: 26px; line-height: 29px; letter-spacing: 0.26px; }

    .title-part{max-width:none;}

    .ratefast-hero .ratefast-hero-content{width:auto;padding:0;}
    .ratefast-hero .inner{display:block;}
    .ratefast-hero br{display:none;}
    .ratefast-hero .ratefast-hero-image{margin:20px auto 0;}

    .the-cards .list-wrapper{gap:10px;}
    .the-cards .list-wrapper > .list .text-part .top-strip{flex-direction:column;gap:5px;align-items:flex-start;display:flex;}
    .the-cards .list-wrapper > .list.list-card-purple .top-strip{padding:30px 20px 0 20px;}

    .section-space { padding-top: 56px; padding-bottom: 56px; }

    .step-work .title-part > div { width: 100%; }
    .step-work .tab-wrapper { padding: 10px; background: #F8FAFC; border: 1px solid #E6EBF0; border-radius: 14px; flex-flow: column; }
    .step-work .tab-wrapper .items:before,
    .step-work .tab-wrapper .items:after { display: none; }
    .step-work .tab-wrapper .items { display: flex; flex-wrap: wrap; gap: 12px 20px; width: 100%; padding: 14px 18px; border-radius: 14px; }
    .step-work .tab-wrapper .items .content { margin: 0; width: calc(100% - 68px); te`:l; text-align: left; }
    .step-work .tab-wrapper .items.active { background: #FFF; box-shadow: 0 2px 8px 0 rgba(22, 56, 94, 0.08);}
    .step-work .content-wrap { padding: 25px; }
    .step-work .content-wrap .content { width: 100%; }

    .footer-section .list-wrap > .about { width: 35%; }
    .footer-section .list-wrap > div { width: calc(32% - 37px); }

    .stats .list .digit{font-size:30px;}

    .content-cards .left-part{padding-right:40px;}
    .content-cards .list-wrapper .list{padding:20px 20px;}

    .embedded .left{width:calc(100% - 300px);}
    .embedded .image{width:300px;}

    .banner-works .inner{flex-direction:column;}
    .banner-works .left{width:100%;padding:0 0 50px;}
    .banner-works h1 + .content{max-width:none;}

    .featured-service .inner{flex-direction:column;}
    .featured-service .right{width:100%;padding:50px 0 0;}
    .featured-service .image{margin:0 auto;}

    .service-delivery .list .eyebrow-sm{line-height:normal;}
    .service-delivery .list .row-top{flex-direction:column;}
    .service-delivery .list .body{padding:32px 15px 0;}

    .step-by-step .steps:before{left:75px;right:75px;}

    .banner-partnership .inner{flex-direction:column;}

    .inner-hero { padding: 100px 0 50px; }

    .contact-image .main { gap: 34px 0; }
    .contact-image .main > div { width: 100%; }
    .contact-image .content { max-width: 100%; }
    .contact-image h2 br { display: none; }
    .contact-image blockquote { padding: 20px; font-size: 15px; line-height: 23px; }

    .signature-section { padding: 55px 0; }
    .signature-section .main > div { width: 100%; }
    .signature-section .left .btn-group { width: 100%; flex-flow: nowrap; }
    .signature-section .left .btn-group > div a { min-width: 162px; }

    .bottom-cta-strip.light h2 { font-weight: 900; }

    .contact-info .right-info { width: 400px; gap: 28px; }
    .contact-info .left-form { width: calc(100% - 460px); }
    .contact-info .left-form { width: 100%; padding: 40px; }
    .contact-info .right-info { width: 100%; }
    .contact-info .right-info .items { border-radius: 20px; }
    .contact-info .right-info .content { border-radius: 14px; }

    .banner-resources .inner{display:block;}
    .banner-resources .left{width:auto;}
    .banner-resources .image{display:none;}

    .industry-coverage .featured{grid-template-columns:1fr;}
    .industry-coverage .featured .thumb:before{left:auto;right:-40px;}
    .industry-coverage .list {flex:1 calc(50% - 10px);}

    .podcast-series .inner{gap:30px;}
    .podcast-series .left{width:240px;}

    .video-library .left{max-width:480px;}
    .video-library .list{flex:1 calc(50% - 12px);}

    .articles .head{flex-direction:column;align-items:flex-start;}

    .featured-video .inner{flex-direction:column;}
}

@media (max-width:767px) {
    
    body{font-size:15px;line-height:25px;}
    h1{font-size:34px;line-height:35px;}
    h2.h248{font-size:26px;line-height:28px;letter-spacing:0.26px;font-weight:500;}
    h3{font-size:19px;line-height:23px;}

    .btn-group{flex-direction:column;}
    [class*="button-"] a{display:block;}

    .title-part{font-size:15px;line-height:25px;}
    .title-part br{display:none;}
    .title-part .content{max-width: none;}

    [class*="button-"].icon a{justify-content:center;}

    header.header{padding:16px 20px;}
    header.header .link-group{margin:10px 0 0;align-items:center;}

    .default-form form fieldset.form-columns-2{flex-direction:column;row-gap:13px;}
    .default-form form fieldset.form-columns-2 .column{width:100%;}

    .ratefast-hero{padding:60px 0 60px;}
    /*.ratefast-hero .ratefast-why .list-wrapper .list{width:auto;}*/

    .ratefast-hero .ratefast-hero-image{width:290px;border-radius:15px;margin:50px auto 0;}
    .ratefast-hero .ratefast-hero-image .list-wrapper{display:flex;}
    .ratefast-hero .ratefast-hero-image .list{font-size:9px;border-radius:10px;padding:15px 5px;}
    .ratefast-hero .ratefast-hero-image .list strong{font-size:18px;}

    .ratefast-section .items { width: 100%; }
    .ratefast-section .items .num-wrap .num { font-size: 60px; }

    .footer-section .list-wrap > .about { width: 100%; }
    .footer-section .list-wrap > div { width: 100%; }

    .the-cards{padding:60px 0;}
    .the-cards .list-wrapper{display:flex;flex-direction:column;gap:25px;}
    .the-cards .list-wrapper > .list .benefits-wrapper .list{display:flex;}
    .the-cards .list-wrapper > .list .signature{display:inline-flex;}
    .the-cards .list-wrapper > .list .stats-box{display:flex;}

    .stats{background: linear-gradient(131deg, rgba(11, 30, 58, 1) 0%, rgba(13, 77, 162, 1) 48%, rgba(11, 83, 148, 1) 100%);}
    .stats .list-wrapper{display:flex;flex-wrap:wrap;}
    .stats .list{width:50%; flex:auto;min-height: 130px;}
    .stats .list:nth-child(2){border:none;}
    .stats .list:nth-child(3),
    .stats .list:nth-child(4){border-top:1px solid rgba(255, 255, 255, 0.12);}
    .stats .list .digit{font-size:40px;}

    .testimonials{padding:60px 0;}
    .testimonials .list-wrapper{display:flex;flex-direction:column;}
    .testimonials .list:first-child .content{font-size:20px;line-height:32px;}

    .content-cards{padding:60px 0;}
    .content-cards .left-part{width:auto;padding:0;}
    .content-cards [class*="button-"] a{display:inline-block;}
    .content-cards .right-part{width:auto;}
    .content-cards .list-wrapper{margin:50px 0 0;}
    .content-cards .list-wrapper .list{width:auto;margin:0 0 20px;}

    .bottom-cta-strip{padding:60px 0;}

    .banner-inner .list-wrapper{display:flex;flex-direction:column;}

    .embedded{padding:60px 0;}
    .embedded .left{width:auto;padding:0;}
    .embedded .image{margin:30px auto 0;width:100%;max-width:300px;}

    .clinical-depth{padding:60px 0;}
    .clinical-depth .list-wrapper{margin:50px 0 0;display:flex;flex-direction:column;}
    .clinical-depth .list{width:auto;}

    .banner-works h1{font-size:30px;line-height:31px;}
    .banner-works .image{width:100%;max-width:400px;}

    .featured-service{padding:60px 0;}
    .featured-service .image{width:100%;max-width:400px;}
    .featured-service .list-wrapper{display:flex;flex-direction:column;}
    .featured-service .list{display:flex;align-items:flex-start;}
    .featured-service.v2 .eyebrow-top{display:flex;}

    .service-delivery{padding:60px 0;}
    .service-delivery .list-wrapper{display:flex;flex-direction:column;}

    .step-by-step{padding:60px 0;}
    .step-by-step .steps:before{display:none;}
    .step-by-step .list-wrapper{display:flex;flex-direction:column;gap:0}
    .step-by-step .list-wrapper .list{align-items:flex-start;text-align:left;position:relative;padding-left:80px;border-bottom:solid 1px rgba(0,0,0,0.05);margin-bottom:20px;padding-bottom:20px;}
    .step-by-step .list-wrapper .list:last-child{border:none;}
    .step-by-step .list .icon{position:absolute;left:0;top:6px;}
    .step-by-step .list .step-num{margin-top:0;}

    .banner-partnership{padding:70px 0 60px;}
    .banner-partnership h1{font-size:30px;line-height:31px;}
    .banner-partnership .list-wrapper{display:flex;flex-wrap:wrap;margin-top:60px;}
    .banner-partnership .list{width:calc(50% - 6px);}
    .banner-partnership .list .label{line-height:normal;}
    .banner-partnership .list .num{font-size:36px;}

    .partnership-categories{padding:60px 0;}
    .partnership-categories .list-wrapper{display:flex;flex-direction:column;}
    .partnership-categories .list{padding: 23px 20px;}

    .current-partners{padding:60px 0;}
    .current-partners .list-wrapper{display:flex;flex-direction:column;}
    .current-partners .group.g3 .list-wrapper{display:flex;}

    .our-team{padding:60px 0;}
    .our-team .list-wrapper{display:flex;flex-direction:column;}

    .banner-resources h1{font-size:30px;line-height:31px;}
    .banner-resources .list-wrapper{display:flex;flex-wrap:wrap;}
    .banner-resources .list{padding:10px 13px;}

    .industry-coverage {padding: 48px 0;}
    .industry-coverage .head{flex-direction:column;align-items:flex-start;gap:8px;}
    .industry-coverage .title-part{margin:0;}
    .industry-coverage .featured{display:block;}
    .industry-coverage .featured .thumb:before{top:-40px;left:auto;right:-40px;}
    .industry-coverage .list-wrapper{display:flex;flex-direction:column;}
    .industry-coverage .list{flex:1 100%;}

    .podcast-series .left{width:auto;}
    .podcast-series h2{font-size:22px;line-height:24px;}
    .podcast-series .right{display:flex;flex-direction:column;margin-top:40px;}

    .video-library h2{font-size:22px;line-height:23px;}
    .video-library .left{max-width:none;margin-bottom:30px;}
    .video-library .list-wrapper{display:flex;flex-direction:column;}

    .blog .title-part h2{font-size:22px;line-height:23px;}
    .blog .list-wrapper{display:flex;flex-direction:column;}

    .faq-section .title-part h2{font-size:22px;line-height:23px;}
    .faq-section .list-wrapper{margin-top:40px;}

    .signature-section .left .btn-group{flex-direction:column;}

    .contact-info .left-form{width:100%;padding:20px;}

    .articles{padding:60px 0;}
    .articles .list-wrapper{display:flex;flex-direction:column;}

    .podcast-series{padding:40px 0;}

    .featured-video{padding:50px 0;}
    .featured-video .title-part h2{font-size:22px;line-height:23px;}
    .featured-video .video{min-height:auto;width:100%;height:62vw;}
    .featured-video .video .speaker{display:flex;align-items:center;}
    .featured-video .right{margin-top:40px;}
    .featured-video .right .list{display:flex;align-items:center;}
    .featured-video .right .tags{flex-wrap: wrap;}
}

@media (max-width:374px) {
    .testimonials .list:first-child{padding:25px;}
    .banner-partnership .list .num{font-size:28px;}
    .featured-service.v2 .eyebrow-top{flex-direction:column;align-items:flex-start;}
    .current-partners .list {padding:20px 20px;}
    .contact-info .left-form{padding:20px;}
    .contact-info .left-form .info a{font-size:12px;}
    .contact-info .left-form .info:before{top:17px;}
}