/*
Template Name: Expert Ad
File: Layout CSS
Author: TemplatesOnWeb
Author URI: https://www.templateonweb.com/
Licence: <a href="https://www.templateonweb.com/license">Website Template Licence</a>
*/
/*********************center_home****************/
.header_t1lri.top_feature_box{
background:linear-gradient(145deg, rgba(27, 127, 71, 0.96), rgba(53, 153, 91, 0.88));
}
.header_t1lri.top_feature_box:hover{
background:linear-gradient(145deg, rgba(20, 101, 55, 0.98), rgba(53, 153, 91, 0.94));
}
/*********************center_home_end****************/

/*********************eke_home****************/
#eke_hero,
#eke_featured,
#eke_process{
font-family:Georgia, "Times New Roman", serif;
}
#eke_hero{
padding:26px 0 34px;
background:
linear-gradient(135deg, #cde7d5 0%, #e7f3eb 48%, #ffffff 100%),
radial-gradient(circle at top right, rgba(53, 153, 91, 0.18), transparent 28%),
radial-gradient(circle at bottom left, rgba(27, 127, 71, 0.18), transparent 30%),
radial-gradient(circle at 60% 50%, rgba(27, 127, 71, 0.1), transparent 34%);
position:relative;
overflow:hidden;
}
#eke_hero:before{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:linear-gradient(90deg, rgba(255,255,255,0.18), rgba(255,255,255,0.04)), radial-gradient(circle at top left, rgba(255,255,255,0.3), transparent 18%);
pointer-events:none;
}
.eke_hero_shell,
.eke_featured_frame,
.eke_panel,
.eke_guarantee_card,
.eke_process_card,
.eke_metric_card,
.eke_note_card{
position:relative;
z-index:1;
}
.eke_hero_shell{
padding:44px 36px 36px;
border-left:1px solid rgba(255,255,255,0.08);
border-right:1px solid rgba(255,255,255,0.08);
min-height:calc(100vh - 120px);
}
.eke_hero_grid{
display:flex;
align-items:stretch;
}
.eke_hero_grid .col-sm-6{
float:none;
}
.eke_hero_copy_wrap,
.eke_hero_panel_wrap{
display:flex;
align-items:stretch;
}
.eke_hero_copy,
.eke_intro_panel_solo,
.eke_intro_media,
.eke_intro_video_wrap{
flex:1 1 auto;
}
.eke_kicker,
.eke_section_label,
.eke_micro_label{
display:inline-block;
font-size:12px;
font-weight:700;
letter-spacing:0.3em;
text-transform:uppercase;
}
.eke_kicker,
.eke_section_label{
color:#0f9f8c;
}
.eke_micro_label{
color:rgba(226,232,240,0.82);
letter-spacing:0.24em;
}
.eke_hero_copy h1{
margin-top:18px;
font-size:58px;
line-height:0.96;
letter-spacing:-0.05em;
color:#163047;
max-width:560px;
}
.eke_hero_copy p{
max-width:540px;
font-size:18px;
line-height:1.85;
color:#35556a;
}
.eke_hero_actions{
margin-top:22px;
}
.eke_button_secondary{
display:inline-block;
margin-left:12px;
margin-top:10px;
padding:15px 28px;
border-radius:999px;
border:1px solid rgba(255,255,255,0.24);
background:rgba(255,255,255,0.08);
color:#f8fafc;
font-size:15px;
font-weight:700;
letter-spacing:0.01em;
}
.eke_button_secondary:hover,
.eke_button_secondary:focus{
background:rgba(255,255,255,0.16);
color:#fff;
}
.eke_panel{
border:1px solid rgba(255,255,255,0.12);
background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(110,231,183,0.05));
backdrop-filter:blur(4px);
-webkit-backdrop-filter:blur(4px);
border-radius:30px;
box-shadow:0 30px 90px rgba(0,0,0,0.16);
}
.eke_intro_panel{
padding:0 0 18px;
overflow:hidden;
border-radius:0;
background:linear-gradient(180deg, rgba(10,44,51,0.95), rgba(17,94,89,0.9));
border:none;
}
.eke_intro_panel_solo{
padding:0;
background:transparent;
display:flex;
justify-content:stretch;
align-items:stretch;
width:100%;
}
.eke_activity_slider,
.eke_activity_slider .carousel-inner,
.eke_activity_slider .item,
.eke_activity_slider .eke_intro_media{
width:100%;
height:100%;
}
.eke_intro_media img,
.eke_intro_video_wrap{
display:block;
border-radius:0;
background:transparent;
}
.eke_intro_video_wrap{
position:relative;
width:100%;
aspect-ratio:auto;
min-height:420px;
margin:0;
border-radius:0;
overflow:hidden;
box-shadow:0 28px 70px rgba(15, 23, 42, 0.18);
}
.eke_intro_video_wrap iframe,
.eke_intro_video_wrap video,
.eke_intro_video_wrap img{
display:block;
width:100%;
height:100%;
border:0;
background:#0f172a;
object-fit:cover;
}
.eke_hero_image_frame .model_overlay{
z-index:2;
}
.eke_hero_image_frame .model_overlay_top h4{
font-size:24px;
line-height:1.2;
}
.eke_hero_image_frame img{
height:460px!important;
}
.eke_hero_image_frame_contain img{
object-fit:contain;
background:#eef5ef;
padding:18px;
}
.eke_hero_image_frame .model_overlay_bottom p{
max-width:420px;
}
.eke_activity_slider .carousel-indicators{
bottom:10px;
left:22px;
width:auto;
margin-left:0;
text-align:left;
}
.eke_activity_slider .carousel-indicators li{
width:12px;
height:12px;
margin:0 6px 0 0;
border:none;
background:rgba(255,255,255,0.38);
}
.eke_activity_slider .carousel-indicators .active{
width:12px;
height:12px;
margin:0 6px 0 0;
background:#ffffff;
}
.eke_intro_body{
padding:20px 18px 6px;
}
.eke_intro_body h3,
.eke_service_panel h3,
.eke_guarantee_intro h3{
color:#f8fafc;
font-size:36px;
line-height:1.08;
letter-spacing:-0.04em;
margin-top:14px;
}
.eke_intro_body p,
.eke_service_panel p,
.eke_guarantee_intro p{
color:rgba(226, 232, 240, 0.84);
font-size:16px;
line-height:1.9;
}
.eke_signal_list{
margin-top:20px;
}
.eke_signal_list li{
color:#e2e8f0;
font-size:15px;
margin-top:12px;
}
.eke_signal_list i{
color:#99f6e4;
margin-right:10px;
}
.eke_intro_link{
display:inline-block;
margin-top:18px;
padding:14px 22px;
border-radius:999px;
border:1px solid rgba(255,255,255,0.2);
background:rgba(255,255,255,0.08);
color:#f8fafc;
font-size:15px;
font-weight:700;
letter-spacing:0.01em;
}
.eke_intro_link:hover,
.eke_intro_link:focus{
background:rgba(255,255,255,0.16);
color:#fff;
}
.eke_intro_link i{
margin-left:8px;
}
.eke_metric_grid{
margin-top:28px;
display:flex;
flex-wrap:wrap;
gap:12px;
}
.eke_metric_card{
flex:1 1 calc(25% - 12px);
min-width:190px;
padding:18px 18px 16px;
border-radius:18px;
border:1px solid rgba(167,243,208,0.18);
background:linear-gradient(180deg, rgba(255,255,255,0.08), rgba(45,212,191,0.08));
backdrop-filter:blur(3px);
-webkit-backdrop-filter:blur(3px);
}
.eke_metric_card strong{
display:block;
font-size:28px;
line-height:1.1;
color:#163047;
}
.eke_metric_card span{
display:block;
margin-top:6px;
font-size:14px;
line-height:1.7;
color:#476579;
}
#eke_featured{
padding:92px 0 78px;
background:
radial-gradient(circle at top left, rgba(52, 211, 153, 0.16), transparent 24%),
radial-gradient(circle at top right, rgba(45, 212, 191, 0.12), transparent 24%),
linear-gradient(180deg, #f2fcf8 0%, #e3f6f5 100%);
}
.eke_featured_frame{
padding:0;
border:1px solid rgba(45, 212, 191, 0.14);
border-radius:32px;
background:linear-gradient(180deg, rgba(255,255,255,0.88), rgba(236,253,250,0.92));
overflow:hidden;
box-shadow:0 20px 60px rgba(15,23,42,0.08);
}
.eke_featured_copy{
padding:48px 36px;
}
.eke_featured_copy h2,
.eke_process_head h2{
margin-top:18px;
font-size:48px;
line-height:1.02;
letter-spacing:-0.04em;
color:#1e293b;
}
.eke_featured_copy p,
.eke_process_head p{
max-width:620px;
font-size:17px;
line-height:1.9;
color:#475569;
}
.eke_featured_notes{
margin-top:26px;
}
.eke_note_card{
padding:24px;
border:1px solid rgba(45, 212, 191, 0.18);
border-radius:24px;
background:linear-gradient(135deg, rgba(45, 212, 191, 0.12), rgba(255,255,255,0.3));
margin-top:14px;
}
.eke_note_card.muted{
border-color:rgba(15, 23, 42, 0.08);
background:rgba(15,23,42,0.04);
}
.eke_note_card h4,
.eke_guarantee_card h4,
.eke_process_card h4{
margin-top:14px;
font-size:22px;
line-height:1.2;
color:#0f172a;
}
.eke_note_card p,
.eke_guarantee_card p,
.eke_process_card p{
font-size:15px;
line-height:1.8;
color:#64748b;
}
.eke_service_panel{
margin:32px;
padding:34px;
background:linear-gradient(180deg, rgba(15,23,42,0.94), rgba(37,34,58,0.84));
}
.eke_section_label.amber{
color:#fde68a;
}
.eke_section_label.ink{
color:#475569;
}
.eke_tag_row{
margin-top:24px;
}
.eke_tag_row span{
display:inline-block;
padding:10px 16px;
margin:0 10px 10px 0;
border-radius:999px;
background:rgba(255,255,255,0.08);
border:1px solid rgba(255,255,255,0.12);
color:#e7e5e4;
font-size:13px;
letter-spacing:0.06em;
text-transform:uppercase;
}
.eke_meta_grid{
margin-top:18px;
display:flex;
flex-wrap:wrap;
gap:12px;
}
.eke_meta_item{
flex:1 1 calc(33.333% - 12px);
min-width:170px;
padding:18px;
border-radius:20px;
background:rgba(255,255,255,0.06);
border:1px solid rgba(255,255,255,0.08);
}
.eke_meta_item small{
display:block;
font-size:12px;
letter-spacing:0.2em;
text-transform:uppercase;
color:rgba(226,232,240,0.72);
}
.eke_meta_item strong{
display:block;
margin-top:10px;
font-size:16px;
line-height:1.6;
color:#f8fafc;
}
.eke_guarantee_intro{
max-width:520px;
padding:52px 0 20px;
}
.eke_guarantee_intro h3{
color:#1e293b;
font-size:40px;
}
.eke_guarantee_intro p{
color:#475569;
}
.eke_guarantee_grid{
margin-top:10px;
}
.eke_guarantee_card{
padding:24px;
border:1px solid rgba(45, 212, 191, 0.16);
border-radius:18px;
background:linear-gradient(180deg, rgba(255,255,255,0.9), rgba(236,253,250,0.88));
min-height:270px;
box-shadow:0 8px 20px rgba(15,23,42,0.03);
margin-top:16px;
}
.eke_step_no{
display:block;
font-size:22px;
font-weight:700;
letter-spacing:-0.03em;
color:#64748b;
}
.eke_icon{
width:48px;
height:48px;
line-height:48px;
text-align:center;
border-radius:50%;
margin-top:18px;
font-size:18px;
}
.eke_icon.emerald{
background:rgba(209, 250, 229, 0.95);
color:#047857;
}
.eke_icon.amber{
background:rgba(254, 243, 199, 0.95);
color:#b45309;
}
.eke_icon.violet{
background:rgba(237, 233, 254, 0.98);
color:#6d28d9;
}
.eke_icon.coral{
background:rgba(254, 215, 170, 0.95);
color:#c2410c;
}
#eke_process{
padding:0 0 88px;
background:
radial-gradient(circle at 14% 18%, rgba(27, 127, 71, 0.12) 0%, rgba(27, 127, 71, 0) 24%),
radial-gradient(circle at 84% 72%, rgba(53, 153, 91, 0.12) 0%, rgba(53, 153, 91, 0) 20%),
linear-gradient(180deg, #e8f4eb 0%, #f3faf4 100%);
}
.eke_process_head{
max-width:760px;
margin:0 auto;
}
.eke_process_grid{
margin-top:28px;
}
.eke_process_card{
min-height:240px;
padding:28px 24px;
border-radius:26px;
background:linear-gradient(180deg, rgba(20, 70, 42, 0.96), rgba(27, 127, 71, 0.88));
border:1px solid rgba(183, 211, 191, 0.18);
box-shadow:0 18px 45px rgba(15,23,42,0.14);
margin-top:18px;
}
.eke_process_card span{
display:block;
font-size:44px;
font-weight:700;
line-height:1;
color:#8fe0aa;
}
.eke_process_card h4{
color:#f8fafc;
font-size:24px;
}
.eke_process_card p{
color:#cbd5e1;
}
/*********************eke_home_end****************/

/*********************hero_brand****************/
#hero_brand{
background:
linear-gradient(135deg, rgba(231, 245, 235, 0.96) 0%, rgba(214, 236, 220, 0.9) 48%, rgba(242, 249, 244, 0.94) 100%),
radial-gradient(circle at 12% 18%, rgba(27, 127, 71, 0.18) 0%, rgba(27, 127, 71, 0) 28%),
radial-gradient(circle at 84% 20%, rgba(53, 153, 91, 0.16) 0%, rgba(53, 153, 91, 0) 24%),
radial-gradient(circle at 76% 78%, rgba(53, 153, 91, 0.18) 0%, rgba(53, 153, 91, 0) 24%);
position:relative;
}
.hero_brand_carousel{
overflow:hidden;
}
.hero_brand_carousel .carousel-indicators{
bottom:24px;
}
.hero_brand_carousel .carousel-indicators li{
width:14px;
height:14px;
margin:0 6px;
border:none;
background:rgba(255,255,255,0.45);
}
.hero_brand_carousel .carousel-indicators .active{
background:#fff;
}
.hero_brand_slide{
position:relative;
min-height:620px;
display:flex;
align-items:center;
padding:56px 0 76px;
}
.hero_brand_slide_intro{
background:
linear-gradient(135deg, rgba(231, 245, 235, 0.96) 0%, rgba(214, 236, 220, 0.9) 48%, rgba(242, 249, 244, 0.94) 100%),
radial-gradient(circle at 12% 18%, rgba(27, 127, 71, 0.18) 0%, rgba(27, 127, 71, 0) 28%),
radial-gradient(circle at 84% 20%, rgba(53, 153, 91, 0.16) 0%, rgba(53, 153, 91, 0) 24%),
radial-gradient(circle at 76% 78%, rgba(53, 153, 91, 0.18) 0%, rgba(53, 153, 91, 0) 24%);
}
.hero_brand_slide_image{
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}
.hero_brand_slide_model{
background-image:url(../img/livemap.png);
background-size:contain;
background-color:#eef6f8;
}
.hero_brand_slide_activity{
background-image:url(../img/hero2.png);
}
.hero_brand_overlay{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:linear-gradient(90deg, rgba(15, 23, 42, 0.84) 0%, rgba(15, 23, 42, 0.58) 42%, rgba(15, 23, 42, 0.24) 100%);
}
.hero_brand_slide .container,
.hero_brand_slide .row,
.hero_brand_slide [class*="col-sm-"]{
position:relative;
z-index:2;
}
.hero_brand_copy{
padding:28px 0;
}
.hero_brand_logo{
display:none;
margin-bottom:18px;
}
.hero_brand_logo img{
width:100%;
max-width:380px;
height:auto;
display:inline-block;
filter:drop-shadow(0 14px 28px rgba(15, 23, 42, 0.14));
}
.hero_brand_kicker{
display:inline-block;
padding:10px 16px;
border-radius:999px;
background:rgba(255,255,255,0.6);
border:1px solid rgba(255,255,255,0.75);
color:#7f3f36;
font-weight:700;
letter-spacing:0.03em;
text-transform:uppercase;
}
.hero_brand_copy h1{
font-size:56px;
line-height:1.02;
margin-top:18px;
max-width:680px;
}
.hero_brand_copy p{
font-size:18px;
line-height:1.8;
max-width:620px;
margin-top:20px;
}
.hero_brand_actions{
margin-top:28px;
}
.hero_brand_actions .button_1{
margin-left:12px;
background:rgba(255,255,255,0.72);
color:#0f172a;
box-shadow:none;
border:1px solid rgba(15, 23, 42, 0.08);
}
.hero_brand_actions .button_1:hover{
color:#fff;
border-color:transparent;
}
.hero_brand_copy_light h1,
.hero_brand_copy_light p{
color:#fff;
}
.hero_brand_kicker_light{
background:rgba(255,255,255,0.12);
border-color:rgba(255,255,255,0.22);
color:#fff;
}
.hero_brand_button_light{
background:rgba(255,255,255,0.14);
border:1px solid rgba(255,255,255,0.24);
color:#fff;
}
.hero_brand_button_light:hover{
background:#fff;
color:#0f172a;
}
.hero_brand_control{
width:64px;
background:none!important;
opacity:1;
text-shadow:none;
}
.hero_brand_control .glyphicon{
top:50%;
transform:translateY(-50%);
width:52px;
height:52px;
line-height:52px;
border-radius:50%;
background:rgba(15, 23, 42, 0.32);
font-size:22px;
}
.hero_brand_control:hover .glyphicon{
background:rgba(15, 23, 42, 0.52);
}
.hero_brand_panel{
background:rgba(255,255,255,0.68);
border:1px solid rgba(255,255,255,0.72);
padding:26px;
border-radius:32px;
box-shadow:0 18px 42px rgba(15, 23, 42, 0.08);
}
.hero_brand_panel_text{
margin-top:10px;
}
.hero_brand_grid{
margin-top:22px;
}
.hero_brand_tile{
width:calc(50% - 8px);
float:left;
margin:4px;
padding:20px 14px;
border-radius:24px;
min-height:138px;
}
.hero_brand_tile span{
display:inline-flex;
align-items:center;
justify-content:center;
width:58px;
height:58px;
border-radius:18px;
background:rgba(255,255,255,0.72);
font-size:28px;
color:#0f172a;
}
.hero_brand_tile h6{
font-weight:700;
font-size:16px;
line-height:1.4;
margin-top:14px;
}
.hero_brand_tile_cyan{
background:#dff7f7;
}
.hero_brand_tile_sun{
background:#fff0cb;
}
.hero_brand_tile_coral{
background:#ffdcd4;
}
.hero_brand_tile_mix{
background:#e6f7ea;
}
/*********************hero_brand_end****************/

/*********************plan****************/
#plan{
background:
radial-gradient(circle at top left, rgba(79, 124, 255, 0.08) 0%, rgba(79, 124, 255, 0) 22%),
radial-gradient(circle at bottom right, rgba(27, 127, 71, 0.1) 0%, rgba(27, 127, 71, 0) 22%);
padding-top:40px;
padding-bottom:40px; 
 }
.plan_1i span{
display:inline-block;
background: linear-gradient(135deg, #1b7f47 0%, #35995b 100%);
color:#fff;
width:80px;
height:80px;
text-align:center;
font-size:50px;
line-height:75px;
border-radius:24px;
box-shadow:0 12px 26px rgba(27, 127, 71, 0.26);
 }
.plan_1i{
box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
padding:30px 15px;
 }
.plan_1i:hover{
box-shadow: 0 20px 45px rgba(15, 23, 42, 0.16);
 }
.plan_1 .col-sm-3:nth-child(2) .plan_1i span{
background:linear-gradient(135deg, var(--theme-accent-strong) 0%, var(--theme-accent-deep) 100%);
box-shadow:0 12px 26px rgba(53, 153, 91, 0.22);
}
.plan_1 .col-sm-3:nth-child(3) .plan_1i span{
background:linear-gradient(135deg, #6cc48b 0%, var(--theme-accent-strong) 100%);
box-shadow:0 12px 26px rgba(53, 153, 91, 0.24);
}
.plan_1 .col-sm-3:nth-child(4) .plan_1i span{
background:linear-gradient(135deg, var(--theme-accent) 0%, #6cc48b 100%);
box-shadow:0 12px 26px rgba(27, 127, 71, 0.22);
}
/*********************plan_end****************/

/*********************work_h****************/
#work_h{
background-image: url(../img/4.jpg);
background-position: center; 
 }
.work_hm{
background: linear-gradient(135deg, rgba(39, 68, 87, 0.84) 0%, rgba(20, 101, 55, 0.7) 100%);
padding-top:80px;
padding-bottom:80px; 
 }
/*********************work_h_end****************/

/*********************about_h****************/
#about_h{
background:
radial-gradient(circle at 12% 18%, rgba(244, 182, 66, 0.08) 0%, rgba(244, 182, 66, 0) 20%),
radial-gradient(circle at 88% 78%, rgba(79, 124, 255, 0.08) 0%, rgba(79, 124, 255, 0) 22%);
padding-top:40px;
padding-bottom:40px; 
 }
.about_1li .nav_1 {
margin-bottom: 20px;
}
.about_1li .nav_1 li {
display: table-cell;
}
.nav_1>li.active>a, .nav_1>li.active>a:hover, .nav_1>li.active>a:focus {
background: linear-gradient(135deg, #1b7f47 0%, #35995b 100%);
color: #fff;
margin-top:10px;
}
.about_1li .nav_1 li a {
background: rgba(27, 127, 71, 0.12);
color: #0f172a;
font-size: 20px;
padding: 15px 50px;
display: block;
border: 1px solid rgba(183, 211, 191, 0.7);
border-radius: 20px 20px 0px 0px;
}
.about_1li .nav_1 li a:hover {
background: linear-gradient(135deg, #1b7f47 0%, #35995b 100%);
color: #fff;
}
.nav_1>li.active>a, .nav_1>li.active>a:hover, .nav_1>li.active>a:focus {
background: linear-gradient(135deg, #1b7f47 0%, #35995b 100%);
color: #fff;
}
.about_h1l .tab-content ul {
list-style: disc;
margin-left: 20px;
}
/*********************about_h_end****************/

/*********************loan****************/
#loan{
background:
radial-gradient(circle at top right, rgba(239, 107, 90, 0.08) 0%, rgba(239, 107, 90, 0) 22%),
radial-gradient(circle at bottom left, rgba(27, 127, 71, 0.1) 0%, rgba(27, 127, 71, 0) 24%);
padding-top:40px;
padding-bottom:40px; 
 }
.loan1l{
background:rgba(255,255,255,0.88);
padding:50px 40px;
min-height:640px; 
 }
.loan1l.loan1l_image{
padding:0;
overflow:hidden;
position:relative;
}
.loan1r.loan1r_image{
padding:0;
overflow:hidden;
position:relative;
}
.loan1l.loan1l_image img,
.loan1r.loan1r_image img{
width:100%;
height:640px;
object-fit:cover;
display:block;
transition:transform 0.25s ease;
}
.loan1l.loan1l_image_map img{
object-fit:contain;
background:linear-gradient(180deg, #f8fcfc 0%, #eef8f8 100%);
padding:28px;
}
.loan1l.loan1l_image:hover img,
.loan1r.loan1r_image:hover img{
transform:scale(1.05);
}
.loan1l.loan1l_image_map:hover img{
transform:none;
}

.loan1l.loan1l_image .model_overlay,
.loan1r.loan1r_image .model_overlay{
position:absolute;
left:0;
right:0;
padding:14px 16px;
background:rgba(255, 255, 255, 0.65);
backdrop-filter:blur(6px);
-webkit-backdrop-filter:blur(6px);
color:#000;
transition:background 0.25s ease, color 0.25s ease;
}
.loan1l.loan1l_image .model_overlay_top,
.loan1r.loan1r_image .model_overlay_top{
top:0;
}
.loan1l.loan1l_image .model_overlay_bottom,
.loan1r.loan1r_image .model_overlay_bottom{
bottom:0;
}
.loan1l.loan1l_image .model_overlay h4,
.loan1l.loan1l_image .model_overlay p,
.loan1r.loan1r_image .model_overlay h4,
.loan1r.loan1r_image .model_overlay p{
color:#000;
}
.loan1l.loan1l_image .model_overlay p,
.loan1r.loan1r_image .model_overlay p{
font-size:14px;
line-height:1.4em;
transition:font-size 0.25s ease, font-weight 0.25s ease, color 0.25s ease;
}

.loan1l.loan1l_image:hover .model_overlay,
.loan1r.loan1r_image:hover .model_overlay{
background:linear-gradient(135deg, rgba(27, 127, 71, 0.9) 0%, rgba(53, 153, 91, 0.82) 100%);
color:#fff;
}
.loan1l.loan1l_image:hover .model_overlay h4,
.loan1l.loan1l_image:hover .model_overlay p,
.loan1r.loan1r_image:hover .model_overlay h4,
.loan1r.loan1r_image:hover .model_overlay p{
color:#fff;
}
.loan1l.loan1l_image:hover .model_overlay_bottom p,
.loan1r.loan1r_image:hover .model_overlay_bottom p{
font-size:16px;
font-weight:700;
}
.loan1lil .form-control{
border:none;
box-shadow:none;
background:rgba(27, 127, 71, 0.1);
height:45px;
margin-top:15px; 
border: 1px solid rgba(183, 211, 191, 0.7); 
 }
/*********************loan_end****************/

/*********************blog_h****************/
#blog_h{
background:
radial-gradient(circle at 10% 20%, rgba(79, 124, 255, 0.08) 0%, rgba(79, 124, 255, 0) 20%),
radial-gradient(circle at 90% 80%, rgba(244, 182, 66, 0.08) 0%, rgba(244, 182, 66, 0) 18%);
padding-top:40px;
padding-bottom:40px; 
 }
.blog_h1i2 h6 a{
display:inline-block;
background:linear-gradient(135deg, #1b7f47 0%, #35995b 100%);
color:#fff;
font-size:14px;
padding:8px 15px;
border-radius:999px; 
 }
.blog_h1i{
position:relative;
border-radius:28px 28px 0 0;
overflow:hidden;
 }
.blog_h1i1{
border-radius:28px 28px 0 0;
overflow:hidden;
}
.blog_h1i1 img{
display:block;
border-radius:28px 28px 0 0;
object-fit:cover;
}
.blog_h1i2{
position:absolute;
top:0;
padding:10px;
 }
.blog_h1i3 span{
background:linear-gradient(135deg, #1b7f47 0%, #35995b 100%);
color:#fff;
display:inline-block;
text-align:center;
width:60px;
height:60px;
line-height:60px;
border-radius:50%;
font-size:18px; 
 }
.blog_h1i3 span a{
display:block; 
 }
.blog_h1i3 span:hover{
background:linear-gradient(135deg, #243574 0%, #1b2559 100%);
 }
.blog_h1i3{
position:absolute;
bottom:0;
padding:10px;
display:none;
 }
.blog_h1i:hover .blog_h1i3{
display:block; 
 }
.blog_h1ib{
background:rgba(255,255,255,0.86);
padding:30px 15px;
border: 1px solid rgba(183, 211, 191, 0.55); 
border-top:none;
border-radius:0 0 28px 28px;
 }
.blog_h1{
margin-top:10px; 
 }
.blog_h1ib h6{
font-size:14px;
color: #1b7f47;
 }
.blog_h1 .col-sm-4:nth-child(2) .blog_h1i2 h6 a,
.blog_h1 .col-sm-4:nth-child(2) .blog_h1i3 span{
background:linear-gradient(135deg, var(--theme-accent-strong) 0%, var(--theme-accent-deep) 100%);
}
.blog_h1 .col-sm-4:nth-child(3) .blog_h1i2 h6 a,
.blog_h1 .col-sm-4:nth-child(3) .blog_h1i3 span{
background:linear-gradient(135deg, #6cc48b 0%, var(--theme-accent-strong) 100%);
}
/*********************blog_h_end****************/

/*********************testim****************/
#testim{
padding-top:40px;
padding-bottom:20px;
background:
radial-gradient(circle at 16% 18%, rgba(27, 127, 71, 0.1) 0%, rgba(27, 127, 71, 0) 22%),
radial-gradient(circle at 84% 72%, rgba(239, 107, 90, 0.08) 0%, rgba(239, 107, 90, 0) 18%); 
 }
.testim_2i{
border: 1px solid rgba(183, 211, 191, 0.55);
padding:40px; 
background:rgba(255,255,255,0.9);
 }
/*********************testim_end****************/

@media screen and (max-width : 767px){
#eke_hero,
#eke_featured,
#eke_process{
text-align:center;
}
.eke_hero_grid{
display:block;
}
.eke_hero_grid .col-sm-6,
.eke_hero_copy_wrap,
.eke_hero_panel_wrap,
.eke_intro_panel_solo,
.eke_intro_media{
height:auto;
}
.eke_hero_shell{
padding:28px 16px 24px;
min-height:auto;
}
.eke_hero_copy h1{
font-size:34px;
line-height:1.04;
}
.eke_hero_copy p,
.eke_featured_copy p,
.eke_guarantee_intro p,
.eke_process_head p{
font-size:15px;
line-height:1.7;
}
.eke_button_secondary{
margin-left:0;
display:block;
}
.eke_intro_panel,
.eke_service_panel,
.eke_featured_copy,
.eke_note_card,
.eke_guarantee_card,
.eke_process_card{
margin-top:18px;
}
.eke_intro_panel_solo{
margin-top:0;
}
.eke_service_panel{
margin:18px 0 0;
padding:24px 18px;
}
.eke_search_row{
padding:14px;
}
.eke_search_modes span{
display:block;
margin:0 0 10px;
}
.eke_search_field,
.eke_search_form button{
width:100%;
float:none;
}
.eke_search_field{
padding-right:0;
margin-bottom:12px;
}
.eke_metric_grid,
.eke_meta_grid{
display:block;
}
.eke_process_grid > [class*="col-"]{
float:none;
width:100%;
}
.eke_intro_video_wrap{
height:100%;
min-height:420px;
aspect-ratio:auto;
margin-bottom:0;
}
.eke_hero_image_frame img{
height:360px!important;
}
.eke_metric_card,
.eke_meta_item{
min-width:100%;
margin-top:12px;
}
.eke_featured_copy h2,
.eke_process_head h2{
font-size:34px;
line-height:1.06;
}
.eke_intro_body h3,
.eke_service_panel h3,
.eke_guarantee_intro h3{
font-size:29px;
}
.eke_guarantee_card,
.eke_process_card{
min-height:auto;
}
#hero_brand{
min-height:auto;
display:block;
padding-top:0;
padding-bottom:0;
}
#hero_brand .container{
width:100%;
}
#hero_brand .row{
display:block;
}
.hero_brand_slide{
min-height:auto;
padding:40px 0 84px;
}
.hero_brand_copy{
padding:0;
text-align:center;
}
.hero_brand_logo{
display:block;
}
.hero_brand_logo img{
width:72%;
max-width:260px;
}
.hero_brand_kicker{
font-size:11px;
line-height:1.5;
}
.hero_brand_copy h1{
font-size:33px;
line-height:1.08;
}
.hero_brand_copy p{
font-size:15px;
line-height:1.65;
}
.hero_brand_copy_light{
text-align:center;
}
.hero_brand_actions .button,
.hero_brand_actions .button_1{
display:block;
margin-left:0;
margin-right:0;
}
.hero_brand_actions .button_1{
margin-top:12px;
}
.hero_brand_control{
display:none;
}
.hero_brand_panel{
margin-top:20px;
padding:18px 14px;
border-radius:22px;
}
.hero_brand_tile{
min-height:120px;
padding:16px 10px;
border-radius:18px;
}
.hero_brand_tile span{
width:48px;
height:48px;
font-size:22px;
border-radius:14px;
}
.hero_brand_tile h6{
font-size:13px;
}
.blog_h1ib {
text-align:center; 
 }
.blog_h1i{
margin-top:15px; 
 }
.plan_1{
display:flex;
flex-wrap:wrap;
margin-left:-4px;
margin-right:-4px;
}
.plan_1 .col-sm-3{
width:50%;
float:left;
padding-left:4px;
padding-right:4px;
}
.plan_1i {
margin-top:8px;
padding:18px 12px;
aspect-ratio:1 / 1;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
border-radius:0;
 }
.plan_1i span{
width:58px;
height:58px;
line-height:56px;
font-size:31px;
margin-bottom:10px;
}
.plan_1i h4{
font-size:17px;
line-height:1.22;
}
.plan_1i p{
font-size:12px;
line-height:1.4;
margin-top:10px;
 }
#work_h{
text-align:center; 
 }
.work_h1i {
margin-top:15px; 
 }
.about_1li .nav_1 li{
display:inline-block;
margin:5px 3px; 
 }
.about_1li .nav_1 li a {
font-size: 16px;
padding: 10px 20px;
display: block;
}
#about_h{
text-align:center; 
 }
#loan{
text-align:center; 
 }
.loan1lil h6{
margin-top:15px!important; 
 }
.loan1r {
margin-top:10px; 
 }
.testim_2i {
margin-top:10px; 
 }
.about_h1l .tab-content ul {
list-style: none;
margin-left:0;
}
}

@media (min-width:768px) and (max-width:991px) {
.eke_hero_shell{
min-height:auto;
padding:36px 24px 28px;
}
.eke_hero_grid{
display:block;
}
.eke_hero_grid .col-sm-6,
.eke_hero_copy_wrap,
.eke_hero_panel_wrap,
.eke_intro_panel_solo,
.eke_intro_media{
height:auto;
}
.eke_intro_video_wrap{
height:100%;
min-height:420px;
aspect-ratio:auto;
}
.eke_hero_image_frame img{
height:420px!important;
}
.eke_hero_copy h1{
font-size:42px;
}
.eke_search_field{
width:74%;
}
.eke_search_form button{
width:26%;
}
.eke_metric_card,
.eke_meta_item{
flex:1 1 calc(50% - 12px);
}
.eke_featured_copy h2,
.eke_process_head h2{
font-size:38px;
}
.about_1li .nav_1 li{
display:inline-block;
margin:5px 3px; 
 }
.about_1li .nav_1 li a {
font-size: 16px;
padding: 10px 20px;
display: block;
}
 }
@media (min-width:992px) and (max-width:1200px) {
.about_1li .nav_1 li{
display:inline-block;
 }
  }
@media (min-width:1201px) and (max-width:1350px) {

 }

@media (min-width:992px) {
.eke_hero_grid{
display:flex !important;
align-items:stretch !important;
}
.eke_hero_copy_wrap,
.eke_hero_panel_wrap{
display:flex !important;
align-items:stretch !important;
}
.eke_hero_panel_wrap,
.eke_intro_panel_solo,
.eke_intro_media,
.eke_intro_video_wrap{
flex:1 1 auto;
}
.eke_intro_panel_solo,
.eke_intro_media{
display:flex;
width:100%;
height:auto;
}
.eke_intro_video_wrap{
height:auto;
min-height:100%;
}
.eke_intro_video_wrap video{
height:100%;
}
}
