html{width:100%; height:100%;}
body{width:100%; height:100%;}
*{font-family: "Open Sans", sans-serif;}
body{margin:0px; padding:0px; font-family: "Open Sans", sans-serif;  font-size:15px; background:#fff; color:#000; overflow-x:hidden; line-height:normal;}
html {scroll-behavior: smooth;}

.navbar-nav .nav-link.active {BACKGROUND: #1F3A8A; font-weight: 500; COLOR: #fff; border-radius: 5px;}

.header{padding:10px 150px; background:#fff; position:fixed; z-index:1000; width:100%; top:0px; left:0px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);}
.header .navbar-brand{color:#1F3A8A; font-weight:600; font-size:16px;}
.header .nav-link{color:#1F3A8A; padding:10px 17px!important; font-weight: 600;}
.header .nav-link.get-quote{background: #EA580B; color: #fff; border-radius: 5px; margin-left: 15px;}

.first-panel{width:100%; display:table; position:relative;}
.first-panel img{width:100%; height:auto;}
.first-panel .content{position: absolute; top: 50%; margin-top:-131px; z-index: 100; left: 180px; width: 585px;}
.first-panel .content .text{color:#fff; font-size:50px; font-weight:700; margin-bottom:5px;}
.first-panel .content .text-2{color:#fff; font-size:17px; font-weight:400; margin-bottom:15px;}
.first-panel .content .cta a{background: #EA580B; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: inline-block; font-weight:600;}
.first-panel .content .cta a:last-child{background: #fff; color: #000; margin-left:20px;}

.second-panel{width:100%; background:#F3F4F6; padding:50px;}
.second-panel .head{text-align:center; font-size:28px; font-weight:600; color:#2B2B2B; width:100%; margin-bottom:40px;}
.second-panel .logos{display: flex; justify-content: space-around;}
.second-panel .logos .item{padding:10px;}
.second-panel .logos a{width: 228px; height: 100%; background: #fff; border-radius: 8px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); padding: 18px 25px; display:table; margin:0 auto;}
.second-panel .logos a img{width:100%; height:auto;}
.second-panel .logos .owl-nav{display:none;}
.second-panel .logos .owl-dots{margin-top:20px;}

.third-panel{width:100%; padding:100px 150px; display:grid; grid-template-columns: repeat(2, 1fr); align-items: center; gap:50px}
.third-panel .content .head{font-size:26px; font-weight:700; color:#1F3A8A; margin-bottom:15px;}
.third-panel .content .sub-head{font-size:14px; font-weight:500; color:#000; margin-bottom:25px; line-height:23px; text-align:justify;}
.third-panel .content .data{display:grid; grid-template-columns: repeat(2, 1fr); margin-bottom:30px; gap:20px;}
.third-panel .content .data .text{font-size:13px; color:#4B5563; position:relative; padding-left:45px; gap:20px;}
.third-panel .content .data .text:before{content:''; background:url(../images/about-icon-1.png) no-repeat left top; width:30px; height:30px; top:10px; left:0px; position: absolute; background-size: contain;}
.third-panel .content .data .text:nth-child(2):before{background:url(../images/about-icon-2.png) no-repeat left top; background-size: contain;}
.third-panel .content .data .text:nth-child(3):before{background:url(../images/about-icon-3.png) no-repeat left top; background-size: contain;}
.third-panel .content .data .text:nth-child(4):before{background:url(../images/about-icon-4.png) no-repeat left top; background-size: contain;}
.third-panel .content .data .text span{font-size:24px; color:#000000; display:table; width:100%; font-weight:700;}
.third-panel .content .cta{background: #1F3A8A; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: table;}
.third-panel .ing{max-width: 585px;}
.third-panel .ing img{max-width: 100%; height:auto;}

.fourth-panel{background:#F9FAFB; width:100%; display:table; padding:100px 150px;}
.fourth-panel .heading{font-size:40px; font-weight:700; color:#1F3A8A; margin-bottom:10px; text-align:center; width:100%; display:table; line-height: 40px;}
.fourth-panel .sub-heading{color: #4B5563; text-align: center; margin-bottom: 40px;}
.fourth-panel .data{display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; margin-bottom:50px;}
.fourth-panel .data .box{display:table; border-radius:5px; background:#fff; box-shadow:2px 2px 6px rgba(0,0,0,0.3); color: #000; text-decoration: none;}
.fourth-panel .data .box .img{width:100%; border-radius:5px 5px 0px 0px;}
.fourth-panel .data .box .img img{width:100%; border-radius:5px 5px 0px 0px;}
.fourth-panel .data .box .text{padding:30px; font-size:15px; font-weight:500;}
.fourth-panel .data .box .text span{display:table; font-size:20px; font-weight:700; margin-bottom:5px;}
.fourth-panel .data .box .text span.cta{display:table; font-size:15px; font-weight:500; color:#1F3A8A; margin-top:15px;}
.fourth-panel .out-cta{background: #1F3A8A; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: table; margin:0 auto	}

.fifth-panel{background:#fff; width:100%; display:table; padding:100px 150px;}
.fifth-panel .heading{font-size:40px; font-weight:700; color:#1F3A8A; margin-bottom:10px; text-align:center; width:100%; display:table; line-height: 40px;}
.fifth-panel .sub-heading{color: #4B5563; text-align: center; margin-bottom: 80px;}
.fifth-panel .data{display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; margin-bottom:50px;}
.fifth-panel .data .box{display:table; border-radius:5px; background:#fff; box-shadow:2px 2px 6px rgba(0,0,0,0.3); color: #000; text-decoration: none; padding:30px;}
.fifth-panel .data .box .icon{background:#DBE9FE; border-radius:5px; width:52px; height:52px; padding:10px; text-align:center;}
.fifth-panel .data .box .icon img{width:auto; height:100%;}
.fifth-panel .data .box .head{color: #000000; font-size: 20px; margin-top: 20px; font-weight: 600; display:table; width:100%;}
.fifth-panel .data .box .text{font-size:15px; font-weight:400; display:table; width:100%;}
.fifth-panel .data .box .cta{display:table; font-size:15px; font-weight:500; color:#1F3A8A; margin-top:10px;}
.fifth-panel .out-cta{background: #1F3A8A; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: table; margin:0 auto}
.fifth-panel .out-cta{background: #1F3A8A; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: table; margin:0 auto	}

.sixth-panel{background:#1F3A8A; width:100%; display:table; padding:100px 150px;}
.sixth-panel .head{font-size:30px; font-weight:700; color:#fff; margin-bottom:10px; text-align:center; width:100%; display:table; line-height: 40px;}
.sixth-panel .sub-head{color: #fff; text-align: center; margin-bottom: 50px;}
.sixth-panel .data{display: grid; grid-template-columns: repeat(3, 1fr); gap: 50px; }
.sixth-panel .data .box{background:#fff; border-radius:10px; padding:35px 20px 20px 20px}
.sixth-panel .data .box .text{font-size:14px; line-height:23px; text-align:justify}
.sixth-panel .data .box .detail{font-size:14px; line-height:23px;}
.sixth-panel .data .box .detail span{font-size:15px; color:#1F3A8A; font-weight:600; display:table; width:100%; margin-top:15px;}

.seventh-panel{background:#fff; width:100%; padding:100px 150px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px;}
.seventh-panel .left .head{font-size:30px; color:#000; font-weight:700; margin-bottom:20px; display:table;}
.seventh-panel .left .text{font-size: 18px; color: #000; font-weight: 400; margin-bottom: 20px; display: table; line-height: 27px;}
.seventh-panel .left .cta{width:350px; display: grid; grid-template-columns: repeat(2, 1fr); gap:20px; align-items: center;}
.seventh-panel .left .cta a{background: #1F3A8A; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: table;}
.seventh-panel .left .cta a:last-child{background:#fff; border:solid 2px #1F3A8A; color:#1F3A8A}

.seventh-panel .right .head{font-size:30px; color:#000; font-weight:700; margin-bottom:20px; display:table;}
.seventh-panel .right .content{font-size:14px; margin-bottom:10px;}
.seventh-panel .right .content span{font-size:18px; display:table; width:100%; font-weight:600;}

.footer{width:100%; background:#101827;  padding:100px 130px 30px 130px; display:grid; grid-template-columns: 30% 20% 20% 30%; gap: 50px;}
.footer .about .head{font-size:20px; font-weight:600; color:#fff; margin-bottom:20px;}
.footer .about .text{font-size:14px; font-weight:400; color:#fff; line-height:23px;}
.footer .quick-lInks .head{font-size:20px; font-weight:600; color:#fff; margin-bottom:20px;}
.footer .quick-lInks .links{font-size:14px; font-weight:400; color:#fff;}
.footer .quick-lInks .links a{display:table; width:100%; margin-bottom:15px; color:#fff; text-decoration:none;}
.footer .address .head{font-size:20px; font-weight:600; color:#fff; margin-bottom:20px;}
.footer .address .text{font-size:14px; font-weight:400; color:#fff;}
.copyright{width:100%; background:#101827;  padding:10px 130px 50px 130px; display:grid; grid-template-columns: repeat(2, 1fr); gap: 50px; color:#fff}
.copyright div:last-child{text-align:right;}
.copyright a{color:#fff; display:inline-block; padding:5px;}

.about-first-panel{width:100%; display:table; padding:128px 150px 50px 150px; background:#1D293B;}
.about-first-panel .head{text-align:center; color:#fff; font-size:35px; font-weight:700; margin-bottom:15px;}
.about-first-panel .text{text-align:center; color:#fff; font-size:20px; font-weight:400;}

.about-second-panel{padding:60px 0px; max-width:1030px; margin:0 auto; display:grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.about-second-panel .box{background:#F9F9F9; border-radius:8px; box-shadow:0px 4px 4px rgba(0,0,0,0.25); padding:30px;}
.about-second-panel .box .title{font-size:26px; font-weight:700; position:relative; margin-bottom:10px; display:table; margin:0 auto; margin-bottom:5px;}
.about-second-panel .box .title:before{content:''; background:url(../images/about-icon-1.png) no-repeat left top; width:26px; height:26px; top:5px; left:0px; position: relative; background-size: contain; display:inline-block; margin-right:10px;}
.about-second-panel .box:nth-child(2) .title:before{background:url(../images/about-icon-2.png) no-repeat left top; background-size: contain;}
.about-second-panel .box:nth-child(3) .title:before{background:url(../images/about-icon-3.png) no-repeat left top; background-size: contain;}
.about-second-panel .box:nth-child(4) .title:before{background:url(../images/about-icon-4.png) no-repeat left top; background-size: contain;}
.about-second-panel .box .desc{font-size:14px; color:#485569; line-height:23px; text-align:center;}

.about-thrid-panel{background: #F9FAFB; width: 100%; padding: 70px 150px;}
.about-thrid-panel .box{max-width:1030px; margin:0 auto; background:#fff; border-radius:8px; padding:30px; box-shadow:0px 4px 4px rgba(0,0,0,0.25);}
.about-thrid-panel .box .title{font-size:28px; font-weight:700; margin-bottom:10px; text-align:center}
.about-thrid-panel .box .text{font-size:14px; line-height:22px; text-align:center}

.about-fourth-panel{padding:60px 0px; max-width:1030px; margin:0 auto;}
.about-fourth-panel .heading{font-size:28px; font-weight:700; margin-bottom:20px; text-align:center}
.about-fourth-panel .text{display:grid; grid-template-columns: repeat(2, 1fr); gap: 50px; font-size:14px; line-height:23px; text-align:justify}

.partnership-opportunities{background:#1D293B; padding:60px;}
.partnership-opportunities .heading{color:#fff; font-size:28px; text-align:center; max-width:1030px; margin:0 auto; font-weight:700; margin-bottom:20px;}
.partnership-opportunities .text{color:#fff; font-size:20px; line-height:30px; text-align:center; max-width:800px; margin:0 auto; font-weight:400; margin-bottom:30px;}
.partnership-opportunities a{display:table; background:#9334E9; color:#fff; border-radius:8px; margin:0 auto; text-decoration:none; padding:7px 20px; font-size:14px;}

.products-first-panel{width:100%; display:table; padding:128px 150px 50px 150px; background:#1D293B;}
.products-first-panel .head{text-align:center; color:#fff; font-size:35px; font-weight:700; margin-bottom:15px;}
.products-first-panel .text{text-align:center; color:#fff; font-size:18px; font-weight:400; line-height: 30px;}

.products-second-panel{width: 100%; background: #fff; padding: 50px 0px; max-width: 1217px; margin: 0 auto;}
.products-second-panel .logos{display: flex; justify-content: space-around;}
.products-second-panel .logos a{width: 228px; height: 100%; background: #F3F4F6; border-radius: 8px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); padding: 18px 25px; display:table; margin:0 auto;}
.products-second-panel .logos a img{width:100%; height:auto;}
.products-second-panel .logos .item{padding:5px;}
.products-second-panel .logos .owl-nav{display:none;}
.products-second-panel .logos .owl-dots{margin-top:20px;}

.products-third-panel{background: #fff; max-width: 1217px; display: table; padding: 50px 0px 100px 0px; margin: 0 auto;}
.products-third-panel .head{color: #4B5563; font-size:20px; max-width:700px; margin:0 auto; text-align: center; margin-bottom: 40px;}
.products-third-panel .data{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin:0 auto; margin-bottom:50px; max-width:1250px;}
.products-third-panel .data .box{display:table; border-radius:5px; background:#fff; box-shadow:2px 2px 6px rgba(0,0,0,0.3); color: #000; text-decoration: none;}
.products-third-panel .data .box .img{width:100%; border-radius:5px 5px 0px 0px;}
.products-third-panel .data .box .img img{width:100%; border-radius:5px 5px 0px 0px;}
.products-third-panel .data .box .text{padding:25px; font-size:14px; line-height:23px; font-weight:500;}
.products-third-panel .data .box .text span{display:table; font-size:18px; font-weight:700; margin-bottom:0px;}
.products-third-panel .data .box .text span.cta{display:table; font-size:15px; font-weight:500; color:#1F3A8A; margin-top:15px;}
.products-third-panel .out-cta{background: #1F3A8A; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 5px; display: table; margin:0 auto	}

.services-first-panel{width:100%; display:table; padding:128px 150px 50px 150px; background:#1D293B;}
.services-first-panel .head{text-align:center; color:#fff; font-size:35px; font-weight:700; margin-bottom:15px;}
.services-first-panel .text{text-align:center; color:#fff; font-size:20px; font-weight:400;}

.services-second-panel{max-width:1217px; margin:0 auto; padding:60px 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px;}
.services-second-panel .left .heading{font-size:26px; font-weight:700; margin-bottom:10px; line-height: normal;}
.services-second-panel .left .text{font-size:14px; line-height:23px; text-align:justify}
.services-second-panel .left .text strong{color:#1C4ED8;}
.services-second-panel .right {background:#F8FAFB; border-radius:8px; padding:20px 70px;}
.services-second-panel .right .head{font-size:22px; font-weight:700; margin-bottom:15px; padding-left:40px; position:relative;}
.services-second-panel .right .head:before{content:''; background:url(../images/service-icon-5.png) no-repeat left top; width:28px; height:28px; top:1px; left:0px; position: absolute; background-size: contain;}
.services-second-panel .right .pointer{color:#5E5E5E; font-size:16px; line-height:45px; padding-left:40px;}

.services-thrid-panel{background:#F9F9F9; padding:60px;}
.services-thrid-panel .head{text-align:center; font-size:26px; font-weight:700; margin-bottom:30px;}
.services-thrid-panel .box-panel{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; max-width:1217px; margin:0 auto}
.services-thrid-panel .box-panel .box {border:solid 1px #000; border-radius:10px; background:#fff;}
.services-thrid-panel .box-panel .box img{width:100%; height:auto; border-radius:8px 8px 0px 0px;}
.services-thrid-panel .box-panel .box .text{padding:25px;}
.services-thrid-panel .box-panel .box .text .title{font-size:18px; padding-left:35px; margin-bottom:15px; font-weight:700; position:relative;}
.services-thrid-panel .box-panel .box .text .title:before{content:''; background:url(../images/services-img-4.png) no-repeat left top; width:25px; height:25px; top:0px; left:0px; position: absolute; background-size: contain;}
.services-thrid-panel .box-panel .box .text:nth-child(2) .title:before{content:''; background:url(../images/services-img-5.png) no-repeat left top; width:25px; height:25px; top:0px; left:0px; position: absolute; background-size: contain;}
.services-thrid-panel .box-panel .box .text:nth-child(3) .title:before{content:''; background:url(../images/services-img-6.png) no-repeat left top; width:25px; height:25px; top:0px; left:0px; position: absolute; background-size: contain;}
.services-thrid-panel .box-panel .box .text .desc{font-size:14px; line-height:23px; text-align:justify}
.services-thrid-panel .box-panel .box .text .desc span{color:#7A7A7A;}
.services-thrid-panel .sub-text{margin-top:30px; font-size:18px; color:#464646; text-align:center;}

.services-fourth-panel{max-width:1217px; margin:0 auto; padding:60px 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.services-fourth-panel .right img{width:100%; height:auto;}
.services-fourth-panel .left .head{font-size:26px; font-weight:700; margin-bottom:10px;}
.services-fourth-panel .left .text{font-size:14px; color:#000; line-height:22px; text-align:justify}
.services-fourth-panel .left .text span{color:#1C4ED8;}

.services-fifth-panel{width:100%; background:#F9F9F9; padding:60px;}
.services-fifth-panel .heading{font-size:26px; font-weight:700; text-align:center; margin-bottom:30px;}
.services-fifth-panel .content{max-width:1217px; margin:0 auto; display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.services-fifth-panel .content div{background:#fff; border-radius:10px; padding:25px; font-size:14px; line-height:22px; text-align:justify;}
.services-fifth-panel .content div span{color:#7A7A7A}
.services-fifth-panel .content .head{padding:0px; font-size:20px; font-weight:700; margin-bottom:15px;}

.partnership-first-panel{width:100%; display:table; padding:128px 150px 50px 150px; background:#1D293B;}
.partnership-first-panel .head{text-align:center; color:#fff; font-size:35px; font-weight:700; margin-bottom:15px;}
.partnership-first-panel .text{text-align:center; color:#fff; font-size:20px; font-weight:400;}

.partnership-second-panel{max-width:1217px; margin:0 auto; padding:60px 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px;}
.partnership-second-panel .left .heading{font-size:26px; font-weight:700; margin-bottom:10px;}
.partnership-second-panel .left .text{font-size:14px; line-height:23px; text-align:justify}
.partnership-second-panel .left .text strong{color:#7521BD;}
.partnership-second-panel .right {background:#F8FAFB; border-radius:8px; padding:20px 70px;}
.partnership-second-panel .right .head{font-size:22px; font-weight:700; margin-bottom:15px; padding-left:40px; position:relative;}
.partnership-second-panel .right .head:before{content:''; background:url(../images/services-img-6.png) no-repeat left top; width:28px; height:28px; top:5px; left:0px; position: absolute; background-size: contain;}
.partnership-second-panel .right .pointer{color:#5E5E5E; font-size:16px; line-height:45px; padding-left:40px;}

.partnership-third-panel{background:#F8FAFB; width:100%; display:table; padding:60px;}
.partnership-third-panel .heading{font-size:30px; font-weight:700; margin-bottom:10px; text-align:center; width:100%; display:table; line-height: 40px;}
.partnership-third-panel .box-wrapper{display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; width:1217px; margin:0 auto; margin-top:30px;}
.partnership-third-panel .box-wrapper .box{background: #fff; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); color: #000; padding:30px; border-radius:8px;}
.partnership-third-panel .box-wrapper .box .icon{width:25px; height:25px; margin:0 auto; margin-bottom:20px;}
.partnership-third-panel .box-wrapper .box .icon img{width:100%; height:auto;}
.partnership-third-panel .box-wrapper .box .head{text-align:center; font-weight:600; font-size:18px; margin-bottom:5px;}
.partnership-third-panel .box-wrapper .box .text{text-align:center; font-weight:400; font-size:14px; line-height:23px;}

.contact-first-panel{width:100%; display:table; padding:128px 150px 50px 150px; background:#1D293B;}
.contact-first-panel .head{text-align:center; color:#fff; font-size:35px; font-weight:700; margin-bottom:15px;}
.contact-first-panel .text{text-align:center; color:#fff; font-size:20px; font-weight:400;}

.contact-form-detail{max-width:1217px; margin:0 auto; padding:60px 0px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px;}
.contact-form-detail .left .heading{font-size: 28px; font-weight:700; margin-bottom:10px;}
.contact-form-detail .left .label{font-size:15px; font-weight:600; margin-bottom:5px}
.contact-form-detail .left .field{margin-bottom:15px;}
.contact-form-detail .left .field input{width:100%; border:solid 3px #1D293B; padding:10px;}
.contact-form-detail .left .field textarea{width:100%; border:solid 3px #636C75; padding:10px;}
.contact-form-detail .left .field button{background:#FF9901; color:#000; text-align:Center; width:100%; padding:10px; border:0px; font-weight:600;}
.contact-form-detail .right{background:url(../images/contact-bg.png) no-repeat left top; padding:30px 50px 100px 30px; background-size:cover; position: relative;}
.contact-form-detail .right .head{color:#FF9901; font-size:38px; font-weight:700; line-height:normal}
.contact-form-detail .right .pointers ul{margin:0px; padding:0px; list-style:none;}
.contact-form-detail .right .pointers li{color:#fff; font-size:16px; padding:5px 5px 5px 45px; position:relative;}
.contact-form-detail .right .pointers li:before{content:''; background:url(../images/contact-icon.png) no-repeat left top; width:35px; height:35px; top:15px; left:0px; position: absolute; background-size: contain;}
.contact-form-detail .right .pointers li:nth-child(2):before{content:''; background:url(../images/contact-icon-2.png) no-repeat left top; width:35px; height:35px; top:15px; left:0px; position: absolute; background-size: contain;}
.contact-form-detail .right .pointers li:nth-child(3):before{content:''; background:url(../images/contact-icon-3.png) no-repeat left top; width:35px; height:35px; top:15px; left:0px; position: absolute; background-size: contain;}
.contact-form-detail .right .pointers li span{color:#fff; font-size:30px; display:table; font-weight:700;}
.contact-form-detail .right .text {font-size: 45px; font-weight: 700; color: #fff; text-align: center; position: absolute; width: 100%; left: 0px; bottom: 10px;}

.thank-you { display: none; color: green; margin-top: 20px; text-align: center; }

@media screen and (min-width: 1281px) and (max-width: 1500px) {
	.header {padding: 10px 70px;}
	.first-panel .content{left: 80px;}
	.second-panel{padding: 50px 80px;}
	.third-panel{padding: 50px 80px;}
	.fourth-panel{padding: 50px 80px;}
	.fifth-panel{padding: 50px 80px;}
	.sixth-panel{padding: 50px 80px;}
	.seventh-panel{padding: 50px 80px;}
	.footer{padding: 50px 80px;}
	.copyright{padding: 10px 80px 50px 80px;}

}

@media screen and (min-width: 1150px) and (max-width: 1280px) {


}

@media screen and (min-width: 1024px) and (max-width: 1149px) {
	.header {padding: 5px 50px;}
	.first-panel {margin-top: 66px; overflow:hidden;}
	.first-panel img{width: 100%;}
	.first-panel .content{left: 20px;}
	.second-panel{padding: 20px; display:block}
	.second-panel .head{font-size: 25px;padding: 0px 20px; margin-bottom: 20px;}
	.second-panel .logos{padding: 10px;}
	.second-panel .logos a{width:150px;}
	.second-panel .logos a img{width:100%; height:atuo;}
	.third-panel{padding: 20px; gap: 20px;}
	.third-panel .ing img{width:100%; height:auto;}
	.third-panel .content .head{font-size: 20px;}
	.third-panel .content .data{gap:10px;}
	.third-panel .content .data .text span{font-size: 18px;}
	.fourth-panel{padding:20px 50px; display:block;}
	.fourth-panel .heading{font-size: 25px;}
	.fourth-panel .sub-heading{font-size: 15px;}
	.fourth-panel .data{overflow: auto; gap: 20px; padding-bottom:10px; margin-bottom: 30px;}
	.fourth-panel .data .box{width:100%;}
	.fourth-panel .data .box .text{padding: 15px;}
	.fourth-panel .data .box .text span{font-size:18px;}
	.fifth-panel{padding:20px 50px; display:block}
	.fifth-panel .heading{font-size: 25px;}
	.fifth-panel .sub-heading{font-size: 15px; margin-bottom: 40px;}
	.fifth-panel .data{display: grid; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap: 20px;}
	.fifth-panel .data .box{width: 100% !important; flex-shrink: 0; padding: 20px;}
	.fifth-panel .data .box .head{font-size: 18px;c margin-top: 17px;}
	.sixth-panel{padding:20px 50px; display:block}
	.sixth-panel .head{font-size: 25px;}
	.sixth-panel .sub-head{font-size: 15px; margin-bottom: 40px;}
	.sixth-panel .data{display: flex; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap:20px;}
	.sixth-panel .data .box{width: 280px !important; flex-shrink: 0; padding: 20px;}
	.seventh-panel{padding:20px 50px; gap:20px;}
	.seventh-panel .left .head{font-size: 25px; margin-bottom: 5px;}
	.seventh-panel .left .text {font-size: 15px;}
	.seventh-panel .right .head{font-size: 25px;}
	.seventh-panel .right .content{font-size:15px;}
	.seventh-panel .right .content span{font-size:18px;}
	.footer{padding:20px; gap:20px;}
	.copyright{padding:20px; gap:10px;}

	.about-first-panel{padding: 100px 50px 50px 50px;}
	.about-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.about-first-panel .text{font-size: 17px;}
	.about-second-panel{padding:20px 50px; gap: 20px;}
	.about-second-panel .box{padding: 20px;}
	.about-second-panel .box .title {font-size: 25px; padding-left: 35px;}
	.about-second-panel .box .title:before{width: 25px; height: 25px; top: 3px;}
	.about-thrid-panel{padding:20px 50px;}
	.about-thrid-panel .box{padding:20px;}
	.about-thrid-panel .box .title{font-size:25px;}
	.about-fourth-panel{padding:20px 50px;}
	.about-fourth-panel .heading{font-size:25px;}
	.about-fourth-panel .text{gap: 20px;}

	.partnership-first-panel{padding: 100px 50px 50px 50px;}
	.partnership-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.partnership-first-panel .text{font-size: 17px;}
	.partnership-first-panel .text br{display:none;}

	.partnership-second-panel{padding:20px 50px; gap: 20px;}
	.partnership-second-panel .left .heading{font-size: 25px;}
	.partnership-second-panel .right{padding: 20px;}
	.partnership-second-panel .right .head {font-size: 18px;}
	.partnership-second-panel .right .head:before{top: 0px;}
	.partnership-second-panel .right .pointer{line-height: 35px;}

	.partnership-third-panel{padding:20px 50px; display:block}
	.partnership-third-panel .heading{font-size:25px;}
	.partnership-third-panel .box-wrapper{overflow: auto; width: 100%; padding: 20px 10px; gap:20px; margin-top: 10px;}
	.partnership-third-panel .box-wrapper .box{padding: 20px; width: 280px;}

	.products-first-panel{padding: 100px 50px 50px 50px;}
	.products-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.products-first-panel .text{font-size: 17px;}
	.products-first-panel .text br{display:none;}

	.products-second-panel{padding:20px 50px; display: block;}
	.products-second-panel .logos {padding: 10px;}

	.products-third-panel{padding: 20px 50px; display:block;}
	.products-third-panel .head{font-size:18px;}
	.products-third-panel .data{grid-template-columns: repeat(6, 1fr); gap: 20px; overflow: auto; padding: 10px;     margin-bottom: 30px;}
	.products-third-panel .data .box{width: 300px;}
	.products-third-panel .data .box .text {padding: 20px; font-size: 14px;}
	.products-third-panel .data .box .text span{font-size: 18px;}

	.services-first-panel{padding: 100px 50px 50px 50px;}
	.services-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.services-first-panel .text{font-size: 17px;}
	.services-first-panel .text br{display:none;}

	.services-second-panel{padding:20px 50px; gap: 20px;}
	.services-second-panel .left .heading{font-size: 25px;}
	.services-second-panel .right{padding: 20px;}
	.services-second-panel .right .head {font-size: 18px;}
	.services-second-panel .right .head:before{top: 0px;}
	.services-second-panel .right .pointer{line-height: 35px;}

	.services-thrid-panel{padding:20px 50px;}
	.services-thrid-panel .head{font-size: 25px;}
	.services-thrid-panel .box-panel{overflow:auto; width:100%; gap: 30px;}
	.services-thrid-panel .box-panel .box{width:330px;}
	.services-thrid-panel .sub-text{font-size: 18px;}

	.services-fourth-panel{padding:20px 50px; gap: 20px;}

	.services-fifth-panel{padding:20px 50px;}
	.services-fifth-panel .heading{font-size: 25px;}
	.services-fifth-panel .content{gap: 20px;}
	.services-fifth-panel .content div{padding:20px;}
	.services-fifth-panel .content .head{font-size: 18px;}

	.partnership-opportunities{padding:20px 50px;}
	.partnership-opportunities .heading{font-size: 25px;}
	.partnership-opportunities .text{font-size: 14px; line-height: 22px;}

	.contact-first-panel{padding: 100px 50px 50px 50px;}
	.contact-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.contact-first-panel .text{font-size: 17px;}
	.contact-first-panel .text br{display:none;}
}

@media screen and (min-width: 991px) and (max-width: 1023px) {
	.header {padding: 5px 50px;}
	.first-panel {margin-top: 66px; overflow:hidden;}
	.first-panel img{width: 100%;}
	.first-panel .content{left: 20px;}
	.second-panel{padding: 20px; display:block}
	.second-panel .head{font-size: 25px;padding: 0px 20px; margin-bottom: 20px;}
	.second-panel .logos{padding: 10px;}
	.second-panel .logos a img{width:100%; height:atuo;}
	.third-panel{padding: 20px; gap: 20px;}
	.third-panel .ing img{width:100%; height:auto;}
	.third-panel .content .head{font-size: 20px;}
	.third-panel .content .data{gap:10px;}
	.third-panel .content .data .text span{font-size: 18px;}
	.fourth-panel{padding:20px 50px; display:block;}
	.fourth-panel .heading{font-size: 25px;}
	.fourth-panel .sub-heading{font-size: 15px;}
	.fourth-panel .data{overflow: auto; gap: 20px; padding-bottom:10px; margin-bottom: 30px;}
	.fourth-panel .data .box{width:100%;}
	.fourth-panel .data .box .text{padding: 15px;}
	.fourth-panel .data .box .text span{font-size:18px;}
	.fifth-panel{padding:20px 50px; display:block}
	.fifth-panel .heading{font-size: 25px;}
	.fifth-panel .sub-heading{font-size: 15px; margin-bottom: 40px;}
	.fifth-panel .data{display: grid; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap: 20px;}
	.fifth-panel .data .box{width: 100% !important; flex-shrink: 0; padding: 20px;}
	.fifth-panel .data .box .head{font-size: 18px;c margin-top: 17px;}
	.sixth-panel{padding:20px 50px; display:block}
	.sixth-panel .head{font-size: 25px;}
	.sixth-panel .sub-head{font-size: 15px; margin-bottom: 40px;}
	.sixth-panel .data{display: flex; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap:20px;}
	.sixth-panel .data .box{width: 280px !important; flex-shrink: 0; padding: 20px;}
	.seventh-panel{padding:20px 50px; gap:20px;}
	.seventh-panel .left .head{font-size: 25px; margin-bottom: 5px;}
	.seventh-panel .left .text {font-size: 15px;}
	.seventh-panel .right .head{font-size: 25px;}
	.seventh-panel .right .content{font-size:15px;}
	.seventh-panel .right .content span{font-size:18px;}
	.footer{padding:20px; gap:20px;}
	.copyright{padding:20px; gap:10px;}

	.about-first-panel{padding: 100px 50px 50px 50px;}
	.about-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.about-first-panel .text{font-size: 17px;}
	.about-second-panel{padding:20px 50px; gap: 20px;}
	.about-second-panel .box{padding: 20px;}
	.about-second-panel .box .title {font-size: 25px; padding-left: 35px;}
	.about-second-panel .box .title:before{width: 25px; height: 25px; top: 3px;}
	.about-thrid-panel{padding:20px 50px;}
	.about-thrid-panel .box{padding:20px;}
	.about-thrid-panel .box .title{font-size:25px;}
	.about-fourth-panel{padding:20px 50px;}
	.about-fourth-panel .heading{font-size:25px;}
	.about-fourth-panel .text{gap: 20px;}

	.partnership-first-panel{padding: 100px 50px 50px 50px;}
	.partnership-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.partnership-first-panel .text{font-size: 17px;}
	.partnership-first-panel .text br{display:none;}

	.partnership-second-panel{padding:20px 50px; gap: 20px;}
	.partnership-second-panel .left .heading{font-size: 25px;}
	.partnership-second-panel .right{padding: 20px;}
	.partnership-second-panel .right .head {font-size: 18px;}
	.partnership-second-panel .right .head:before{top: 0px;}
	.partnership-second-panel .right .pointer{line-height: 35px;}

	.partnership-third-panel{padding:20px 50px; display:block}
	.partnership-third-panel .heading{font-size:25px;}
	.partnership-third-panel .box-wrapper{overflow: auto; width: 100%; padding: 20px 10px; gap:20px; margin-top: 10px;}
	.partnership-third-panel .box-wrapper .box{padding: 20px; width: 280px;}

	.products-first-panel{padding: 100px 50px 50px 50px;}
	.products-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.products-first-panel .text{font-size: 17px;}
	.products-first-panel .text br{display:none;}

	.products-second-panel{padding:20px 50px; display: block;}
	.products-second-panel .logos {padding: 10px;}

	.products-third-panel{padding: 20px 50px; display:block;}
	.products-third-panel .head{font-size:18px;}
	.products-third-panel .data{grid-template-columns: repeat(6, 1fr); gap: 20px; overflow: auto; padding: 10px;     margin-bottom: 30px;}
	.products-third-panel .data .box{width: 300px;}
	.products-third-panel .data .box .text {padding: 20px; font-size: 14px;}
	.products-third-panel .data .box .text span{font-size: 18px;}

	.services-first-panel{padding: 100px 50px 50px 50px;}
	.services-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.services-first-panel .text{font-size: 17px;}
	.services-first-panel .text br{display:none;}

	.services-second-panel{padding:20px 50px; gap: 20px;}
	.services-second-panel .left .heading{font-size: 25px;}
	.services-second-panel .right{padding: 20px;}
	.services-second-panel .right .head {font-size: 18px;}
	.services-second-panel .right .head:before{top: 0px;}
	.services-second-panel .right .pointer{line-height: 35px;}

	.services-thrid-panel{padding:20px 50px;}
	.services-thrid-panel .head{font-size: 25px;}
	.services-thrid-panel .box-panel{overflow:auto; width:100%; gap: 30px;}
	.services-thrid-panel .box-panel .box{width:330px;}
	.services-thrid-panel .sub-text{font-size: 18px;}

	.services-fourth-panel{padding:20px 50px; gap: 20px;}

	.services-fifth-panel{padding:20px 50px;}
	.services-fifth-panel .heading{font-size: 25px;}
	.services-fifth-panel .content{gap: 20px;}
	.services-fifth-panel .content div{padding:20px;}
	.services-fifth-panel .content .head{font-size: 18px;}

	.partnership-opportunities{padding:20px 50px;}
	.partnership-opportunities .heading{font-size: 25px;}
	.partnership-opportunities .text{font-size: 14px; line-height: 22px;}

	.contact-first-panel{padding: 78px 20px 20px 20px;}
	.contact-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.contact-first-panel .text{font-size: 17px;}

	.contact-form-detail{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.contact-form-detail .left .heading{font-size:22px;}
	.contact-form-detail .right{padding:20px;}
	.contact-form-detail .right .head{font-size: 27px;}
	.contact-form-detail .right .pointers li span{font-size: 22px;}
	.contact-form-detail .right .text{position:relative; bottom:unset;font-size: 35px; margin-top:40px;}
}

@media screen and (min-width: 768px) and (max-width: 990px) {
	.header {padding: 5px 10px;}
	.first-panel {margin-top: 66px; overflow:hidden;}
	.first-panel img{width: 100%;}
	.first-panel .content{left: 20px;}
	.second-panel{padding: 20px; display:block}
	.second-panel .head{font-size: 20px;padding: 0px 20px; margin-bottom: 20px;}
	.second-panel .logos{padding: 10px;}
	.second-panel .logos a img{width:100%; height:atuo;}
	.third-panel{padding: 20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.third-panel .ing img{width:100%; height:auto;}
	.third-panel .content .head{font-size: 20px;}
	.third-panel .content .data{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.third-panel .content .data .text span{font-size: 18px;}
	.fourth-panel{padding:20px; display:block;}
	.fourth-panel .heading{font-size: 25px;}
	.fourth-panel .sub-heading{font-size: 15px;}
	.fourth-panel .data{overflow: auto; gap: 20px; padding-bottom:10px; margin-bottom: 30px; grid-template-columns: repeat(1, 1fr);}
	.fourth-panel .data .box{width:100%;}
	.fourth-panel .data .box .text{padding: 15px;}
	.fourth-panel .data .box .text span{font-size:18px;}
	.fifth-panel{padding:20px; display:block}
	.fifth-panel .heading{font-size: 25px;}
	.fifth-panel .sub-heading{font-size: 15px; margin-bottom: 40px;}
	.fifth-panel .data{display: grid; grid-template-columns: repeat(1, 1fr); overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap: 20px;}
	.fifth-panel .data .box{width: 100% !important; flex-shrink: 0; padding: 20px;}
	.fifth-panel .data .box .head{font-size: 18px;c margin-top: 17px;}
	.sixth-panel{padding:20px; display:block}
	.sixth-panel .head{font-size: 25px;}
	.sixth-panel .sub-head{font-size: 15px; margin-bottom: 40px;}
	.sixth-panel .data{display: flex; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap:20px;}
	.sixth-panel .data .box{width: 280px !important; flex-shrink: 0; padding: 20px;}
	.seventh-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.seventh-panel .left .head{font-size: 25px; margin-bottom: 5px;}
	.seventh-panel .left .text {font-size: 15px;}
	.seventh-panel .left .cta{width:100%; gap:20px; grid-template-columns: repeat(1, 1fr);}
	.seventh-panel .right .head{font-size: 25px;}
	.seventh-panel .right .content{font-size:15px;}
	.seventh-panel .right .content span{font-size:18px;}
	.footer{padding:20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.copyright{padding:20px; grid-template-columns: repeat(1, 1fr); gap:10px; text-align:center}
	.copyright div:last-child{text-align:center;}

	.about-first-panel{padding: 78px 20px 20px 20px;}
	.about-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.about-first-panel .text{font-size: 17px;}
	.about-second-panel{padding:20px; gap: 20px;}
	.about-second-panel .box{padding: 20px;}
	.about-second-panel .box .title {font-size: 25px; padding-left: 35px;}
	.about-second-panel .box .title:before{width: 25px; height: 25px; top: 3px;}
	.about-thrid-panel{padding:20px;}
	.about-thrid-panel .box{padding:20px;}
	.about-thrid-panel .box .title{font-size:25px;}
	.about-fourth-panel{padding:20px;}
	.about-fourth-panel .heading{font-size:25px;}
	.about-fourth-panel .text{grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.partnership-first-panel{padding: 78px 20px 20px 20px;}
	.partnership-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.partnership-first-panel .text{font-size: 17px;}
	.partnership-first-panel .text br{display:none;}

	.partnership-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.partnership-second-panel .left .heading{font-size: 25px;}
	.partnership-second-panel .right{padding: 20px;}
	.partnership-second-panel .right .head {font-size: 18px;}
	.partnership-second-panel .right .head:before{top: 0px;}
	.partnership-second-panel .right .pointer{line-height: 35px;}

	.partnership-third-panel{padding:20px; display:block}
	.partnership-third-panel .heading{font-size:25px;}
	.partnership-third-panel .box-wrapper{overflow: auto; width: 100%; padding: 20px 10px; gap:20px; margin-top: 10px;}
	.partnership-third-panel .box-wrapper .box{padding: 20px; width: 280px;}

	.products-first-panel{padding: 78px 20px 20px 20px;}
	.products-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.products-first-panel .text{font-size: 17px;}
	.products-first-panel .text br{display:none;}

	.products-second-panel{padding:20px; display: block;}
	.products-second-panel .logos {padding: 10px;}

	.products-third-panel{padding: 20px; display:block;}
	.products-third-panel .head{font-size:18px;}
	.products-third-panel .data{grid-template-columns: repeat(6, 1fr); gap: 20px; overflow: auto; padding: 10px;     margin-bottom: 30px;}
	.products-third-panel .data .box{width: 300px;}
	.products-third-panel .data .box .text {padding: 15px; font-size: 14px;}
	.products-third-panel .data .box .text span{font-size: 18px;}

	.services-first-panel{padding: 78px 20px 20px 20px;}
	.services-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.services-first-panel .text{font-size: 17px;}
	.services-first-panel .text br{display:none;}

	.services-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.services-second-panel .left .heading{font-size: 25px;}
	.services-second-panel .right{padding: 20px;}
	.services-second-panel .right .head {font-size: 18px;}
	.services-second-panel .right .head:before{top: 0px;}
	.services-second-panel .right .pointer{line-height: 35px;}

	.services-thrid-panel{padding:20px;}
	.services-thrid-panel .head{font-size: 25px;}
	.services-thrid-panel .box-panel{overflow:auto; width:100%; gap: 20px;}
	.services-thrid-panel .box-panel .box{width:300px;}
	.services-thrid-panel .sub-text{font-size: 14px;}

	.services-fourth-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.services-fifth-panel{padding:20px;}
	.services-fifth-panel .heading{font-size: 25px;}
	.services-fifth-panel .content{grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.services-fifth-panel .content div{padding:20px;}
	.services-fifth-panel .content .head{font-size: 18px;}

	.partnership-opportunities{padding:20px;}
	.partnership-opportunities .heading{font-size: 25px;}
	.partnership-opportunities .text{font-size: 14px; line-height: 22px;}

	.contact-first-panel{padding: 78px 20px 20px 20px;}
	.contact-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.contact-first-panel .text{font-size: 17px;}

	.contact-form-detail{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.contact-form-detail .left .heading{font-size:22px;}
	.contact-form-detail .right{padding:20px;}
	.contact-form-detail .right .head{font-size: 27px;}
	.contact-form-detail .right .pointers li span{font-size: 22px;}
	.contact-form-detail .right .text{position:relative; bottom:unset;font-size: 35px; margin-top:40px;}
}

@media screen and (min-width: 540px) and (max-width: 767px) {
	.header {padding: 5px 10px;}
	.first-panel {margin-top: 66px; overflow:hidden;}
	.first-panel img{width: 150%;}
	.first-panel .content{left: 10px; width: 325px; margin-top: -95px;}
	.first-panel .content .text{font-size: 25px;}
	.first-panel .content .text-2{font-size: 13px;}
	.first-panel .content a{padding: 8px 15px;font-size: 13px;}
	.second-panel{padding: 20px; display:block}
	.second-panel .head{font-size: 20px;padding: 0px 20px; margin-bottom: 20px;}
	.second-panel .logos{padding: 10px;}
	.third-panel{padding: 20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.third-panel .ing img{width:100%; height:auto;}
	.third-panel .content .head{font-size: 20px;}
	.third-panel .content .data{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.third-panel .content .data .text span{font-size: 18px;}
	.fourth-panel{padding:20px; display:block;}
	.fourth-panel .heading{font-size: 25px;}
	.fourth-panel .sub-heading{font-size: 15px;}
	.fourth-panel .data{overflow: auto; gap: 20px; padding-bottom:10px; margin-bottom: 30px; grid-template-columns: repeat(1, 1fr);}
	.fourth-panel .data .box{width:100%;}
	.fourth-panel .data .box .text{padding: 15px;}
	.fourth-panel .data .box .text span{font-size:18px;}
	.fifth-panel{padding:20px; display:block}
	.fifth-panel .heading{font-size: 25px;}
	.fifth-panel .sub-heading{font-size: 15px; margin-bottom: 40px;}
	.fifth-panel .data{display: grid; grid-template-columns: repeat(1, 1fr); overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap: 20px;}
	.fifth-panel .data .box{width: 100% !important; flex-shrink: 0; padding: 20px;}
	.fifth-panel .data .box .head{font-size: 18px;c margin-top: 17px;}
	.sixth-panel{padding:20px; display:block}
	.sixth-panel .head{font-size: 25px;}
	.sixth-panel .sub-head{font-size: 15px; margin-bottom: 40px;}
	.sixth-panel .data{display: flex; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap:20px;}
	.sixth-panel .data .box{width: 280px !important; flex-shrink: 0; padding: 20px;}
	.seventh-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.seventh-panel .left .head{font-size: 25px; margin-bottom: 5px;}
	.seventh-panel .left .text {font-size: 15px;}
	.seventh-panel .left .cta{width:100%; gap:20px; grid-template-columns: repeat(1, 1fr);}
	.seventh-panel .right .head{font-size: 25px;}
	.seventh-panel .right .content{font-size:15px;}
	.seventh-panel .right .content span{font-size:18px;}
	.footer{padding:20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.copyright{padding:20px; grid-template-columns: repeat(1, 1fr); gap:10px; text-align:center}
	.copyright div:last-child{text-align:center;}

	.about-first-panel{padding: 78px 20px 20px 20px;}
	.about-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.about-first-panel .text{font-size: 17px;}
	.about-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.about-second-panel .box{padding: 20px;}
	.about-second-panel .box .title {font-size: 22px; padding-left: 35px;}
	.about-second-panel .box .title:before{width: 25px; height: 25px; top: 3px;}
	.about-thrid-panel{padding:20px;}
	.about-thrid-panel .box{padding:20px;}
	.about-thrid-panel .box .title{font-size:22px;}
	.about-fourth-panel{padding:20px;}
	.about-fourth-panel .text{grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.partnership-first-panel{padding: 78px 20px 20px 20px;}
	.partnership-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.partnership-first-panel .text{font-size: 17px;}
	.partnership-first-panel .text br{display:none;}

	.partnership-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.partnership-second-panel .left .heading{font-size: 22px;}
	.partnership-second-panel .right{padding: 20px;}
	.partnership-second-panel .right .head {font-size: 18px;}
	.partnership-second-panel .right .head:before{top: 0px;}
	.partnership-second-panel .right .pointer{line-height: 35px;}

	.partnership-third-panel{padding:20px; display:block}
	.partnership-third-panel .heading{font-size:22px;}
	.partnership-third-panel .box-wrapper{overflow: auto; width: 100%;     padding: 20px 10px; gap:20px;}
	.partnership-third-panel .box-wrapper .box{padding: 20px; width: 280px;}

	.products-first-panel{padding: 78px 20px 20px 20px;}
	.products-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.products-first-panel .text{font-size: 17px;}
	.products-first-panel .text br{display:none;}

	.products-second-panel{padding:20px; display: block;}
	.products-second-panel .logos {padding: 10px;}

	.products-third-panel{padding: 20px; display:block;}
	.products-third-panel .head{font-size:18px;}
	.products-third-panel .data{grid-template-columns: repeat(6, 1fr); gap: 20px; overflow: auto; padding: 10px;     margin-bottom: 30px;}
	.products-third-panel .data .box{width: 300px;}
	.products-third-panel .data .box .text {padding: 15px; font-size: 14px;}
	.products-third-panel .data .box .text span{font-size: 18px;}

	.services-first-panel{padding: 78px 20px 20px 20px;}
	.services-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.services-first-panel .text{font-size: 17px;}
	.services-first-panel .text br{display:none;}

	.services-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.services-second-panel .left .heading{font-size: 22px;}
	.services-second-panel .right{padding: 20px;}
	.services-second-panel .right .head {font-size: 18px;}
	.services-second-panel .right .head:before{top: 0px;}
	.services-second-panel .right .pointer{line-height: 35px;}

	.services-thrid-panel{padding:20px;}
	.services-thrid-panel .head{font-size: 22px;}
	.services-thrid-panel .box-panel{overflow:auto; width:100%; gap: 20px;}
	.services-thrid-panel .box-panel .box{width:300px;}
	.services-thrid-panel .sub-text{font-size: 14px;}

	.services-fourth-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.services-fifth-panel{padding:20px;}
	.services-fifth-panel .heading{font-size: 22px;}
	.services-fifth-panel .content{grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.services-fifth-panel .content div{padding:20px;}
	.services-fifth-panel .content .head{font-size: 18px;}

	.partnership-opportunities{padding:20px;}
	.partnership-opportunities .heading{font-size: 22px;}
	.partnership-opportunities .text{font-size: 14px; line-height: 22px;}

	.contact-first-panel{padding: 78px 20px 20px 20px;}
	.contact-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.contact-first-panel .text{font-size: 17px;}

	.contact-form-detail{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.contact-form-detail .left .heading{font-size:22px;}
	.contact-form-detail .right{padding:20px;}
	.contact-form-detail .right .head{font-size: 27px;}
	.contact-form-detail .right .pointers li span{font-size: 22px;}
	.contact-form-detail .right .text{position:relative; bottom:unset;font-size: 35px; margin-top:40px;}
}

@media screen and (min-width: 320px) and (max-width: 539px) {
	.header {padding: 5px 0px;}
	.first-panel {margin-top: 66px; overflow:hidden;}
	.first-panel img{width: 150%;}
	.first-panel .content{left: 10px; width: 325px; margin-top: -95px;}
	.first-panel .content .text{font-size: 25px;}
	.first-panel .content .text-2{font-size: 13px;}
	.first-panel .content a{padding: 8px 15px;font-size: 13px;}
	.second-panel{padding: 20px; display:block}
	.second-panel .head{font-size: 20px;padding: 0px 20px; margin-bottom: 20px;}
	.second-panel .logos{padding: 10px;}
	.third-panel{padding: 20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.third-panel .ing img{width:100%; height:auto;}
	.third-panel .content .head{font-size: 20px;}
	.third-panel .content .data{grid-template-columns: repeat(1, 1fr); gap:10px;}
	.third-panel .content .data .text span{font-size: 18px;}
	.fourth-panel{padding:20px; display:block;}
	.fourth-panel .heading{font-size: 25px;}
	.fourth-panel .sub-heading{font-size: 15px;}
	.fourth-panel .data{overflow: auto; gap: 20px; padding-bottom:10px; margin-bottom: 30px; grid-template-columns: repeat(1, 1fr);}
	.fourth-panel .data .box{width:100%;}
	.fourth-panel .data .box .text{padding: 15px;}
	.fourth-panel .data .box .text span{font-size:18px;}
	.fifth-panel{padding:20px; display:block}
	.fifth-panel .heading{font-size: 25px;}
	.fifth-panel .sub-heading{font-size: 15px; margin-bottom: 40px;}
	.fifth-panel .data{display: grid; grid-template-columns: repeat(1, 1fr); overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap: 20px;}
	.fifth-panel .data .box{width: 100% !important; flex-shrink: 0; padding: 20px;}
	.fifth-panel .data .box .head{font-size: 18px;c margin-top: 17px;}
	.sixth-panel{padding:20px; display:block}
	.sixth-panel .head{font-size: 25px;}
	.sixth-panel .sub-head{font-size: 15px; margin-bottom: 40px;}
	.sixth-panel .data{display: flex; overflow-x: auto; flex-wrap: nowrap; width: 100%; padding: 5px 5px 15px 5px; gap:20px;}
	.sixth-panel .data .box{width: 280px !important; flex-shrink: 0; padding: 20px;}
	.seventh-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.seventh-panel .left .head{font-size: 25px; margin-bottom: 5px;}
	.seventh-panel .left .text {font-size: 15px;}
	.seventh-panel .left .cta{width:100%; gap:20px; grid-template-columns: repeat(1, 1fr);}
	.seventh-panel .right .head{font-size: 25px;}
	.seventh-panel .right .content{font-size:15px;}
	.seventh-panel .right .content span{font-size:18px;}
	.footer{padding:20px; grid-template-columns: repeat(1, 1fr); gap:20px;}
	.copyright{padding:20px; grid-template-columns: repeat(1, 1fr); gap:10px; text-align:center}
	.copyright div:last-child{text-align:center;}

	.about-first-panel{padding: 78px 20px 20px 20px;}
	.about-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.about-first-panel .text{font-size: 17px;}
	.about-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.about-second-panel .box{padding: 20px;}
	.about-second-panel .box .title {font-size: 22px; padding-left: 35px;}
	.about-second-panel .box .title:before{width: 25px; height: 25px; top: 3px;}
	.about-thrid-panel{padding:20px;}
	.about-thrid-panel .box{padding:20px;}
	.about-thrid-panel .box .title{font-size:22px;}
	.about-fourth-panel{padding:20px;}
	.about-fourth-panel .text{grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.partnership-first-panel{padding: 78px 20px 20px 20px;}
	.partnership-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.partnership-first-panel .text{font-size: 17px;}
	.partnership-first-panel .text br{display:none;}

	.partnership-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.partnership-second-panel .left .heading{font-size: 22px;}
	.partnership-second-panel .right{padding: 20px;}
	.partnership-second-panel .right .head {font-size: 18px;}
	.partnership-second-panel .right .head:before{top: 0px;}
	.partnership-second-panel .right .pointer{line-height: 35px;}

	.partnership-third-panel{padding:20px; display:block}
	.partnership-third-panel .heading{font-size:22px;}
	.partnership-third-panel .box-wrapper{overflow: auto; width: 100%;     padding: 20px 10px; gap:20px;}
	.partnership-third-panel .box-wrapper .box{padding: 20px; width: 280px;}

	.products-first-panel{padding: 78px 20px 20px 20px;}
	.products-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.products-first-panel .text{font-size: 17px;}
	.products-first-panel .text br{display:none;}

	.products-second-panel{padding:20px; display: block;}
	.products-second-panel .logos {padding: 10px;}

	.products-third-panel{padding: 20px; display:block;}
	.products-third-panel .head{font-size:18px;}
	.products-third-panel .data{grid-template-columns: repeat(6, 1fr); gap: 20px; overflow: auto; padding: 10px;     margin-bottom: 30px;}
	.products-third-panel .data .box{width: 300px;}
	.products-third-panel .data .box .text {padding: 15px; font-size: 14px;}
	.products-third-panel .data .box .text span{font-size: 18px;}

	.services-first-panel{padding: 78px 20px 20px 20px;}
	.services-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.services-first-panel .text{font-size: 17px;}
	.services-first-panel .text br{display:none;}

	.services-second-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.services-second-panel .left .heading{font-size: 22px;}
	.services-second-panel .right{padding: 20px;}
	.services-second-panel .right .head {font-size: 18px;}
	.services-second-panel .right .head:before{top: 0px;}
	.services-second-panel .right .pointer{line-height: 35px;}

	.services-thrid-panel{padding:20px;}
	.services-thrid-panel .head{font-size: 22px;}
	.services-thrid-panel .box-panel{overflow:auto; width:100%; gap: 20px;}
	.services-thrid-panel .box-panel .box{width:300px;}
	.services-thrid-panel .sub-text{font-size: 14px;}

	.services-fourth-panel{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}

	.services-fifth-panel{padding:20px;}
	.services-fifth-panel .heading{font-size: 22px;}
	.services-fifth-panel .content{grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.services-fifth-panel .content div{padding:20px;}
	.services-fifth-panel .content .head{font-size: 18px;}

	.partnership-opportunities{padding:20px;}
	.partnership-opportunities .heading{font-size: 22px;}
	.partnership-opportunities .text{font-size: 14px; line-height: 22px;}

	.contact-first-panel{padding: 78px 20px 20px 20px;}
	.contact-first-panel .head{font-size: 27px; margin-bottom: 10px;}
	.contact-first-panel .text{font-size: 17px;}

	.contact-form-detail{padding:20px; grid-template-columns: repeat(1, 1fr); gap: 20px;}
	.contact-form-detail .left .heading{font-size:22px;}
	.contact-form-detail .right{padding:20px;}
	.contact-form-detail .right .head{font-size: 27px;}
	.contact-form-detail .right .pointers li span{font-size: 22px;}
	.contact-form-detail .right .text{position:relative; bottom:unset;font-size: 35px; margin-top:40px;}

}