/* Base CSS */
/*@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');*/
.alignleft{float:left;margin-right:15px;}
.alignright { float: right;margin-left: 15px;}
.aligncenter { display: block;margin: 0 auto 15px;}
a:focus { outline: 0 solid}
.text-primary {color: #054391 !important;}
.bg-primary-light {	background-color: #e9eef5 !important;}
img{max-width:100%;/*height:auto;*/}
h1, h2, h3, h4, h5, h6 { margin: 0 0 15px;color: #15468E;font-family: 'Lato', sans-serif;font-weight: 700;}
body{color:#383838;font-weight:400;font-family:/*'Lato',*/'Open Sans', sans-serif;overflow-x:hidden;!important;font-size:18px;}
.selector-for-some-widget { box-sizing: content-box;}
a:hover { text-decoration: none}
/*---------------------- Header area start ----------------------*/
.menu-close { font-size: 42px;color: #15468E;position: relative;cursor: pointer;transition: .4s;line-height: 1;display: flex;align-items: center;}
.menu-close:hover { opacity: .8}
.offcanvas-area { position: fixed;top: -100%;height: 100%;width: 100%;z-index: 9;padding: 0 25px;padding-top: 20px;-webkit-transition: .4s;transition: .4s;visibility: hidden;background: #FFFFFF;}
.offcanvas-area { max-height: 100vh;overflow-y: scroll;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 50px;}
.offcanvas-area::-webkit-scrollbar { display: none;}
.offcanvas-area.active { top: 0;visibility: visible;}
.offcanvas-area .main-menu ul li a { font-size: 18px;color: #15468E;margin-left: 0;margin-bottom: 16px;display: block;font-weight: 600;text-decoration: none;line-height: 1.3;display: flex;justify-content: space-between;align-items: center;transition: .3s}
.offcanvas-area .main-menu>ul>li { padding-bottom: 17px;transition: .3s}
.offcanvas-area .main-menu ul li a[aria-expanded="true"] i { transform: none}
.offcanvas-area .main-menu ul li a i { transform: rotate(-90deg);font-size: 23px;transition: .3s;}
.offcanvas-menu .main-menu>ul { display: block;padding-top: 70px;padding-left: 0;margin-bottom: 35px;list-style: none}
.offcanvas-overlay { position: fixed;width: 100%;height: 100%;background-color: #000;opacity: 0;visibility: hidden;-webkit-transition: .4s;transition: .4s;z-index: 5;}
.offcanvas-overlay.active { opacity: .4;visibility: visible;}
.menu-open { font-size: 29px;color: #15468E;display: none;cursor: pointer;position: relative;top: 1px;margin-left: 20px;margin-right: 4px;}
.offcanvas-menu .common-btn { font-size: 17px;padding: 9px 30px;border-radius: 12px;}
.subb-menu { padding-left: 10px;}
.offcanvas-area .main-menu .subb-menu a { font-size: 17px;color: #383838;margin-bottom: 16px;justify-content: flex-start;}
.offcanvas-area .main-menu .subb-menu { list-style: none;padding: 0}
.header { z-index: 4;}
.header .container { padding: 35px 0;transition: .3s;}
.header__logo { max-width: 204px;margin-right: 20px;}
.header__menu ul { margin: 0;padding: 0;list-style: none;display: flex;}
.header__menu ul>li>a { font-size: 18px;color: #15468E;text-decoration: none;font-weight: 600;line-height: 1.1;display: block;margin-right: 38px;transition: .3s;}
.header__menu ul>li:hover>a { color: #1D96BC;}
.header__menu ul>li>a i { font-size: 17px;margin-left: 4px;}
.header__menu ul>li:last-child a { margin-right: 0;}
.header__menu ul>li { position: relative;padding: 11px 0;}
.header__menu ul>li ul { position: absolute;top: 50px;left: 0;width: 715px;padding: 20px 21px;transition: .3s;border-radius: 8px;box-shadow: 0 0 8px rgba(221, 221, 221, 0.582);display: block;z-index: 7;opacity: 0;visibility: hidden;background: #fff;padding-right: 0;}
.header__menu ul > li ul.about_menu {position:absolute;top:50px;left:0;width:150px;padding:20px 21px;transition:.3s;border-radius:8px;box-shadow:0 0 8px rgba(221, 221, 221, 0.582);display:block;z-index:7;opacity:0;visibility:hidden;background:#fff;padding-right:0;}
.user_menu {font-size: 14px;border-radius:8px;box-shadow:0 0 8px rgba(221, 221, 221, 0.582);z-index:7;border:0;}
.user_menu::after {position: absolute;top: -7px;left: 19px;background: #fff;border-left: 1px solid #dddddd54;content: '';border-top: 1px solid #dddddd54;z-index: 6;width: 14px;height: 14px;transform: rotate(45deg);box-shadow: -2px -2px 4px #6666660f;}
.user_menu a.dropdown-item{color: #15468E;font-weight: 600;}
.user_menu a.dropdown-item:hover, .user_menu a.dropdown-item:active,.user_menu a.dropdown-item:focus{color: #1D96BC;background-color: #fff;}
.header__menu ul>li ul::after { position: absolute;top: -7px;left: 19px;background: #fff;border-left: 1px solid #dddddd54;content: '';border-top: 1px solid #dddddd54;z-index: 6;width: 14px;height: 14px;transform: rotate(45deg);box-shadow: -2px -2px 4px #6666660f;}
.header__menu ul li:hover ul { opacity: 1;visibility: visible;top: 41px;}
.header__menu ul>li ul li { padding: 0;margin-bottom: 15px;}
.header__menu ul>li ul li a span { font-size: 15px;position: relative;top: -2px;margin-right: 11px;}
.header__menu ul>li ul li a { font-size: 14px;color: #15468E;text-decoration: none;font-weight: 600;line-height: 1.1;display: flex;margin-right: 0;transition: .3s;}
.header__menu ul>li ul li:last-child { margin-bottom: 0;}
.common-btn { background: #15468E;border-radius: 4px;display: inline-block;text-decoration: none;font-weight: 600;color: #fff;line-height: 1.3;padding: 15px 34px;transition: .3s;border: 0;outline: none;}
.common-btn:hover,.common-btn:focus,.common-btn:active { color: #fff;background: #1D96BC;}
.header__language a { display: flex;align-items: center;font-size: 18px;color: #15468E;text-decoration: none;font-weight: 600;margin-left: 28px;}
.header__language a span { position: relative;top: -2px;margin-right: 8px;}
.left-0 { left: 0 !important;}
.c-3 { position: absolute;top: 0;left: 153px;z-index: -1;}
.header__blog h5 { font-size: 16px;line-height: 1.2;margin-bottom: 13px;}
.header.position-absolute { position: fixed !important;border-bottom: 1px solid transparent;}
.header.sticky { background: #fff;border-bottom: 1px solid #44444421}
.header.sticky .container { padding: 18px 0;}
.header__blog__item { display: flex;}
.header__blog__thumb { width: 120px;height: 82px;flex: 0 0 auto;margin-right: 15px;}
.header__blog__thumb.sm { width: 80px;height: 65px;}
.header__blog__thumb img { height: 100%;width: 100%;object-fit: cover}
.header__blog__content a { font-size: 17px;color: #15468E;text-decoration: none;font-weight: 600;line-height: 1.2;display: block;margin-bottom: 7px;}
.header__blog__content p { font-size: 14px;margin: 0;line-height: 1.4;}
.header__blog { padding-left: 25px;border-left: 1px solid #D2D7E0;margin-left: -20px;}
.header__blog__thumb a { display: block;height: 100%;}
.h5 { font-size: 12px;color: #383838;text-transform: uppercase;letter-spacing: .5px;margin-bottom: 13px;}
.col-lg-4.border-left{border-left:1px solid #D2D7E0;margin-left:-20px;height:100%;padding-left:17px;}

/*---------------------- Header area end ----------------------*/
/*---------------------- Hero area start ----------------------*/
.hero__area { position: relative;padding: 155px 0;z-index: 3;padding-bottom: 50px;}
.hero__area .container { position: relative;z-index: 3;}
.hero__area .container { position: relative;z-index: 4;}
.solution__items__wrapper { padding-top: 35px;}
.c-1 { position: absolute;bottom: -35px;left: 0;max-width: 281px;z-index: 0;}
.b-1 { position: absolute;top: 0;right: 32%;max-width: 526px;z-index: 4;}
.c-2 { position: absolute;top: 0;right: 0;max-width: 559px;z-index: 0;}
.hero__area::after { position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background-color: #fff;opacity: .7;content: '';}
.hero__social { position: absolute;top: 50%;right: 18px;transform: translateY(-50%);z-index: 3;}
.hero__social a { display: flex;height: 32px;width: 32px;background: #EFEFEF;border-radius: 50px;align-items: center;justify-content: center;margin-bottom: 9px;}
.hero__content h3 { font-size: 48px;line-height: 1.1;margin-bottom: 24px;}
.hero__content p { font-size: 18px;font-weight: 400;margin-bottom: 25px;line-height: 1.55;}
.hero__area.hero-3 { padding-top: 165px;padding-bottom: 70px;background: #EFEFEFE6 !important;}
.hero__area.hero-3.hero-4 { padding-bottom: 100px;}
.hero__thumbnail { height: 315px;width: 315px;border-radius: 500px;margin-left: auto;position: relative;z-index: 1;}
.border-1 { max-width: 557px;right: 0;z-index: 0;}
.hero__img { height: 100%;/* width: 100%;*/object-fit: cover;}
.s-1 { top: 0;left: 0;max-width: 102px;z-index: 2;}
.s-2 { top: 115px;left: -33px;z-index: 2;max-width: 66px;}
.s-3 { bottom: 40px;max-width: 58px;left: -5px;z-index: 2;}
.s-4 { bottom: 0;right: 0;max-width: 102px;z-index: 2;}
.shape-1 { position: absolute;top: -1px;left: -15px;width: 70px;z-index: 2;transition: .3s;opacity: 0;}
.shape-2 { position: absolute;bottom: -13px;right: -15px;width: 95px;z-index: 2;transition: .3s;opacity: 0;}
.common__card.card-hover:hover .common__card__thumb { transform: scale(1.06);margin-bottom: 40px;}
.common__card.card-hover:hover .shape-1 { left: -33px;opacity: 1;}
.common__card.card-hover:hover .shape-2 { right: -30px;opacity: 1;}
/*---------------------- Hero area end ----------------------*/
/*---------------------- Common area start ----------------------*/
.range__slide__bottom p input { width: 100%;color: #383838 !important;outline: none;border: 0 !important;font-weight: 400 !important;font-size: 16px !important;}
.ui-slider-handle.ui-corner-all.ui-state-default:last-child { display: none;}
.single__slide { box-shadow: 0 0 20px rgba(136, 136, 136, 0.603);text-align: center;display: flex !important;justify-content: center;align-items: center;margin: 17px;padding: 12px;}
.common__slider__wrapper { padding-left: 30px;}
.common__title h3 { font-size: 32px;line-height: 1.2;margin-bottom: 23px;}
.common__title p { font-size: 18px;line-height: 1.5;margin-bottom: 15px;}
.common__title { margin-bottom: 39px;}
.common__card { text-align: center;padding: 0 15px;margin-bottom: 60px;}
.common__card__thumb { width: 184px;height: 184px;border-radius: 300px;margin: 0 auto;margin-bottom: 30px;transition: .3s;position: relative;}
.common__card__thumb img { width: 100%;height: 100%;object-fit: cover;}
.common__card__content h4 { font-size: 24px;line-height: 1.1;margin-bottom: 16px;}
.common__card__content p { font-size: 16px;line-height: 1.55;}
/*---------------------- Common area end ----------------------*/
/*---------------------- Experience area start ----------------------*/
.py-6 { padding: 60px 0 !important;}
.experience__cards__wrapper .common__card { margin-bottom: -142px;}
.common__card__content { max-width: 424px;margin: 0 auto;}
.max-auto { max-width: 100%;}
.experience__area { padding-bottom: 194px !important;}
.pt-6 { padding-top: 60px !important;}
/*---------------------- Experience area end ----------------------*/
/*---------------------- Research area start ----------------------*/
.common__content h4 { font-size: 24px;margin-bottom: 20px;}
.common__content p,.common__content{font-size:18px;line-height:1.55;margin-bottom:18px;}
.common__content ul li { font-size: 18px;margin-bottom: 9px;line-height: 1.4;}
.common__content ul { padding-bottom: 5px;}
/*---------------------- Research area end ----------------------*/
/*---------------------- Solution area start ----------------------*/
.common__card__btn .btn-bordered { border: 1px solid #15468E;color: #15468E;background: transparent;}
.common__card__btn .btn-bordered:hover { background-color: #15468E;color: #fff;}
.common__card__btn { padding-top: 17px;}
.b-2 { top: -120px;left: 0;z-index: 0;max-width: 293px;}
/*---------------------- Solution area end ----------------------*/
/*---------------------- Talent Selection area start ----------------------*/
.talent__selection__form__wrapper { background: #FFFFFF;border: 1px solid #D2D7E0;border-radius: 24px;padding: 32px;}
.single__input__blk { margin-bottom: 15px;}
.single__input__blk:last-child { margin-bottom: 0;}
.single__input__blk label { font-size: 16px;color: #15468E;display: block;font-weight: 600;line-height: 1.3;margin-bottom: 10px;}
.single__range__input__blk .form-control { background: #FFFFFF;border: 1px solid #6c757d;box-sizing: border-box;border-radius: 4px;height: 50px;width: 142px;box-shadow: unset !important;color: #6c757d;padding: 0 18px;font-size: 16px;}
.single__range__input__blk { flex: 0 0 auto;margin-left: 20px;}
.range__slide__bottom p { font-size: 16px;margin: 0;line-height: 1;padding-top: 9px;height: 100%;}
.single__input__blk .form-select { border: 1px solid #383838;box-sizing: border-box;border-radius: 4px;width: 230px;font-size: 16px;color: #383838;box-shadow: unset;height: 53px;margin-top: 7px;}
.talent__selection__right__wrap { padding-left: 20px;padding-top: 9px;}
.common__title h4 { font-size: 32px;font-weight: 400;line-height: 1.1;}
.talent__selection__data__blk { margin-bottom: 20px;}
.talent__selection__data__blk p { font-size: 18px;font-weight: 600;line-height: 1.2;margin-bottom: 10px;}
.talent__selection__data__blk h6 { font-size: 24px;color: #1D96BC;font-weight: 600;line-height: 1.1;}
.talent__selection__data__blk .locked { display: flex;align-items: center;color: #D2D7E0;}
.talent__selection__data__blk .locked span { position: relative;top: -2px;margin-left: 6px;}
.contact__btn__wrapper { padding-top: 38px;}
.contact__btn__wrapper p { font-size: 18px;}
/*---------------------- Talent Selection area end ----------------------*/
/*---------------------- Blog area start ----------------------*/
.common__title a { font-size: 24px;color: #15468E;text-decoration: none;font-weight: 600;display: flex;align-items: center;line-height: 1.2;}
.common__title a i { position: relative;top: 2px;margin-left: 10px;font-size: 22px;transition: .3s;}
.common__title a:hover i { transform: translateX(5px);}
.single__blog__item { margin-bottom: 55px;}
.single__blog__thumb { height: 217px;margin-bottom: 24px;overflow: hidden;border: 1px solid #D2D7E0;border-radius: 5px;}
.single__blog__thumb img { width: 100%;height: 100%;object-fit: cover;transition: .3s;}
.single__blog__item:hover .single__blog__thumb img { transform: scale(1.1);}
.single__blog__content a { font-size: 24px;display: block;color: #15468E;text-decoration: none;font-weight: 600;line-height: 1.2;margin-bottom: 10px;}
.single__blog__content p { font-size: 18px;}
/*---------------------- Blog area end ----------------------*/
/*---------------------- Contact area start ----------------------*/
.contact__form__wrapper { border: 1px solid #9EA7BB;box-sizing: border-box;border-radius: 24px;padding: 35px;}
.single__input__item { margin-bottom: 17px;}
.single__input__item .form-control { width: 100%;height: 60px;border: 1px solid #9EA7BBBF;box-sizing: border-box;border-radius: 4px;font-size: 16px;color: #9EA7BB;box-shadow: unset;padding: 0 19px;}
.single__input__item label { font-size: 14px;font-weight: 600;display: block;line-height: 1.2;margin-bottom: 9px;}
.single__input__item textarea.form-control { width: 100%;height: 120px;border: 1px solid #9EA7BBBF;box-sizing: border-box;border-radius: 4px;font-size: 16px;color: #9EA7BB;padding: 15px 19px;box-shadow: unset;resize: none;}
.contact__details__wrapper h4 { font-size: 24px;color: #383838;font-weight: 600;margin-bottom: 17px;}
.contact__detail p { font-size: 16px;color: #000;margin-bottom: 26px;}
.contact__detail p b { font-size: 18px;color: #15468E;line-height: 1.2;margin-bottom: 5px;font-weight: 600;display: block;}
.contact__details__wrapper { max-width: 500px;}
/*---------------------- Contact area end ----------------------*/
/*---------------------- Page Tab area start ----------------------*/
.page__tab__area .nav-tabs { background: #FFFFFF;box-shadow: 0px 6px 13px rgba(56, 56, 56, 0.16);border-radius: 4px;width: auto;padding: 24px 0;}
.page__tab__area .nav-tabs .nav-link { color: #9EA7BB;font-weight: 600;text-decoration: none;line-height: 1.1;padding: 0px 56px;border: 0 !important;border-right: 1px solid #D2D7E0 !important;border-radius: 0 !important;font-size: 23px;display: flex;align-items: center;text-decoration: none}
.page__tab__area .nav-tabs .nav-link span { margin-right: 9px;width: 32px;position: relative;flex: 0 0 auto;height: 32px;}
.page__tab__area .nav-tabs .nav-link span img { position: absolute;top: 0px;left: 0;transition: .3s;}
.page__tab__area .nav-tabs .nav-link span img.icon-2 { opacity: 0;visibility: hidden;}
.page__tab__area .nav-tabs.nav-2 .nav-link:hover { color: #1d96bc;}
.page__tab__area .nav-tabs.nav-2 .nav-link:hover span img.icon-2, .page__tab__area .nav-tabs .nav-link.active span img.icon-2 { opacity: 1;visibility: visible;}
.page__tab__area .nav-tabs.nav-2 .nav-link:hover span img.icon-1, .page__tab__area .nav-tabs .nav-link.active span img.icon-1 { opacity: 0;visibility: hidden;}
.page__tab__area .nav-tabs .nav-item.show .nav-link, .page__tab__area .nav-tabs .nav-link.active { color: #1D96BC;background-color: #fff;border-color: #fdfdfd #d9d9d9 #fff;}
.page__tab__area .nav-tabs .nav-link:last-child { border: 0 !important;}
.page__tab__area { margin-top: -35px;position: relative;z-index: 3;}
.page__tab__area .nav-tabs.nav-2 .nav-link{padding:0 20px;}
.slick-arrow { position: absolute;top: 44%;transform: translateY(-50%);height: 45px;width: 45px;background: #15468e;border-radius: 56px;display: flex !important;align-items: center;justify-content: center;color: #fff;font-size: 25px;transition: .3s;cursor: pointer;z-index: 3;left: 0;}
.slick-next.slick-arrow { left: auto;right: 0;}
.slick-arrow:hover { background-color: #2AB66A;}
.client__wrapper.partner-slider { padding-left: 65px;position: relative;padding-right: 65px;}
/*---------------------- Page Tab area end ----------------------*/
/*---------------------- Common Content area start ----------------------*/
.common__content__area { padding: 34px 0;}
.single__report__accordion .accordion-button { color: #383838;background: transparent;border: 0 !important;padding: 0;display: flex;align-items: center;margin-bottom: 18px;box-shadow: unset !important;font-size: 18px;font-weight: 600;line-height: 1.2;}
.single__report__accordion .accordion-button i { color: #383838;margin-left: 10px;font-size: 15px;position: relative;top: 1px;}
.single__report__accordion .accordion-button span { margin-right: 15px}
.single__report__accordion .accordion-button::after { display: none;}
/*---------------------- Common Content area end ----------------------*/
/*---------------------- Report area start ----------------------*/
.p { font-size: 18px;color: #383838;margin-bottom: 18px;line-height: 1.2;}
.p b { font-weight: 600;}
.single__report__btn a { border: 1px solid #D2D7E0;box-sizing: border-box;border-radius: 4px;display: flex;align-items: center;padding: 15px 23px;font-size: 18px;color: #15468E;text-decoration: none;line-height: 1.2;font-weight: 600;transition: .3s;margin-bottom: 20px;}
.single__report__btn a span { margin-right: 15px;}
.single__report__btn a:hover { background-color: #D2D7E080;}
.common-btn.btn-bordered { border: 1px solid #15468E;background: #fff;color: #15468E;}
.common-btn.btn-bordered:hover { background-color: #15468E;color: #fff;}
.common-btn::after{content: none;}
/*---------------------- Report area end ----------------------*/
/*---------------------- Quiz area start ----------------------*/
.single__quiz__options { display: flex;padding-top: 24px;padding-bottom: 32px;}
.single__quiz__options .single__quiz__option { margin-right: 20px;}
.single__quiz__options .btn{min-width:125px;height:48px;border:1px solid #9EA7BB;box-sizing:border-box;border-radius:4px;display:flex;align-items:center;padding:10px 11px;font-size:16px;color:#383838;font-weight:600;box-shadow:unset !important;}
.single__quiz__option .btn span::after { background-color: #15468E;content: '';height: 12px;width: 12px;border-radius: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);display: none;}
.single__quiz__option .btn span { position: relative;border: 1px solid #9EA7BB;height: 18px;width: 18px;border-radius: 50px;line-height: 1.1;margin-right: 12px;flex: 0 0 auto;}
.btn-check:active+.btn, .btn-check:checked+.btn, .btn.active, .btn:active, .btn-check:active+.btn span, .btn-check:checked+.btn span, .btn.active span, .btn:active span { background-color: #fff;border-color: #15468E;}
.btn-check:active+.btn span::after, .btn-check:checked+.btn span::after, .btn.active span::after, .btn:active span::after { display: block;}
.sigle__quiz__btns { display: flex;align-items: center;}
.show__answer p { font-size: 16px;color: #383838;margin: 0;line-height: 1.1;}
.show__answer { padding-left: 40px;display: flex;align-items: center;}
.show__answer b { font-size: 16px;color: #13CE66;margin-left: 13px;font-weight: 600;line-height: 1;}
.single__quiz__item { margin-bottom: 40px;}
/*---------------------- Quiz area end ----------------------*/
/*---------------------- About area start ----------------------*/
.about-shape { position: absolute;left: 0;top: 0;z-index: 2;max-width: 333px;}
/*---------------------- About area end ----------------------*/
/*---------------------- Who area start ----------------------*/
.single__who__blk { display: flex;margin-bottom: 40px;}
.single__who__icon { background: linear-gradient(132.34deg, #F9DD50 -21.94%, #4ED1C4 132.04%);border-radius: 100px;width: 120px;height: 120px;display: flex;align-items: center;justify-content: center;padding: 15px;margin-right: 25px;flex: 0 0 auto;}
.single__who__content p { font-size: 16px;font-weight: 400;line-height: 1.6;margin-bottom: 20px;}
.single__who__content h4 { font-size: 24px;color: #1D96BC;line-height: 1.1;margin-bottom: 12px;}
.single__who__content { padding-top: 4px;}
.single__who__content ol { padding-left: 21px;margin-bottom: 0;}
.single__who__content ol li { font-size: 16px;line-height: 1.5;margin-bottom: 11px;}
.single__who__content li b { font-weight: 600;}
.who__wrapper { padding-top: 54px;}
/*---------------------- Who area end ----------------------*/
/*---------------------- Client area start ----------------------*/
.clients__area h4 { font-size: 28px;color: #383838;font-weight: 600;margin-bottom: 15px;}
.single__client__thumb { width: 157px;height: 157px;background: #D5DDF0;border-radius: 250px;}
.single__client__column { margin-right: 29px;margin-top: 25px;}
.single__client__column:last-child { margin-right: 0;}
.client__wrapper { padding-bottom: 60px;border-bottom: 1px solid #D2D7E0;}
.regional__partners { border-top: 1px solid #D2D7E0;padding-top: 40px;margin-top: 40px;}
/*---------------------- Client area end ----------------------*/
/*---------------------- Modal area start ----------------------*/
.modal__close { font-size: 28px;color: #9EA7BB;font-weight: 400;background: transparent;border: 0;padding: 0;outline: none;position: absolute;right: 32px;top: 28px;}
.modal__form__wrapper .contact__form__wrapper { border: 1px solid #9EA7BB;box-sizing: border-box;border-radius: 24px;padding: 31px;}
.contact__form__wrapper .common__title h4 { font-size: 24px;}
/*---------------------- Modal area end ----------------------*/
/*---------------------- Footer area start ----------------------*/
.footer__top { padding: 38px 0;position: relative;}
.footer { background: url(../img/Footer.png);background-repeat: no-repeat;background-position: center;background-size: cover;background-color: #15468E;}
.footer__logo { max-width: 167px;margin-bottom: 17px;}
.footer__item p { font-size: 13px;color: #fff;}
.footer__social { padding-top: 12px;}
.footer__social a { display: flex;align-items: center;justify-content: center;margin-right: 11px;width: 25px;height: 25px;background: #fff;border-radius: 50px;padding-top: 1px;}
.footer__top .col-3 { width: 20%;}
.footer__menu h5 { font-size: 18px;color: #fff;font-weight: 600;line-height: 1.2;margin-bottom: 16px;}
.footer__menu { padding-left: 13px;}
.footer__menu ul { margin: 0;padding: 0;list-style: none;}
.footer__menu ul li a { display: block;font-size: 16px;color: #fff;text-decoration: none;font-weight: 400;line-height: 1.4;margin-bottom: 11px;transition: .2s;}
.footer__menu ul li a:hover { color: #2AB66A;}
.footer__bottom { border-top: 1px solid rgba(255, 255, 255, 0.233);padding: 22px 0;text-align: center;}
.footer__bottom p { margin-bottom: 0;color: #fff;}
/*---------------------- Footer area end ----------------------*/
.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff!important;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}
.whatsapp-my-float{margin-top:16px}
.h-150px{height:150px;}
.h-350px{height:350px;}
.btn-primary{background: #15468E;}
.cta-banner {
	background: linear-gradient(135deg, #10386f 0%, #15468E 45%, #1D96BC 75%, #2abfb0 100%);
	border-radius: 30px;
	padding: 52px;
	color: #fff;
	position: relative;
	overflow: hidden;
	box-shadow: 0 24px 60px rgba(21, 70, 142, 0.22);
}

.cta-banner h2 {
	color: #fff;
	font-size: clamp(24px, 3vw, 36px);
	font-weight: 800;
	margin: 0 0 12px;
}
.cta-banner p {
	color: rgba(255, 255, 255, 0.85);
	font-size: 16px;
	margin: 0;
}
.cta-inner {
	position: relative;
	z-index: 2;
}
.btn-white {
	background: #fff;
	color: 15468E;
}
.btn-outline-white {
	background: transparent;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.40);
}
.btn-e8 {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	min-height: 48px;
	padding: 0 24px;
	border-radius: 999px;
	font-weight: 700;
	font-size: 14px;
	border: none;
	cursor: pointer;
	transition: .22s ease;
	text-decoration: none;
	font-family: 'Inter', sans-serif;
}
.btn-outline-white:hover {
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
}
.sec-white {
	background: #fff;
}
.section {
	padding: 90px 0;
}
