@media only screen and (min-width:350px) and (max-width: 400px){
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
    right: -52px;
    top: -22%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 46px;
    top: 82%;
}

.section-title.white h2.tram-mem{
    font-size: 36px;
    padding-bottom: 0;
}
}
@media only screen and (min-width:401px) and (max-width:450px){
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
    right: -6px;
    top: -22%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 74px;
    top: 82%;
}
.section-title.white h2.tram-mem{
    font-size: 36px;
    padding-bottom: 0;
}
}
@media only screen and (min-width:451px) and (max-width:500px){
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
    right: 15px;
    top: -22%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 100px;
    top: 82%;
}
.section-title.white h2.tram-mem{
    font-size: 36px;
    padding-bottom: 0;
}
}
@media only screen and (min-width:501px) and (max-width:576px){
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
    right: 47px;
    top: -22%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 159px;
    top: 82%;
}
.section-title.white h2.tram-mem{
    font-size: 36px;
    padding-bottom: 0;
}
}
@media only screen and (min-width:577px) and (max-width:650px){
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
    right: 86px;
    top: -22%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 246px;
    top: 82%;
}
.section-title.white h2.tram-mem{
    font-size: 36px;
    padding-bottom: 0;
}
}
@media only screen and (min-width:650px) and (max-width:767px){
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
   right: 142px;
    top: -22%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 246px;
    top: 82%;
}
.section-title.white h2.tram-mem{
    font-size: 36px;
    padding-bottom: 0;
}
}
@media only screen and (min-width:350px) and (max-width: 576px){

    
    
    
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: -155px;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 157px;
}
.sidebar-button svg{
 display: none;
}
.nav-right .visit-btn{
   display: none !important;
}
.style12{
    padding: 25px 0px 0px 0px !important;
}
.rk-slides {
    margin: 0 auto;
    margin-bottom: 30px; 
    height: 370px !important;
}
header.style-1 .header-logo a img {
        width: 149px;
        height: 75px;
}
.service-btns {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.sidebar-menu .sidebar-menu-top-area .sidebar-menu-close {
     margin-right: 30px;
}
.slides-images{
   display: none;
}
.about-image{
     display: block;
     margin-top: 25px;
}
/* .about-image img{
    height: 400px;
} */
 .home1-about-section {
    padding-bottom: 0px;
}
.imga-corousel {
    margin-bottom: 80px;
}
.section-title.four h2 {
    font-size: 30px;
}
.tc-trade-style6 .info h2 {
        font-size: 29px;
        line-height: 40px;
}
.tc-trade-style6 .float-imgs img:nth-of-type(3){
    display: none;
}
.tc-trade-style6 .info .rotate-box {
    height: 237px;
}
.buttoner {
  display: none;  
}
.tc-trade-style6 .float-imgs img:nth-of-type(4) {
    display: none;
}
.tc-trade-style6 {
    padding: 0px 0px 285px 0px;
}
.home6-testimonial-section {
    padding: 60px 0px;
}
.home2-contact-section {
        padding: 60px 0;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-logo img {
        width: 190px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 50px 10px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section .footer-bottom-wrap .footer-bottom .footer-bottom-right ul li a {
    font-size: 15px !important;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    color: #fff;
    font-family: var(--font-kanit);
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
.carousel-item img{
    max-width: fit-content;
}
.carousel-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.worksteps-1{
   display: none;
}
 .worksteps-2{
   display: block;
 }
.banner-card img {
    height: 230px;
}
.arch-steps{
       color: #0d1e30;
        font-family: "Playfair Display", Sans-serif;
        font-size: 30px;
        text-align: center;
        padding-bottom: 36px;
        font-weight: 500;
        line-height: 1.1;
        margin-bottom: 0;
}
.stepname{
   font-size: 30px;
}
.home5-project-section {
        padding: 70px 0px;
} 
.menu-btn {
    border-radius: 200px;
    border: 1px solid rgba(var(--primary-color-opc), 0.3);
    padding: 5px 20px 5px 6px;
    cursor: pointer;
    margin-right: 10px;
}
/* about */
.corevaluesheading {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 0px;
}
.tc-services-style1 {
    padding-top: 47px;
    padding-bottom: 40px;
}
.text {
    font-size: 17px;
}
.heading p {
    width: 28%;
    display: none;
}
.workflow-section {
    padding-top: 20px;
    padding-bottom:0px;
}
.heading h2 {
    text-transform: capitalize;
    width: 54%;
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 45px;
    font-weight: 500;
}
.workflow {
    padding: 30px;
    margin-bottom: 52px;
}
.counter-one {
    padding: 20px 0px 20px 0px;
}
.counter-one_pattern {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.counter-block_one-inner {
    justify-content: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0px;
} 
.counter-one .counter-block_one:nth-child(2n + 1) {
    transform: translateY(9px);
}
.counter-block_one {
    position: relative;
    margin-bottom: 29px;
}
.counter-block_one-outline:before {
    display: none;
}
.counter-block_one-outline {
    display: none;
}
.founder-heading {
    font-size: 30px;
    padding-bottom: 37px;
}
.tc-testimonial-style5 {
    position: relative;
    padding: 50px 0px;
}
.director-heading{
       margin-top: 24px;
}
.home3-about-section {
    padding: 48px 0px;
}
.mb-80 {
    margin-bottom: 18px !important;
}
.home3-about-section{
    padding: 50px 0px !important;
}
.mb-80 {
    margin-bottom: 40px !important;
}
/* services*/
      .project-card2 .project-content-wrap {
        padding: 30px 0;
        padding-right: 30px;
        max-width: 551px !important;
    }
    /* blog */
    .blog-card {
        text-align: center;
    }
    .blog-card .blog-content .blog-meta {
        margin-bottom: 10px;
        display: flex;
        justify-content: center;
    }
    /* disclamier */
    .termspage {
    padding: 30px 0px !important;
    }
    .section-titleone h2 {
    font-size: 27px;
}
.banner-card .info {
    position: absolute;
    bottom: 71px;
    left: 97px;
}
.tc-banners-style6 .banners {
    padding-bottom: 0px;
}
.tc-banners-style6 {
    padding: 60px 0px;
}
.tc-banners-style6 .banners .banner-card .img {
        height: 297px;
  }
.tc-project-style1 {
   padding: 30px 0px 30px 0px;
}
.title {
    font-size: 29px;
}
.resiheader{
  font-size: 36px !important;   
}
.services-card{
   display: flex;
   flex-direction: column-reverse !important;  
}
    .breadcrumb-section {
        padding: 40px 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .banner-content span,
    .banner-content h1 {
        font-size: 16px; /* adjust text size */
    }
    .home6-contact-section{
        padding:60px 0px;   
    }
.sub-title {
    font-size: 33px;
}
}
@media only screen and (min-width:577px) and (max-width: 767px){ 
    .home6-contact-section .contact-wrapper .contact-content .contact-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .breadcrumb-section {
    position: relative;
    background-size: cover;
    background-position: right;
    overflow: hidden;
}
    .breadcrumb-section {
        padding: 60px 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .banner-content span,
    .banner-content h1 {
        font-size: 16px; /* adjust text size */
    }
    .home6-contact-section{
        padding:60px 0px;   
    }
 .style12 {
    padding: 30px 0px 0px 0px !important;
}
.services-card{
   display: flex;
   flex-direction: column-reverse !important;  
}
.tc-project-style1 {
   padding: 30px 0px 30px 0px;
}
.title {
    font-size: 36px;
}
/* home*/
.sidebar-button svg{
 display: none;
}
.nav-right .visit-btn{
   display: none !important;
}
header.style-1 .header-logo a img {
        width: 149px;
        height: 75px;
}
.service-btns {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.sidebar-menu .sidebar-menu-top-area .sidebar-menu-close {
     margin-right: 30px;
}
.slides-images{
   display: none;
}
.about-image{
     display: block;
     margin-top: 25px;
}
.about-image img{
    height: 400px;
}
 .home1-about-section {
    padding-bottom: 0px;
}
.imga-corousel {
    margin-bottom: 80px;
}
.section-title.four h2 {
    font-size: 30px;
}
.tc-trade-style6 .info h2 {
        font-size: 29px;
        line-height: 40px;
}
.tc-trade-style6 .float-imgs img:nth-of-type(3){
    display: none;
}
.tc-trade-style6 .info .rotate-box {
    height: 237px;
}
.buttoner {
  display: none;  
}
.tc-trade-style6 .float-imgs img:nth-of-type(4) {
    display: none;
}
.tc-trade-style6 {
    padding: 0px 0px 285px 0px;
}
.home6-testimonial-section {
    padding: 60px 0px;
}
.home2-contact-section {
        padding: 60px 0;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-logo img {
        width: 190px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 50px 10px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section .footer-bottom-wrap .footer-bottom .footer-bottom-right ul li a {
    font-size: 15px !important;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    color: #fff;
    font-family: var(--font-kanit);
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
.rk-slides {
    margin: 0 auto;
    margin-bottom: 30px; 
    height: 476px !important;
    }
.carousel-item img{
    max-width: fit-content;
}
.carousel-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.worksteps-1{
   display: none;
}
 .worksteps-2{
   display: block;
 }
.banner-card img {
    height: 360px;
}
.arch-steps{
       color: #0d1e30;
        font-family: "Playfair Display", Sans-serif;
        font-size: 37px;
        text-align: center;
        padding-bottom: 36px;
        font-weight: 500;
        line-height: 1.1;
        margin-bottom: 0;
}
.stepname{
   font-size: 30px;
}
.home5-project-section {
        padding: 70px 0px;
} 
.menu-btn {
    border-radius: 200px;
    border: 1px solid rgba(var(--primary-color-opc), 0.3);
    padding: 5px 20px 5px 6px;
    cursor: pointer;
    margin-right: 10px;
}
    .visit-btn {
        display: none;
    }
  /* about */
.corevaluesheading {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 0px;
}
.tc-services-style1 {
    padding-top: 47px;
    padding-bottom: 40px;
}
.text {
        font-size: 17px;
}
.heading p {
    width: 28%;
    display: none;
}
.workflow-section {
    padding-top: 20px;
    padding-bottom: 70px;
}
.heading h2 {
    text-transform: capitalize;
    width: 36%;
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 500;
}
.heading {
    position: relative;
    display: flex;
    justify-content: center;
}
.workflow {
    padding: 30px;
    margin-bottom: 52px;
}
.counter-one {
    padding: 30px 0px 30px 0px;
}
.counter-one_pattern {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.counter-block_one-inner {
    justify-content: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0px;
} 
.counter-one .counter-block_one:nth-child(2n + 1) {
    transform: translateY(9px);
}
.counter-block_one {
    position: relative;
    margin-bottom: 29px;
}
.counter-block_one-outline:before {
    display: none;
}
.counter-block_one-outline {
    display: none;
}
.founder-heading {
    font-size: 36px;
    padding-bottom: 37px;
}
.tc-testimonial-style5 {
    position: relative;
    padding: 50px 0px;
}
.director-heading{
       margin-top: 24px;
}
.home3-about-section {
    padding: 48px 0px;
}
.mb-80 {
    margin-bottom: 18px !important;
}
.home3-about-section{
    padding: 50px 0px !important;
}
.mb-80 {
    margin-bottom: 40px !important;
}
.countering{
   display: grid;
   grid-template-columns: auto auto;
   gap: 20px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 30px 30px;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    text-align: center;
}
/* services*/
      .project-card2 .project-content-wrap {
        padding: 30px 0;
        padding-right: 30px;
        max-width: 761px !important; 
    }
        .project-card2 .project-content-wrap .project-content h2 {
        margin-bottom: 25px;
        font-size: 28px;
    }
    .blog-card {
        text-align: center;
    }
    .blog-card .blog-content .blog-meta {
        margin-bottom: 10px;
        display: flex;
        justify-content: center;
    }
.banner-card .info {
    position: absolute;
    bottom: 198px;
    left: 97px;
}
.tc-banners-style6 .banners {
    padding-bottom: 0px;
}
.tc-banners-style6 {
    padding: 60px 0px;
}
.tc-banners-style6 .banners .banner-card .img {
    height: 500px;
 }
 .section-titleone h2 {
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 50px;
}
}
@media only screen and (min-width:768px) and (max-width: 991px){

    .section-title.white h2.tram-mem{
    padding-bottom: 0;
}
.breadcrumb-section {
    position: relative;
    background-size: cover;
    background-position: right;
}
.home6-contact-section {
    padding: 80px 0px;
}
.contacted {
    margin-bottom: 80px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .contact-area li .arrow {
    display: none;
}
.style12 {
    padding: 30px 0px 0px 0px !important;
}
.rk-slides {
    margin: 0 auto;
    margin-bottom: 30px; 
    height: 607px !important;
    }
.tc-project-style1 {
   padding: 30px 0px 30px 0px;
}
.title {
    font-size: 36px;
}
/* home*/
.sidebar-button svg{
 display: none;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 333px;
    height: 254px;
    left: 52px;
    top: -21%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 333px;
    height: 254px;
    right: -31px;
    top: -21%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(3) {
    width: 327px;
    height: 216px;
    right: -30px;
    top: 83%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(4) {
    width: 329px;
    height: 223px;
    left: 14%;
    bottom: -103px;
}
.nav-right .visit-btn{
   display: none !important;
}
header.style-1 .header-logo a img {
    width: 149px;
    height: 75px;
}
.service-btns {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 27px;
}
.sidebar-menu .sidebar-menu-top-area .sidebar-menu-close {
     margin-right: 30px;
}
.slides-images{
   display: none;
}
.about-image{
     display: block;
     margin-top: 25px;
}
.about-image img{
   height: 427px;
}
 .home1-about-section {
    padding-bottom: 0px;
}
.imga-corousel {
    margin-bottom: 80px;
}
.section-title.four h2 {
    font-size: 30px;
}
.tc-trade-style6 .info h2 {
        font-size: 29px;
        line-height: 40px;
}
.tc-trade-style6 .info .rotate-box {
    height: 237px;
}
.buttoner {
  display: none;  
}
.tc-trade-style6 {
    padding: 0px 0px 285px 0px;
}
.home6-testimonial-section {
    padding: 60px 0px;
}
.home2-contact-section {
        padding: 60px 0;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-logo img {
        width: 190px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 50px 10px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section .footer-bottom-wrap .footer-bottom .footer-bottom-right ul li a {
    font-size: 15px !important;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    color: #fff;
    font-family: var(--font-kanit);
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
.carousel-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.worksteps-1{
   display: none;
}
 .worksteps-2{
   display: block;
 }
.banner-card img {
    height: 360px;
}
.arch-steps{
       color: #0d1e30;
        font-family: "Playfair Display", Sans-serif;
        font-size: 37px;
        text-align: center;
        padding-bottom: 36px;
        font-weight: 500;
        line-height: 1.1;
        margin-bottom: 0;
}
.project-card3 img{
   width: 100%;
}
.stepname{
   font-size: 30px;
}
.home5-project-section {
        padding: 70px 0px;
} 
.menu-btn {
    border-radius: 200px;
    border: 1px solid rgba(var(--primary-color-opc), 0.3);
    padding: 5px 20px 5px 6px;
    cursor: pointer;
    margin-right: 10px;
}
.details-content-wrapper h3 {
    font-size: 29px;
}
.visit-btn {
    display: none;
}
  /* about */
.corevaluesheading {
    font-size: 44px;
    font-weight: 500;
    margin-bottom: 0px;
}
.tc-services-style1 {
    padding-top: 47px;
    padding-bottom: 40px;
}
.text {
        font-size: 17px;
}
.heading p {
    width: 28%;
    display: none;
}
.workflow-section {
    padding-top: 20px;
    padding-bottom: 70px;
}
.heading h2 {
    text-transform: capitalize;
    width: 57%;
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 46px;
    font-weight: 500;
}
.misvisec{
   display: flex;
    justify-content: center;
    align-items: center;
}
.heading {
    position: relative;
    display: flex;
    justify-content: center;
}
.workflow {
    padding: 30px;
    margin-bottom: 52px;
}
.counter-one {
    padding: 30px 0px 30px 0px;
}
.counter-one_pattern {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.counter-block_one-inner {
    justify-content: center;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0px;
} 
.counter-one .counter-block_one:nth-child(2n + 1) {
    transform: translateY(9px);
}
.counter-block_one {
    position: relative;
    margin-bottom: 29px;
}
.counter-block_one-outline:before {
    display: none;
}
.counter-block_one-outline {
    display: none;
}
.founder-heading {
    font-size: 36px;
    padding-bottom: 37px;
    text-align: center;
}
.tc-testimonial-style5 {
    position: relative;
    padding: 50px 0px;
}
.director-heading{
     margin-top: -10px;
}
.home3-about-section {
    padding: 48px 0px;
}
.mb-80 {
    margin-bottom: 18px !important;
}
.home3-about-section{
    padding: 50px 0px !important;
}
.mb-80 {
    margin-bottom: 40px !important;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 30px 30px;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    text-align: center;
}
.footer-section .footer-bottom-wrap .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
}
.director-section {
    font-size: 15px;
    margin-top: 0px;
}
.footer-section .footer-bottom-wrap .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-bottom-right{
    display: flex;
    justify-content: center;
    align-items: center;
}
/* blog */
.blog-card .blog-content h4 {
    line-height: 35px;
    font-size: 22px !important;
}
.footer-section .footer-bottom-wrap .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-card .info {
    position: absolute;
    bottom: 77px;
    left: 97px;
}
.tc-banners-style6 .banners {
    padding-bottom: 0px;
}
.tc-banners-style6 {
    padding: 60px 0px;
}
.tc-banners-style6 .banners .banner-card .img {
    height: 297px;
 }
 .section-titleone h2 {
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 50px;
}
}
@media only screen and (min-width:992px) and (max-width: 1199px){

        .section-title.white h2.tram-mem{
    padding-bottom: 0;
}
  .home6-contact-section {
    padding: 80px 0px !important;
}
.breadcrumb-section {
    position: relative;
    background-size: cover;
    background-position: right !important;
    overflow: hidden;
}
 .style12 {
    padding: 36px 0px 0px 0px !important;
}
.rk-slides {
    margin: 0 auto;
    margin-bottom: 250px;
    max-width: 1000px !important;
    height: 448px !important;
}
 .footer-section .footer-wrapper .footer-logo-and-contact-area .contact-area li .arrow {
    display: none;
}
.footer-section .footer-wrapper .footer-menu .footer-widget .widget-title h5 {
    font-size: 18px;
}
 .tc-project-style1 {
   padding: 30px 0px 30px 0px;
}
.title {
    font-size: 36px;
}
/* home*/
.sidebar-button svg{
 display: none;
}
.buttoner1 {
    padding: 15px 19px;
    width: 294px;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 395px;
    height: 302px;
    left: 52px;
    top: -17%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 395px;
    height: 323px;
    right: -31px;
    top: -21%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(3) {
    width: 380px;
    height: 235px;
    right: -30px;
    top: 83%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(4) {
    width: 380px;
    height: 250px;
    left: 6%;
    bottom: -122px;
}
header.style-1 .header-logo a img {
    width: 149px;
    height: 75px;
}
.service-btns {
    margin-top: 25px;
    display: flex;
   justify-content: center;
    gap: 27px;
}
.sidebar-menu .sidebar-menu-top-area .sidebar-menu-close {
     margin-right: 30px;
}
.card.front {
    transform: translate(0, 0) scale(1);
    z-index: 0;
    width: 571px;
    height: 400px;
}
 .card.middle {
    transform: translate(0px, 17px) scale(0.93);
     width: 633px;
    height: 400px;
}
.card.back {
    transform: translate(0px, 31px) scale(0.86);
    width: 678px;
    height: 400px;
}
.controls {
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: -28px;
}
.about-image{
     display: none;
}
 .home1-about-section {
    padding-bottom: 0px;
}
.imga-corousel {
    margin-bottom: 80px;
}
.section-title.four h2 {
    font-size: 38px;
}
.tc-trade-style6 .info h2 {
    font-size: 41px;
    line-height: 47px;
}
.tc-trade-style6 .info .rotate-box {
    height: 237px;
}
.buttoner {
  display: none;  
}
.tc-trade-style6 {
    padding: 0px 0px 285px 0px;
}
.home6-testimonial-section {
    padding: 60px 0px;
}
.home2-contact-section {
        padding: 60px 0;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-logo img {
        width: 190px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 50px 10px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section .footer-bottom-wrap .footer-bottom .footer-bottom-right ul li a {
    font-size: 15px !important;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    color: #fff;
    font-family: var(--font-kanit);
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
.carousel-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.worksteps-2{
   display: none;
}
 .worksteps-1{
   display: block;
 }
.banner-card img {
    height: 360px;
}
.arch-steps{
       color: #0d1e30;
        font-family: "Playfair Display", Sans-serif;
        font-size: 37px;
        text-align: center;
        padding-bottom: 36px;
        font-weight: 500;
        line-height: 1.1;
        margin-bottom: 0;
}
.project-card3 img{
   width: 100%;
}
.stepname{
   font-size: 30px;
}
.home5-project-section {
        padding: 70px 0px;
} 
.menu-btn {
    border-radius: 200px;
    border: 1px solid rgba(var(--primary-color-opc), 0.3);
    padding: 5px 20px 5px 6px;
    cursor: pointer;
    margin-right: 10px;
}
.details-content-wrapper h3 {
    font-size: 29px;
}
.visit-btn {
    background-color: #131d27;
    color: #fff;
    padding: 5px !important;
}
header.style-1 .main-menu ul > li > a {
    font-size: 12px;
}
.tc-services-style1 {
    padding-top: 46px;
    padding-bottom: 77px;
}
.corevaluesheading {
    font-size: 56px;
}
.tc-services-style1 .service-card .img {
    height: 100px;
}
.text {
    font-size: 16px;
    line-height: 1.8;
}
.workflow-section {
    padding-top: 55px;
    padding-bottom: 55px;
}
.heading h2 {
    width: 38%;
    font-size: 58px;
}
.workflow h3 {
    font-size: 20px;
}
.home3-about-section {
    padding: 50px 0px;
}
.founder-heading {
    text-transform: capitalize;
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 47px;
    font-weight: 500;
    padding-bottom: 40px;
}
.tc-testimonial-style5 {
    padding: 62px 0px;
}
.director-section {
    font-size: 16px;
}
.col-lg-4 {
    width: 50% !important; 
}
.footer-section .footer-bottom-wrap .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 12px;
}
.misvisec{
   display: flex;
   justify-content: center;
}
.workflow h3 {
    padding-top: 0px;
}
.image-animation-container{
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner-card .info {
    position: absolute;
    bottom: 189px;
    left: 97px;
}
.tc-banners-style6 .banners {
    padding-bottom: 0px;
}
.tc-banners-style6 {
    padding: 60px 0px;
}
.tc-banners-style6 .banners .banner-card .img {
    height: 400px;
 }
 .section-titleone h2 {
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 50px;
}
}
@media only screen and (min-width:1200px) and (max-width: 1499px){

    .section-title.white h2.tram-mem{
        font-size: 48px;
    }
.style12 {
    padding: 60px 0px 0px 0px !important;
}
.tc-project-style1 {
   padding: 30px 0px 30px 0px;
}
.title {
    font-size: 36px;
}
/* home*/
.sidebar-button svg{
 display: none;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 395px;
        height: 272px;
        left: 52px;
        top: -5%;
}
 .tc-trade-style6 .float-imgs img:nth-of-type(2) {
        width: 395px;
        height: 289px;
        right: -31px;
        top: -7%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(3) {
    width: 380px;
    height: 235px;
    right: -30px;
    top: 74%
}
.tc-trade-style6 .float-imgs img:nth-of-type(4) {
    width: 380px;
    height: 250px;
    left: 6%;
    bottom: -59px;
}
header.style-1 .header-logo a img {
    width: 149px;
    height: 75px;
}
.service-btns {
    margin-top: 25px;
    display: flex;
    justify-content: center;
}
.sidebar-menu .sidebar-menu-top-area .sidebar-menu-close {
     margin-right: 30px;
}
.card.front {
    transform: translate(0, 0) scale(1);
    z-index: 0;
    width: 613px;
    height: 400px;
}
 .card.middle {
    transform: translate(0px, 17px) scale(0.93);
     width: 669px;
    height: 400px;
}
.card.back {
    transform: translate(0px, 31px) scale(0.86);
    width: 714px;
    height: 400px;
}
.controls {
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: -34px;
}
.buttoner1 {
    width: 230px;
}
.about-image{
     display: none;
}
 .home1-about-section {
    padding-bottom: 0px;
}
.imga-corousel {
    margin-bottom: 80px;
}
.section-title.four h2 {
    font-size: 38px;
}
.tc-trade-style6 .info h2 {
        font-size: 36px;
        line-height: 48px;
 }
.tc-trade-style6 .info .rotate-box {
    height: 237px;
}
.buttoner {
  display: none;  
}
.tc-trade-style6 {
    padding: 0px 0px 285px 0px;
}
.home6-testimonial-section {
    padding: 60px 0px;
}
.home2-contact-section {
        padding: 60px 0;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-logo img {
        width: 190px;
}
.footer-section.style-2 .footer-wrapper {
        padding: 50px 10px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content {
        padding-top: 10px;
}
.footer-section .footer-bottom-wrap .footer-bottom .footer-bottom-right ul li a {
    font-size: 15px !important;
}
.footer-section .footer-bottom-wrap .footer-bottom .copyright-area p {
    color: #fff;
    font-family: var(--font-kanit);
    font-size: 17px;
    font-weight: 300;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.02em;
    margin-bottom: 0;
}
.carousel-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.worksteps-2{
   display: none;
}
 .worksteps-1{
   display: block;
 }
.banner-card img {
    height: 360px;
}
.arch-steps{
       color: #0d1e30;
        font-family: "Playfair Display", Sans-serif;
        font-size: 37px;
        text-align: center;
        padding-bottom: 36px;
        font-weight: 500;
        line-height: 1.1;
        margin-bottom: 0;
}
.project-card3 img{
   width: 100%;
}
.stepname{
   font-size: 30px;
}
.home5-project-section {
        padding: 70px 0px;
} 
.menu-btn {
    border-radius: 200px;
    border: 1px solid rgba(var(--primary-color-opc), 0.3);
    padding: 5px 20px 5px 6px;
    cursor: pointer;
    margin-right: 10px;
}
.details-content-wrapper h3 {
    font-size: 29px;
}
.visit-btn {
    background-color: #131d27;
    color: #fff;
    padding: 5px !important;
}
header.style-1 .main-menu ul > li > a {
        font-size: 14px;
}
.tc-services-style1 {
    padding-top: 46px;
    padding-bottom: 77px;
}
.corevaluesheading {
    font-size: 56px;
}
.tc-services-style1 .service-card .img {
    height: 100px;
}
.text {
    font-size: 16px;
    line-height: 1.8;
}
.workflow-section {
    padding-top: 55px;
    padding-bottom: 55px;
}
.heading h2 {
    width: 38%;
    font-size: 58px;
}
.workflow h3 {
    font-size: 20px;
}
.home3-about-section {
    padding: 50px 30px;
}
.founder-heading {
    text-transform: capitalize;
    color: #0d1e30;
    font-family: "Playfair Display", Sans-serif;
    font-size: 47px;
    font-weight: 500;
    padding-bottom: 40px;
}
.tc-testimonial-style5 {
    padding: 62px 0px;
}
.director-section {
    font-size: 17px;
}
.footer-section .footer-bottom-wrap .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
}
.footer-section .footer-wrapper .footer-menu .footer-widget .widget-title h5 {
    font-size: 18px !important;
}
header.style-1 .nav-right {
    display: flex;
    align-items: center;
    gap: 57px;
}
header.style-1 {
        padding: 10px 0%;
}
header.style-1 .main-menu ul > li > a {
        font-size: 15px;
}
.corevaluesheading {
    margin-bottom: 49px;
}
.offset-lg-1 {
    margin-left: 0px;
}
.footer-section .footer-wrapper .footer-logo-and-contact-area .footer-logo-area .footer-content p {
    font-size: 15px;
}
.dirc-ectorsec{
   display: flex;
    justify-content: center;
    gap: 50px;
}
.footer-section .footer-bottom-wrap {
    padding: 13px 0;
}
.blog-card .blog-content h4 {
    line-height: 39px;
    font-size: 24px;
}
.blog-card .blog-content h4 {
    line-height: 39px;
    font-size: 24px !important;
}
.termspage {
    padding: 50px 0;
}
.banner-card .info {
    position: absolute;
    bottom: 189px;
    left: 97px;
}
.tc-banners-style6 .banners {
    padding-bottom: 0px;
}
.tc-banners-style6 {
    padding: 60px 0px;
}
.tc-banners-style6 .banners .banner-card .img {
    height: 519px;
 }
 .section-titleone h2 {
    font-size: 50px;
}
}
@media only screen and (min-width:1500px) and (max-width: 1919px){
.style12 {
    padding: 50px 0px 0px 0px !important;
}
.card.front {
    transform: translate(0, 0) scale(1);
    z-index: 0;
    width: 756px;
    height: 540px;
}
.card.middle {
    transform: translate(0px, 17px) scale(0.93);
    width: 810px;
    height: 569px;
    z-index: 1;
}
.card.back{
        transform: translate(37px, 55px) scale(0.93);
        width: 829px;
        height: 550px;
        z-index: 1;
    
}
.tc-project-style1 {
   padding: 30px 0px 30px 0px;
}
.title {
    font-size: 36px;
}
.sidebar-button svg{
 display: none;
}
.controls {
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: 160px;
}
.tc-trade-style6 .float-imgs img:nth-of-type(3) {
    width: 310px;
    height: 216px;
    right: 98px;
    top: 79%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(1) {
    width: 380px;
    height: 300px;
    left: 66px;
    top: 3%;
}
.tc-trade-style6 .float-imgs img:nth-of-type(2) {
    width: 380px;
    height: 300px;
    right: -23px;
    top: 7%;
}
/* .card.front {
    transform: translate(0, 0) scale(1);
    z-index: 0;
    width: 650px;
    height: 400px;
}
 .card.middle {
    transform: translate(0px, 17px) scale(0.93);
     width: 650px;
    height: 400px;
}
.card.back {
    transform: translate(0px, 31px) scale(0.86);
    width: 650px;
    height: 400px;
} */
}
@media only screen and (min-width:1500px) and (max-width: 1799px){
    header.style-1 .main-menu ul > li > a{
        padding: 38px 10px;
    }
}

.home6-testimonial-section .testimonial-card-area .testimonial-content-wrap .author-area .author-img img{
        display:none;
    }