/* ------------------------------------------------
  Project:   Misto - Factory and Industrial HTML5 Template
  Author:    ThemeHt
------------------------------------------------ */

/* ------------------------
    Responsive Css
------------------------*/

/* ------------------------
          Arnab
------------------------*/

@media (min-width: 1200px){
  .why-choose-two__list-two li + li{
    margin-top: 6.5rem !important;
  }
}

/* ------------------------
        End Arnab
------------------------*/


@media (max-width: 1600px) {
  .contSecWrld{
    display: flex;
    justify-content: flex-end;
  }
  /* Arnab */
  .cardContentWrap,
  .cardIconWrap {
    text-align: left;
    margin: 0;
  }
  /* End Arnab */
  .page-header{
    padding: 200px 0 75px;
  }
  /*
  .asiLoc {
    top: 28%;
    right: 413px;
  }
  .naLoc {
    top: 27%;
    left: 261px;
  }
  .saLoc {
    bottom: 20%;
    left: 375px;
  }
  .ocLoc {
    bottom: 10%;
    right: 226px;
  }
  /* .susImg {
    height:100%;
  } */
}

@media (max-width: 1440px) {
    .about-one .feature-one__dot{
        top: -90px;
        width: 100px;
        height: 100px;
    }
  .eventsDetailsWrap{
    width: 600px;
  }
  .wrldmapSvgWrap svg{
    transform: scale(1.5);
  }
  
  .ocLoc {
    bottom: 15%;
    right: -29px;
  }
  .naLoc {
    top: 35%;
    left: 33px;
  }
  .saLoc {
    bottom: 18%;
    left: 125px;
  }
  .asiLoc {
    top: 35%;
    right: 115px;
  }
  
  /* Arnab */
  .bigImg{
    width: 100%;
    height: auto;
  }

  .detailsProduct .woocommerce-product-gallery {
    height: 107%;
  }

  .bg-pr {
    padding: 83px 25px;
    /* background-color: #1c2126; */
  }

  .sub-menu h2{
    font-size: 28px;
  }
  /* End Arnab */

  .timeNwrap{
    height: 470px;
  }
  .wrapMileN{
    margin-bottom: 10px;
  }
  .leftLine:after{
    top: 9px;
  }


  .aboutRow1 .about-three__left, .aboutRow1 .about-three__img-box, .aboutRow1 .about-three__img, .aboutRow1 .about-three__img>img{
    height: 100%;
  }
  .aboutRow1 .about-three__img>img{
    object-fit: cover;
  }
  .about-three.abtsec .aboutRow1 .col-xl-6 {
    flex: 0 0 55%;
    width: 55%;
  }
  /*
  .saLoc {
    bottom: 20%;
    left: 316px;
  }
  .ocLoc {
    bottom: 10%;
    right: 169px;
  }
  .asiLoc {
    top: 28%;
    right: 325px;
  }
  .naLoc {
    top: 27%;
    left: 200px;
  }
  /*
  .ocLoc {
    bottom: 10%;
    right: 15px;
  }
  .saLoc {
    bottom: 20%;
    left: 315px;
  }
  */
  .stnbSec .about-three__right {
    margin: 45px 0;
    margin-left: 50px;
    margin-right: 40px;
  }
  .about-one__big-text {
    font-size: 30px !important;
    line-height: 34px;
    left: -165px !important;
  }
  .about-one__satisfied {
    left: 0;
  }


  .drop_sub_menu li:not(:last-child){
    margin-bottom: 15px;
  }
  .drop_sub_menu ul li a{
    line-height: 1.3;
    font-size: 14px !important;
  }
}

@media (max-width: 1366px) {
  .eventsDetailsWrap{
    width: 550px;
  }
  /* Arnab */
  /*
  .ocLoc {
    bottom: 10%;
    right: 134px;
  }
  .saLoc {
    bottom: 20%;
    left: 315px;
  }
  */

  .productSec .col-lg-3{
    width: 33.33%;
  }

  .productSec .col-lg-9{
    width: 66.66%;
  }
  /* End Arnab*/

  /* .page-header {
    margin-top: 60px;
  } */
  .banner_txt .banner_txt_left {
    width: 100%;
    padding: 0;
  }
  .banner_content h1 {
    font-size: 65px;
    line-height: 75px;
  }
  .banner_txt {
    padding: 30px;
  }

  .nav-item a{
    font-size: 14px;
  }
  .navbar-nav .nav-link{
    line-height: 60px;
  }
  .drop_sub_menu ul li a{
    font-size: 13px !important;
  }
  
  h2 {
    font-size: 32px;
  }
  .title{
    padding-bottom: 25px;
  }
  section {
    padding: 60px 0;
  }
  .section-title {
    margin-bottom: 30px;
  }

  .about-one .col-xl-6{
    width: 41.66666667%;
  }
  .about-one__line{
    height: 430px;
    overflow: hidden;
  }
  .about-one__satisfied-count-box{
    width: 180px;
  }
  .about-one .col-xl-6 + .col-xl-6{
    width: 58.33333333%;
  }

  .about-three.abtsec .col-xl-6{width: 41.66666667%;}
  .about-three__border{
    width: 440px;
    height: 440px;
  }
  .about-three.abtsec .col-xl-6 + .col-xl-6{
    width: 58.33333333%;
  }

  .about-three.managementSec .col-xl-6{
    width: 41.66666667%;
  }
  .about-three.managementSec .col-xl-6 + .col-xl-6{
    width: 58.33333333%;
  }


  .susImg{
    overflow: hidden;
    position: relative;
    height: calc(100vh - 150px);
  }
  .page-template-template-sustainability .susImg{
    height: calc(100vh - 150px);
  }
  .stnbSec{
    padding: 60px 0;
  }
  .page-template-template-sustainability .stnbSec .about-three__right p{
    padding-right: 10px;
  }
  .page-template-template-sustainability .stnbSec .about-one__btn{
    margin-top: 20px;
  }

  /* width */
  .page-template-template-sustainability .stnbSec .about-three__right p::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
  .page-template-template-sustainability .stnbSec .about-three__right p::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  .page-template-template-sustainability .stnbSec .about-three__right p::-webkit-scrollbar-thumb {
    background: #ffc107;
  }

  /* Handle on hover */
  .page-template-template-sustainability .stnbSec .about-three__right p::-webkit-scrollbar-thumb:hover {
    background: #0d6efd;
  }

  .cpage{
    padding: 60px 0 0px;
  }
  .contact-details{
    padding: 60px 0 60px;
  }
  .list-unstyled li{
    margin-top: 0 !important;
  }
  .contact-details__list li {
    height: 410px;
  }
  .comment-form__input-box textarea{
    height: 160px;
    padding: 15px 30px;
  }
  .contact-details__content p {
    padding: 0px 20px;
  }
  
  .susImg img{
      object-position: top left;
  }
  .page-template-template-contact .contact-page__form .comment-form__btn-box {
     margin: 0 0 0; 
  }
  .page-template-template-contact .contact-page__form .wpcf7-form.invalid .comment-form__btn-box {
    margin: 10px 0 0;
  }
}

@media (max-width: 1200px) {
  .testimonial-avatar {
    width: 250px;
  }
  .page-numbers {
    padding: 10px 10px;}
}

@media (max-width: 1280px) {
  .about-four {
    padding: 65px 0 75px;
  }
  .visionSec {
    padding: 55px 0;
  }
  .nTimeLineSec {
    padding: 50px 0;
  }
  .section-title {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .title {
    line-height: normal;
    padding-bottom: 20px;
  }
  .teamContainer {
    margin: 0 auto;
  }
  .teamsec {
    padding: 45px 0;
  }
  .about-three__left {
    margin-left: 0;
  }
  .bodImgWrap img {
    left: 0;
  }
  .techIcWrap {
    padding: 0;
  }
  /*
  .ocLoc {
    bottom: 10%;
    right: 100px;
  }
  .saLoc {
    bottom: 20%;
    left: 256px;
  }
  */
  
  .formCWrap{
      width: 700px;
  }
}

@media (min-width: 1282px) and (max-width: 1320px){
  .nav-item a {
    font-size: 14px !important;
  }
}


@media (max-width: 1225px){
  .nav-item a {
    font-size: 14px !important;
  }
}


@media (max-width: 1200px) {
  /*.page-header{*/
  /*  padding: 130px 0 120px;*/
  /*}*/
  h1 {
    font-size: 60px;
    line-height: 70px;
  }

  /*Header*/
  .logo img {
    height: 45px;
  }
  #header-wrap.fixed-header .logo img {
    height: 40px;
  }

  /*Feature Box*/
  .featured-item {
    padding: 30px 20px;
  }
  .featured-item.bottom-icon p {
    line-height: 24px;
  }

  /*Counter*/
  .counter.style-3 {
    padding: 30px 10px 30px 70px;
  }
  .counter.style-3 label {
    font-size: 13px;
  }

  /*Blog*/
  .post .post-desc {
    padding: 20px;
  }
  .post-bottom {
    padding: 15px 20px;
  }

  /*Team*/
  .team-member .team-description {
    padding: 15px;
  }

  /*Sidebar*/
  .sidebar-links li a {
    font-size: 14px;
    padding: 15px 10px;
  }
  .sidebar-links li.active a,
  .sidebar-links li a:hover {
    padding-left: 15px;
  }

  /*Portfolio*/
  .portfolio-filter button {
    font-size: 14px;
    padding: 10px 25px;
  }

  /*Social Icons*/
  .social-icons li {
    margin: 0 4px 0 0;
  }
  /* .social-icons li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
  } */
  .social-icons li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .social-icons li a i {
    font-size: 14px;
  }
  .header-right-btm li a i {
    margin-right: 0;
  }
  .about-three__left {
    margin-right: 0;
  }
  .about-three__border {
    display: none;
  }
  .about-three__img-box {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 35px;
  }
  .about-three__img-two {
    position: static;
    width: 50%;
  }
  .about-three__img-two > img {
    width: 100%;
  }
  .about-three__img {
    width: calc(50% - 20px);
    margin-right: auto;
  }
  .about-three__img > img {
    height: 100%;
    object-fit: cover;
  }
  .about-three__right {
    margin-left: 0;
  }
  .chImage .about-three__img {
    width: 100%;
  }
  .top-bar {
    padding: 15px 50px;
  }
  .topbar-link ul li:last-child {
    margin-top: 4px;
  }
  .top-social-list {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  #header-wrap {
    padding: 15px 30px;
  }
  .right_wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
  }
  .menu_trigger {
    color: #fff;
    margin-right: 5px;
  }
  #header-wrap.fixed-header {
    padding: 10px 30px;
  }
  .fixed-header .menu_trigger {
    color: #000;
  }
  .close_menu {
    top: 15px;
  }
  .mSpeak:before {
    top: -20px;
    left: -20px;
  }
  .mSpeak {
    margin-bottom: 40px;
    margin-left: 20px;
  }
  .about-three__img:after {
    right: -15px;
    bottom: -15px;
  }
  .about-three__img:before {
    left: -15px;
    top: -15px;
  }
  .teamContainer .col-md-4 {
    margin: 0 10px;
  }
  .teamsec .thm-btn {
    width: 25%;
  }
  .contact-details,
  .cpage {
    padding: 60px 0 60px;
  }
  .businessSec,
  .bodInnerSec,
  .bodComSec {
    padding: 50px 0;
  }
  .blogDSec .col-md-8,
  .blogDSec .col-md-4 {
    width: 100%;
  }
  .sidebar {
    margin-top: 20px;
  }
  .contentBd ul:first-child {
    padding-bottom: 10px;
  }
  .imP:before {
    display: none;
  }
  .about-three__right {
    margin-left: 30px;
  }
  .techIcWrap {
    max-width: 80%;
    margin: 0 auto;
  }
  .caseMenu ul li {
    padding: 10px;
    font-size: 17px !important;
  }
  .investor_list h6 {
    width: 70%;
  }
  .investor_list h6 {
    width: 70%;
    font-size: 17px;
  }
  
  .bannerSliderWrap {
    height: 70vh;
  }
  
  .add_banner_image img {
    object-position: 0 -120px !important;
  }
    
  .banner_wrap {
    height: 70vh;
  }
  .add_banner_image{
      height: 100%;
  }
  .add_banner_image img{
      object-fit: cover;
      height: 100% !important;
  }
  
  .banner_content h1 {
    font-size: 50px;
    line-height: 55px;
  }
  .fullscreen-banner {
    height: auto !important;
  }
  .about-one__img-box {
    padding: 0;
    border-left: 0;
  }
  .about-one__img-box::before,
  .about-one__img::before,
  .about-one__img::after,
  .about-one__line,
  .feature-one__dot,
  .feature-one__round,
  .why-choose-two__middle {
    display: none;
  }
  .about-one__left {
    padding-left: 0;
    width: 75%;
    margin: 0 auto;
  }
  .brands_wrap .item img {
    margin: 0 auto;
    max-width: 100%; 
    height: auto !important;
  }
  .product_content .col-lg-3 {
    width: 50%;
    margin-bottom: 20px;
  }
  .why-choose-two__left {
    margin-bottom: 0;
  }
  .why-choose-two__list-two li {
    padding-right: 0;
    padding-left: 130px;
  }
  .why-choose-two__list-two li .icon {
    right: auto;
    left: 0;
  }
  .why-choose-two__list-two li .icon:before {
    left: auto;
    border-left: 10px solid #0153a0;
    border-right: 0 solid #0153a0;
    right: -10px;
  }

  .why-choose-two__list-two li:hover .icon:before {
    left: auto;
    border-left: 10px solid #FFF;
    border-right: 0 solid #FFF;
    right: -10px;
  }
  .why-choose-two__list-two li .content {
    text-align: left;
  }
  .why-choose-two__list-two .why-choose-two__read-more {
    justify-content: flex-start;
  }
  
  .home_header .menu_trigger,
  .home_header .search-box button {
    color: #000;
  }
  .home_header .fixed-header .menu_trigger,
  .home_header .fixed-header .search-box button {
    color: #000;
  }
  .productSec .col-lg-4 {
    width: 50%;
  }
  .teamdetailswrap {
    width: 100%;
  }
  .side_menu .nav-item.dropdown a::after {
    top: 0;
    transition: all 0.3s ease-in-out;
    transform: rotate(0deg);
  }
  .side_menu .nav-item.dropdown.show a::after {
    transform: rotate(180deg);
  }
  .side_menu .nav-link.dropdown-toggle::after {
    display: none;
  }
  .side_menu .navbar-nav .nav-item.show .dropdown-menu {
    display: block !important;
    position: static;
    border-radius: 0;
  }
  .navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 {
    width: 100%;
  }
  .aboutRow1 .col-xl-5{width: 45%}
  .aboutRow1 .col-xl-6{width: 45%}
  
  /*awards*/
  
  .page-template-template-awards .awContent {
    min-height: 160px;
  }
  
  .awContent h3 {
    font-size: 19px;
    line-height: 25px;
  }
  
  .awContent p {
    font-size: 15px;
  }
}

@media (max-width: 1099px){
    .add_banner_image img {
        object-position: 0 -95px !important;
    }
}

@media (max-width: 1024px) {
    /*.video_wrap .banner_video {*/
    /*    display: none;*/
    /*}*/
    .video_wrap .mobVdoWrap{
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .video_wrap .mobVdoWrap img{
        width: 100%;
        height: 100%;
        display: block;
        object-fit: cover;
    }
    
    .video_section{
        height:500px;
    }
    .about-one__big-text{
        transform: rotate(0) !important;
        left: 0 !important;
        top: inherit !important;
        bottom: -25%;
    }
  .eventsDetailsWrap {
    width: 450px;
  }
  .eventsDetailsWrap h4{
    font-size: 28px;
  }
  .eventsDateWrap h3{
    font-size: 28px;
  }
  #desWrld{
    display: none !important;
  }
  .page-template-template-network .tabSecLc{
    display: none;
  }
  .mobBanImg{
    height: 100%;
    display: block;
  }
  .banner_video{
    display: none;
  }
  .search-results .blog-sidebar__single{
    width: 50%;
  }
  .mapSec .col-md-12.map {
    position: relative;
    display: none;
  }
  .mapSec .col-md-12.image {
    display: block;
    margin-bottom: 15px;
  }
  .mapSec .col-md-12.table {
    overflow-x: scroll;
    margin: 0;
    display: block;
  }
  .mapSec .container {
    max-width: 100%;
  }
  .mapSec .row.map {
    position: relative;
    display: none;
  }
  .mapSec .row.image {
    display: block;
    margin-bottom: 15px;
  }
  .mapSec .row.table {
    overflow-x: scroll;
    margin: 0;
    display: block;
  }

  .productdetailswrap{
    padding: 50px 0 70px;
  }
  .bg-pr {
    padding: 0 0 30px;
  }
  .productdetailswrap .woocommerce-product-gallery__wrapper .bg-pr{
      height:auto;
  }
  .woocommerce div.product div.images.woocommerce-product-gallery {
    width: 100% !important;
  }
  .summary.entry-summary {
    padding-left: 30px;
    width: 100% !important;
  }
}

@media (max-width: 991px) {
    
    .formCWrap {
       width: 80%;
    }
    
    .contact_section h3.text-white{
        text-align:center;
    }
    .testimonial-avatar{
        margin: 0 auto;
    }
    .productionSecWrap.stnbSec .about-three__right{
        padding-right:0px;
    }
    .techSec.productionSecWrap .row{
        flex-direction: column-reverse;
    }
    .stnbSec .about-three__right{
        padding-left:0;
    }
    .counter {
        border-bottom: 1px dotted #fea73682;
        /* border-right: 0px; */
      }
    .services_wrap .col-lg-3:not(:last-child) .counter{
        border-right:none;
    }
    .testimonial .d-md-flex {
    display: block !important;
  }
  .event_card{
    /* border-bottom: 1px solid #056393; */
    align-items: center;
  }
  .eventsDetailsWrap{
    border: none;
  }
  .page-template-template-products .container {
    width: auto;
}
  /* Arnab */
  .cardContentWrap p {
    text-align: center;
  }

  .cardContentWrap,
  .cardIconWrap {
    text-align: center;
    margin: auto;
  }

  .left_sidebar h4{
    font-size: 22px;
  }

  .bigImg{
    width: 100%;
    height: auto;
  }

  .detailsProduct .woocommerce-product-gallery {
    height: 75%;
  }

  .caseMenu.for_mobile .options{
    display: none;
    position: static;
  }

  .productSec .col-lg-3{
    width: 100%;
  }

  .productSec .col-lg-9{
    width: 100%;
  }

  /*
  .home_header .menu_trigger,
  .home_header .search-box button {
    color: #fff;
  }
  .home_header .fixed-header.menu_trigger,
  .home_header .fixed-header.search-box button {
    color: #000;
  }
  */
  .page-template .menu_trigger i{
    color: #000;
  }

  .home .menu_trigger i{
    color: #000;
  }

  .home .fixed-header .menu_trigger i{
    color: #000;
  }

  /* 
  .showAnn.for_mobile .options{
    display: block;
  } 
  */


  /* End Arnab */



  .page-header {
    padding: 140px 0;
  }
  h1,
  h1 {
    font-size: 50px;
    line-height: 60px;
  }
  h2,
  h2 {
    font-size: 34px;
    line-height: 44px;
  }
  .lead {
    font-size: 14px;
    line-height: 26px;
  }

  /*Header*/
  #header-wrap {
    padding: 15px;
  }
  .navbar-toggler {
    background: #ffffff;
    border-radius: 0;
    -webkit-box-shadow: 0 18px 42px 0 rgba(28, 30, 35, 0.15);
    -moz-box-shadow: 0 18px 42px 0 rgba(28, 30, 35, 0.15);
    box-shadow: 0 18px 42px 0 rgba(28, 30, 35, 0.15);
  }
  .navbar-toggler-icon {
    height: inherit;
    width: inherit;
  }
  .navbar-toggler-icon::before {
    color: #f9a305;
    content: "";
    font-family: "themify";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  }
  .navbar-nav .nav-item {
    margin: 0;
  }
  .navbar-nav .nav-link {
    padding: 10px !important;
    color: #23244a;
  }
  .navbar-nav .nav-link::before {
    display: none;
  }
  .navbar-nav .nav-link:hover,
  .navbar-nav .nav-link.active,
  #header-wrap.fixed-header .navbar-nav .nav-link:hover,
  #header-wrap.fixed-header .navbar-nav .nav-link.active {
    background: #f9a305;
    color: #ffffff !important;
  }
  .navbar-collapse {
    background: #ffffff;
    max-height: 400px;
    overflow: auto;
    border: medium none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    width: 100%;
    -webkit-box-shadow: 5px 8px 30px 0 rgba(31, 35, 37, 0.08);
    -moz-box-shadow: 5px 8px 30px 0 rgba(31, 35, 37, 0.08);
    box-shadow: 5px 8px 30px 0 rgba(31, 35, 37, 0.08);
  }
  .navbar-nav .dropdown-toggle::after {
    content: "+";
    background: none !important;
    position: absolute;
    border: none;
    top: 50%;
    right: 15px;
    margin: -0.8em 0 0 0;
    padding: 0;
    font-size: 1.25rem;
    text-align: center;
  }
  .navbar-nav .dropdown.show > .dropdown-toggle::after {
    content: "-";
  }
  .navbar-nav .dropdown-submenu .dropdown-toggle::after {
    right: 20px;
    width: auto;
    height: auto;
    margin-right: 0;
  }
  .header-2 #header-wrap .logo {
    display: block;
  }

  .topbar-link ul li:last-child {
    margin-top: 10px;
  }

  /*Side Image*/
  .side-image {
    display: none;
  }
  .img-side.img-right {
    left: auto;
    position: relative !important;
    right: 0;
  }
  .img-side.img-left {
    left: 0;
    position: relative !important;
    right: auto;
  }

  /*Counter*/
  .counter.style-3 {
    padding: 30px 20px 30px 80px;
  }

  /*Featured*/
  .feuture-bottom
    .row:nth-child(2)
    [class*="col-"]:nth-child(2n + 2)
    .featured-item.bottom-icon {
    border-right: 1px solid #f9f9f9;
  }
  .feuture-bottom
    .row:nth-child(2)
    [class*="col-"]:nth-child(-n + 2)
    .featured-item.bottom-icon {
    border-bottom: none;
  }
  .feuture-main [class*="col-"]:nth-child(2n + 2) .featured-item::before {
    border-right: none;
  }
  .feuture-main [class*="col-"]:nth-child(3) .featured-item::before {
    border-right: 1px dashed #dddddd;
  }
  .feuture-main [class*="col-"]:nth-child(4) .featured-item::after {
    border-bottom: 1px dashed #dddddd;
  }

  /*Masonry*/
  .grid.columns-3 .grid-item,
  .masonry.columns-3 .masonry-brick {
    width: 50%;
  }
  .grid.columns-4 .grid-item,
  .masonry.columns-4 .masonry-brick {
    width: 33.333333%;
  }

  .contact-3 .iframe-h-2 {
    height: 300px !important;
  }
  .contact-3 .contact-box {
    position: inherit;
    top: inherit;
    transform: inherit;
  }
  /* .page-header {
    margin-top: 75px;
  } */
  .btn {
    font-size: 18px;
  }
  .search-box button {
    color: #000;
  }
  .menu_trigger {
    font-size: 22px;
    color: #000;
  }
  .eachCard {
    height: auto;
  }
  .visionSec .col-lg-4 {
    margin-bottom: 20px;
  }
  .timeNwrap {
    padding-right: 15px;
  }
  .visionSec .col-lg-4:last-child {
    margin-bottom: 0;
  }
  .awardCardWrap .col-md-4 {
    width: 50%;
  }
  .awardsecI,
  .brandsec,
  .blogDSec,
  .lifeTab,
  .mediaSec,
  .videoSec,
  .stnbSec,
  .eduWerap,
  .eventSecWrap,
  .techSec,
  .techIc,
  .services_wrap,
  .contact_section,
  .blog_section,
  .productSec,
  .productdetailswrap {
    padding: 50px 0;
  }
  .contact-details__content p {
    padding: 10px;
  }
  .contact-details__list li {
    height: auto;
  }
  .contact-details__list li {
    flex: auto;
    max-width: 100%;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  .contact-details__list li:before {
    top: auto;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
  }
  .eachBrand {
    width: 100%;
    margin-bottom: 15px;
  }
  .indBod {
    margin-bottom: 15px;
  }
  .vdoRef {
    left: 50%;
  }
  .bodImgWrap img {
    height: 100%;
  }
  .bodContainWrap {
    padding: 20px;
    padding-left: 20px;
    width: 100%;
  }
  .contentBd h4,
  .contentBd h5 {
    font-size: 24px;
  }
  .lifeTab {
    height: 885px;
  }
  .stnbSec .col-md-6 {
    width: 100%;
  }
  .eduIc {
    bottom: 15px;
    right: auto;
    left: 15px;
  }
  .stnbSec .about-three__right {
    margin: 20px 0 35px;
    margin-left: 30px;
    margin-right: 30px;
    max-width: 100%;
  }
  /*.stnbSec .row:nth-child(even) .col-md-6:first-child {*/
  /*  order: 2;*/
  /*}*/
  /*.stnbSec .row:nth-child(even) .col-md-6:last-child {*/
  /*  order: 1;*/
  /*}*/
  .stnbSec .row:nth-child(even) .about-three__right{
      padding-right:0px;
  }
  .susImg {
    height: auto !important;
}
   .page-template-template-manufacturing   .stnbSec .container:nth-child(even) .row:nth-child(even),
   .page-template-template-sustainability .stnbSec .container .row:nth-child(even){
        flex-direction: column-reverse;
      }
      .page-template-template-sustainability .stnbSec .about-three__right {
    padding-left: 0px;
}
  .susImg{
      height:auto;
  }
  .hlthIc {
    bottom: 15px;
    left: 15px;
  }
  .blog-sidebar__single + .blog-sidebar__single {
    margin-top: 15px;
  }
  .blog-sidebar__single {
    margin-bottom: 20px;
  }
  .eachEventWrap {
    flex-wrap: wrap;
  }
  .eventImgWrap {
    height: auto;
    /* margin-bottom: 20px; */
    width: 100%;
  }
  .eventImgWrap img {
    width: 100%;
  }
  .eventsDetailsWrap {
    width: 100%;
  }
  .eventsDateWrap {
    width: 100%;
    padding: 0 25px;
    margin: 20px 0;
    display: flex;
    align-items: center;
    border-top: 1px solid #056393;
    margin-top: 0;
    padding-top: 25px;
  }
  .eventsDateWrap h3 {
    font-size: 40px;
  }
  .eventsDateWrap h6 {
    margin-left: 5px;
    margin-bottom: 5px;
  }
  .eventsDetailsWrap h4 {
    font-size: 25px;
    margin-bottom: 10px;
  }
  .about-three__right {
    margin-left: 0;
  }
  .techIcWrap {
    max-width: 100%;
  }
  .eachIc {
    margin-bottom: 10px;
  }
  .techIcWrap h4 {
    font-size: 16px;
  }
  .investor_hdng h2 {
    font-size: 22px;
    line-height: 25px;
  }
  .for_mobile {
    display: block;
  }
  .for_desktop {
    display: none;
  }
  .productSec.investors_tab_list {
    margin-bottom: 25px;
  }
  .investor_accordian_content {
    padding: 10px;
  }
  .sus_item {
    margin-bottom: 15px;
  }
  .contact_section .col-md-8,
  .contact_section .col-md-4 {
    width: 100%;
  }
  .post_content {
    position: static;
    padding: 0;
  }
  .blog_section:before {
    width: 0;
  }
  .mediaSec .col-md-4 {
    width: 50%;
  }
  .plusIc {
    right: -28px;
    top: -24px;
  }
  .techSec .col-md-6 {
    width: 100%;
  }
  /*.techSec:nth-child(6) .col-md-6:first-child {*/
  /*  order: 2;*/
  /*}*/
  /*.techSec:nth-child(6) .col-md-6:last-child {*/
  /*  order: 1;*/
  /*}*/
  .techImg1 {
    margin-bottom: 20px;
  }
  .thm-btn.about-one__btn {
    margin-top: 15px;
  }
  .stnbSec .row:last-child .about-three__right {
    margin-bottom: 0;
  }
  .bodImgWrap {
    width: 100%;
  }
  .teamdetailswrap {
    padding: 0;
  }
  .teamPara {
    width: 100%;
  }
  .navbar-expand-lg {
    padding: 0;
  }
  .navbar-brand {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mdBtnSec {
    display: block;
  }
  .productdetailswrap .col-md-6 {
    width: 50% !important;
  }
  /*
  .home_header .menu_trigger,
  .home_header .search-box button {
    color: #fff;
  }*/
  
  .page-header {
      height: 360px;
  }
 
}

@media (max-width: 768px) {
    .obLogo{
        margin-bottom:20px;
    }
    .stackooImg{
        margin-bottom:30px;
    }
    .smallImg .slick-arrow{
        top:inherit;
            bottom: -50%;
            transform: translateY(-100%);
    }
    .smallImg{
        padding-top:30px;
    }
    .summary.entry-summary{
        width:100%;
    }
    .mobVAbout{
        align-items:center !important;
        flex-direction:column;
    }
    .about-one__rightWrap{
        width:100% !important;
    }
    .video_section{
        height:400px;
    }
  .event_card{
    padding-bottom: 25px;
    /* border-bottom: 1px solid #056393; */
    align-items: center;
  }
  .search-results .blog-sidebar__single{
    width: 100%;
  }
  /* Arnab */
  .primary-footer{
    text-align: center;
  }

  .detailsProduct .woocommerce-product-gallery{
    height: 600px;
  }

  .productdetailswrap .detailsProduct{
    height: 50%;
  }

  .bigImg {
    height: 100%;
  }
  /* End Arnab */

  .grey-bg.contact_section h3 {
    text-align: center;
    font-size: 30px;
  }
  .counter {
    border-right: 0px;
  }
  .testimonial-avatar {
    width: 160px;
  }
  .brands_wrap .owl-carousel .owl-item img {
    width: auto;
  }
  
  .abtSide {
    transform: rotate(0deg) !important;
  }
  .new_brand_txt {
    padding: 30px 20px;
  }
  h1,
  h1 {
    font-size: 44px;
    line-height: 54px;
  }
  h2,
  h2 {
    font-size: 32px;
    line-height: 42px;
  }
  .section-title p {
    font-size: 16px;
  }
  .page-title h1 {
    font-size: 30px;
    line-height: 30px;
  }

  /*Banner*/
  .fullscreen-banner {
    min-height: 600px;
  }
  .fullscreen-banner .align-center {
    padding-top: 0 !important;
  }

  /*Featured*/
  .feuture-main .featured-item::before {
    display: none;
  }
  .feuture-main [class*="col-"]:nth-child(5) .featured-item::after {
    border-bottom: 1px dashed #dddddd;
  }
  .feuture-bottom .featured-item.bottom-icon {
    border-right: none;
  }
  .feuture-bottom
    .row:nth-child(2)
    [class*="col-"]:last-child
    .featured-item.bottom-icon {
    border-top: none;
  }

  /*Counter*/
  .counter {
    margin: 15px 0 !important;
  }
  .counter.style-2 {
    margin-bottom: 40px !important;
  }

  /*Portfolio*/
  .grid.columns-2 .grid-item,
  .masonry.columns-2 .masonry-brick {
    width: 100%;
  }
  .grid.columns-4 .grid-item,
  .masonry.columns-4 .masonry-brick {
    width: 50%;
  }
  .portfolio-filter button {
    font-size: 13px;
    padding: 5px 7px;
  }
  .portfolio-filter button + button {
    margin-left: 10px;
  }

  /*Countdown*/
  .countdown {
    display: table;
  }
  .countdown > li {
    display: table-cell;
    vertical-align: middle;
    width: auto;
  }
  .countdown > li span {
    font-size: 60px;
    line-height: 50px;
  }

  .iframe-h {
    height: 300px !important;
  }
  .html5-video video {
    width: auto;
  }

  /*Footer*/
  .footer {
    padding-top: 6rem;
    margin-top: 0;
  }
  .footer-contact {
    position: inherit;
    transform: inherit;
  }
  .footer-media {
    border-right: none;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
    height: 100%;
  }
  .timeNwrap {
    padding-right: 0;
    height: auto;
    overflow: hidden;
  }
  .about-four {
    padding: 50px 0 40px;
  }
  .leftLine:after,
  .leftLine:before,
  .about-three__img:before,
  .about-three__img:after,
  .topTriangle,
  .bottomTriangle {
    display: none;
  }
  .leftLine {
    padding-left: 0;
  }
  .wrapMileN {
    height: auto;
    margin-bottom: 20px;
  }
  .timeNwrap .fdrr {
    flex-direction: row;
  }
  .dateMileN h4,
  .dateMileN p {
    text-align: left;
  }
  .teamsec .thm-btn {
    width: 50%;
  }
  .about-three__right .section-title {
    margin-bottom: 15px;
  }
  .section-title__title {
    font-size: 25px !important;
    line-height: 35px;
  }
  .mSpeak:before {
    top: 0px;
    left: -30px;
  }
  /*.page-header {*/
  /*  padding: 60px 0;*/
  /*}*/
  .awardCardWrap .col-md-4 {
    width: 100%;
  }
  .contact-details,
  .cpage {
    padding: 35px 0;
  }
  .comment-form__input-box {
    margin-bottom: 10px;
  }
  .formSec select,
  .formSec input {
    margin-bottom: 30px;
  }
  .form-2 {
    padding: 15px;
    margin: 0 auto;
    width: 95%;
  }
  .eachBrand:hover {
    transform: translateY(0px);
  }
  .bodContainWrap h5 {
    margin-bottom: 15px;
  }
  .bodContainWrap h4 {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .formSecbd input,
  .formSecbd form,
  .formSecbd textarea {
    width: 100%;
  }
  .sidebar__category {
    padding: 20px;
  }
  .sidebar__single + .sidebar__single {
    margin-top: 20px;
  }
  .comment_box .single_comment.rply_comment {
    padding-left: 0;
    margin-top: 35px;
  }
  .leftContentbd {
    margin-bottom: 20px;
  }
  .bottomContentBD {
    display: block;
  }
  .lifeTab .container .tabListWrapL {
    flex-wrap: wrap;
  }
  .tabListWrapL li {
    width: 100%;
  }
  .eachTabL {
    margin: 10px 0;
    padding: 15px 25px;
    border-radius: 5px;
    text-align: center;
  }
  .eachTabL:not(:last-child):after {
    display: none;
  }
  .lifeTab {
    height: auto;
  }
  .tabContentWrapL .lifeTabContent.active {
    position: static;
  }
  .eachCardLife {
    margin: 10px 0;
  }
  .eachawardCard,
  .eachVideoInCard {
    display: block;
  }
  .blog-sidebar__title {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 10px;
  }
  .csrImgWrap {
    margin-bottom: 20px;
  }
  .eduWerap:nth-child(even) .col-md-6:first-child {
    order: 2;
  }
  .eduWerap:nth-child(even) .col-md-6:last-child {
    order: 1;
  }
  .caseLinkArea {
    position: static;
    margin-bottom: 30px;
  }
  .careerDetailsWrap h3 {
    font-size: 25px;
  }
  .careerDetailsWrap {
    padding: 15px;
  }

  .techIcWrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    text-align: center;
  }
  /*
  .techIcWrap {
    flex-wrap: wrap;
    justify-content: center;
  }
  */
  .eachTechIc {
    width: 33.33%;
    margin-bottom: 15px;
  }
  .investor_col {
    width: 100%;
    margin-bottom: 20px;
  }
  .investor_table table {
    width: 1000px;
  }
  .investor_table {
    overflow-x: auto;
  }
  
  .bannerSliderWrap {
    height: 60vh;
  }
  .banner_wrap {
    height: 60vh;
  }
  
  .banner_content h1 {
    font-size: 26px;
    line-height: 30px;
  }
  .about-one__img-box::after{
    display: none;
  }
  .about-one__satisfied{
    display:block;
  }
  .about-one__big-text {
    position: static;
    transform: rotate(0deg);
  }
  .about-one__left {
    width: 100%;
    padding: 0;
  }
  .fullscreen-banner {
    min-height: auto;
  }
  .reviewPr {
    display: block;
  }
  .reviewPr h4 {
    margin-left: 0;
  }
  .badge {
    padding: 0;
  }
  .commentMainWrap {
    margin-bottom: 15px;
    display: block;
  }
  .commentDWrap {
    width: 100%;
    margin-left: 0;
    padding: 15px 0;
  }
  .productSec .col-lg-4 {
    width: 100%;
  }
  .eachCard {
    padding: 15px;
  }
  .teamdetailswrap {
    position: static;
    transform: translateY(0%);
    padding: 0;
    width: 100%;
    flex-wrap: wrap;
  }
  .teamcenterImage {
    margin: 15px auto;
  }
  .eachTeamCard .plusTeam {
    opacity: 1;
  }
  .awContent h3 {
    font-size: 22px;
  }
  .page-template-template-awards .awContent {
    min-height: auto;
  }
  .contact-details__icon {
    border: 5px solid var(--roofsie-base);
  }
  .blog-sidebar__meta {
    flex-wrap: wrap;
  }
  .blog-sidebar__meta li + li {
    margin-left: 10px;
  }
  .blog-sidebar__content-box {
    padding: 15px;
  }
  .blog-sidebar__video-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 18px;
  }
  .blog-sidebar__video-link .ripple,
  .blog-sidebar__video-icon .ripple:before,
  .blog-sidebar__video-icon .ripple:after {
    width: 75px;
    height: 75px;
  }
  .thm-btn.about-one__btn {
    margin-top: 15px;
  }
  .sidebar__post {
    padding: 20px;
  }
  .sidebar__post-list li {
    display: flex;
    align-items: center;
    padding: 0;
    padding-right: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
  .sidebar__post-image {
    margin-right: 0;
    /* margin-bottom: 15px; */
  }
  .sidebar__tags,
  .sidebar__comments {
    padding: 20px;
  }
  .sidebar__comments-list li {
    padding-left: 0;
  }
  .sidebar__comments-icon {
    position: static;
    margin-bottom: 10px;
  }
  .copyright {
    text-align: center;
  }
  .thm-btn {
    padding: 0 15px 0;
    line-height: 42px;
    margin-top: 40px !important;
  }
  .sidebar__search-form input[type="search"] {
    font-size: 14px;
    padding-left: 20px;
    height: 50px;
    padding-right: 20px;
  }
  .sidebar__post .sidebar__title {
    margin-left: 0;
  }
  .mediaSec .col-md-4 {
    width: 100%;
  }
  .eachMedia {
    height: auto;
  }
  .mediaDetails {
    padding: 10px;
  }
  .mediaDate h4,
  .mediaDate h5 {
    font-size: 14px;
    line-height: 26px;
  }
  .mediaDate h4 span {
    font-size: 20px;
  }
  .sidebar__post-content {
    margin-left: 20px;
    width: 100%;
  }
  .formSecbd input {
    padding: 10px;
    margin-bottom: 15px;
  }
  .formSecbd form br {
    display: none;
  }
  .teamPara {
    text-align: center;
  }
  .teamPara br {
    display: none;
  }
  .teamPara p {
    margin-bottom: 15px;
  }
  .eachPopWrap {
    padding: 25px;
  }
  .navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 {
    column-count: 1;
  }
  .abtsec {
    padding-bottom: 40px !important;
  }
  .blog-sidebar,
  .mapSec {
    padding: 40px 0;
  }
  .productdetailswrap .col-md-6 {
    width: 100% !important;
  }

  .about-three.abtsec .col-xl-6,
  .about-three.managementSec .col-xl-6{width: 100%;}
  .about-three.managementSec .col-xl-6 + .col-xl-6 {
    width: 100%;
  }


  .aboutRow1 .col-xl-5 {
    width: 100%;
    margin-bottom: 30px;
  }
  .about-three.abtsec .aboutRow1 .col-xl-6 {
    flex: 0 0 100%;
    width: 100%;
  }
  /*.page-header {*/
  /*  padding: 100px 0 30px;*/
  /*}*/
  
  .add_banner_image img {
        object-fit: fill;
  }
  
  .primary-footer h5{
      text-align: left;
  }
  
  footer li{
      text-align: left;
  }
  
  .page-template-template-press-release .mediaDate{
      bottom: 55px;
  }
}

@media (max-width: 767px){
    .primary-footer h5{
      text-align: center;
  }
  
  footer li{
      text-align: center;
  }
  
  .page-header__inner h2, .page-header__inner h1{
      font-size: 30px !important;
      line-height: 40px !important;
  }
}

@media (max-width: 575px) {
    .formCWrap {
        width: 90%;
    }
    .formCWrap #image-captcha-cf7 {
        width: 180px !important;
    }
    .page-numbers{
         padding:2px 5px;
         font-size: 12px;
    }
    .blog-sidebar__left .custom-pagination {
    gap: 8px !important;
        overflow-x: auto;
}
    .smallImg .slick-arrow.slick-next{
        z-index:2;
        right:0;
    }.smallImg .slick-arrow.slick-prev{
        z-index:2;
        left:0;
    }
    .detailsProduct .summary {
    margin-top:50px;
}
    .about-one .col-xl-6 {
    width: 70%;
}
.abtSide p{
    text-align:center;
}
    .smallImg{
        width:100%;
    }
    .bigImgWrap .woocommerce-product-gallery__image{
        padding:0;
    }
    .video_section{
        height:250px;
    }
  .eventsDateWrap h3{
    font-size: 24px;
  }
  .eventsDetailsWrap h4{
    font-size: 18px;
  }
  h1,
  h1 {
    font-size: 40px;
    line-height: 50px;
  }
  h2,
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  h3,
  .h3 {
    font-size: 26px;
    line-height: 36px;
  }
  h4,
  .h4 {
    font-size: 22px;
    line-height: 32px;
  }

  /*Banner*/
  .fullscreen-banner p br {
    display: none;
  }
  .page-title {
    padding-top: 180px;
  }
  .page-breadcrumb {
    min-width: 260px;
  }
  .breadcrumb {
    padding: 10px;
    font-size: 13px;
    line-height: 26px;
  }
  .banner h5 {
    font-size: 18px;
    letter-spacing: 10px;
  }

  /*Button*/
  .btn {
    font-size: 13px;
  }
  .btn + .btn {
    margin-left: 5px;
  }

  /*Masonry*/
  .portfolio-filter button {
    width: 100%;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 10px 7px;
  }
  .portfolio-filter button + button {
    margin-left: 0;
  }
  .grid.columns-3 .grid-item,
  .masonry.columns-3 .masonry-brick {
    width: 100%;
  }
  .grid.columns-4 .grid-item,
  .masonry.columns-4 .masonry-brick {
    width: 100%;
  }

  /*Tab*/
  .tab .nav-tabs .nav-link {
    padding: 10px 20px;
    width: 100%;
  }

  /*Blog*/
  blockquote {
    line-height: 25px;
    margin-left: 10px;
    padding: 20px;
  }
  .comment-date {
    display: block;
    margin-left: 0;
    margin-top: 8px;
  }
  .reply {
    margin-top: 20px;
    position: inherit;
    right: inherit;
    top: inherit;
  }

  /*Countdown*/
  .countdown > li {
    padding: 0 10px;
  }
  .countdown > li span {
    font-size: 30px;
    line-height: 30px;
  }
  .countdown > li p {
    font-size: 13px;
    line-height: 24px;
  }

  /*Testimonial*/
  .testimonial-content {
    font-size: 15px;
    line-height: 25px;
  }

  .owl-carousel .owl-dots .owl-dot span {
    margin: 0 4px;
  }
  .contact-form {
    width: 100%;
    padding: 60px 20px 20px;
  }
  .contact-form h2 {
    margin-bottom: 15px !important;
  }
  .contact-form .form-group {
    margin-bottom: 10px;
  }
  .blog_section .title {
    text-align: center;
  }
  .blog_section .title:after {
    left: 45%;
  }
  .teamsec .thm-btn {
    width: auto;
  }
  .investor_list h6 {
    width: 100%;
    margin-bottom: 15px;
  }
  .investor_list ul li {
    display: block;
    text-align: center;
  }
  .product_content .col-lg-3 {
    width: 100%;
  }
  .contact_section .text-black {
    font-size: 35px;
    margin-bottom: 15px;
    line-height: 40px;
  }
  /*
  .title:before,
  .title:after {
    left: 50%;
    margin-left: -30px;
  }
  .title:after {
    left: 50%;
  }
  */
  .contact_section .text-black {
    font-size: 28px;
    line-height: 34px;
  }
  .blog_section .owl-carousel .owl-stage-outer {
    padding: 10px 0;
  }
  .eachBoxStar a {
    padding: 0px 5px;
  }
  /* .formSecbd {
    padding: 0;
  } */
  .commentN h4 {
    margin-bottom: 8px;
    font-size: 22px;
  }
  .productContentWrap h3 {
    font-size: 28px;
    margin-bottom: 5px;
  }
  .rightContentbd ul {
    width: 100%;
    justify-content: flex-start;
  }
  .eachBoxStar {
    flex-wrap: wrap;
    justify-content: center;
  }
  .eachBoxStar a {
    margin-bottom: 10px;
  }
  .formSecbd input[type="submit"] {
    margin-top: 20px;
  }
  .commentD {
    display: block;
  }
  .bg-pr {
    /*padding: 20px 25px 0;*/
  }
  .location {
    margin-bottom: 10px;
  }
  .productdetailswrap .row {
    padding: 0 15px;
  }
  .catagoryP h5 span,
  .rightContentbd h6,
  .productdetailswrap .variations tr th label {
    font-size: 16px;
  }
  .productdetailswrap .summary h1 {
    font-size: 28px;
    margin-bottom: 10px;
    line-height: normal;
  }
  .woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
  }
  
  .commiteeIc{
      width: 45px;
      top: 25px;
  }
  .sidebar__post-image {
    width: 100%; 
}
.capchaBx p {
       display: flex;
    gap: 10px;
}
.capchaBx p .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}
.capchaBx p img {
    width: 72px;
    height: 28px!important;
}
.page-template-template-contact  .contact-page__form .comment-form__btn-box .wpcf7-form-control.wpcf7-captchar {
        margin: 0 0 15px 0;
        width: 100%;
}
}

@media (max-width: 500px) {
	.home .about-one .about-one__img{
		height: 475px;
		background: #cfcfcf;
		border-radius: 10px;
	}
	.home .product_wrap .service-images{
		height: 456px;
		background: #cfcfcf;
		border-radius: 10px;
	}
	.home .sus_img{
		height: 352px;
		background: #cfcfcf;
	}
	.home .clientSays{
		height: 725px;
	}
	.home .post-image{
		height: 140px;
		background: #cfcfcf;
		border-radius: 10px 10px 0 0;
	}
}

@media (max-width: 480px) {
    .about-one .col-xl-6 {
    width:100%;
}
  /* Arnab */

  .why-choose-two__read-more{
    display: inherit !important;
    text-align: center !important;
  }

  /*
  .why-choose-two__list-one li{
    text-align: center;
  }
  */

  .why-choose-two__list-two li,
  .why-choose-two__list-one li
  {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .about-three__img {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .about-three__img-two {
    width: 100%;
  }

  .why-choose-two__list-two li .content,
  .why-choose-two__list-one li .content
  {
    position: relative;
    max-width: 100%;
    text-align: center;
  }

  .about-one__right {
    position: relative;
    display: block;
    text-align: center !important;
  }

  .testimonial,
  .testimonial-avatar{
    text-align: center;
    margin: auto;
  }

  .contact_section .thm-btn,
  .thm-btn.about-one__btn {
    /*display: table;*/
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-top: 1.5rem;
  }


  /* .menu_trigger i,
  .home_header .search-box button{
    color: #000;
  }

  .page-template-template-home .menu_trigger i,
  .page-template-template-home .search-box button{
    color: #fff;
  }

  .fixed-header .menu_trigger i,
  .fixed-header .home_header .search-box button{
    color: #000 !important;
  } */

  .about-three__right,
  .managementSec h5{
    text-align: center;
  }

  .teamsec .thm-btn.about-one__btn{
    margin: 0 auto;
    width: 100%;
    max-width: 86%;
    text-align: center;
    margin-top: 1.5rem;
  }

  .detailsProduct .woocommerce-product-gallery{
    height: 444px;
  }

  .productdetailswrap .detailsProduct{
    height: 50%;
  }

  .techIcWrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
  }

  /* End  Arnab */

  /* .section-title {
    text-align: center;
  } */
  .about-three__img-box {
    margin-bottom: 20px;
  }
  .mdBtnSec {
    display: block;
  }
  .wrapMileN {
    display: block;
  }
  .iConMile {
    margin: 0 auto 10px;
  }
  .dateMileN h4,
  .dateMileN p {
    text-align: center;
  }
  .mileCnew {
    margin-left: 0;
    margin-right: 0;
  }
  #header-wrap {
    padding: 15px;
  }
  #header-wrap.fixed-header {
    padding: 10px;
  }
  /*.page-header__inner h2 {*/
  /*  font-size: 35px;*/
  /*  line-height: 40px;*/
  /*  margin-top: 5px;*/
  /*}*/
  .commiteeIc {
    position: static;
    margin: 30px auto 0;
  }
  .acc-head {
    padding: 10px;
    font-size: 16px;
  }
  .single_comment_box {
    padding-left: 0;
    min-height: 100%;
  }
  .single_comment_box .img_holder {
    position: static;
    margin-bottom: 10px;
  }
  .eachTag {
    margin-left: 0;
    margin-right: 10px;
  }
  .tagsDetails {
    margin-left: 0;
    justify-content: flex-start;
    margin-top: 10px;
    width: 100%;
  }
  .rightContentbd ul li {
    margin-left: 0;
    margin-right: 10px;
  }
  .rightContentbd {
    flex-wrap: wrap;
  }
  .rightContentbd ul {
    margin-top: 10px;
  }
  .susRight,
  .eduIc,
  .hlthIc {
    display: none;
  }
  .eachTechIc {
    width: 50%;
  }
  .why-choose-two__list-one li {
    padding-left: 0;
  }
  .why-choose-two__list-one li .icon {
    position: static;
    margin-bottom: 15px;
  }
  .why-choose-two__list-one li .icon:before,
  .why-choose-two__list-two li .icon:before {
    display: none;
  }
  .why-choose-two__list-one li + li {
    margin-top: 20px;
  }
  .why-choose-two__right {
    margin-top: 0;
  }
  .why-choose-two__list-two li {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .why-choose-two__list-two li .icon {
    position: static;
    margin-bottom: 15px;
    order: 1;
  }
  .why-choose-two__list-two li + li {
    margin-top: 20px;
  }
  .why-choose-two__list-two li .content {
    order: 2;
  }
  .video_section {
    height: 250px;
  }
  .video_wrap {
    height: 100%;
  }
  .about-one__big-text {
    position: relative;
    bottom: 30px;
    text-align: center;
    font-size: 24px !important;
    line-height: 30px;
    margin-top: 10px;
  }
  .blog-sidebar__meta li:nth-child(even) {
    display: none;
  }
  .blog-sidebar__meta li + li {
    margin-left: 0;
  }
  .blog-sidebar__meta li {
    width: 100%;
  }
  .contentBd h4,
  .contentBd h5 {
    font-size: 20px;
  }
  .eachTabL {
    margin: 5px 0;
  }
  /* .about-three__text {
    text-align: center;
  } */
  .brands_wrap .item {
    width: 60%;
    margin: 0 auto;
  }
  .nav-item a {
    font-size: 14px !important;
  }
  .nav-item.dropdown .dropdown-menu a {
    line-height: normal;
  }
  .sidebar__post-list li {
    flex-wrap: wrap;
  }
  .sidebar__post-content {
    margin-left: 0;
  }
  .bigImg {
    height: auto;
    aspect-ratio: 1 / 1;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    flex-wrap: wrap;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 100%;
  }
  h2,
  h2 {
    font-size: 23px;
    line-height: normal;
  }
  .rightContentbd ul li {
    width: 35px;
    height: 35px;
  }
}

@media (max-width: 420px) {
  .eventsDetailsWrap {
    padding: 16px 15px;
    width: 100%;
  }
  /*----------------------
          Arnab
  ----------------------*/

  .techIcWrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: center;
  }

  /*-------------------
        End Arnab
  -------------------*/

  .teamContainer .col-md-4 {
    margin: 0;
  }
  /*.page-header__inner h2 {*/
  /*  font-size: 30px;*/
  /*  line-height: 35px;*/
  /*  margin-top: 5px;*/
  /*}*/
  .btn {
    width: auto;
  }
  .comment-form__input-box input[type="text"],
  .comment-form__input-box input[type="email"],
  .comment-form__input-box input[type="number"] {
    height: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .comment-form__input-box textarea {
    height: 140px;
    padding: 15px;
  }
  .comment-form__input-box.text-message-box {
    height: 140px;
  }
  .brandT h5,
  .brandIDetailes p {
    padding: 10px;
    font-size: 20px;
  }
  .locImgEv {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .eventLocDetails {
    display: inline-block;
  }
  .blog-sidebar__video-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
  }
  .blog-sidebar__video-link .ripple,
  .blog-sidebar__video-icon .ripple:before,
  .blog-sidebar__video-icon .ripple:after {
    width: 55px;
    height: 55px;
  }
  .side_menu .nav-item.dropdown a::after {
    transform: translateY(0%) rotate(0deg);
    top: 0;
  }
  .page-template-template-contact .contact-page__form .comment-form__btn-box {
    margin: 15px 0 0;
}
}
