:root{
    --white:#fff;
    --dark-white:#F5F5F5;
    --primary-color:#184EA1;
    --blue-black:#0a0a0a;
    --dark-blue:#001C36;
    --primary-font:"Saira", serif;
    --secondery-font:"Inter", serif;

    --ss-font-size-12: clamp(0.625rem, 0.6019rem + 0.1235vw, 0.75rem);
    --ss-font-size-14: clamp(0.75rem, 0.7269rem + 0.1235vw, 0.875rem);
    --ss-font-size-16: clamp(0.875rem, 0.8519rem + 0.1235vw, 1rem);
    --ss-font-size-18: clamp(0.9375rem, 0.9028rem + 0.1852vw, 1.125rem);
    --ss-font-size-20: clamp(1rem, 0.9537rem + 0.2469vw, 1.25rem);
    --ss-font-size-22: clamp(1.0625rem, 1.0046rem + 0.3086vw, 1.375rem);
    --ss-font-size-23: clamp(1.125rem, 1.0671rem + 0.3086vw, 1.4375rem);
    --ss-font-size-24: clamp(1.125rem, 1.0556rem + 0.3704vw, 1.5rem);
    --ss-font-size-26: clamp(1.1875rem, 1.1065rem + 0.4321vw, 1.625rem);
    --ss-font-size-30: clamp(1.25rem, 1.1343rem + 0.6173vw, 1.875rem);
    --ss-font-size-32: clamp(1.3125rem, 1.1852rem + 0.679vw, 2rem);
    --ss-font-size-36: clamp(1.375rem, 1.213rem + 0.8642vw, 2.25rem);
    --ss-font-size-40: clamp(1.5rem, 1.3148rem + 0.9877vw, 2.5rem);
    --ss-font-size-48: clamp(1.625rem, 1.3704rem + 1.358vw, 3rem);
    --ss-font-size-56: clamp(1.75rem, 1.4259rem + 1.7284vw, 3.5rem);
    --ss-font-size-80: clamp(2.5rem, 2.037rem + 2.4691vw, 5rem);
    --ss-font-size-84: clamp(2.625rem, 2.1389rem + 2.5926vw, 5.25rem);
}

p,h1,h2,h3,h4,h5,h6{ padding: 0; margin: 0;}

.default-button{ color:#fff !important; font-size:var(--ss-font-size-20); padding:10px 20px 11px 20px; border-radius:5px; font-family:inherit; font-weight:700; background-image:linear-gradient(120deg,#1a5c98 0%,#002d77 100%); background-color:#1a5c98; display:inline-block; position:relative; transition:0.5s; text-decoration: none !important;}
.default-button:after{ content:"\f061"; font-family:'Font Awesome 6 Pro'; font-weight:400; position:absolute; opacity:0; top:clamp(0.625rem, 0.5556rem + 0.3704vw, 1rem); right:-20px; transition:0.5s; font-size:16px; }
.default-button:hover{ padding-right: clamp(2rem, 1.9306rem + 0.3704vw, 2.375rem); padding-left:14px; }
.default-button:hover:after{ opacity:1; right:10px; }

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

.img-fluid-cover{ object-fit: cover; object-position: center; height: 100%; width: 100%;}

.bg-dark-1{ background-color: #F5F5F5;}

.sub-title{ font-family:inherit; font-size:20px; font-weight:500; line-height:1.1; color:var(--blue-black); margin:0; padding:0; }
.title{ font-family:inherit; font-size:56px; font-weight:600; line-height:1.1; color:var(--blue-black); margin:0; padding:0 0 25px 0; }

.header-btn a {background: linear-gradient(86.32deg, #1A5C98 0%, #001F3C 190%); color: #fff !important; padding: 18px 25px !important; border-radius: 5px !important;}

[class^="icon-link-"]{ position: relative; color: #001C36; font-weight: 700;}
[class^="icon-link-"]::after{ content: ''; background-image: url('../images/link-icon.svg'); height: 15px; width: 15px; display: inline-block; background-size: contain; margin-inline: 5px;}
.icon-link-2::after{ background-image: url('../images/link-icon-2.svg');}
.icon-link-2{ color: #fff;}