@media (min-width: 1000px) and (max-width: 1185px) {
 section.home_our_product .title-head p {
 color: #666;
 font-size: 13px;
 line-height: 18px;
}
 .lsg-team-content h2 {
 font-size: 42px;
 line-height: 42px;
}
 section.lsg-team {
overflow: hidden;
}
 .date h3 {
 margin-right: 10px;
 font-size: 35px;
 line-height: 35px;
 font-weight: 300;
}
 section.our-latest-project:after {
 left: 9%;
}
 .tp-b {
 padding: 156px 24px 0;
}
 .h_ab h1 {
right:-40px;
}
 .tech-img {
 width: 783px;
 left: -204px;
}
 .tech-box h2, section.powering-panel h2, .project-title h2 {
 font-size: 40px;
 line-height: 40px;
}
 .tech-box {
 margin-left: -70px;
 padding-right: 19px;
}
 .hp_content h2 {
font-size:25px;
}
 .read-icon1 {
 right: 20px;
 bottom: 46px;
}
 section.home_happening .container {
 padding: 70px 35px;
}
 section.home_our_product .nav.nav-tabs .nav-link b:before {
 width: 70px;
 height: 1px;
 bottom: 0px;
 opacity: 1;
}
}
 @media (max-width:990px) {
 section.home-tech {
 overflow: hidden;
}
 .lsg-team-content {
 text-align: center;
}
 .tech-bog-panel figure.img-fit.paralex-image {
border-radius:0px
}
 .lsg-team-content h2 br {
 display: none;
}
 .lsg-logo h5 {
 font-size: 15px;
}
 section.lsg-team {
 padding: 40px 0 0;
 position: relative;
 width: 100%;
}
 section.lsg-team .container {
 padding: 0 15px;
}
 section.lsg-team:after {
 height: 100px;
}
 .lsg-players {
 width: 100%;
 margin-top: 40px;
}
 .lsg-team-content h2 {
 font-size: 30px;
 line-height: 30px;
}
 section.lsg-team .col-md-4 {
 width: 100%;
}
 section.lsg-team .col-md-8 {
 width: 100%;
}
 section.powering-panel .view-all {
 text-align: center;
 margin: 0;
}
 section.fact-number ul li p {
 min-height: 37px;
}
 section.fact-number {
 margin-top: 0px;
 position: relative;
 z-index: 9;
 background: #a7e3e3;
 padding: 35px 0 0;
}
 section.fact-number ul li b {
font-size: 28px;
}
 .video-text h1 {
 font-size: 1.8rem;
 line-height: 2.5rem;
}
 .read-icon1 {
 position: absolute;
 right: 12px;
 bottom: 46px;
}
 .tech_text .col-md-4 {
 width: 100%;
}
 .tech_text .col-md-8 {
 width: 100%;
}
 section.home_our_product .accordion-body {
width:100%;
margin: 0px;
}
 .h_ab h1 br {
 display: none;
}
 .title-head {
 padding-left: 0;
}
 section.home_our_product .col-md-8 {
 width: 100%;
}
 section.home_about {
background: #a8e4e4;
height: auto;
padding-bottom: 25px;
}
 section.fact-number ul {
 display: flex;
 flex-direction: column;
 padding: 0px 15px;
}
 .tech-img {
 width: 100%;
 position: relative;
 left: 0;
 height: auto;
}
 .tech-img img {
 width: 100%;
 margin-bottom: 0;
 border-radius: 0px;
}
 .tech_text {
 padding: 30px 20px 30px;
 width: 100%;
 margin: 30px auto 0;
 text-align: center;
}
 .project-title {
 padding: 50px 10px 0px;
}
 .tp-b {
 padding: 0 0px 30px;
}
 .title-head h2, .tech-box h2, section.powering-panel h2, .project-title h2 {
 font-size: 30px;
 line-height: 30px;
}
 .tech-box {
 margin-left: 0px;
 padding-right: 15px;
 padding-top: 30px;
 text-align: center;
 padding-left: 15px;
}
 .tech-bog-panel {
 border-radius: 0;
 padding: 0;
}
 section.powering-panel .row {
 padding: 0 15px;
 gap: 15px;
}
 section.our-latest-project:after {
left:0%;
}
 section.home_banner {
margin-top: 105px;
}
 .toll-free {
 right: 21px;
}
 .item_detail h2 {
font-size: 30px;
}
 .item_detail {
padding:0 20px;
}
 section.fact-number ul li {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 width: 100%;
 text-align: center;
 margin-bottom: 0px;
 border-bottom: 1px solid #ffffff3b;
 padding: 13px 0;
}
 section.fact-number ul li p br {
 display: none;
}
 .h_ab h1 {
 top: 83px;
 position: static;
 width: 100%;
 height: auto;
 text-align: left;
 margin-top: 78px;
 padding: 30px 0 0;
}

 .h_ab h2 {
 top: 83px;
 position: static;
 width: 100%;
 height: auto;
 text-align: left;
 margin-top: 78px;
padding: 8px 91px 0
}

 section.home_our_product {
 padding: 30px 0;
 text-align: center;
}
 section.home_our_product .accordion-button:not(.collapsed) {
 background: #fff;
 color: #000;
 border: 0px;
 box-shadow: inherit;
}
 section.home_our_product .accordion-button img {
 width: 40px;
 height: 40px;
 margin-right: 20px;
}
 section.home_our_product .accordion-button b {
 font-weight: normal;
 font-size: 15px;
}
 section.home_our_product .accordion-button {
 border: 0px;
 padding: 10px 4px;
}
 section.home_our_product .accordion {
 border: 0px;
}
 section.home_our_product .tab-content>.tab-pane {
 border: 0px;
 border-bottom: 1px solid #ddd;
 box-shadow: inherit;
 padding: 10px 0;
}
 .tech_text ul li {
 margin: 0 6px;
}
 .tech_text ul {
 margin: 21px 0 0;
}
 section.powering-panel {
 padding: 40px 0;
 overflow: hidden;
}
 .home_project .view-all {
 text-align: center;
 margin: 40px 0 0;
}
 section.our-latest-project {
 position: relative;
 padding-bottom: 50px;
 margin-bottom: 30px;
}
 .hp_content {
 margin-left: 0px;
 background: #E4EBF0;
 border-radius: 5px;
 padding: 30px 15px;
 margin-top: 0px;
 position: relative;
 width: 100%;
}
 .hp_content h2 {
font-size:25px;
}
 .home_people {
 padding-bottom: 50px;
 position: relative;
 margin-top: 50px;
}
 .home_people:after {
 content: "";
 width: 243px;
 height: 2px;
 background: #2D77B4;
 position: absolute;
 top: -35px;
}
 section.st_people {
 padding-bottom: 0px;
}
 section.home_happening .container {
 background: #E4EBF0 0% 0% no-repeat padding-box;
 border-radius: 5px 5px 0px 0px;
 max-width: 100%;
 padding: 50px 15px;
}
 section.home_happening .container h2 {
 text-align: center;
 margin-bottom: 30px;
}
}
@media (min-width:1512px) {
 section.our-latest-project:after {
 left: 12%;
}
}
@media (min-width:1440px) {
 .lsg-team-content p {
 font-size: 16px;
 line-height: 26px;
}
 section.powering-panel .reveal p {
 font-size: 18px;
}
 .tech_text {
 background: #fff;
 padding: 30px;
 width: 1160px;
 margin: 60px auto 0;
}
 section.fact-number ul li b {
 font-size: 40px;
}
 section.fact-number ul li p {
 font-size: 14px;
 line-height: 17px;
}
 .h_ab h1 {
font-size:40px;
line-height: 51px;
}
 .tech-img img {
 width: 1040px;
}
 .tech-img {
 width: 1045px;
 position: relative;
 left: -225px;
}
 section.home-tech .container {
 max-width: 1390px;
}
 .tech-box p {
 font-size: 16px;
 line-height: 25px;
 margin-bottom: 31px;
}
 .tech-box h2 {
 font-size: 54px;
}
 .tech-box {
 padding-top: 30px;
 padding-right: 47px;
}
 .tech-box ul {
 padding: 40px 0 0px;
 margin: 0px;
}
 .tech-box li a {
font-size:16px;
}
 .tech-img {
 height: 470px;
}
 section.our-latest-project:after {
 left: 12%;
}
}
 @media (min-width:1440px) and (max-width: 1488px) {
 section.home-tech .container {
max-width:1226px;
}
 .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width:1226px;
}
 .tech_text {
 width: 912px;
}
 .tech-img {
 width: 1045px;
 position: relative;
 left: -367px;
}
 .h_ab h1 {
 right: -160px;
}
 section.fact-number ul {
max-width:1100px;
}
 .tp-b {
 padding: 153px 60px 0;
}
}
 @media (min-width:1492px) and (max-width: 1699px) {
 section.home-tech .container {
max-width:1320px;
}
 .container, .container-lg, .container-md, .container-sm, .container-xl {
max-width:1320px;
}
 .tech_text {
 width: 1059px;
}
 .tech-img {
 width: 1045px;
 position: relative;
 left: -318px;
}
 .h_ab h1 {
 right: -195px;
}
 section.fact-number ul {
max-width:1100px;
}
 .tp-b {
 height: 100%;
 display: flex;
 flex-direction: column;
 justify-content: center;
 padding: 180px 100px 0;
}
}
 @media (min-width:1504px) {
 .tech-box ul li {
font-size: 18px;
}
 .tech-box ul li em {
 padding: 12px 0;
}
 .tech-box {
 padding-top: 10px;
 padding-right: 70px;
}
 .tech-img {
height:470px;
left: -282px;
}
 .tp-b {
padding: 160px 108px 0 110px;
}
 .h_ab h1 {
 top: 145px;
/* right: -84px; */
    }
 section.home_our_product .title-head p {
 font-size: 16px;
}
 section.home_our_product .nav.nav-tabs .nav-link b {
font-size:20px;
}
 .text_box p, .hp_content p, section.powering-panel p, .tech_text p {
font-size: 16px;
line-height: 26px;
}
 .tech_text {
 width: 1007px;
}
 section.our-latest-project:after {
 left: 11%;
}
}
 @media (min-width: 1700px) {
 .video-text h1 {
 font-size: 3rem;
line-height: 4rem;
}
 section.home_our_product .nav.nav-tabs {
 margin-left: 134px;
}
 .title-head {
 padding-left: 140px;
}
 .tech-box {
 padding-top: 5px;
 padding-right: 80px;
}
 section.our-latest-project:after {
 left: 14%;
}
 .tp-b {
 padding: 150px 146px 0 139px;
 margin-left: -70px;
}
 .h_ab h1 {
 top: 145px;
 right: -220px;
}
 section.fact-number ul {
margin: 0 120px;
max-width: 1000px
}
 section.home_about {
 margin-top: -70px;
}
 .tech-img img {
 width: 1140px;
}
 .tech-img {
 width: 1145px;
 position: relative;
 left: -363px;
 overflow: hidden;
 border-bottom-left-radius: 10px;
 border-top-right-radius: 10px;
}
 .tech_text h3 {
 font-size: 21px;
 margin-bottom: 19px;
}
 .tech_text {
 background: #fff;
 padding: 40px;
 width: 1058px;
}
 section.home_happening .container h2 {
font-size:24px;
}
 .tech_text {
 width: 1040px;
}
}
 @media (min-width: 1920px) {
 section.our-latest-project:after {
 left: 19%;
}
 .tech_text {
/* width: 1300px; */
        }
 .tech-img img {
 width: 1200px;
}
 .tech-img {
        /* width: 1271px; */
        position: relative;
/* left: -232px; */
    }
 section.home_happening .container {
padding: 70px 200px;
}
}
 @media (min-width: 2200px) {
 section.home_about:before {
background: linear-gradient(175deg, rgb(227 251 248) 0%, rgb(202 241 240) 51%, rgb(194 238 239) 100%);
}
 section.home_about:after {
 background: linear-gradient(191deg, rgb(169 233 233) 0%, rgb(167 232 234) 51%, rgb(153 228 234) 100%);
}
 .tech-img img {
 width: 1320px;
}
 .tech-img {
        /* width: 1320px; */
        position: relative;
/* left: -361px; */
    }
 section.our-latest-project:after {
 left: 22%;
}
}
 @media (min-width: 2400px) {
 section.our-latest-project:after {
 left: 26%;
}
 section.home_about:before {
left:-60%
}
 section.home_about:after {
right:-60%
}
 section.about-panle2 .container {
 max-width: 58%;
}
}
 @media (min-width:3500px) {
 section.our-latest-project:after {
 left: 34%;
}
}
 @media (min-width:601px) and (max-width: 899px) {
 .date h3 {
 font-size: 30px;
 line-height: 30px;
margin-right: 10px;
}
 .date {
 margin-right: 20px;
}
 .tp-b h2 {
 font-size: 18px;
}
 .home-video {
 height: 43vh;
}
 section.fact-number {
padding: 0;
}
 .home-video video {
 width: 100%;
 height: 43vh;
}
 .h_ab h1 br {
 display: block;
}
 section.home_about {
background-size:cover;
height: auto;
margin: 0 0 0;
background: url(../images/home-about.jpg);
background-position: center;
}
 .h_ab h1 {
 left: -37px;
 right: 0;
 font-size: 40px;
 position: absolute;
 text-align: center;
 top: 36px;
}
    .h_ab h2 {
        left: -37px;
        right: 0;
        font-size: 40px;
        position: absolute;
        text-align: center;
        top: 36px;
    }
    
 .tp-b {
 padding: 50px 25px 30px;
}
 section.home_our_product .col-md-8 {
 width: 100%;
}
 section.home_our_product .accordion-body {
 padding: 0px;
 border-radius: 5px;
 margin-top: 0;
 width: 100%;
}
 .tech-bog-panel .col-md-9 {
 width: 100%;
}
 .tech-bog-panel .col-md-3 {
 width: 100%;
}
 section.powering-panel .row {
 padding: 0 15px;
 gap: 0px;
}
 .hp_content h2 {
 font-size: 22px;
}
 footer .col-md-4, footer .col-md-4:nth-child(3) {
 width: 30%;
 text-align: center;
}
}
 @media (min-width:601px) and (max-width: 767px) {
section.home_about {
 background: #93e4e8 url(../images/bg1.jpg) no-repeat;
 height: auto;
 padding-bottom: 25px;
 background-position: top center;
 margin:0px;
 background-size: contain;
}
.h_ab {
 margin-top: 110px;
 margin-bottom: 160px;
}
.h_ab h1 {
 font-size: 38px;
 line-height: 46px;
 text-align: center;
 left: 0;
 top: -84px;
}
.tp-b {
 text-align: center;
 padding: 195px 40px 30px;
 margin-top: 70px;
}
.tp-b h2 {
 font-size: 18px;
 font-family: var(--primary-font1);
 color: #000;
}
.icon-logo {
 width: 52%;
 margin: 15px auto 0px;
}
}
@media (max-width:600px) {
 .home-video {
 height: 36vh;
 margin-top:0px;
}
 .home-video video {
 width: 100%;
 height: 36vh;
 object-fit: cover;
 margin: 0;
 padding: 0;
}
 .tp-b {
text-align: center;
}
section.home_about {
 background: #93e4e8 url(../images/bg1.jpg) no-repeat;
 height: auto;
 padding-bottom: 25px;
 background-position: top center;
 margin:0px;
 background-size: contain;
}
.tp-b h2 {
 font-size: 18px;
 font-family: var(--primary-font1);
 color: #000;
}
.h_ab h1 {
 top: 83px;
 position: static;
 width: 100%;
 height: auto;
 text-align: center;
 margin-top: 0;
 padding: 0px 0 0;
 color: #000000;
 font-size: 30px;
 line-height: 36px;
}
.h_ab h1 br {
display: inline-block;
}
.h_ab {
 position: relative;
 margin-top: 82px;
 margin-bottom: 160px;
}
section.fact-number {
display: none;
}
section.home_about:before, section.home_about:after {
display: none;
}
.tp-b .icon-logo p {
 margin-bottom: 20px;
 margin-top: 10px;
 font-size: 12px;
}
.icon-logo {
 width: 52%;
 margin:15px auto 0px;
}
a.explore-more2 svg {
transform: inherit;
}
}
@media (min-width:399px) and (max-width: 600px) {
 .tech-box {
 margin-left: 0px;
 padding-right: 40px;
 padding-top: 30px;
 text-align: center;
 padding-left: 40px;
}
 .h_ab h1 {
 font-size: 38px;
 line-height: 46px;
}
 .h_ab {
 margin-top: 98px;
 margin-bottom: 160px;
}
}
 @media (min-width:450px) and (max-width: 600px) {
 .tech-box {
 margin-left: 0px;
 padding-right: 60px;
 padding-top: 30px;
 text-align: center;
 padding-left: 60px;
}
 .h_ab h1 {
 font-size: 38px;
 line-height: 46px;
}
 .h_ab {
 margin-top: 110px;
 margin-bottom: 160px;
}
}
@media (min-width: 1180px) and (max-width: 1439px) {
    .h_ab h2 { right: -80px;}
}
@media (min-width: 992px) and (max-width: 1179px) {
    .h_ab h2 { right: -43px;}
}