body{padding-top:var(--header-height);    font-family: "Roboto", sans-serif;position:relative;margin:0;line-height:1.5}
html{font-size:16px;    font-family: "Roboto", sans-serif;scroll-behavior:smooth; scroll-padding-top: var(--header-height);}
/* *{box-sizing:border-box;    font-family: "Roboto", sans-serif;} */
ul{margin:0;padding:0}
a{color:inherit}
:root{--white:hsl(0, 0%, 100%);--white10:hsla(0, 0%, 100%, 0.01);--white20:hsla(0, 0%, 100%, 0.02);--white30:hsla(0, 0%, 100%, 0.03);--white40:hsla(0, 0%, 100%, 0.04);--white50:hsla(0, 0%, 100%, 0.05);--white100:hsla(0, 0%, 100%, 0.10);--white200:hsla(0, 0%, 100%, 0.20);--white300:hsla(0, 0%, 100%, 0.30);--white400:hsla(0, 0%, 100%, 0.40);--white500:hsla(0, 0%, 100%, 0.50);--white600:hsla(0, 0%, 100%, 0.60);--white700:hsla(0, 0%, 100%, 0.70);--white800:hsla(0, 0%, 100%, 0.80);--white900:hsla(0, 0%, 100%, 0.90);--black:hsl(0, 0%, 0%);--black10:hsla(0, 0%, 0%, 0.01);--black20:hsla(0, 0%, 0%, 0.02);--black30:hsla(0, 0%, 0%, 0.03);--black40:hsla(0, 0%, 0%, 0.04);--black50:hsla(0, 0%, 0%, 0.05);--black100:hsla(0, 0%, 0%, 0.10);--black200:hsla(0, 0%, 0%, 0.20);--black300:hsla(0, 0%, 0%, 0.30);--black400:hsla(0, 0%, 0%, 0.40);--black500:hsla(0, 0%, 0%, 0.50);--black600:hsla(0, 0%, 0%, 0.60);--black700:hsla(0, 0%, 0%, 0.70);--black800:hsla(0, 0%, 0%, 0.80);--black900:hsla(0, 0%, 0%, 0.90);--primary-color:rgb(255, 107, 0);--secondary-color:rgb(24, 74, 152);--dark-color:rgb(21, 21, 24);--text-color:#343438;--danger:#FF0000;--theme-color:#f0a40c}
.theme_color{color:var(--theme-color) !important}
.font10{font-size:.625rem}
.font11{font-size:.688rem}
.font12{font-size:.75rem}
.font13{font-size:.813rem}
.font14{font-size:.875rem}
.font15{font-size:.938rem}
.font16{font-size:1rem}
.font17{font-size:1.063rem}
.font18{font-size:1.125rem}
.font19{font-size:1.188rem}
.font20{font-size:1.125rem}
.font21{font-size:1.313rem}
.font22{font-size:1.375rem}
.font23{font-size:1.438rem}
.font24{font-size:1.5rem}
.font25{font-size:1.563rem}
.font26{font-size:1.625rem}
.font27{font-size:1.688rem}
.font28{font-size:1.75rem}
.font29{font-size:1.813rem}
.font30{font-size:1.875rem}
.font31{font-size:1.938rem}
.font32{font-size:2rem}
.font33{font-size:2.063rem}
.font34{font-size:2.125rem}
.font35{font-size:2.188rem}
.font36{font-size:2.25rem}
.font37{font-size:2.313rem}
.font38{font-size:2.375rem}
.font39{font-size:2.438rem}
.font40{font-size:2.5rem!important}
.font45{font-size:2.813rem}
.font46{font-size:2.875rem}
.font48{font-size:3rem}
.font49{font-size:3.063rem}
.font50{font-size:3.125rem}
.font54{font-size:3.375rem}
.font55{font-size:3.438rem}
.font58{font-size:3.625rem}
.font60{font-size:3.75rem}
.font63{font-size:3.938rem}
.font64{font-size:4rem}
.font65{font-size:4.063rem}
.font74{font-size:4.625rem}
.font80{font-size:5rem}
.font88{font-size:5.5rem}
.font108{font-size:6.75rem}
.fw100{font-weight:100!important}
.fw200{font-weight:200!important}
.fw300{font-weight:400!important}
.fw400{font-weight:400!important}
.fw500{font-weight:500!important}
.fw600{font-weight:600!important}
.fw700{font-weight:700!important}
.fw800{font-weight:800!important}
.fw900{font-weight:900!important}
.color_dark{color:var(--black)!important}
.color_dark10{color:var(--black10)!important}
.color_dark20{color:var(--black20)!important}
.color_dark30{color:var(--black30)!important}
.color_dark40{color:var(--black40)!important}
.color_dark50{color:var(--black50)!important}
.color_dark100{color:var(--black100)!important}
.color_dark200{color:var(--black200)!important}
.color_dark300{color:var(--black300)!important}
.color_dark400{color:var(--black400)!important}
.color_dark500{color:var(--black500)!important}
.color_dark600{color:var(--black600)!important}
.color_dark700{color:var(--black700)!important}
.color_dark800{color:var(--black800)!important}
.color_dark900{color:var(--black900)!important}
.color_light{color:var(--white)!important}
.color_light10{color:var(--white10)!important}
.color_light20{color:var(--white20)!important}
.color_light30{color:var(--white30)!important}
.color_light40{color:var(--white40)!important}
.color_light50{color:var(--white50)!important}
.color_light100{color:var(--white100)!important}
.color_light200{color:var(--white200)!important}
.color_light300{color:var(--white300)!important}
.color_light400{color:var(--white400)!important}
.color_light500{color:var(--white500)!important}
.color_light600{color:var(--white600)!important}
.color_light700{color:var(--white700)!important}
.color_light800{color:var(--white800)!important}
.color_light900{color:var(--white900)!important}
.bg_dark{background-color:var(--black)!important}
.bg_dark10{background-color:var(--black10)!important}
.bg_dark20{background-color:var(--black20)!important}
.bg_dark30{background-color:var(--black30)!important}
.bg_dark40{background-color:var(--black40)!important}
.bg_dark50{background-color:var(--black50)!important}
.bg_dark100{background-color:var(--black100)!important}
.bg_dark200{background-color:var(--black200)!important}
.bg_dark300{background-color:var(--black300)!important}
.bg_dark400{background-color:var(--black400)!important}
.bg_dark500{background-color:var(--black500)!important}
.bg_dark600{background-color:var(--black600)!important}
.bg_dark700{background-color:var(--black700)!important}
.bg_dark800{background-color:var(--black800)!important}
.bg_dark900{background-color:var(--black900)!important}
.bg_light{background-color:var(--white)!important}
.bg_light10{background-color:var(--white10)!important}
.bg_light20{background-color:var(--white20)!important}
.bg_light30{background-color:var(--white30)!important}
.bg_light40{background-color:var(--white40)!important}
.bg_light50{background-color:var(--white50)!important}
.bg_light100{background-color:var(--white100)!important}
.bg_light200{background-color:var(--white200)!important}
.bg_light300{background-color:var(--white300)!important}
.bg_light400{background-color:var(--white400)!important}
.bg_light500{background-color:var(--white500)!important}
.bg_light600{background-color:var(--white600)!important}
.bg_light700{background-color:var(--white700)!important}
.bg_light800{background-color:var(--white800)!important}
.bg_light900{background-color:var(--white900)!important}
a:-webkit-any-link,a:any-link{color:inherit}
a{text-decoration:none}
ul{list-style:none;margin:0;padding:0}
.justify_text {text-align: justify;}
p {color: #5e5e5e;}
.color_text {color: #5e5e5e;}
.header_inner{display:flex;justify-content:space-between;align-items:center}
.header_inner .logo img{max-height:60px; transition: 0.5s; margin-right: 0.5rem;}
.header_inner .main_nav ul:not(.sub_menu){display:flex}
.header_inner .main_nav > ul > li > a{text-transform: uppercase; transition: 0.5s; position: relative;}
.header_inner .main_nav > ul > li:hover > a, .header_inner .main_nav ul li a.active { color: var(--theme-color);     -webkit-text-stroke-width: 0.5px;}
.header_inner .main_nav > ul > li > a:after { content: ''; position: absolute; bottom: -3px; left: 0; transition: 0.5s; width: 0; height: 2px; background-color: var(--theme-color); display: block;}
.header_inner .main_nav > ul > li:hover a:after, .header_inner .main_nav  > ul > li > a.active:after {width: 100%;}

.header_inner .main_nav > ul > li:not(:last-child){padding:0 1.5rem}
.header_inner .main_nav > ul > li {
    padding-block: 2rem !important;
}
header { padding:0rem 0; position: fixed; top: 0; left: 0; width: 100%; z-index: 9; background: #fff7e9;     box-shadow: 0 2px 12px #00000042;}

header.scrolling-down .logo img {max-height:55px }
.phone_menu, .close_menu {display: none;}
.phone_menu span { display: block; width: 30px; height: 3px;  background-color: var(--theme-color);   margin: 0 0 5px; border-radius: 6px;}
  .has-droapdown {
    position: relative;
}
.has-droapdown ul {
    position: absolute;
    left: 50%;
    top: calc(100% + 6rem);
    transform: translateX(-50%);
    width: max-content;
    background-color: var(--white);
    padding: 0.6rem 1rem;
    border-radius: 0.5rem;
    transition: all ease 0.5s;
    pointer-events: none;
    opacity: 0;
}
.has-droapdown ul li a  {padding: 0.5rem 0; display: block}
.has-droapdown:hover>ul {
    top: 100%;
    pointer-events: all;
    opacity: 1;
}
.mobile_view .sub_menu {
    position: static;
    opacity: 1;
    display: none;
    pointer-events: all;
    transform: none;
    transition: none;
    background-color: #f1f1f1;
    width: 100%;
    border-radius: 0;
}
.mobile_view .ddp-click {
    position: absolute;
    top: 1rem;
    right: 0.6rem;
    display: flex
;
    align-items: center;
    justify-content: center;
    height: 1.563rem;
    width: 1.563rem;
    border: 1px solid #0000002e;
    color: #616161;
    cursor: pointer;
    background-color: #00000008;
}

 .container {
      max-width: 1280px !important;
    }

.main_banner{position:relative; margin-bottom: 10rem; }
.banner_text{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%}
.banner_text_inner{max-width:35rem;color:var(--white)}
.banner_text_inner .text_lg{margin-bottom:1rem;   font-family: "Roboto Serif", serif;   }
.banner_text_inner .text_sm{}
.main_banner .swiper-pagination-bullet {
    height: 14px !important;
    width: 14px !important;
    background: 0 0 !important;
    border: solid 2px #fff;
    opacity: 1;
}
.main_banner .swiper-pagination-bullet-active {
    background-color: var(--white) !important;
}
.main_banner img { height: 85vh; object-fit: cover; width: 100%;} 





.common_padding {padding: 5rem 0;}
.bg_gray{ background-color: #f1f1f1;}
.theme_head_box { max-width: 900px; margin: 0 auto;}
.theme_head{     font-family: "Roboto Serif", serif; font-size: 2rem; font-weight: 600;  line-height: 1;
       color: var(--theme-color); margin-bottom: 1.5rem;}
/* .theme_head:after { content: ''; margin:1rem auto 0 auto; width: 64px; height: 2px; background-color: #e2e2e2; display: block;} */
.head_font { font-family: "Roboto Serif", serif;  }
.who_we_wrapper {display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem;} 
.blank_table  tr td {    font-size: 1.125rem;}

.about_home_data { max-width: 600px; margin: 0 auto; text-align: center; }

.product_home {     background-color: #f6f6f6;}

.home_product { display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 0.5rem;}
.home_product img {width: 100%;    aspect-ratio: 400 / 400;}

.contact_home .form-floating>.form-control {height: calc(3.4rem + 2px); }
.contact_home .form-floating>label {       padding: 0.8rem 1.2rem;}
.contact_home .form-control:not(textarea) { background-color: #f6f6f6; border: none;border-radius: 0;}
.contact_home .form-control:focus {background-color: #f6f6f6; box-shadow: none !important;  }
.contact_home .form-floating>.form-control:focus~label {opacity: 1; color: var(--theme-color);}
.contact_home textarea {background-color: #f6f6f6; border: none;border-radius: 0; }

textarea::-webkit-input-placeholder{color:#212529!important}
textarea:-moz-placeholder{color:#212529!important}
textarea::-moz-placeholder{color:#212529!important}
textarea:-ms-input-placeholder{color:#212529!important}

.submit_btn {all: unset;}
.submit_btn {background-color: var(--theme-color); padding: 0.8rem 0rem; font-weight: 600; color: var(--white); width: 100%; text-align: center; border-radius: 4px;}
.contact_wrap {display: flex; justify-content: space-between;}
.contact_wrap >div {width: 48%;}

.main_banner_inner {text-align: center; height: 215px; display: flex; align-items: center; justify-content: center;}
.main_banner_inner  .product_banner {max-height: 100px;}
.bg_gary {background-color: #f6f6f6;}

.product_des_box img {height: 223px; border-radius: 50%;}
.product_des_box  {text-align: center; padding: 0 1rem;}

footer { background-color: #f8ead5; padding: 3rem 0;}
footer img {height: 80px;}
.footer_wrapper { display: flex; justify-content: space-between;}
.footer_wrapper .footer_left {width: 60%;}
.footer_wrapper .footer_right {width: 40%; justify-content: space-between; display: flex;}
.footer_wrapper .footer_right > div { width: 48%;}
.footer_left_inner {
    max-width: 27rem;
}
.footer_left_inner .tag_text { margin-top: 0.5rem;}
.footer_left_inner a {display: flex;align-items: flex-start;     gap: 1rem;}
.fhead { font-size: 1.25rem; color: var(--theme-color); font-weight: 500; margin-bottom: 1rem;     font-family: "Roboto Serif", serif;}
.social_icon_list {display: flex; gap: 0 0.5rem;}
.social_icon_list svg { width: 2.188rem;}
.f_add li{display:flex;margin-bottom:1rem}
.f_add li:last-child{margin-bottom:0}
.f_add li .icon{margin-right:.5rem}
.f_add li .icon  svg { width: 2.188rem;}
.footer_menu {display: flex; flex-direction: column; gap: .5rem 0;}
.footer_menu a {transition: 0.5s;}
.footer_menu a:hover { color: var(--theme-color);}

.about_grid {display: flex; justify-content: space-between;align-items: center; }
.about_grid > div {width: 48%;}

.inner_banner .inner_banner_heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.inner_banner { width: 100%; text-align: left;     position: relative;}
.inner_banner .theme_head:after {margin-right: auto; margin-left: 0;}
.inner_banner .title { font-size: 2rem; font-weight: 500; color: var(--white); }

.main_banner_contact { position: relative;    height: 246px;}
.main_banner_contact .contact_banner {position: absolute; right: 0; top: 0; height: 100%; width: 50%;}



.list_style>li{width: 100%; position: relative; padding-left: 2.5rem; margin-bottom: .5rem;}
.list_style>li::before{content: ''; width: 28px; height: 28px; background-image: url(../images/tick-icon.png); position: absolute; left: 0px; top: 4px; background-size: contain; background-repeat: no-repeat;}
.our_value_text.list_style>li { font-weight: 400;        font-size: 1.125rem;}
.team_list_grid { display: grid ; grid-template-columns: repeat(3, 1fr); grid-gap: 2rem; margin-top: 2rem;}
.team_box {display: flex; flex-direction: column;}
.team_box img { border-radius: 4px;}
.team_des {text-align: center; padding: 1rem;}
.faq {
    margin-top: 2rem;
}
.privacy_policy_text p {color: var(--black);}
.privacy_policy_text  .para-lg3 {font-size: 1.188rem;}
.privacy_policy_text  .heading4 {font-size: 1.125rem;}
.investment_box { background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16);  border-radius: 6px;     padding: 2rem 2rem;}

.investment_grid {  display: grid ; grid-template-columns: repeat(1, 1fr); grid-gap: 2rem;}
.investment_box .title { line-height: 1.2; margin: 1rem 0;}
.investment_grid .icon svg { width: 5rem;      animation: pulsee 2s infinite;
    border-radius: 50%;   height: auto;}

.contact_grid { display: flex; justify-content: space-between;flex-wrap: wrap;}
.contact_grid .contact_left {width: 50%;background-color:#fff7e9;padding: 25px;}
.contact_right {width: 50%;}
.contact_info_box {display: flex;margin-bottom: 2rem;}
.contact_info_box .icon  {padding-right: 1rem;}
/* .contact_info_box .icon img {height:28px;} */
.contact_bg {    background-color: #f5f5f5;padding: 2rem;}
.contact_bg  .form-control:focus {background-color: #fff; box-shadow: none !important; border-color: var(--theme-color);  }
.contact_bg .form-floating>.form-control:focus~label {opacity: 1; color: var(--theme-color);}
.contact_bg  .form-floating>.form-control {height: calc(3.4rem + 2px); }
.contact_bg textarea:focus {border-color: var(--theme-color);  }
.submit_btn { background-color: var(--theme-color); padding: 0.8rem 0rem; font-weight: 600; color: var(--white); width: 100%; text-align: center; border-radius: 4px; }
.contact_bg .submit_btn {
    padding: 0.8rem 3rem;
    width: auto;
}
/* .contact_map iframe {
    filter: grayscale(100%) brightness(80%);
} */
 .contact_map iframe {
    filter: grayscale(60%) brightness(90%);
    display: block;
}

/* .contact_inner_sec .form-floating>.form-control {height: calc(3.4rem + 2px); }
.contact_inner_sec .form-floating>label {       padding: 0.8rem 1.2rem;}
.contact_inner_sec .form-control:not(textarea) { background-color: #fff; border: none;border-radius: 0;}
.contact_inner_sec .form-control:focus {background-color: #fff; box-shadow: none !important;  }
.contact_inner_sec .form-floating>.form-control:focus~label {opacity: 1; color: var(--theme-color);}
.contact_inner_sec textarea {background-color: #fff; border: none;border-radius: 0; }
.contact_inner_sec .submit_btn { padding: 0.8rem 3rem; width: auto;} */

/* .contact_info {  display: grid ; grid-template-columns: repeat(2, 1fr); grid-gap: 2rem;} */
.add_box_contact { display: flex; justify-content: space-between; text-align: center; margin-top: 5rem;}
.add_box_contact >div {width: 48%;}
.sec_gap { height: 4rem;}

@-webkit-keyframes pulsee {
0% {
-webkit-box-shadow: 0 0 0 0 var(--theme-color);
}
70% {
-webkit-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
}
100% {
-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}
@keyframes pulsee {
0% {
-moz-box-shadow: 0 0 0 0 var(--theme-color);
box-shadow: 0 0 0 0 var(--theme-color);
}
70% {
-moz-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
box-shadow: 0 0 0 20px rgba(204,169,44, 0);
}
100% {
-moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
box-shadow: 0 0 0 0 rgba(204,169,44, 0);
}
}

.close_menu svg {height: 1.5rem;
    fill: var(--theme-color);}
.close_menu {position: absolute; top: 1rem; right: 1rem;}
.mobile_view .header-backdroap {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.5s;
    pointer-events: none;
}
.mobile_view .main_nav { position: fixed; top: 0; right: 0; width:17rem; height: 100%;
     background-color: var(--white); padding: 4rem 0rem;  transform: translateX(100%);
    transition: 0.5s;}
    body.menu_opend .header-backdroap {
    opacity: 1;
    pointer-events: all;
    background-color: rgba(0, 0, 0, 0.5);
}
.mobile_view .header_inner .main_nav ul:not(.sub_menu) {    display: flex
;
    flex-direction: column;
    gap: 0rem 0;}

.menu_opend.mobile_view .main_nav {transform: translateX(0); }
    
/* .mobile_view  .header_inner .main_nav ul li { padding: 0 1.5rem;} */

.mobile_view .ddp-click { position: absolute; top: 1rem; right: 0.6rem; display: flex ; align-items: center; justify-content: center; height: 1.563rem; width: 1.563rem; border: 1px solid #0000002e; color: #616161; cursor: pointer; background-color: #00000008; }
.mobile_view .header_inner .logo img {max-height: 55px;}
.mobile_view .logo > span {font-size: 0.75rem;}
.mobile_view  .phone_menu, .mobile_view  .close_menu {display: block;}
.menu_opend.mobile_view  {overflow: hidden;}
.thank_you_msg {
    margin: 0 auto;
    width: 60% !important;
    background-color: #fff;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .16);
    text-align: center;
    padding: 2rem;
}
.theme_btn { padding: .6rem 1.8rem; background-color: var(--theme-color); border: solid 1px var(--theme-color); border-radius: 36px; color: var(--white) !important; transition: .5s; display: inline-block; }

.theme_card_darkbg_border { background-color: #f1f1f1;  height: 100%; position: relative; padding: 1.5rem 1.5rem; border: solid 1px #ccc; padding-top: 3rem;}
.line_height_reg{    line-height: 1.2;}
.theme_card_darkbg_border .number_indicator {position: absolute; top: -12px; left: 1.5rem;font-size: 1.2rem;
    padding: 0.5rem 1rem !important;}
.theme_table { border-radius: 14px; overflow: hidden; border: solid 2px var(--theme-color); background: #fff; position: relative; }
.theme_table .table>thead { background-color: #fff7e9; border-radius: 8px; }
.theme_table .table>thead  th { vertical-align: top; text-align: center;}

.theme_table .table>thead th, .theme_table .table td {
    width: 150px; text-align: center;
}
.theme_table .table>thead th:first-child, .theme_table .table td:first-child { width: 70px;}


.number_indicator{background-color: rgb(255, 255, 255); box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.16); padding: 1px 1px; width: max-content; min-width: 2rem; height: 2rem; text-align: center; display: 14px; font-size: 13px; border: dashed 1px #ccc; border-radius: 500px; display: flex ; align-items: center; justify-content: center;}

.theme_card_white_border {background-color: #fff; height: 100%; position: relative; padding: 1.5rem 1.5rem; border: solid 1px #f1f1f1;
}
.theme_card_white_border .show_number {position: absolute; line-height: 1; top: 0; opacity: 0.1; left: 0;}
.theme_card_white_border .fw300 {position: relative;}
.show_number {font-size:5rem; font-weight: 600;}
.theme_table .sn_no { height: 1.5rem; width: 1.5rem; background-color: var(--theme-color); border-radius: 50%; text-align: center; display: inline-flex ; align-items: center; justify-content: center; font-size: 0.875rem;}
.blank_table td:nth-child(2) { min-width: 5rem;     text-align: center;}
.complaints_card .number_indicator{ background-color: var(--theme-color); border-radius: 0; border: none; box-shadow: none;
height: auto; width: auto; padding: 0.2rem;
}














.team_box {cursor: pointer;}
.invesment_flex{display: flex;flex-wrap: wrap;justify-content: space-between;}
.investment_left{width: 47%;}
.investment_left .font18  { text-align: justify;}
.investment_right{width: 45%;}
.investment_right img{width: 100%;border-radius: .5rem;}
.lisitng{list-style: disc;padding-left: 1.5rem;margin-bottom: 1.5rem;margin-top: 1rem;}
.investment_box>div{margin-bottom: 1rem;}
.parameter_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.parameter_left {width: 47%;}
.parameter_right {width: 47%;}
.parameter_flex>div>div {margin-bottom: 1rem;}
.question {font-weight: 400;padding: 10px;background: #f2f2f2;cursor: pointer;border: 1px solid #ccc;margin-top: 5px;position: relative;font-size: 20px;}
.question:after {content: '+';position: absolute;right: 10px;top: 10px;font-size: 22px;font-weight: 300;}
.question.active:after {content: '-';}
.answer {display: none;padding: 10px;border: 1px solid #ccc;border-top: none;background: #fff;}
.payment_flex{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;margin-bottom:4rem;}
.payment_left{width: 60%;}
.payment_right{width: 30%;}
.payment_right img{width: 100%;}
.contact_info_box .head_font{font-size: 22px;}
.answer , .answer li {    font-size: 1.125rem;}    
.payment_right_inner {    display: flex;}

.form_flex {display: flex;flex-wrap: wrap;justify-content: space-between;}
.form_flex>div:first-child {width: 48%;}
.form_flex>div:nth-child(2) {width: 48%;}
.form_flex>div{width: 100%;}
.team_img {position: relative;}
.read_btn { background-color: var(--theme-color); padding: 0.8rem 3rem; font-weight: 600; color: var(--white); text-align: center; border-radius: 4px; position: absolute; bottom: 2rem; left: 50%; cursor: pointer; opacity: 0; transform: translate(-50%, 200%); pointer-events: none; transition: all .5s ease;white-space: nowrap;}
.team_box:hover .read_btn{opacity: 1; transform: translate(-50%, 0); pointer-events: all;} 











.popup {
  display: none;
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
}

.popup_content { background-color: #fff; padding: 20px; border: 1px solid #888; width: 80%; max-width: 600px; max-height: 400px; overflow: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
cursor: pointer;
}


.table_content { margin-bottom: 3rem;    margin-top: 1rem; display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 1.5rem; list-style: none; padding-left: 0;  }
.table_content_box .title { font-size: 1.063rem; font-weight: 500; transition: 0.5s;      margin-bottom: 0rem; color: #212529c7;}
.table_content_box .title:hover {color: var(--theme-color);}
.table_content_box {cursor: pointer;position: relative;  display: block;  cursor: pointer; position: relative; display: block; background-color: rgb(255, 255, 255); box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.16); border: solid 1px #ececec; transition: 0.5s; border-radius: 6px; padding: 1.5rem 1rem;  }
.list_inside { margin-left: 1rem; margin-top: 1rem;}
.table_content_box .title_inner {display: flex; align-items: center; margin-bottom: 0.5rem;     gap: 0.5rem;}
.table_content_box .title_inner .icon { width: 35px; height: 35px; background-color: var(--theme-color); font-size: 1.2rem; display: grid; place-items: center; border-radius: 4px; color: #fff;}
.table_content_box:hover { transform: translateY(-10px);}
.list_inside li {font-size: 1rem;    list-style: circle;}
.list_inside li:not(:last-child) {margin-bottom: 0.5rem;}
.investment_box .our_value_text.list_style>li    {font-size: 1.125rem;}
.go_to_top {    color: #e45645 !important;}

.services_page .read_btn { position: static; transform: none; opacity: 1; pointer-events: all; display: inline-block; color: #fff !important; margin-top:1rem;}

.text_f_emial a {word-break: break-all;}

@media (min-width: 1280px) and (max-width: 1380px) {
    .container {
        max-width: 1220px !important;
    } 
}



@media(max-width:1180px){
.footer_wrapper .footer_left {
    width: 40%;
}
.footer_wrapper .footer_right {    width: 55%;}
}



@media(max-width:767px){
    html {font-size: 14px;}
    /* .main_banner { min-height: 32vh;     background-attachment: unset;} */
    .common_padding { padding: 2rem 0; }
    .theme_head {margin-bottom: 1rem; font-size: 1.75rem;}
    .home_product {display: flex; flex-wrap: wrap; justify-content: center;}
    .home_product li {width: 49%;}
    .contact_wrap {flex-wrap: wrap;}
    .contact_wrap >div {width: 100%;}
    .contact_wrap .contact_right {margin-top: 2rem;  text-align: center;}
    footer {  padding: 2rem 0;}
    /* .product_des_lg .col-sm-4 { margin-bottom: 2rem;} */
    .pro_des_box {padding-left: 0; margin-top: 2rem;}
    .pdf_download_box a .icon {white-space: nowrap;}
.table_content  {grid-template-columns: repeat(1, 1fr);}
    .main_banner_contact .contact_banner {position: static;    width: 100%;}
    .add_box_contact {flex-wrap: wrap;}
    .add_box_contact >div {width: 100%;}
    .main_banner_contact {height: auto;}
    .main_banner_contact .contact_mob_banner { display: block; max-width: 100%; margin-bottom: 2rem;}
    .main_banner_contact .contact_banner { display: none;}
    .header_inner .main_nav > ul > li {padding: 0rem !important;} 
    .header_inner .main_nav > ul > li > a {display: block;         padding: 1rem;
    border-bottom: solid 1px #f1f1f1;}
    .main_banner img {height: 60vh;         object-position: 72% center;}
    .banner_text_inner .text_lg {font-size: 2rem;}
    header {padding-block: 0.2rem;}
    .footer_wrapper {flex-wrap: wrap;} 
    .footer_wrapper .footer_left {width: 100%;}   
    .footer_right {width: 100% !important; flex-wrap: wrap;         gap: 2rem 0;} 
    .footer_wrapper .footer_right > div {width: 100%;}
    .footer_left_inner {margin-bottom: 2rem;}
    footer img { height: 40px;}
    .main_banner {margin-bottom: 0;}
    .inner_banner img {min-height: 7rem; object-fit: cover;object-position: right;}
    .team_list_grid {grid-gap: 1rem;    grid-template-columns: repeat(2, 1fr);}
    .about_grid > div { width: 100%; }
    .about_grid {flex-wrap: wrap;}
    .about_grid .about_grid_right {position: absolute; z-index: -1; opacity: 0.1;}
    .investment_grid {     grid-template-columns: repeat(1, 1fr);}
.payment_flex { margin-bottom: 4rem;}













    .investment_left{width: 100%;}
    .investment_right{width: 100%;margin-top: 2rem;}
    .payment_left{width: 100%;}
    .payment_right{width: 100%;margin-top: 2rem;}
    .parameter_left{width: 100%;}
    .parameter_right{width: 100%;}
    .contact_right{width: 100%;}
    .contact_grid .contact_left{width: 100%;}
}