@charset "UTF-8";
/*  Base CSS Start */
:root{
  --body-100: #000000;
  --body-200: #7A7A7A;
  --bg-100: #f5f5f5;
  --bg-200: #ebebeb;
  --bg-300: #e0e0e0;
  --accent-100: #3C72FC;
  --accent-200: #274CA7;
  --accent-100-trans: #3C72FC0D;
  --white: #ffffff;
  --black: #000000;
  --white: #ffffff;
  --grad-100 : linear-gradient(90deg, #3C72FC 0%, #274CA7 100%);
  --grad-200 : linear-gradient(90deg, #20439B -52%, #000E34 100%);  
  --grad-bg : radial-gradient(51.05% 207.2% at 50% 141%, #20439B 0%, #000E34 91.77%);
  --grad-trans : linear-gradient(180deg, rgba(60, 114, 252, 0.25) 0%, rgba(39, 76, 151, 0.25) 100%);
  --avenir-std: 'Avenir LT Std';
  --avenir-roman: 'Avenir LT 55 Roman';
  --avenir-heavy: 'Avenir 85';
  --avenir-black: 'Avenir';
  --fs-h1: 32px;
  --fs-h2: 40px;
  --fs-h3: 24px;
  --fs-body-lg: 20px;
  --fs-body: 16px;
}

/* Gloabal Style */
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}

body::-webkit-scrollbar {width:10px;background:var(--bg-100);}
body::-webkit-scrollbar-track {background-color:var(--bg-100);}
body::-webkit-scrollbar-thumb {background:var(--accent-100);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{color:var(--body-200);background:var(--white);font-size: var(--fs-body);font-weight:400;font-family: 'Avenir LT Std';}
h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-family: 'Avenir 85';color: var(--body-100);line-height: 1.2;}
p{font-family: 'Avenir LT 55 Roman';line-height: 1.5;}
a{text-decoration:none;}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}

h1,.h1{font-size: var(--fs-h1);}
h2,.h2{font-size: var(--fs-h2);}
h3,.h3{font-size: var(--fs-h3);}

/* Container Style */
.row ,.row > *{--bs-gutter-x: 4rem;}

/* Common Style */
.sec-pad{padding: 50px 0;}
img{max-width: 100%;line-height: 1;}
.blue-bg{background-image: var(--grad-bg); background-size: cover;color: var(--white);background-position: center;position: relative;}
.img-overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: block;opacity: 0.1;object-fit: cover;object-position: center;}
.img-overlay + .container{position: relative;}
.has-bg{background-size: cover;background-position: center;}

/* Button style */
.btn{display: inline-block;padding: 12px 20px;border: 0;border-radius: 0;background: var(--grad-100);font-family: var(--avenir-black);font-size: var(--fs-body-lg);color: var(--white);font-weight: 400;}
.btn:hover{background: var(--grad-200);}
.btn-white{background: var(--white);border: 0;color: var(--accent-100);}
.btn-white:hover{background: var(--grad-100);}

/* Body Content Style */
.con-head{margin-bottom: 60px;}
.con-img{width: 100%;padding-top: 70%;position: relative;margin: 18px 0;}
.con-img:before{content:"";display: block;height: 10px;width: 30%;position: absolute;right: 0;bottom: 100%;margin-bottom: 8px;background: var(--grad-100);}
.con-img:after{content:"";display: block;height: 10px;width: 30%;position: absolute;left: 0;top: 100%;margin-top: 8px;background: var(--grad-100);}
.con-img img{display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}
.con-img.noline::before,.con-img.noline::after{display: none;}
.con-img.noline{margin: 0;}
.con-text h1,
.con-text h2,
.con-text h3{text-transform: capitalize;margin-bottom: 24px;}
.con-text p{font-family: var(--avenir-roman);font-size: var(--fs-body-lg);}
.con-text ul{padding-top: 16px;}
.con-text ul li{position: relative;padding-left: 28px;margin-bottom: 32px;color: var(--body-100);font-family: var(--avenir-std);}
.con-text ul li:last-child{margin-bottom: 0;}
.con-text ul li:before{content: "";display: block;width: 16px;height: 16px;background-size: 100%;background-position: center;position: absolute;left: 0;top: 3px;}
.con-text ul li:before{background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16082 6.06935C7.75849 6.4709 7.24032 6.47011 6.83878 6.06896L6.83839 6.06935L6.8378 6.06876L6.83721 6.06818L6.83663 6.06759C6.10144 5.33319 5.36664 4.59917 4.63224 3.86399C4.2033 3.43426 4.20486 2.93096 4.63537 2.50007C4.83867 2.29665 5.0422 2.09348 5.24573 1.8903C5.74002 1.39685 6.23432 0.903413 6.72528 0.406632C6.90687 0.222689 7.09708 0.0637932 7.35304 0H7.64617C7.90682 0.0653586 8.09977 0.229342 8.28449 0.416417C8.75772 0.895289 9.23427 1.37103 9.71085 1.8468L9.71087 1.84681L9.7109 1.84684L9.7114 1.84734C9.92911 2.06468 10.1468 2.28202 10.3642 2.49967C10.794 2.92979 10.7955 3.43505 10.367 3.86438C9.63237 4.60015 8.89699 5.33514 8.16082 6.06935ZM3.86398 4.63185C4.59702 5.36254 5.32888 6.0944 6.05917 6.82743C6.4748 7.24463 6.47363 7.75576 6.05917 8.171C5.33161 8.89973 4.60367 9.62846 3.87455 10.3564C3.43034 10.7998 2.9337 10.7979 2.4891 10.3533C2.30105 10.1652 2.11318 9.977 1.9253 9.78878L1.92492 9.78839L1.92453 9.78801C1.42293 9.28547 0.921325 8.78294 0.416411 8.28372C0.229728 8.09899 0.0641792 7.90722 -0.000396729 7.64578V7.35265C0.0637878 7.09121 0.229728 6.89984 0.416411 6.71511C0.895259 6.2419 1.37097 5.76538 1.84672 5.28882L1.84681 5.28873C2.06432 5.07085 2.28184 4.85296 2.49967 4.63537C2.93096 4.20487 3.43269 4.20213 3.86398 4.63185ZM8.11307 8.88525C7.76319 8.53967 7.23641 8.54006 6.8877 8.88408C6.11005 9.65194 5.33709 10.4249 4.56923 11.2025C4.22404 11.552 4.22326 12.0788 4.56766 12.4279C5.26067 13.1298 5.95974 13.8259 6.65882 14.522L6.88535 14.7476C7.0552 14.917 7.26615 14.9969 7.51506 15.0004C7.73462 14.993 7.9397 14.9202 8.10212 14.7585L8.34908 14.513C9.04883 13.8173 9.74856 13.1216 10.4402 12.4181C10.7787 12.0737 10.7716 11.5477 10.4315 11.2037C9.66329 10.4265 8.89112 9.65273 8.11307 8.88525ZM14.3025 6.43804C14.4489 6.58481 14.5953 6.73159 14.7417 6.87831H14.7413C14.9112 7.04816 14.993 7.25755 14.9996 7.48767C14.9949 7.73697 14.9139 7.94714 14.7444 8.11699C14.6291 8.23265 14.5139 8.34832 14.3986 8.464C13.7458 9.1191 13.093 9.77421 12.4354 10.4245C12.0765 10.7795 11.5477 10.7744 11.1877 10.4175C10.4222 9.6582 9.65898 8.89582 8.90012 8.12991C8.53614 7.76241 8.53458 7.23837 8.89738 6.87205C9.65976 6.10262 10.4261 5.33671 11.1959 4.57471C11.5505 4.22405 12.0788 4.2217 12.4322 4.57119C13.0586 5.19057 13.6806 5.8143 14.3025 6.43804Z' fill='url(%23paint0_linear_113_628)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_113_628' x1='14.9996' y1='7.50025' x2='-0.000396729' y2='7.50025' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23274C97'/%3E%3Cstop offset='1' stop-color='%233C72FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}
.blue-bg .con-text h1,
.blue-bg .con-text h2,
.blue-bg .con-text h3,
.blue-bg .con-text p,
.blue-bg .con-text li{color: var(--white);}
.con-text-arrow{display: flex;align-items: flex-end;gap: 50px;}
.con-text-arrow p{flex: 1;margin-bottom: 0;}
.con-text-arrow .arrow-icons{flex-shrink: 0;}
.con-text.center{text-align: center;}

/* Heading With Line */
.has-line h2{display: flex;align-items: center;gap: 24px;}
.has-line h2::after{content: "";display: inline-block;flex: 1;height: 4px;background: var(--grad-100);}
.has-line h2::before{content: "";display: inline-block;flex: 1;height: 4px;background: var(--grad-100);}
.has-line.right h2::after{display: none;}
.has-line.left h2::before{display: none;}

/* Navbar */
.navbar-brand{width: 100px;height: auto;}
.navbar-brand img{width: 100%;}

/* card */
.card-a-col{margin-top: 50px;}
.card-a{display: block;width: 100%;height: 100%;padding: 0 24px 24px;border: 1px solid var(--white);text-align: center;color: var(--white);}
.card-a-icon{width: 100px;height: 100px;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--grad-200);margin: -50px 0 24px;}
.card-a-icon img{width: 50px;height: 50px;object-fit: contain;}
.card-a-content{display: flex;align-items: center;justify-content: space-between;gap: 24px;text-align: left;}
.card-a-content h3{color: var(--white)}
.card-a-content span{display: inline-flex;align-items: center;justify-content: center;font-size: 24px;width: 40px;height: 40px;border: 1px solid var(--white);}
.card-a-content span i{transform: translateX(-1px);}
.card-a:hover .card-a-icon{background: var(--grad-100);}
.card-a:hover span{background: var(--grad-100);border-color: transparent;}

.card-b{display: block;width: 100%;padding: 24px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);height: 100%;background-color: var(--white);}
.card-b span{display: block;font-size: 48px;font-family: var(--avenir-black);line-height: 1;background: var(--grad-100);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 24px;}
.card-b h3{margin-bottom: 16px;}
.card-b figure{display: block;line-height: 1;margin-bottom: 32px;}
.card-b img{width: auto;height: 70px;}
.card-b ul{padding-top: 16px;}
.card-b ul li{position: relative;padding-left: 28px;margin-bottom: 24px;color: var(--body-100);}
.card-b ul li:last-child{margin-bottom: 0;}
.card-b ul li:before{content: "";display: block;width: 16px;height: 16px;background-size: 100%;background-position: center;position: absolute;left: 0;top: 3px;}
.card-b ul li:before{background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.16082 6.06935C7.75849 6.4709 7.24032 6.47011 6.83878 6.06896L6.83839 6.06935L6.8378 6.06876L6.83721 6.06818L6.83663 6.06759C6.10144 5.33319 5.36664 4.59917 4.63224 3.86399C4.2033 3.43426 4.20486 2.93096 4.63537 2.50007C4.83867 2.29665 5.0422 2.09348 5.24573 1.8903C5.74002 1.39685 6.23432 0.903413 6.72528 0.406632C6.90687 0.222689 7.09708 0.0637932 7.35304 0H7.64617C7.90682 0.0653586 8.09977 0.229342 8.28449 0.416417C8.75772 0.895289 9.23427 1.37103 9.71085 1.8468L9.71087 1.84681L9.7109 1.84684L9.7114 1.84734C9.92911 2.06468 10.1468 2.28202 10.3642 2.49967C10.794 2.92979 10.7955 3.43505 10.367 3.86438C9.63237 4.60015 8.89699 5.33514 8.16082 6.06935ZM3.86398 4.63185C4.59702 5.36254 5.32888 6.0944 6.05917 6.82743C6.4748 7.24463 6.47363 7.75576 6.05917 8.171C5.33161 8.89973 4.60367 9.62846 3.87455 10.3564C3.43034 10.7998 2.9337 10.7979 2.4891 10.3533C2.30105 10.1652 2.11318 9.977 1.9253 9.78878L1.92492 9.78839L1.92453 9.78801C1.42293 9.28547 0.921325 8.78294 0.416411 8.28372C0.229728 8.09899 0.0641792 7.90722 -0.000396729 7.64578V7.35265C0.0637878 7.09121 0.229728 6.89984 0.416411 6.71511C0.895259 6.2419 1.37097 5.76538 1.84672 5.28882L1.84681 5.28873C2.06432 5.07085 2.28184 4.85296 2.49967 4.63537C2.93096 4.20487 3.43269 4.20213 3.86398 4.63185ZM8.11307 8.88525C7.76319 8.53967 7.23641 8.54006 6.8877 8.88408C6.11005 9.65194 5.33709 10.4249 4.56923 11.2025C4.22404 11.552 4.22326 12.0788 4.56766 12.4279C5.26067 13.1298 5.95974 13.8259 6.65882 14.522L6.88535 14.7476C7.0552 14.917 7.26615 14.9969 7.51506 15.0004C7.73462 14.993 7.9397 14.9202 8.10212 14.7585L8.34908 14.513C9.04883 13.8173 9.74856 13.1216 10.4402 12.4181C10.7787 12.0737 10.7716 11.5477 10.4315 11.2037C9.66329 10.4265 8.89112 9.65273 8.11307 8.88525ZM14.3025 6.43804C14.4489 6.58481 14.5953 6.73159 14.7417 6.87831H14.7413C14.9112 7.04816 14.993 7.25755 14.9996 7.48767C14.9949 7.73697 14.9139 7.94714 14.7444 8.11699C14.6291 8.23265 14.5139 8.34832 14.3986 8.464C13.7458 9.1191 13.093 9.77421 12.4354 10.4245C12.0765 10.7795 11.5477 10.7744 11.1877 10.4175C10.4222 9.6582 9.65898 8.89582 8.90012 8.12991C8.53614 7.76241 8.53458 7.23837 8.89738 6.87205C9.65976 6.10262 10.4261 5.33671 11.1959 4.57471C11.5505 4.22405 12.0788 4.2217 12.4322 4.57119C13.0586 5.19057 13.6806 5.8143 14.3025 6.43804Z' fill='url(%23paint0_linear_113_628)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_113_628' x1='14.9996' y1='7.50025' x2='-0.000396729' y2='7.50025' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23274C97'/%3E%3Cstop offset='1' stop-color='%233C72FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");}


.card-c{background: var(--grad-bg);background-position: center;}
.card-c .card-a-icon{background: transparent;width: auto;height: auto;margin: -60px 0 24px;}
.card-c .card-a-icon img{width: 170px;height: 170px;}
.card-c .card-a-content{text-align: center;display: block;}
.card-c:hover .card-a-icon{background: transparent;}

/* Arrows */
.arrow-icons span{display: inline-flex;align-items: center;justify-content: center;font-size: 24px;width: 40px;height: 40px;margin-right: 8px;}
.arrow-icons span{border: 2px solid transparent;background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #1D397A 0%, #3668E0 100%) border-box;color: var(--accent-100);}
.arrow-icons span i{transform: translateX(-1px);}
.arrow-icons span:hover{background: var(--grad-100);color: var(--white);border: 0;}


/* Slick Gap */
.card-b-slider .slick-list{margin: 0 -24px;}
.card-b-slider .slick-track{display: flex;}
.card-b-slider .slick-slide{padding: 8px 24px;height: inherit;}

.slick-slider{overflow: hidden;}
.slick-dots {padding-top: 32px;position: static;}
.slick-dots li{width: 8px;}
.slick-dots li {cursor: pointer;pointer-events: all;}
.slick-dots li button:before{content: "";background: var(--grad-trans);width: 8px;height: 8px;opacity: 1;}
.slick-dots li.slick-active button:before{opacity: 1;background: var(--grad-100);}


.sec-e{padding-bottom: 100px;position: relative;}
.sec-e::before{content: "";width: 100%;height: 100%;background-color: var(--black);position: absolute;left: 0;top: 0;opacity: .6;}
.sec-e .container{position: relative;}
.sec-e .con-head{margin-bottom: 0;}
.sec-e h2{color: var(--white);margin-bottom: 0;}
.sec-e h2:before,.sec-e h2:after{background: var(--white);}


.sec-f{padding-top: 0;padding-bottom: 250px;}
.sec-f .row{margin-top: -50px;position: relative;}
.sec-f .card-b{padding: 50px 32px;}

.sec-g .row{margin-top: -150px;}

.num-slider-anchor-list,
.num-slider-anchor-list .slick-list,
.num-slider-anchor-list .slick-track{height: 100% !important;}
.num-slider-anchor-list .slick-track{display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
.num-slider-anchor-list .slick-track::before,.num-slider-anchor-list .slick-track::after{display: none;}

.num-slider-anchor{display: inline-flex;align-items: center;justify-content: center;font-size: 24px;width: 46px;height: 46px;font-family: var(--avenir-black);}
.num-slider-anchor{border: 2px solid transparent;background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #1D397A 0%, #3668E0 100%) border-box;color: var(--accent-100);}
.num-slider-anchor i{transform: translateX(-1px);}
.num-slider-anchor:hover,
.slick-current .num-slider-anchor{background: var(--grad-100);color: var(--white);border: 0;}

.footer-link-wrap{padding: 50px 0;border-bottom: 0.5px solid #D9D9D9}
.footer-link figure{margin-bottom: 24px;}
.footer-link p{margin-bottom: 24px;max-width: 480px;}
.social-link li{display: inline-block;margin-right: 16px;}
.social-link li a{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border: 0.25px solid #FFF9EF80;background: transparent;font-size: 20px;color: var(--white);}
.social-link li a:hover{background-color: var(--white);color: var(--accent-100);}
.ft-contact address{margin: 0;line-height: 1.5;}
.ft-contact a{display: flex;align-items: flex-start;margin-bottom: 24px;color: var(--white);}
.ft-contact a span{margin-right: 24px;flex-shrink: 0;display: inline-block;width: 24px;height: 24px;}
.ft-contact a span img{width: 100%;height: 100%;object-fit: contain;}
.footer-copyright p{margin: 0;padding: 16px 0;text-align: center;}

.form-style{padding: 24px;box-shadow: 0px 2px 10px 0px #0000001A;background-color: var(--white);}
.form-control{border: 1px solid transparent;border-radius: 0; display: block;box-shadow: none;outline: none;padding: 16px 16px 16px 4px;background: var(--accent-100-trans);}
.form-control:focus{border-color: transparent;box-shadow: none;outline: none;background: var(--accent-100-trans);}
.input-group-text{background: transparent;border: 0;background-color: var(--accent-100-trans);padding-left: 16px;}
.input-group-text img{width: 16px;height: auto;}
.input-group-text.textarea{align-items: flex-start;padding-top: 20px;}
textarea.form-control{min-height: 150px;resize: none;}
button[type="submit"]{min-width: 150px;font-weight: 400;}
.form-bg,.form-bg img{width: 100%;}

.banner-scroll{position: relative;}
.ban-img-lg-list img{width: 100%;height: 650px;object-fit: cover;}
.banner-content{position: absolute;left: 0;bottom: 0;width: 100%;overflow: hidden;width: 100%;}
.banner-content .row,
.banner-content .row > *{--bs-gutter-x: 16px}
.banner-content-text{background-color: rgba(0,0,0,0.6);padding: 24px 24px 24px 10%;}
.banner-content-text > span{color: var(--white);margin-bottom: 50px;display: block;font-size: var(--fs-h1);font-family: var(--avenir-roman);}
.banner-content-text .arrow-icons{text-align: right;}
.banner-content-text .arrow-icons span{background: transparent;border-color: var(--white);color: var(--white);}
.banner-content-text .arrow-icons span:hover{border-color: transparent;background: var(--grad-100);}

.banner-nav{display: flex;flex-direction: column; gap: 8px; width: 100%;height: 100%;}
.banner-nav .img-wrap{position: relative;flex:1}
.banner-nav .img-wrap:before{content: "";width: 100%;height: 100%;display: block;background: var(--body-100);opacity: 0.3;position: absolute;left: 0;top: 0;z-index: 2;}
.banner-nav img{width: 100%;object-fit: cover;display: block;position: relative;z-index: 1;height: 215px;}
.banner-nav i{font-family: var(--avenir-black);font-weight: 400;font-size: 48px; line-height: 1;opacity: 0.6;position: absolute;right: 0;bottom: 0;margin: 16px;z-index: 3;font-style: normal;color: var(--white);}
.banner-nav .banner-progress{height: 10px;position: relative;background-color: rgba(0, 0, 0, 0.3);}
.banner-nav .banner-progress span{width: 0%;height: 100%;display: block;background: var(--grad-100);transition: all 3s linear;}

.banner-slide-nav, 
.banner-slide-nav .slick-list, 
.banner-slide-nav .slick-track{height: 100%;}
.banner-slide-nav .slick-list{margin: 0 -8px;}
.banner-slide-nav .slick-slide{padding: 0 8px;}

.overflow-btn{position: relative;}
.overflow-btn a{position: absolute;right: 0;bottom: 0;}

.headerwrap{top:-100%;transition: all 300ms ease;}
.navbar_fixed{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.navbar_fixed .navbar{background: var(--white);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);}

.sec-h-row, .sec-h-row > *{--bs-gutter-x: 1rem}
.sec-h-arrow{margin-top: 48px;display: none;}

.scroll-margin-top{scroll-margin-top: 70px;}