*{margin:0;padding:0}
ul,a{text-decoration:none;list-style-type:none}
body{font-family:"IBM Plex Sans",sans-serif;--bs-body-color:#5B5B5B}
p{font-size:14px}
.btn{font-family:"IBM Plex Sans",sans-serif!important}
.f40{font-size:40px}
.f20{font-size:20px}
.f16{line-height:18px;font-size:16px}
.f14{font-size:14px!important}
.f12{font-size:12px!important}
.m0{margin:0}
.mb0{margin-bottom:0!important}
.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mb50{margin-bottom:50px}
.mt0{margin-top:0!important}
.mt50{margin-top:50px}
.p0{padding:0!important}
.pb0{padding-bottom:0!important}
.pb5{padding-bottom:5px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb50{padding-bottom:50px}
.f-300{font-weight:300}
.f-400{font-weight:400}
.f-500{font-weight:500}
.f-600{font-weight:600}
.f-700{font-weight:700}
.custom_font{font-family:"IBM Plex Sans",sans-serif}
.c-green{color:#33a852}
.c-grey{color:#5B5B5B}
.c-blue{color:#0095DA}
.c-white{color:#fff}
.text-right{text-align:right}
.above_ftr_link_main{margin:100px 0 50px}
.above_ftr_link{font-size:20px;font-weight:300}
.double_quote{font-size:80px;line-height:normal;position:absolute;top:-36px;left:-36px;color:#aaa}
.sine_curve{width:100%;height:auto}
.sine_curve path{stroke-width:1px}
.box{width:100%;height:100%;position:absolute;top:0;z-index:-10}
.ellipse{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(40% 30% at 0% 0%,#0095da4d 0%,#0095da00 140%)}
.ellipse2{position:absolute;width:100%;height:100%;top:0;right:0;background:radial-gradient(40% 30% at 100% 0%,#33a8524d 0%,#33a85200 145%)}
.navbar-custom{border-radius:50px;padding:1rem;border:1px solid #0095da;backdrop-filter:blur(10px);position:fixed;top:0;z-index:1111;margin-top:2rem;padding-bottom:0;width:100%;max-width:1320px}
.navbar-brand{padding-bottom:1rem}
.navbar-expand-lg .navbar-nav .nav-link{padding-bottom:1rem}
.nav-link{color:#0079B1;font-weight:500}
.nav-link:hover{color:#008E26}
.nav-green{color:#008E26}
.navbar-toggler{position:absolute;right:10px;top:22px;border:none}
.navbar-toggler:focus{box-shadow:initial}
.navbar-brand img{max-height:50px}
#navbarNav ul .button a{color:#007d0c!important}
.dropdown-item{color:#0095da}
.head_banner_inner{position:absolute;top:0;right:0;z-index:-11;margin-top:120px}
.banner_img{max-height:500px;width:100%}
.desktop_hide{display:none!important}
.mobile_hide{display:block!important}
@keyframes fadeIn {
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.dropdown-menu{top:100%;left:0;padding:0;box-shadow:0 4px 10px #0000000d}
.dropdown-menu .dropdown-item{-webkit-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;transition:background-color 500ms linear}
.dropdown-menu .dropdown-item:hover{background:linear-gradient(86deg,#37aee6ff 0%,#ffff 100%);background:#3d9f57;color:#fff;-webkit-transition:background-color 500ms linear;-ms-transition:background-color 500ms linear;transition:background-color 500ms linear}
.navbar::before{filter:blur(10px);content:''}
.dropdown-menu::before{content:'';position:absolute;width:100%;height:100%;z-index:-1}
.navbar-nav .dropdown:hover .dropdown-menu {background: #ffffffe0;backdrop-filter: blur(20px);}

.banner_animate{position:absolute;z-index:-1;left:-10%;right:0;overflow:hidden}
.banner_animate svg{width:120%!important;max-height:600px}
.icon_animate{margin-bottom:10px;z-index:-1}
.other_page_animate{position:absolute;z-index:-1;left:-150%;right:0;overflow:hidden}
.other_page_animate svg{width:160%!important;max-height:600px}
.hero-section{min-height:530px;width:100%;background-size:contain;margin:30px 0 50px}
.welcome-section{background:url(../images/welcome-sec.png) no-repeat center center;background-size:contain}
.banner_head_txt{line-height:84px;font-size:80px;font-weight:500;color:#33A852;margin-top:80px}
.custom_btn{background-color:#33A852!important;border-radius:0;height:60px;font-size:20px;line-height:40px}
.inf_icon{margin-top:30px;text-align:center;margin-bottom:20px}
.gradient-text{background:linear-gradient(90deg,#33a852eb 25%,#0095dadb 50%);-webkit-background-clip:text;-webkit-text-fill-color:#00000017;font-size:60px;line-height:56px;font-weight:600}
.gradient-text-2{background:linear-gradient(90deg,#35b870,#009fdb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:40px;line-height:50px;font-weight:300!important;padding:20px 0}
.custom_header_wc_txt{font-size:60px;line-height:56px;margin-top:0}
.custom_header_txt{font-size:80px;line-height:74px;margin-top:220px}
.custom_header_txt2{font-size:40px;padding:0 0 20px;margin-top:0}
.main_gradient{background:#33A852;background:linear-gradient(to right,#33A852 0%,#0095DA 70%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.rd_head_txt1{font-size:60px;line-height:56px}
.rd_head_txt2{font-size:60px;line-height:56px;padding:0}
.rd_head_txt_light{font-weight:300!important}
.rd_head_txt_bold{font-weight:600}
.rd_sub_head{font-size:25px;line-height:30px}
.rc_txt_p_head{margin-bottom:20px;font-weight:500}
.rc_txt_p_subhead{font-weight:500;margin:0}
.rd_blue_box{border:1px solid #0095DA;border-radius:25px;padding:40px}
.custom_ul{list-style-type:disc;margin-left:-10px;font-size:14px}
.custom_tble{border-spacing:0;border-collapse:separate}
.custom_tble th,.custom_tble td{border:1px solid #0095DA;padding:14px;text-align:left;border-radius:12px;text-align:center;font-size:14px;line-height:14px}
.custom_tble th{background-color:#0095DA;color:#fff}
.custom_tble tr:first-child th:first-child{border-bottom_left-radius:12px}
.custom_tble tr:first-child th:last-child{border-top-right-radius:12px}
.custom_tble tr:last-child td:first-child{border-top_right-radius:12px}
.custom_tble tr:last-child td:last-child{border-bottom-right-radius:12px}
.wl_div_block{background:linear-gradient(to right,#b6e3f7 0%,#ffffff00 35%);padding:80px 0}
.text-left{text-align:left!important}
.box_list_txt{margin-bottom:15px!important}
.sub_pg_header{font-size:40px;color:#0095da}
.section-heading{background:linear-gradient(90deg,#33A852,#009fdb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:1.8rem;font-weight:600;text-align:center}
.icon-box{text-align:center;margin:20px 0}
.icon-placeholder{width:60px;height:60px;margin-bottom:10px;background-color:#00a5e3;border-radius:50%;display:inline-block}
.globe-container{position:relative;width:100%;padding-bottom:60%;background:radial-gradient(circle at center,transparent 45%,#e5f8ff 46%,#e5f8ff 100%);border-radius:50%;margin:0 auto;border:1px solid #cef}
.globe-line{position:absolute;background-color:#009fdb}
.sphere_txt{color:#33A852;font-weight:500}
.horizontal-line{width:100%;height:1px;top:50%;left:0}
.vertical-line{height:100%;width:1px;left:50%;top:0}
.technology-sec{width:100%;background:#0095da0d;background:linear-gradient(0deg,#0095da17 0%,#ffff 50%,#33a8521c 98%);border-bottom:1px solid #0095da;position:relative}
.technology-sec .container .title{width:100%;padding-top:45px;text-align:center}
.technology-sec .container .title h1{font-size:40px;margin-bottom:40px;background:linear-gradient(90deg,hsl(136,53%,43%),hsl(191,100%,43%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:300}
.globe{position:relative;width:100%;height:620px;background:url(../images/earth.png) no-repeat center;background-position:bottom;background-size:70%}
.icon-item{position:absolute;text-align:center;width:115px;font-size:.9rem;color:#007b8a}
.globe_cir_icon{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;cursor:pointer}
.globe_cir_icon:hover{transform:scale(1.2);-webkit-transform:scale(1.2)}
.icon-item img{width:100%;max-width:80px;height:auto;margin-bottom:10px;transition:all .4s ease}
.icon-item p{font-size:12px}
.bottom_left{bottom:4%;left:2%;text-align:center}
.middle-left{top:42%;left:10%;text-align:center}
.top_left{top:14%;left:24%;text-align:center}
.top_middle{top:2%;right:45.5%;text-align:center}
.middle-right{top:44%;right:8%;text-align:center}
.top_right{top:14%;right:22%;text-align:center}
.bottom_right{bottom:3%;right:2%;text-align:center}
.gradient-title{font-size:2.5rem;font-weight:700;background:linear-gradient(90deg,#33a852eb 24%,#0095dadb 81%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:300}
.owl-prev{position:absolute;left:0;top:0;font-size:80px!important;line-height:normal!important;font-weight:100!important;color:#aaa!important}
.owl-next{position:absolute;right:0;top:0;font-size:80px!important;line-height:normal!important;font-weight:100!important;color:#aaa!important}
.owl-theme .owl-nav [class*=owl-]:hover{background:transparent;color:initial;text-decoration:none}
.owl-carousel .owl-item img{display:block;width:auto;height:74px}
.owl-carousel .owl-nav.disabled{display:block}
.hori_block{display:inline;padding:0 10px;float:left}
.hori_block img{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}
.hori_block img:hover{transform:scale(1.2);-webkit-transform:scale(1.2)}
.item{width:252px;padding:20px;margin:10px auto;text-align:center}
.footer_head{font-weight:500;color:#fff!important;font-size:14px;margin-bottom:0}
.footer_link_head{font-weight:400;color:#fff!important;font-size:14px;margin-bottom:0}
.footer_txt{font-size:12px;color:#fffc;line-height:120%}
.ftr_menu{line-height:22px}
.ftr_cust_link{margin-bottom:0;line-height:20px}
.footer-top{background-color:#0095da;position:relative;padding:80px;padding-bottom:20px}
.footer-botom{background-color:#0095da}
.footer-bottom{background-color:#33A852!important}
.footer-link{color:#fffc;text-decoration:none}
.footer-link:hover{color:#fff}
.footer ul{padding-left:0}
.footer ul li{margin-bottom:0}
.footer .icon-img{max-width:150px;height:auto}
.icon-box-footer{position:absolute;top:67%;right:10%;width:30%}
.ftr_lst_link{margin:0 3px}
.about-us-banner-section{min-height:620px;width:100%;background-size:130%;background-position:right bottom;position:relative;margin-top:-120px}
.about-section{padding:60px 20px}
.about-section h2{color:#0095da}
.about-img .about-image-inner{margin:40px auto;text-align:center;max-width:270px}
.about-img .about-image-inner img{margin-bottom:20px}
.highlight-title{font-size:40px;background:linear-gradient(90deg,hsl(136,53%,43%),hsl(191,100%,43%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-weight:300}
.core-value-title{color:#33A852}
.btm_link_img{margin-right:5px}
.leadership-box{width:100%}
.text-start.breadcrumb a,.text-start.breadcrumb{color:#BCBEC0!important;font-size:14px}
.breadcrumb_parent{margin-left:5px;margin-top:20px}
.breadcrumb_active{margin-left:5px;margin-top:20px}
.leadership-section{padding:60px 15px}
.leader-box{position:relative;border:1px solid #00B4FF;border-radius:50px;background-color:#fff;padding:40px 30px 30px 150px;max-width:1100px;margin:50px auto}
.director-box{position:relative;border:1px solid #00B4FF;border-radius:50px;background-color:#fff;padding:30px 80px;max-width:1100px;margin:50px auto}
.leader-img{position:absolute;top:4px;left:-114px}
.leader-title{font-weight:700;color:#333}
.leader-subtitle{color:#777}
.leader-text{margin-top:20px;color:#444;font-size:15px;line-height:1.7}
.job-section{padding-top:40px;padding-bottom:40px}
.job-section h2{color:#0095da;font-weight:300;margin-bottom:30px;text-align:left}
.form-control,.form-select{border:1px solid #0095da!important;border-radius:3px;box-shadow:none}
textarea.form-control{resize:none;height:120px}
.btn-custom{background-color:#0095da;color:#fff;border:none;padding:5px 35px;font-weight:300;border-radius:3px;transition:background-color .3s}
.btn-custom:hover{background-color:#33a852;color:#FFF}
.upload-section small{display:block;margin-top:5px;font-size:.9rem}
.btn-upload{background-color:#D9D9D9;color:#000;padding:5px 25px;border:none;border-radius:3px}
.contact-section{padding:40px 15px}
.contact-box{border:1px solid #0095da;border-radius:10px;padding:20px;height:100%;width:100%}
iframe{width:100%;height:100%;border:0;/* border-radius:10px */}
.research-title-block{display:flex;justify-content:flex-end;margin-bottom:50px;margin-right:100px}
.research-title-inner{max-width:570px;text-align:left}
.research-title-inner h2{color:#0095da;margin-bottom:15px}
.research-title-inner p{color:#666}
.research-box{display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap;padding:0 50px}
.research-box .image-col{flex:1 1 40%;text-align:center}
.research-box .text-col{flex:1 1 60%;padding-left:30px}
.research-box img{max-width:100%;height:auto;max-height:300px}
.research-box h4{color:#00a859;font-weight:600}
.research-box p{color:#5B5B5B;font-size:14px;margin-bottom:0}
.read_more_arrow{font-size:1.1rem}
.intro_txt{width:75%;margin-bottom:50px}
.custom-section{width:100%;background-color:#fff;padding:0 15px 60px}
.inner-container{width:80%;margin:0 auto}
.highlight-box{border:1px solid #0095da;border-radius:25px;padding:35px;margin-top:20px;color:#333}
.banner_2_sections{padding:120px 0 50px}
.main_banner_outer{position:relative;height:100%}
.main_banner_img{max-height:550px;width:auto;right:0;position:absolute;z-index:-11}
.clm_left{padding-right:40px}
.clm_right{padding-left:40px}
.flex-container_btm_links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}
.flex-items_btm_links{display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;order:0;margin:0 20px}
.service_page{background:url(../images/Vector.png);background-size:90%;background-repeat:repeat-y;background-position:center top}
.service_block{padding: 24% 0 50px;
    margin-left: 50px;}
.custom_service_box{margin-right:182px;margin-bottom:-100px}
.service_block_inner{width:75%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}
.service_img{display:block;flex-grow:1;flex-shrink:1;flex-basis:auto;align-self:auto;order:0;text-align: center;}
.service_desc{display:block;flex-grow:3;flex-shrink:1;flex-basis:auto;align-self:auto;order:0}
.service_p{padding-left: 15px; padding-top: 12px;}
.service_p_txt{text-align: center;width: 150px;font-size: 16px;}
.serv_head_banner_inner{margin-top:120px}
.serv_banner_img{max-height:500px;width:auto}
.service_f_start{justify-content:flex-start;display:flex}
.service_f_end{justify-content:flex-end;display:flex}
.right_side_block.service_block{padding:0 0 50px;margin-left:30%}
.right_side_block .service_block_inner{width:100%}
.tailored{padding:10% 0 50px}
.innovative{padding:24% 0 50px}
.test_work{padding:10% 0 50px}
.service_block_ancher{color: inherit;}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
    background-color: #0095da !important;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover {
    background-color: #0270a3 !important;
}

.service_main_block{background:url(../images/VectorHorizontal.png);background-size:contain;background-repeat:repeat-x;background-position:0px center;margin-bottom:100px;min-height:300px; max-height:450px;
animation-name: MOVE-BG;
  animation-duration: 50s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@-webkit-keyframes MOVE-BG {
    from { background-position: 0; }
    to { background-position: 2000px; }
}
.new_service_block{display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: normal;
  align-content: normal;overflow:hidden;}

.new_service_block-items{
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
}
.new_srv_1{margin-top: 250px;}
.new_srv_2{margin-top: 100px;}
.new_srv_3{margin-top: 120px;
    padding-left: 30px;}
.new_srv_4{margin-top: 240px;}
.new_srv_5{margin-top: 100px;}
.new_srv_6{margin-top: 0px;}

@media (max-width: 1399px) {
/* .service_main_block{background-size:50%;min-height:420px} */
.hori_block{display:inline;padding:0 10px}
.hori_block img{margin:0 56px 100px 0 !important;max-height:112px}
.mobile_fright{float:right}
.mobile_fleft{float:left}

}
@media (max-width: 1024px) {
.banner_head_txt{line-height:52px;font-size:50px;margin-top:40px}
.technology-sec .container .title h1{font-size:1rem}
.section-heading{font-size:2.5rem}
.main_banner_img{max-width:400px}
.globe{height:500px}
.icon-item img{max-width:60px}
.icon-item p{font-size:10px}
.bottom_left{top:68%;left:8%;text-align:center}
.middle-left{top:44%;left:12%;text-align:center}
.top_left{top:20%;left:22%;text-align:center}
.top_middle{top:18%;right:22%;text-align:center}
.middle-right{top:68%;right:4%;text-align:center}
.top_right{top:42%;right:10%;text-align:center}
.bottom_right{top:10%;right:44%;text-align:center}
.footer-top{padding:30px}
.service_block_inner{width:100%;margin-left:0!important}
.right_side_block.service_block{padding:18% 0 50px;margin-left:0}
.manufacturing{margin-top:0}


.new_service_block-items{width: 80px;}
.new_service_block-items img{width: 80px;}
.new_service_block-items .service_p_txt{width: 80px;font-size: 12px;}
.new_service_block {
        justify-content: center;
}
.new_srv_1{margin-top: 200px;}
.new_srv_2{margin-top: 0px;}
.new_srv_3{margin-top: 200px;}
.new_srv_4{margin-top: 0px;}
.new_srv_5{margin-top: 200px;}
.new_srv_6{margin-top: 0px;}


}
@media (min-width: 992px) {
.navbar-nav .dropdown:hover .dropdown-menu{display:block;border-radius:0 0 10px 10px;animation:fadeIn .3s ease-in-out;border:1px solid #0095da}
}
@media (max-width: 991px) {
.flex-section{flex-direction:column}
.flex-section > div{width:100%!important}
.main_banner_img{margin:auto;left:0;right:0;text-align:center}
}
@media (max-width: 906px) {
        .container, .container-md, .container-sm {
        max-width: 824px;
    }
    .welcome-section {
    background: url(../images/welcome-sec.png) no-repeat center right;
    background-size: 80%;
  
}
.globe{height:400px}
.highlight-title {
    font-size: 32px;
}
.above_ftr_link {
    font-size: 14px;
}
.leader-box {
    width: 630px;
}
.director_section .leader-box {
    width: 800px;
}
.research-box {
    padding: 0;
}
.research-box .text-col {
    flex: 1 1 100%;
    padding-left: 0;
}
.research-title-inner {
    max-width: 100%;
}
.research-box .image-col {
    text-align: left;
}
.research-box h4 {
    font-size: 32px;
    line-height: 36px;
}
.intro_txt {
    width: 100%;
}
.biodegradable-plastic, .li-ion-battery-recycle, .brass-dross, .project-consultation-services, .turnkey-project-solution, .tailored-solution{margin-top: 100px !important;}
.serv_banner_img {
    max-height: 400px;
}
.serv_head_banner_inner {
    margin-top: 50px;
}
.product_side_box{padding-left: 0 !important;margin-top: 50px;}

.bottom_left{top:68%;left:0;text-align:center}
.middle-left{top:40%;left:8%;text-align:center}
.top_left{top:10%;left:23%;text-align:center}
.top_middle{top:0;right:42%;text-align:center}
.top_right{top:10%;right:23%;text-align:center}
.middle-right{top:32%;right:8%;text-align:center}
.bottom_right{top:70%;right:2%;text-align:center}
/* .service_main_block{background-size:50%;min-height:420px} */
.hori_block{display:inline;padding:0 10px}
.hori_block img{margin:0 56px 100px 0 !important;max-height:112px}
.mobile_fright{float:right}
.mobile_fleft{float:left}
.footer-top{padding:30px}


.new_service_block-items{width: 100px;}
.new_service_block-items .service_p_txt{width: 100px;font-size: 12px;}


}
@media (max-width: 768px) {
.desktop_hide{display:block!important}
.mobile_hide{display:none!important}
.intro_txt{width:100%;margin-bottom:36px}
.main_banner_outer{position:inherit}
.main_banner_img{max-height:400px;margin:auto;left:0;right:0;text-align:center}
.other_page_animate{left:-200%}
.flex-container_btm_links{flex-direction:column;flex-wrap:wrap}
.flex-items_btm_links{margin:25px 0}
.welcome-section{background:transparent}
.wl_div_block{padding-bottom:0}
.banner_head_txt{line-height:44px;font-size:40px;margin-top:30px}
.custom_btn{height:44px;font-size:14px;line-height:28px}
.custom_header_wc_txt{font-size:40px;line-height:36px;margin-top:0}
.custom_header_txt{font-size:50px;line-height:46px;margin-top:120px}
.about-us-banner-section{min-height:460px;width:100%;background-size:300%;background-position:center;position:relative;margin-top:-120px}
.rd_head_txt1{font-size:46px;line-height:42px;/* margin-top:100px!important */}
.rd_head_txt2{font-size:46px;line-height:42px}
.serv_head_banner_inner{margin-top:50px;text-align:center}
.serv_banner_img{width:90%}
.hori_block{display:inline;padding:0 10px}
.hori_block img{margin:0 20px 50px 0 !important;max-height:125px}
.mobile_fright{float:right}
.mobile_fleft{float:left}
/* .service_main_block{min-height:420px} */
.sub_pg_header{font-size:32px}
.gradient-text.focus_txt{font-size:30px!important}
.research-box .gradient-text-2{font-size:28px!important;line-height:30px}
.product_side_box{padding-left:0!important}
.custom_service_box{margin-right:0!important;margin-bottom:80px;margin-top:30px}
.right_side_block.service_block{margin-left:auto}
.service_block_inner{margin-left:0!important}
.service_block{padding:50px 0}
.footer-bottom{text-align:center}
nav.navbar.navbar-expand-lg.navbar-light.navbar-custom.shadow-sm{background-color:#fff}
.navbar-brand img{max-height:40px}
.section-heading{font-size:2.2rem}
.globe{height:500px}
.bottom_left{top:10%;left:0;text-align:center}
.middle-left{top:60%;left:0;text-align:center}
.top_left{top:34%;left:0;text-align:center}
.top_middle{top:2%;right:40%;text-align:center}
.middle-right{top:60%;right:0;text-align:center}
.top_right{top:34%;right:0;text-align:center}
.bottom_right{top:10%;right:0;bottom:initial;text-align:center}
.leader-box{padding:30px;text-align:center}
.leader-img{position:static;margin:0 auto 20px;display:block}
.leader-title,.leader-subtitle{text-align:center}
.research-title-block{justify-content:center;text-align:center;margin-right:0}
.research-box h4{text-align:center}
.research-box{flex-direction:column;align-items:center}
.research-box .text-col{padding-left:0;padding-top:20px}
.head_banner_inner{position:relative;width:100%;text-align:center;margin-top:0}
.banner_img{width:100%;width:auto}
.research-title-inner{max-width:100%}
.service_page{background:transparent!important}
.service_block_inner{width:100%;display:flex;flex-direction:column;text-align:center}
.service_desc{text-align:left}
.service_img{width:140px;margin:0 auto}
.service_p{font-size:14px;padding:10px 0 0!important}
.right_side_block.service_block{padding:0}
.consultation,.innovative,.manufacturing{padding:0}
}
@media (max-width: 576px) {
.custom_header_txt{font-size:42px;line-height:40px;margin-top:120px}
.custom_header_txt2{font-size:30px;margin-bottom:0;line-height:30px}
.banner_img{width:100%}
.hori_block img{max-height:95px}
.gradient-title{font-size:1.8rem}
nav.navbar.navbar-expand-lg.navbar-light.navbar-custom.shadow-sm{background-color:#fff}
.navbar-brand img{max-height:40px}
.bottom_left{top:10%;left:0;text-align:right}
.middle-left{top:54%;left:0;text-align:right}
.top_left{top:32%;left:0;text-align:right}
.top_middle{top:2%;right:38%;text-align:center}
.middle-right{top:54%;right:0;text-align:left}
.top_right{top:32%;right:0;text-align:left}
.bottom_right{top:10%;right:0;bottom:initial;text-align:left}
.globe{height:720px;background-size:contain}
.btn-upload{width:100%}
.upload-section .d-flex{flex-direction:column;align-items:stretch}
.service_block{padding:50px 0}

.service_main_block {
    max-height: 100%;
}
.new_service_block{
  flex-direction: column;
  align-items: center;
}
.new_service_block-items{width: 150px;}
.new_service_block-items img{width: 150px;}
.new_service_block-items .service_p_txt{width: 150px;font-size: 16px;}
.new_srv_1, .new_srv_2, .new_srv_3, .new_srv_4, .new_srv_5, .new_srv_6 {margin-top: 20px;padding-left: 0px;}


}
@media (max-width: 480px) {
    .custom_header_txt {
        margin-top: 120px !important;
    }
    .breadcrumb_active, .breadcrumb_parent {
    margin-top: 0;
}
.clm_right {
    padding-left: 0px;
}
.main_banner_img{max-height:300px}
.sub_pg_header{font-size:28px}
.gradient-text.focus_txt{font-size:28px!important}
.research-box .gradient-text-2{font-size:22px!important;line-height:24px}
.rd_head_txt1{font-size:36px;line-height:36px}
.rd_head_txt2{font-size:36px;line-height:36px}
.product_side_box{padding-left:0!important}
.custom-section .gradient-text-2{line-height:36px}
.gradient-text{font-size:35px!important}
.gradient-text-2{font-size:30px!important;margin-bottom:0;line-height: 36px;}
.technology-sec .container .title h1{font-size:1rem}
.navbar-brand img{max-height:40px}
.hero-section{min-height:430px;background-size:contain}
.banner_animate{top:20%}
.banner_head_txt{line-height:30px;font-size:26px;margin-top:0}
.inf_icon img{width:100%}
.custom_tble th, .custom_tble td {
    padding: 8px;
}
    .highlight-title {
        font-size: 26px;
    }
.leader-box {
        width: 100%;
    }
.director_section .leader-box {
        width: 100%;
    }
    .service_block {
        margin-left: 0;
    }

.bottom_left{top:10%;left:0;text-align:center}
.middle-left{top:53%;left:0;text-align:center}
.top_left{top:30%;left:0;text-align:center}
.top_middle{top:2%;right:33%;text-align:center}
.middle-right{top:49%;right:0;text-align:center}
.top_right{top:30%;right:0;text-align:center}
.bottom_right{top:10%;right:0;bottom:initial;text-align:center}
}