#finance-data{ width: 100%; height: 100vh; margin: 0px 0px 0px 0px; padding: 55px 0px; position: sticky; top: 0; background:#004C94; z-index: 1; display: flex; align-items: center;}
#finance-data::before{ content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../image/slide01.jpg) no-repeat center center; background-size: cover; opacity: .075; z-index: -1;}
.page-title{ margin: 0px 0px 45px 0px; padding: 0px 0px; text-align: center;}
.page-title h1{ font-size: 35px; color: #fff; font-weight: 600; text-transform: uppercase;}
.finance-details{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;} 
.finance-cont{ margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: center;}
.finance-cont p{ font-size: 22px; color: #fff;}

.service-img{ margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; position: relative;}
.service-img img{ min-height:260px; max-height:260px; object-fit:cover; width:100%;}
.service-img:after {content: ""; bottom: 0; width: calc(100% + 0px); left: 0; height: 100%; background: rgb(0 0 0 / 26%); position: absolute; transform: scaleX(0); transition: transform 0.6s, opacity 0.6s; transform-origin: right;}
.finance-cont:hover .service-img:after { transform: scaleX(1); transform-origin: left;}
#about-trade{ margin: 0px 0px 0px 0px; padding: 200px 0px; position: relative; background: #0C0D3F; z-index: 1;}
#about-trade::before{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../image/vertical-bg.jpg) no-repeat;background-size: cover;z-index: -1;opacity: .3; -webkit-animation-name: MOVE-BG;-webkit-animation-duration: 150s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;}
.trade-data{ width: 100%; max-width: 1040px; text-align: center; margin: 0 auto;}
.trade-data p{ font-size: 30px; color: #fff;}

.services-inquiry {position: relative;z-index: 1; top: 25%; transform: translate(0,0); padding: 35px 35px; background: #fff;} 

/* ==== 13-02-2024 ==== */

/* === 14-02-2024 === */
.page-title h3 { color: #ffffff; font-size: 20px; font-weight: 400; margin-top: 22px;}
.finance-cont h4 { font-size: 22px; color: #fff; font-weight: 500;}
/* === our partners == */
.our_partners { margin: 0px 0px; padding: 100px 0px; position: relative; background: #0C0D3F; z-index: 1;}
.our_partners:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../image/news-bg.jpg) no-repeat; background-size: cover; z-index: -1; opacity: .3; mix-blend-mode: lighten;}
.page-title h2 { font-size: 32px; font-weight: 500; color: #fff;  text-align: center;}
.our_partners .page-title span { color: #ffffff; font-size: 32px; margin-top: 45px; display: inline-block;}
.secure_image:after { content: ""; bottom: 0; width: calc(100% + 0px); left: 0; height: 100%; background: rgb(255 255 255 / 26%); position: absolute; transform: scaleX(0); transition: transform 0.6s, opacity 0.6s; transform-origin: right;} 
a.secure_img_part { position: relative; text-decoration: none; display: inline-flex; height: 100%; flex-direction: column; width: 100%;}
a.secure_img_part:hover .secure_image:after { transform: scaleX(1); transform-origin: left;} 
.secure_image { position: relative; max-height: 220px; height: 100%;}
.secure_image img { width: 100%; object-fit: cover; height: 100%;}
a.secure_img_part h3 { color: #ffffff; font-size: 20px; margin-top: 16px; font-weight: 600; text-transform: uppercase;}
a.secure_img_part h3 small{ display: block; font-size: 13px; font-weight: 400; text-transform: none; margin: 10px 0px 0px 0px; letter-spacing: 1px;}
/* .secure_img_details { position: relative; margin-top: 35px;
} */
.secure_img_details p{ text-align: center; font-size: 22px; color: #fff; font-weight: 600; margin: 0px 0px 25px 0px;}
/* ====== 15-02-2024 ==== */
#finance-data.secure_products { display: flex; align-items: flex-start; padding-top: 220px; padding-bottom: 150px; position: relative; height: 100%;}
#finance-data .page-title h3 { font-size: 20px; font-style: italic; margin-top: 40px;}
#finance-data .page-title h3 span { display: inline-block; font-size: 26px; font-style: normal; text-transform: uppercase; font-weight: 400; opacity: 0.95; letter-spacing: 8px; padding: 8px 12px; border: solid rgb(255 255 255 / 56%); border-width: 1px 0; top: 3px; position: relative;}
#finance-data.secure_life { padding-top: 180px;}

/* === contact us=== */
.inner_form { position: relative; background: #ffffff; padding: 25px 35px 35px; height: 100%;}
.inner_form h2, .contact_details h2 { font-size: 28px; font-weight: 600; color: #004C94; margin-bottom: 24px; }
.inner_form form input, .inner_form form textarea, .inner_form form input:focus, .inner_form form textarea:focus { border-radius: 0; border: 1px solid #0b6db7; font-size: 15px; padding: 12px 15px; position: relative; box-shadow: none;}
.inner_form form label { position: absolute; top: -15px; left: -1px; font-size: 14px; background: #ffffff; padding: 2px 15px; color: #333333; font-weight: 500;}
.inner_form form .form-group { position: relative; }
.inner_form form .form-group input::placeholder, .inner_form form .form-group textarea::placeholder {  font-size: 13px;  font-weight: 500;  color: #444;}
.contact_details { position: relative; background: #ffffff; outline: 5px solid rgb(12 18 71 / 12%); outline-offset: -18px; padding: 30px 30px 25px 35px; height: 100%;} 
.inner_form button { margin: 0px 0px 0px 0px; padding: 14px 25px; font-size: 13px; font-weight: 600; background: #0C0D3F; color: #fff; border: none;}
.inner_form button { margin: 0px 0px 0px 0px; padding: 12px 20px; font-size: 13px; font-weight: 600; background: #0C0D3F; color: #fff; border: none; }
.contact_details ul li img { position: absolute; top: 4px; left: 0; max-width: 23px;}
.contact_details ul li { position: relative; list-style-type: none; padding-left: 35px;}
.contact_details ul { padding: 0;}
.contact_details ul li h4 { font-size: 18px; color: #333333; font-weight: 600; margin: 22px 0 2px 0;}
.contact_details ul li p, .contact_details ul li a { font-size: 16px; font-weight: 500; color: #333333; text-decoration: unset; margin: 0;}
/* .social_links { position: absolute; bottom: 25px;
}  */
.social_links a i { font-size: 20px; color: #333333;} 
.social_links a { padding: 0 8px;}
.social_links h3 { font-size: 18px; color: #004C94; font-weight: 600; margin-bottom: 12px;}
.contact_info { position: relative; display: flex; flex-direction: column; gap: 30px; margin-top: -25px;}
.social_links { border-top: 1px solid rgb(12 18 71 / 12%); padding-top: 15px; padding-bottom: 10px;}
.form_sec_btn { position: relative; display: flex; align-items: flex-start; margin-top: 28px;}
.date_social{ margin: 20px 0px 30px 0px;}
.partners { position: relative; margin: 0px 0px; padding: 0px 0px;}
.partner-logo{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative; text-align: center;}
.partner-logo img{ margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative; transition: all ease 0.5s;}
.partner-logo h3{ font-size: 22px; color: #fff;}
.partner-logo:hover img{animation: rotate 25s normal linear infinite;}

/* ==== 27-03-2024 === */
#finance-data.secure_life {
    display: flex;
    align-items: flex-start;
    padding-top: 220px;
    padding-bottom: 80px;
    position: relative;
    height: 100%;
}



