@media screen and (min-width: 1400px) {
  .service-card-content h2 {
     min-height: auto;
  }
}

@media screen and (max-width: 1200px) {
  .navbar-brand { 
     width: 50%;
  }
  .card-trade-center {

     transform: translateY(230px);
  }

  .trade-service-card-section .owl-carousel .owl-stage-outer {


     padding-bottom: 50px;

  }

  .service-main-service-type .right-content {
     position: absolute;
     top: 15%;
     right: 0px;
  }

  .service-main-service-type .left-content {
     position: absolute;

     left: 0px;
  }

  .testmonial-sub-card-section .card-bg {
     width: 100%;

  }


}

@media screen and (max-width: 1200px) {
  .maincarousel-section {
     position: relative;
     height: 630px;
  }

  .aboutcarousel-main-bg {

     z-index: 999999;
  }

  .carousel-about-card {
     flex-direction: column;
  }

  .cacrousel-aboutimg-content {
     width: 100%;
     margin-top: 40px;
  }

  .carousel-aboutimg {
     width: 100%;
  }

  .carousel-aboutcard-main {
     top: 830px;
  }

  .client-img {
     width: 300px;
     height: 250px;
  }

}

@media screen and (max-width: 992px) {
  .client-img {
     width: 270px;
     height: 250px;
  }

  .maincarousel-section {
     position: relative;
     height: 620px;
  }

  .trade-service-card-section .owl-carousel .owl-stage-outer {
     padding: 70px 0px;

  }

  .card-trade-right {

     width: 40%;

     transform: translateY(-150px) translateX(-100px);
  }

  .card-trade-left {
     position: absolute;
     width: 40%;
     transform: translateY(60px);
  }

  .card-trade-center {
     position: absolute;
     width: 40%;

     transform: translateY(240px) translateX(55px);
  }

  .footer-list-point {
     margin-bottom: 50px;
  }

  .consultancy-overlay {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -34%);
  }

  .consultancy-img {
     position: relative;
     text-align: center;
  }

  .consultancy-main-content {
     margin-top: 50px;
  }

  .service-main-service-type .right-content {
     padding-left: 40px;
  }

  .service-main-service-type .left-content {
     padding-right: 40px;
  }

  .service-main-service-type .right-content {
     position: absolute;
     top: 10%;
  }

  .service-main-service-type .left-content {
     position: absolute;
     top: 70%;
  }

  .social-media-icon-bg {
     width: 40%;

     margin-right: auto;
  }

  .form-main-content {
     width: 100%;
     margin-left: auto;
     margin-top: 50px;
  }

  .client-img {
     margin: auto;
     margin-bottom: 30px;
  }

  .banner-content h2 {
     font-size: 30px;
  }

  .about-overlay-right {

     transform: scale(0.7);
  }

  /* .main-heading-banner {
     position: absolute;
     top: 5%;
  } */

  .cacrousel-aboutimg-content h5 {
     font-size: 22px;
  }

  .about-us-home-content h2 {
     font-size: 60px;
     -webkit-text-stroke: 6px transparent;
  }

  .about-us-home-content p {

     font-size: 20px;
     text-transform: uppercase;
  }

  .sub-content-aboutus p {
     color: var(--white--color);
     font-size: 16px;
  }

  .about-us-bg {
     padding-bottom: 0px;
  }

  .service-content-main h5 {
     font-size: 60px;
     -webkit-text-stroke: 6px transparent;
  }

  .service-content-main p {
     font-size: 20px;
  }

  .services-wave-overlay-bottom {
     bottom: 10px;
  }

  .consultancy-service-main-bg {

     margin-top: 90px;
  }

  .service-overlay {
     opacity: 0.8;
  }

}

@media screen and (max-width: 768px) {

  .about-overlay-right {
     position: absolute;
     top: -150px;
     right: -91px;
     transform: scale(0.5);
  }

  .logo-banner {
     width: 190px;
     height: 190px;
  }

  .banner-content h2 {
     font-size: 23px;
  }

  .banner-content p {
     font-size: 15px;
  }

  .main-home-banner {
     overflow: hidden;
     padding: 100px 0px;
  }

  .main-heading-banner {
     /* top: 5%;
     left: 25%; */

     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
  }

  .logo-banner {
     margin: 2px;
     margin-bottom: 20px;
  }



  .card-trade-right,
  .card-trade-center,
  .card-trade-left {
     width: 80%;
  }

  .card-trade-right {
     right: 0;

     transform: translateY(-150px) translateX(-10px);
  }

  .card-trade-left {
     position: absolute;

     transform: translateY(145px);
  }

  .card-trade-center {
     left: 0;
     transform: translateY(460px) translateX(100px);
  }

  .trade-service-card-section .owl-carousel .owl-stage-outer {
     padding-bottom: 225px;
  }


  .consultancy-overlay {
     position: absolute;
     top: 3%;
     left: 0%;
     transform: translate(0px, 0px);
  }

  .service-main-service-type .left-content {
     position: relative;
     top: 0%;
     margin-top: 80px;
     padding: 0px;
     text-align: center;
     order: 4;
     bottom: 0;
  }

  .service-main-service-type .right-content {
     position: relative;
     padding: 0px;
     text-align: center;
     margin-top: 80px;
     order: 2;



  }

  .submain-hexgaon {
     opacity: 1;
  }

  .service-main-service-type {
     margin-top: 50px;
  }

  .points-list::after {
     width: 50%;
  }

  .service-main-service-type .left-img {
     position: relative;
     top: 0%;
     order: 1;

  }

  .service-main-service-type .right-img {
     position: relative;
     margin-top: 100px;
     order: 3;
     top: 0;

  }

  .sub-parent-service {
     width: 100%;
  }

  .service-main-service-type {
     display: grid;
     grid-template-columns: auto;
  }

  .service-main-service-type {
     padding: 100px 0px;
     padding-bottom: 0px;
  }

  .social-media-icon-bg {
     width: 70%;
  }

  .service-content-main h5 {
     font-size: 60px;
  }

  .am-next {
     bottom: -41px;
  }

  .am-prev {
     bottom: -41px;
  }

  .trade-section-bg {
     margin-top: 90px;
  }


  .consultancy-service-section .service-card-bg {
     transform: scale(0.8);
  }

  .consultancy-service-section .owl-item.active.center .service-card-bg {
     transform: scale(0.9);
     opacity: 1;
  }

  .our-target-main-bg {
     margin-top: 100px;
  }

  .about-us-bg {

     padding: 60px 0px;

  }

  .about-us-home-content p {
     color: var(--white--color);
     font-size: 20px;
  }

  .sub-content-aboutus p {
     color: var(--white--color);
     font-size: 17px;
  }

  .location-section {
     position: absolute;
     top: 38%;
  }

  .carousel-about-card {
     flex-direction: column;
  }

  .carousel-aboutimg {
     width: 100%;

  }

  .cacrousel-aboutimg-content {
     width: 100%;
     padding-left: 20px;
     margin-top: 30px;
  }

  .main-content-carousel-bg {
     height: 500px;
  }

  .carousel-aboutcard-main {
     top: 600px;
  }

  .maincarousel-section {
     position: relative;
     height: 560px;
     margin-top: 40px;

  }

  .our-target-main-bg {
     margin-top: 51px;
  }

  .service-card-content h2 {
     min-height: auto;
  }

  .subservice-content-main p {
     font-size: 16px;
  }

  .service-content-main p {
     font-size: 20px;
  }

  .about-us-home-content h2 {
     font-size: 60px;
  }

  .main-content-carousel ul li.active {
     font-size: 18px;
  }

  .main-content-carousel ul li {
     font-size: 17px;
  }

  .consultancy-service-section .owl-carousel .owl-stage-outer {
     padding: 0px 0px;
     padding-top: 30px;
  }

  .location-section h2 {
     font-size: 15px;
  }

  .location-section i {
     font-size: 30px;
  }

  .overlay-mission-left img {
     width: 60%;
  }

  .overlay-mission-right img {
     width: 60%;
  }

  .overlay-tradeservice-right img {
     width: 51%;
  }

  .text-next {
     position: absolute;
     bottom: -120px;
     left: 0px;
  }

  .text-prev {
     position: absolute;
     bottom: -120px;
     right: 0px;
  }

  .testmonial-sub-card-section {
     position: relative;
     margin-bottom: 134px;
  }

  .consultancy-service-one {
     position: relative;
     margin-bottom: 40px;
  }

  .main-aboutus-service-carousel {
     margin-top: 120px;
     display: block;
  }

  .aboutcarousel-main-bg {
     display: none;
  }

  .cacrousel-aboutimg-content h5 {
     font-size: 18px;
     min-height: 35px;
  }

  .cacrousel-aboutimg-content p {
     color: var(--white--color);
     font-size: 14px;
     min-height: 180px;
  }

  .conatctus-text-right {
     opacity: 0.3;
  }

  .conatctus-text-left {
     opacity: 0.3;
  }

  .main-logo-banner {
     position: relative;
     height: 250px;
  }

  .logo-main {
     width: 15%;
  }

  .carousel-about-card {
     width: 80%;
  }

  .service-contactus-section {
     padding: 100px 0px;
  }

  .overlay-consultancy-card img {
     width: 90%;
  }
  .overlay-consultancy-card-sec {
     left: 30%;
     top: 90%;
 }
 .footer-overlay-hex img {
  width: 60%;
}
}

@media screen and (max-width: 576px) {
  .footer-overlay-hex img {
     width: 85%;
 }

  .about-us-bg {

     padding: 60px 0px;
  }

  .testmonial-carousel-section {
     margin-top: 21px;
  }

  .text-next,
  .text-prev {
     display: none;
  }

  .social-media-content {
     margin-left: 0px;
  }

  .social-media-card {
     display: flex;
     margin-top: 15px;
  }

  .social-media-content a {
     font-size: 16px;
  }

  .form-main-content-card p {
     font-size: 15px;
  }

  .footer-list-point a {
     font-size: 14px;
  }

  .footer-list-point h6 {
     font-size: 18px;
  }

  .footer-list-point li {
     margin-top: 5px;
  }

  .testmonial-owl .testmonial-card {
     margin-top: 0px;
  }

  .trade-button .am-next,
  .am-prev {
     display: none;
  }

  .testmonial-card {
     padding: 30px 20px;
  }

  .conatct-us-overlay-shape {
     position: absolute;
     top: -100px;
     right: 220px;
     width: 40%;
     opacity: 0.6;
  }

  .button-section {
     position: relative;
     z-index: -1;
  }

  .trade-button .am-next {
     transform: rotate(-50deg);
  }

  .trade-button .am-prev {
     bottom: -16px;
     right: 10px;
     z-index: 3;
     transform: rotate(50deg);
  }

  .text-next {
     position: absolute;
     bottom: 590px;
  }

  .testmonial-owl .testmonial-card {
     margin-top: 60px;
  }

  .cacrousel-aboutimg-content h5 {

     min-height: auto;
  }

  .cacrousel-aboutimg-content p {

     min-height: 140px;
  }

  .social-media-icon-bg {

     display: grid;
     grid-template-rows: auto auto;
     justify-items: start;
  }


  .main-aboutus-content-bg {
     opacity: 1;
     /* margin-left: 32px; */
     padding-left: 40px;
  }

  .sub-content-aboutus p {
     color: var(--white--color);
     font-size: 15px;
     line-height: 1.7;
  }

  .trade-section-bg {
     margin: 0px;

  }

  .trade-card-bg {
     margin-top: 0px;
  }

  .ourservice-main-bg {

     padding: 70px 0px;
     position: relative;
  }

  .logo-banner {
     height: auto;
     width: 80%;
  }

  .logo-content p {
     font-size: 9px;
  }

  .logo-content h2 {
     font-size: 10px;
  }

  .logo-main {
     width: 17%;
  }

  .overlay-aboutus-right {
     width: 80%;
     text-align: end;
  }

  .overlay-aboutus img {
     width: 50%;
  }

  .overlay-aboutus {
     position: absolute;
     top: 170px;
  }

  .overlay-aboutus-right {

     right: -80px;
     top: -20px;

  }

  /* .main-heading-banner {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);

 } */
  .banner-content p {
     font-size: 11px;
  }

  .banner-content h2 {
     font-size: 20px;
     margin-bottom: 4px;
  }

  .service-content-main h5 {
     font-size: 30px;
     -webkit-text-stroke: 5px transparent;
  }

  .service-content-main p {
     font-size: 16px;
  }

  .about-us-home-content h2 {
     font-size: 45px;
     letter-spacing: 5px;
     -webkit-text-stroke: 4px transparent;
  }


  .about-us-home-content p {
     font-size: 16px;
  }

  .social-media-icon-bg {
     width: 90%;
  }

  .contact-right-overlay {
     top: -12%;
     right: -150px;
  }

  .contact-right-overlay img {
     width: 70%;
  }

  .consultancy-main-content {
     padding-left: 30px;
     margin-top: 50px;
  }

  .consultancy-overlay {
     position: absolute;
     top: 10px;
     left: 8px;
  }

  .card-trade-right,
  .card-trade-center,
  .card-trade-left {
     width: 100%;
     position: relative;
     transform: translateY(0px) translateX(0px);
     margin-bottom: 40px;
  }

  /* .card-trade-left {
     position: absolute;
     transform: translateY(211px);
 }

  .card-trade-right {
     right: 0;
     transform: translateY(-150px) translateX(0px);
  }

  .card-trade-center {
     left: 0;
     transform: translateY(540px) translateX(0px);
  } */
  .main-style-trade-card {
     flex-direction: column;
  }

  .trade-service-card-section .owl-carousel .owl-stage-outer {
     padding: 50px 0px;
     padding-bottom: 0px;
  }

  .consultancy-service-heading {

     margin-left: 25px;
  }

  .service-content-main {

     margin-left: 25px;
  }

  .points-list::after {
     width: 65%;
  }

  .footer-bg-section {
     backdrop-filter: blur(15px);
  }

  .form-main-content {
     width: 100%;
     margin-top: 40px;
  }

  .subservice-content-main {
     margin-left: 20px;
  }

  .client-img {
     width: auto;
     height: auto;
  }

  .client-img img {
     position: relative;
     width: auto;
     height: auto;
     border-radius: 10px;
  }

  .client-info {
     margin-top: 10px;
  }

  .client-info h6 {
     margin-bottom: 10px;
  }

  .service-content-main h5 {

     margin-bottom: 10px;
     font-size: 45px;
     letter-spacing: 5px;
     -webkit-text-stroke: 4px transparent;
  }

  .consultancy-main-content p {

     font-size: 16px;
  }

  .conatctus-main-section {
     margin-top: 0px;

  }

  .swiper-button-prev {
     position: absolute;
     top: -3% !important;
     left: 40px !important;
  }

  .swiper-button-next,
  .swiper-button-prev {
     transform: scale(3.5);
  }

  .swiper-button-next {
     position: absolute;
     top: 91% !important;
     right: 37px !important;
  }

  .our-target-section {
     padding: 0px 10px;
     margin-top: 50px;
  }

  .consultancy-service-section .owl-item.active.center .service-card-bg {
     transform: scale(0.9);
     opacity: 1;

  }

  .consultancy-service-section {

     padding: 0px 10px;
  }

  .consultancy-service-section .owl-carousel .owl-stage-outer {
     padding-bottom: 20px;
  }

  .consultancy-overlay {
     position: absolute;
     top: 65%;
     left: 50%;


  }

  .consultancy-overlay {
     position: absolute;
     top: 3%;
     left: 0%;
     transform: translate(0px, 0px);
  }

  .consultancy-main-content {
     margin-top: 50px;
  }

  .consultancy-service-one {
     margin-bottom: 40px;
  }

  .service-main-service-type .left-content {
     margin-top: 40px;
  }

  .testmonial-section-bg {

     margin-top: 100px;
  }

  .testmonial-sub-card-section {
     position: relative;
     margin-bottom: 50px;
  }

  .main-aboutus-service-carousel {
     margin-top: 120px;
  }

  .sub-content-sevice p {
     font-size: 15px;
     padding-left: 20px;
  }

  .content-service-img h5 {
     font-size: 25px;
  }

  .content-service-type p {
     font-size: 16px;
  }

  .service-main-service-type {
     padding: 40px 0px;
  }

  .service-main-service-type .right-content {
     margin-top: 20px;
  }

  .service-main-service-type .right-img {
     margin-top: 50px;
  }

  .main-content-carousel-bg {
     height: 500px;
  }

  .our-target-main-bg {
     margin-top: 0px;
  }

  .consultancy-service-heading h5 {
     font-size: 25px;
  }

  .trade-card-content p {
     min-height: 90px;
  }

  .trade-card-content h2 {
     min-height: 62px;
     margin-bottom: 0px;
  }

  .consultancy-service-heading p {
     font-size: 16px;
  }

  .testmonial-sub-card-section .card-bg {
     width: 95%;
  }

  .contactus-form-bg {
     width: 100%;
     padding: 40px 20px;
  }

  .trade-button .am-prev {
     bottom: -10px;
     right: 10px;
     z-index: 3;
  }

  .trade-button .am-next {
     bottom: 90px;
     left: 10px;
     z-index: -1;
  }

  .trade-overlay {
     position: absolute;
     top: -250px;
  }

  .trade-section-bg {
     padding-bottom: 60px;
  }

  .conatctus-main-section {
     padding: 80px 0px;
  }

  .main-home-banner {
     position: relative;
     padding: 0px 0px;
     padding-bottom: 50px;
     height: 90vh;

  }

  .main-logo-banner {
     position: relative;
     height: 250px;
  }

  .raindow {
     position: absolute;
     top: -90px;
  }

  .about-overlay-right {
     position: absolute;
     top: -189px;
     right: -130px;
     transform: scale(0.4);
  }

  .overlay-hexgaon-main {
     position: absolute;
     top: -50px;
     right: -300px;
     z-index: -1;
  }

  .sevices-overlay-page .over-conatct-us {
     width: 300px;
     height: 300px;
  }

  .sevices-overlay-page {
     position: absolute;
     bottom: -97px;
     right: -13px;
  }

  .carousel-about-card {

     width: 90%;
  }

  .testmonial-section-bg .service-content-main h5 {

     word-wrap: break-word;
  }
}


@media screen and (max-width: 375px) {
  .service-content-main h5 {
     font-size: 35px;
     margin-bottom: 10px;
     letter-spacing: 3px;
     padding-left: 5px;
  }

  .about-us-home-content h2 {
     font-size: 35px;

     margin-top: 20px;
  }

  .main-aboutus-service-carousel {
     margin-top: 80px;
  }

}
/*
    FILE ARCHIVED ON 14:33:54 Jan 24, 2025 AND RETRIEVED FROM THE
    INTERNET ARCHIVE ON 11:23:07 Feb 28, 2025.
    JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

    ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
    SECTION 108(a)(3)).
*/
/*
playback timings (ms):
 captures_list: 0.844
 exclusion.robots: 0.039
 exclusion.robots.policy: 0.024
 esindex: 0.016
 cdx.remote: 9.31
 LoadShardBlock: 128.203 (3)
 PetaboxLoader3.datanode: 153.84 (4)
 PetaboxLoader3.resolve: 101.198 (2)
 load_resource: 135.947
*/