* {
	padding: 0;
	margin: 0 auto;
}

a, a:hover, a:focus {
    text-decoration: none;
    outline: none;
    border:0;
}
ul{list-style:none}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}

:focus{
    text-decoration: none;
    outline: none;
    border:0;
}

img:focus {
    text-decoration: none;
    outline: none;
}

button:focus {
    outline: 1px dotted;
    outline: 0;
}




body {
font-family: "Inter", serif;
color:#141414;
font-size: 16px;
font-weight:400;
line-height: 1.625;
background:#f6f6f1;
}



h1,h2,h3{ font-family: "Arsenal", serif;}

.heading{ letter-spacing: 2px;color:#141412;font-weight:500;font-size:50px;margin-bottom:20px;line-height:65px;font-family: "Arsenal", serif;}

.heading span{font-weight:200}
.top-btn{margin-top: 10px;}




.container-fluid { padding: 0 80px;}
nav.navbar-expand-lg{z-index:999}
nav.navbar-expand-lg.navbar-light.fixed {background: #f6f6f6;/*box-shadow: 10px 10px 10px #b7b7b721;*/-webkit-animation: slide-down 1.0s;animation: slide-down 1.0s;}
@-webkit-keyframes slide-down{ 0%{opacity:0;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
    }
    100%{opacity:.9;
    -webkit-transform:translateY(0);
    transform:translateY(0)
        
    }}
    
    @keyframes slide-down{
        0%{opacity:0;
        -webkit-transform:translateY(-100%);
        transform:translateY(-100%)}
        100%{opacity:.9;
        -webkit-transform:translateY(0);
        transform:translateY(0)
            
}}


.navbar-brand{width:300px;margin:20px 0;}
.navbar-brand img{width:100%}
/*.navigation_black .white-logo{display:block}
.navigation_black .black-logo{display:none}
.white-logo{display:none}*/
/*.navigation_black nav.navbar-expand-lg.navbar-light.fixed .white-logo{display:none}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed .black-logo{display:block}
.navigation_black .navbar-expand-lg{border-bottom: 1px solid #ffffff96;}
.navigation_black .navbar-expand-lg .navbar-nav{border-right: 1px solid #ffffff96;}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed .navbar-nav{border-right: 1px solid #0e0e0e4a;}
.navigation_black .navbar-expand-lg a.getin-touch {color:#fff}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed a.getin-touch {color: #c32026;}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed:hover a.getin-touch{color:#fff}*/
.navbar-expand-lg{width: 100%;top: 0;background:#f6f6f1;position: fixed;box-shadow: 0 1px 6px rgba(0, 0, 0, .1607843137254902);}
.main-nav {width: 65%;float: left;flex-wrap: wrap;}
.navbar-expand-lg .navbar-nav{margin-right:0;}
.navbar-expand-lg .nav-link{padding:30px 0px 30px;color:#2c2b2b;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;font-family: "Arsenal", serif;font-weight:500}
.navigation_black nav.navbar-expand-lg.navbar-light.fixed .nav-link{color:#2c2b2b;transition: all .7s ease-in-out;}
nav.navbar-expand-lg.navbar-light.fixed  .nav-link{color:#2c2b2b}
.nav-item{margin-left:45px}

.nav-link:hover{color:#2c2b2b}
nav.navbar-expand-lg.navbar-light.fixed .nav-link:hover{color:#2c2b2b}
.navbar-expand-lg .nav-link{position:relative}
.navbar-expand-lg .nav-link:after{content:'';position:absolute;left:0;bottom: 31px;width:0px;height: 10px;background: #3669b8a1;transition: all .7s ease-in-out;z-index: -1;}


.navbar-expand-lg .nav-item:hover .nav-link:after{width:100%}
ul.navbar-nav li { position: relative;}
.navbar-expand-lg .navbar-nav .dropdown-menu  {margin: 0;padding: 10px 20px;background: #fff;display: block;position: absolute;visibility: hidden;left:0px;top: 130%;opacity: 0;transition: 0.5s;border-radius:0;border:0;z-index: 99;min-width:315px;-webkit-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);-o-box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);box-shadow: 0px 12px 30px -2px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.5s ease-in-out;}
  
 ul.navbar-nav li:hover .dropdown-menu  {opacity: 1;top: 100%;visibility: visible;} 
.dropdown-menu li a:hover {padding-left: 8px !important;}
.dropdown-menu li{margin-left:0} 
.dropdown-menu .nav-link{padding:10px 0;text-transform: uppercase;}
.dropdown-menu .nav-link {transition: all .8s ease-in-out;text-transform: capitalize;font-size: 14px;border-bottom: 1px solid #ccc;text-transform: uppercase;}
.navbar-expand-lg .dropdown-menu .nav-link:after{display:none}
.company-overview p {text-align:justify}
.bg-grey{background:#f6f6f6}
.pad100{padding:80px 0}
.banner{position:relative;height:100vh;overflow:hidden;margin-top: 82px;}
.banner:after{content:'';top:0;position:absolute;left:0;width:100%;height:100%;right:0;background:#00000038;z-index:1}
.banner-video {width: 100%;height: 100%;object-fit: cover;}
.banner-caption{position: absolute;padding: 0 100px;width: 100%;top: 0;height: 100vh;align-items: center;display: flex;background:#06060687;z-index: 99;}
.banner-caption>div{margin:0;width:550px;}
.banner-caption h2{font-size:55px;font-weight:400;color:#fff;letter-spacing: 1px;line-height:55px;margin-bottom:40px;text-transform:uppercase;position:relative;}
.banner-caption span{ font-size:50px;color:#324069;letter-spacing: 1px;text-transform:lowercase;font-weight: 400;font-style:italic;font-family: "Inter", serif;}
.banner-caption h2:after{content:'';position:absolute;left:0;bottom:-30px;width:80px;height:2px;}
.video-thumnail{ max-width:800px;margin: 0 auto;display: flex;align-items: center;height: 100vh;position: absolute;left: 0;right: 0;top: 0;z-index:9}
.video-thumnail h2{font-size:90px;font-weight:800;color:#fff;letter-spacing: 1px;text-align:center;margin-bottom:150px}
/*.video-line{max-width: 100px;margin-bottom:150px}*/
/*.video-thumnail h2 span{font-size:25px;display:block;text-align:center;}*/
.video-thumnail .video-bottom{display: flex;align-items:center;font-size:18px;color:#fff;background:#417aab9c;padding: 10px 20px;border-radius: 10px;max-width: 450px;bottom:80px;position: absolute;left: 0;right: 0;}
.video-thumnail .video-bottom span{font-size: 35px;font-weight: 700;line-height: 40px;display: block;padding-right: 15px;}
.video-thumnail .video-bottom p{margin-bottom:0;line-height: 22px;}
.video-bottom .swing-title{border-right: 1px solid #fff;padding-right: 30px;display: flex;align-items: center;}
.video-bottom .embroidery-title{padding-left: 30px;display: flex;align-items: center;}

.hero-slider .item.slick-active h2{animation:fadeInLeft 2s both 1.8s;}

.hero-thumnail{position:relative}
.sub-title{position:relative;color:#2C2B2B;margin-bottom:25px;font-size:16px;font-weight:400;letter-spacing: 2px;text-transform: uppercase;font-family: "Arsenal", serif;position:relative;display:inline-block;z-index: 9;}
.sub-title:after{content:'';position:absolute;bottom: -2px;left:0;width:100%;height: 10px;background:#3669b8a1;z-index:-1}
.about-left{padding-right:114px;}
.about-thumb{padding-left:0px}
.womens-thumb{background-attachment: fixed !important;background-size: cover !important;width: 100%;height: 550px;background-position: top center !important;position:relative;}
.womens-thumb:after{content:'';background-overlay: '';background-color: transparent;background-image: linear-gradient(90deg, #2c2b2b 0%, #425FB600 90%);width: 100%;height: 100%;position: absolute;top: 0;}
.womens-content{width: 550px;height:100%;margin: 0;padding: 80px 0px 0 50px;color: #fff;position: relative;z-index: 1;}
.womens-content .sub-title, .womens-content .heading{color:#fff !important}
.bg-black{background:#2c2b2b;padding:80px 60px}
.client-logo{margin:0 25px;opacity:.6}
.client-logo:hover{opacity:1}
.logo-slider{position:relative}
.logo-slider:after{content:'';left:0;position:absolute;background:linear-gradient(45deg, #000000, #0000009e);z-index: 6;width: 120px;height: 60px;top: 0;}
.logo-slider:before{content:'';right:0;position:absolute;background: linear-gradient(45deg, #00000078, #000000);z-index: 6;width: 120px;height: 60px;top: 0;}
.line-sec{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;margin-top:30px}
.capcity-thumb{padding: 50px 25px;border: 1px solid #ccc;border-top: 0;border-bottom: 0;min-height:450px;}
.capacity-icon{margin-bottom:20px;display:inline-block}
.capcity-thumb p{margin-bottom:0}
.capcity-thumb h5{font-family: "Arsenal", serif;font-weight: 500;font-size: 26px;margin-bottom:15px}
.capcity-thumb:hover .capacity-icon img{transform: translateY(-8px);}
.capacity-icon img{opacity:.7; transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out}
.line-sec .col-md-3{padding:0}

.line-sec .container .row .col-md-3:nth-child(1) .capcity-thumb{border-right:0}
.line-sec .container .row .col-md-3:nth-child(2) .capcity-thumb{border-right:0}
.line-sec .container .row .col-md-3:nth-child(3) .capcity-thumb{border-right:0}
.br-right{border-right:0}

.cutton-draw:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/draw.png);
    background-position: bottom left;
    background-repeat: no-repeat;
    opacity: 0.2;
    z-index:-1;
}

.relative{position:relative}
.journey-thumb{position:relative}
.journey-thumb h5{font-size: 40px;font-family: "Arsenal", serif;margin-bottom:30px;font-weight: 600;color: #000;left:20px}
.journey-line:before{
    content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background:#000;
    position: absolute;
    top:70px;
    left:20px;
}

.journey-line:after{
    content: ' ';
    display: block;
    flex-grow: 1;
    height: 2px;
    background:#324069;
    }
    
.journey-content{padding:20px}    
/* --------------- flawless style5 --------------- */
.tc-flawless-style5 {position: relative;padding: 100px 0;background: #e7e7e7; }
  .tc-flawless-style5 .flawless .flex-accordion {
    width: 100%;
    height: 650px;
    overflow: hidden; }
    .tc-flawless-style5 .flawless .flex-accordion .acc-list {
      height: 100%;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0;
      padding: 0; }
      .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: relative;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-transition: all .5s ease;
        -o-transition: all .5s ease;
        transition: all .5s ease;
        -webkit-filter: grayscale(1);
        filter: grayscale(1); }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li::after {
          position: absolute;
          content: "";
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background-image: -webkit-gradient(linear, left top, right top, from(#000000a8), to(transparent));
          background-image: -webkit-linear-gradient(left, #000000a8, transparent);
          background-image: -o-linear-gradient(left, #000000a8, transparent);
          background-image: linear-gradient(to right, #000000a8, transparent);
          pointer-events: none; }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .bg {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
          object-fit: cover;
          -webkit-filter: brightness(0.4);
          filter: brightness(0.4);
          -webkit-transition: all .5s ease;
          -o-transition: all .5s ease;
          transition: all .5s ease;filter: grayscale(1); }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner {
          background-repeat: no-repeat;
          background-position: center center;
          overflow: hidden;
          display: inline-block;
          height: 100%;
          width: 100%;
          position: relative;
          z-index: 3; }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title {
            width: 110px;
            height: 100%;
            position: relative;
            padding: 40px 15px;
            text-align: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title .numb {
              font-size: 72px;
              line-height: 1;
             font-family: "Arsenal", serif;color:#fff; }
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title .txt {
              font-size: 14px;
              line-height: 24px;
              letter-spacing: 0.02em;
              text-transform: uppercase;
              -webkit-transform: rotate(-90deg) translateY(22px);
              -ms-transform: rotate(-90deg) translateY(22px);
              transform: rotate(-90deg) translateY(22px);
              -webkit-transform-origin: left;
              -ms-transform-origin: left;
              transform-origin: left;
              text-align: start; }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-body {
            position: absolute;
            top: 0;
            left: 110px;
            width: calc(100% - 110px);
            height: 100%;
            -webkit-transform: scale(0.9);
            -ms-transform: scale(0.9);
            transform: scale(0.9);
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-body .text-title {
              font-size: 30px;
              line-height: 36px;
              text-transform: uppercase;
              font-weight: 500;
              padding-top: 40px; color:#fff}
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-body .float-arrow {
                transform: rotate(-45deg);
              width: 120px;
              height: 120px;
              border-radius: 50%;
              background:#324069;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              font-size: 50px;
              color: #000;
              position: absolute;
              left: calc(50% - 60px);
              top: calc(50% - 60px); 
                -webkit-transition: all .5s ease;
            -o-transition: all .5s ease;
            transition: all .5s ease;
            }
              .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-body .float-arrow:hover {
                background-color: #000;
                color: var(--color-brown1); }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li.is-open {
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          -webkit-transition: all .5s ease;
          -o-transition: all .5s ease;
          transition: all .5s ease;
          -webkit-filter: grayscale(0);
          filter: grayscale(0); }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li.is-open .bg {
            -webkit-filter: brightness(1);
            filter: brightness(1); }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li.is-open .panel-inner .acc-title {
            cursor: inherit;margin: 0;color:#fff; }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li.is-open .panel-inner .acc-body {
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            opacity: 1;
            visibility: visible; }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li:not(.is-open) {
          width: 100px; }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li:not(.is-open) .acc-title {
            cursor: pointer;color: #fff; }
  .tc-flawless-style5 .numbers {
    margin-top: 50px; }
    .tc-flawless-style5 .numbers .number-card {
      margin-top: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .tc-flawless-style5 .numbers .number-card h2 {
        font-size: 48px;
        color: var(--color-brown1);
        font-weight: 400;
        -webkit-margin-end:18px;
        margin-inline-end: 18px;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
      .tc-flawless-style5 .numbers .number-card p {
        font-size: 12px;
        text-transform: uppercase;
        color: #000;}

@media screen and (max-width: 991px) {
  .tc-flawless-style5 {
    padding: 100px 0; }
    .tc-flawless-style5 .flawless .flex-accordion {
      height: inherit;
      width: 100%; }
      .tc-flawless-style5 .flawless .flex-accordion .acc-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li {
          width: 100%;
          height: 500px; }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li::after {
            background-image: -webkit-gradient(linear, left top, left bottom, from(#000000a8), to(transparent));
            background-image: -webkit-linear-gradient(top, #000000a8, transparent);
            background-image: -o-linear-gradient(top, #000000a8, transparent);
            background-image: linear-gradient(to bottom, #000000a8, transparent); }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title {
            width: 100%;
            height: 100px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            padding: 0 30px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between; }
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title .numb {
              font-size: 50px; }
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title .txt {
              -webkit-transform: rotate(0) translateY(0);
              -ms-transform: rotate(0) translateY(0);
              transform: rotate(0) translateY(0);
              -webkit-transform-origin: center;
              -ms-transform-origin: center;
              transform-origin: center;
              text-align: end; }
          .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-body {
            top: 100px;
            left: 0;
            width: 100%;
            height: calc(100% - 100px);
            padding: 0 30px; }
            .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-body .float-arrow {
              width: 80px;
              height: 80px;
              font-size: 30px;
              position: static;
              margin-top: 50px; }
        .tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li:not(.is-open) {
          height: 100px;
          width: 100%; }
    .tc-flawless-style5 .numbers {
      margin-top: 50px; } }

/* --------------- location style5 --------------- */
.tc-location-style5 {
  position: relative; }
  .tc-location-style5 .location-slider {
    position: relative;
    overflow: hidden; }
    .tc-location-style5 .location-slider .swiper-slide.swiper-slide-active .slider-card {
      opacity: 1; }
    .tc-location-style5 .location-slider .arrows {
      position: absolute;
      right: calc((100vw - 1320px) / 2);
      bottom: 140px;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: end; }
      .tc-location-style5 .location-slider .arrows .swiper-button-next,
      .tc-location-style5 .location-slider .arrows .swiper-button-prev {
        position: static;
        -webkit-margin-start: 10px;
        margin-inline-start: 10px;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        border: 1px solid var(--color-brown1);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .tc-location-style5 .location-slider .arrows .swiper-button-next::after,
        .tc-location-style5 .location-slider .arrows .swiper-button-prev::after {
          font-size: 30px;
          color: #fff;
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .tc-location-style5 .location-slider .arrows .swiper-button-next:hover,
        .tc-location-style5 .location-slider .arrows .swiper-button-prev:hover {
          background-color: var(--color-brown1); }
          .tc-location-style5 .location-slider .arrows .swiper-button-next:hover::after,
          .tc-location-style5 .location-slider .arrows .swiper-button-prev:hover::after {
            color: #000; }
    .tc-location-style5 .location-slider .slider-card {
      position: relative;
      height: 900px;
      min-height: -webkit-max-content;
      min-height: -moz-max-content;
      min-height: max-content;
      padding: 140px 0;
      opacity: 0;
      -webkit-transition: all 0.5s linear;
      -o-transition: all 0.5s linear;
      transition: all 0.5s linear; }
      .tc-location-style5 .location-slider .slider-card::after {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35)));
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)); }
      .tc-location-style5 .location-slider .slider-card .bg {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover; }
      .tc-location-style5 .location-slider .slider-card .content {
        position: relative;
        z-index: 10; }
        .tc-location-style5 .location-slider .slider-card .content .info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          height: 620px;
          min-height: -webkit-max-content;
          min-height: -moz-max-content;
          min-height: max-content; }
          .tc-location-style5 .location-slider .slider-card .content .info .number {
            display: block;
            font-size: 300px;
            letter-spacing: -0.01em;
            text-transform: uppercase;
            font-weight: 400;
            line-height: 250px;
            margin-bottom: 50px;
           font-family: "Arsenal", serif; }
          .tc-location-style5 .location-slider .slider-card .content .info h2 {
            font-size: 72px;
            line-height: 80px;
            text-transform: uppercase;
            margin-top: 80px;
            font-weight: 400; }

@media screen and (max-width: 991px) {
  .tc-location-style5 .location-slider .slider-card .content .info .number {
    font-size: 150px;
    line-height: 1; }
  .tc-location-style5 .location-slider .slider-card .content .info h2 {
    font-size: 40px;
    line-height: 1.2; } }

/* --------------- apartments style5 --------------- */
.tc-apartments-style5 {
  position: relative;
  padding: 200px 0;
  background-color: #1F2528; }
  .tc-apartments-style5 .apartments-accordion .accordion-title {
    border-bottom: 1px solid #373E43;
    padding: 30px; }
    .tc-apartments-style5 .apartments-accordion .accordion-title .title-txt {
      font-size: 14px;
      line-height: 24px;
      text-transform: uppercase;
      color: #899fae; }
  .tc-apartments-style5 .apartments-accordion .accordion .accordion-item {
    position: relative;
    background-color: transparent;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid #373E43; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item:last-of-type {
      border-bottom: 0; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button {
      position: relative;
      display: block;
      background-color: transparent !important;
      color: #fff;
      padding: 30px;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button::after {
        position: absolute;
        right: 30px;
        top: 40px;
        -webkit-filter: invert(100%) sepia(57%) saturate(0%) hue-rotate(253deg) brightness(106%) contrast(106%);
        filter: invert(100%) sepia(57%) saturate(0%) hue-rotate(253deg) brightness(106%) contrast(106%); }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .room-numb {
        font-size: 48px;
        line-height: 48px;
        text-transform: uppercase;
        color: var(--color-brown1);
        font-weight: 400; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .room-img {
        height: 95px; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button ul {
        font-size: 14px;
        line-height: 24px;
        color: #899fae;
        text-transform: capitalize; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .feat-icons a {
        width: 45px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        border-radius: 50%;
        border: 1px solid #373e43;
        font-size: 13px;
        color: var(--color-brown1);
        -webkit-margin-end: 5px;
        margin-inline-end: 5px; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .feat-icons a:hover {
          background-color: #373e43; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button:not(.collapsed) {
      background-color: #373E43 !important; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        -webkit-filter: invert(84%) sepia(22%) saturate(506%) hue-rotate(353deg) brightness(94%) contrast(91%);
        filter: invert(84%) sepia(22%) saturate(506%) hue-rotate(353deg) brightness(94%) contrast(91%); }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button:not(.collapsed) .feat-icons a {
        border-color: #616b73; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body {
      padding: 0 30px;
      background-color: #373E43; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .floor-img {
        padding-bottom: 60px; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img {
        padding: 110px;
        position: relative; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img img {
          height: 300px;
          display: block;
          margin: auto; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p {
          font-size: 12px;
          line-height: 36px;
          letter-spacing: 0.02em;
          text-transform: uppercase;
          color: #817768;
          position: absolute; }
          .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(1) {
            top: 50px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
          .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(2) {
            top: 50%;
            right: 50px;
            -webkit-transform: translateY(-50%) rotate(-90deg);
            -ms-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg); }
          .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(3) {
            bottom: 50px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
          .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(4) {
            top: 50%;
            left: 10px;
            -webkit-transform: translateY(-50%) rotate(-90deg);
            -ms-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg); }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .dial-img {
        padding-bottom: 60px; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info {
        height: 100%;
        -webkit-border-start: 1px solid #616B73;
        border-inline-start: 1px solid #616B73;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 50px;
        -ms-flex-line-pack: justify;
        align-content: space-between; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info p {
          font-size: 14px;
          line-height: 24px;
          text-transform: uppercase;
          color: #fff;
          margin-bottom: 40px; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info small {
          font-size: 12px;
          line-height: 18px;
          text-transform: uppercase;
          color: #899fae; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info h2 {
          font-size: 72px;
          line-height: 84px;
          color: var(--color-brown1);
          font-weight: 400; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info .btns {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info .btns .pdf-btn {
            width: 50px;
            height: 50px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            text-align: center;
            border-radius: 50%;
            border: 1px solid var(--color-brown1);
            color: var(--color-brown1);
            -webkit-margin-end: 15px;
            margin-inline-end: 15px;
            -ms-flex-negative: 0;
            flex-shrink: 0; }
            .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info .btns .pdf-btn:hover {
              background-color: var(--color-brown1);
              color: #fff; }
            .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info .btns .pdf-btn i {
              display: block; }

.custom-tooltip {
  padding-top: 20px; }
  .custom-tooltip .tooltip-arrow {
    top: 14px !important; }
    .custom-tooltip .tooltip-arrow::before {
      border-bottom-color: #373E43; }
  .custom-tooltip .tooltip-inner {
    background-color: #373E43;
    border-radius: 0;
    padding: 10px 15px;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase; }
    
@media  (min-width: 1000px) and (max-width:1150px){
    .nav-item {
    margin-left: 20px;
}
.about-left {
    padding-right:50px;
}

.capcity-thumb{min-height:520px}
.sus-md3{width:50%}
.sustainability-icon{min-height:320px!important}
.pl {padding-left: 0px!important;}
.foundation-thumbnail {padding: 15px 20px 0px 0px!important;}
.project-shik {padding: 0px 0 0px 20px!important;}
.pl-50 {padding-right: 0px!important;}
.womens-thumb {background-attachment: inherit !important;}

}   

@media screen and (max-width: 991px) {
  .tc-apartments-style5 {
    padding: 100px 0; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .room-numb {
      margin-bottom: 30px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .room-img {
      margin-bottom: 30px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .room-info {
      margin-bottom: 30px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-button .feat-icons {
      margin-bottom: 30px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body {
      padding: 30px; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img {
        padding: 30px; }
      .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info {
        border: 0; }
        .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .info .btns {
          margin-top: 30px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(1) {
      top: -20px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(2) {
      right: -40px;
      -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
      transform: translateY(-50%) rotate(-90deg); }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(3) {
      bottom: -20px; }
    .tc-apartments-style5 .apartments-accordion .accordion .accordion-item .accordion-body .main-img .text-items p:nth-of-type(4) {
      left: -70px; } }

@media (min-width: 1300px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1200px;
    }
}

.mt-85{margin-top:85px}
.our-legacy{margin-top:20px}
.our-legacy h5{font-weight:700;margin-bottom:15px;letter-spacing: 1px;font-family: "Arsenal", serif;}
.our-legacy p{text-align:justify}
.justify{text-align:justify}
.pl-50{padding-right:30px}
.pl{padding-left:50px}
.director-thumb {padding-left:50px}
.director-thumb h6{color: #1a396a;margin-bottom: 25px;font-weight: 600;letter-spacing: .5px;}
.director-thumb .heading{font-size: 30px;margin-bottom: 0;}
.director-img img{height: 400px;object-fit: cover;}
.cerficate-box{background: #fff;border-radius: 15px;box-shadow: 0px 10px 15px 0px #00000045;}
.cerficate-log{padding:20px 45px;}
/*.cerficate-log img{filter: grayscale(0);transition:all ease-in-out .8s}*/
.cerficate-log:hover img{filter: grayscale(0);}
.border-r{border-right:1px solid #ccc;position:relative}
.border-b{border-bottom:1px solid #ccc;position:relative}
.border-b:after{content:'';position:absolute;left:0;width:0;height:1px;background:#2c5c92;bottom:-1px;transition: all .7s ease-in-out;}
.border-b:hover:after{width:100%}

.border-r:before{content:'';position:absolute;top:0;right:-1px;width:1px;height:0px;background:#2c5c92;transition: all .7s ease-in-out;}
.border-r:hover:before{height:100%}

.mr-0{margin-right:0}
.ml-0{margin-left:0}
.video-iframe{ position: relative;}
.video-iframe #video {
    width: 100%;
    position: relative;
    filter: grayscale(1);
}

.video-iframe .video-play-button {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-55%);
    transform: translateX(-50%) translateY(-55%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    border-radius: 50%
}

.video-iframe  .video-play-button span {
    color: #fff;
    position: relative;
    z-index: 9;
    font-size: 12px
}

.video-iframe  .video-play-button span i {
    font-size: 26px;
    color: #595959;
    position: relative;
    top: 4px
}


.video-iframe  .video-play-button::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background:#2c5c92;
    border-radius: 50%;
    -webkit-animation: pulse-border 1500ms ease-out infinite;
    animation: pulse-border 1500ms ease-out infinite
}

.video-iframe .video-play-button::after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 80px;
    height: 80px;
    background:#2c5c92;
    border-radius: 50%;
    -webkit-transition: all 200ms;
    transition: all 200ms
}

.amenity_video  .video-play-button:hover:after {
    background-color: #fff
}

@-webkit-keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}

@keyframes pulse-border {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0
    }
}


.ngo-paragraph{/*border-left:1px solid #ccc;*/padding-left:150px;margin-top: 62px;}

.hr-line{border-bottom: 1px solid #ccc;margin: 50px 0;}
.reverse .row {flex-direction: row-reverse;}
.project-shik{text-align: justify;padding: 60px 0 60px 50px;}
.project-shik h5{font-size: 30px;font-weight: 700;margin-bottom: 15px;letter-spacing: 1px;font-family: "Arsenal", serif;}
.foundation-thumbnail h5{font-size: 30px;font-weight: 700;margin-bottom: 15px;letter-spacing: 1px;font-family: "Arsenal", serif;}
.foundation-thumbnail{padding:50px 50px 50px 0px;text-align: justify;}
.our-legacy, .our-legacy2{position:relative;overflow:hidden;cursor:pointer}

.our-legacy img, .our-legacy2 img {
    width: 100%;
    -webkit-transition: .5s linear;
    transition: .5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    
}
.our-legacy:hover img, .our-legacy2:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
    
}


.plus-button{
    width: 50px;
    height: 50px;
    top: 50%;
   position: absolute;
    z-index: 1;
    transform: translate(-50%, -50%);
    left: 50%;
 
}

.our-legacy:hover .plus-button .plus-icon, .our-legacy2:hover .plus-button .plus-icon {
        opacity: 1;
        -webkit-transform: scale3d(1.5, 1.5, 1);
        transform: scale3d(1.5, 1.5, 1);
    }
    
.plus-icon {
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    opacity: 1;
    transition: .5s linear;
    -webkit-transition: .5s linear;
}


.plus-icon img {
    width: 20px;
    height: 20px
}

.ngo-slider {
    
    width: 100%;
    overflow: hidden;
}

.ngo-section h5{
    font-size: 30px;
    font-weight: 700;
 
    letter-spacing: 1px;
    font-family: "Arsenal", serif;
}


.ngo-section,.ngo-section2 {
    width: 100%;
    height: 100vh;
    position: fixed;
   z-index: -1;
    top: 0;
    left: 0;
    padding: 50px;
    transform: translateY(100%);
    transition: all .3s linear;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f6f6f6
}

.ngo-section.slidleft{
    transform: translateY(0);
    opacity: 1;
    z-index: 9999
}



.close-btn {
    position: absolute;
    right: 50px;
    top: 50px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    background: #5068a3f2;
    display: flex;
    align-items: center;
    justify-content: center;
   /* border: 1px solid #000;*/
    border-radius: 50%;
    z-index: 555
}

.close-btn img {
    width:40px
}

.ngo-img {margin:0 10px}

.ngo-img img{height:300px!important;object-fit:cover}

.amenitiesslidwrap {
    width: 100%;
    position: relative
}

.sustainability{padding:10px 0 0px 50px; }
.sustainability-banner img{height:550px;object-fit:cover;margin-bottom:50px}
.sustainability-icon{border: 1px solid #ccc;padding: 30px;margin-top: 20px;min-height: 394px;position:relative}
.sustainability-icon h6{margin:20px 0 15px;display:inline-block}
.sustainability-icon::before {position: absolute;content: "";width: 0;height: 100%;background:#cfddff;right: 0;top: 0;z-index: -1;transition: ease all 0.5s;}
.sustainability-icon:hover::before {width: 100%;left: 0;border: 1px solid #cfddff;}
.sustainability-icon:hover img{transform: translateY(-8px);}
.sustainability-icon img{ transition-duration: .3s;transition-property: transform;transition-timing-function: ease-out}
.swing-caption {position: absolute;left: 0;right: 0;text-align: center;bottom: 100px;}
.swing-caption h5{font-size:30px;color:#fff;font-family: "Arsenal", serif;font-weight: 800;position:relative;z-index:9}
.swing-caption h5 span{    font-size: 50px;color: #fff;font-weight: 700;}
.swing-thumnail{position:relative}
/*.swing-thumnail:after{content:'';top:0;position:absolute;left:0;width:100%;height:100%;right:0;background:#00000038}*/
/*.swing-thumnail img{filter: grayscale(1);}*/
.logo-part{border-top: 1px solid #cccccc8a;border-bottom: 1px solid #ccccccbd;margin-top: 70px;}
.sustainability-logo{padding: 20px 45px;display: flex;align-items: center;height: 100%;}
/*.sustainability-logo img{filter: grayscale(1);}*/
.sustainability-logo:hover img{filter: grayscale(0);}
.womens-collarge{padding:3px;overflow:hidden}
.womens-collarge:hover img {-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
.womens-collarge img {object-fit:cover;object-position: top;-webkit-transition: .5s linear;transition: .5s linear;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);filter:grayscale(1)}
.kids-img{overflow:hidden}
.womens-thumnail{margin-top:25px;overflow:hidden}
.womens-thumnail img {
    width: 100%;
    -webkit-transition: .5s linear;
    transition: .5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    
}
.womens-thumnail:hover img {
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
    
}


.dc-btn{background:#5483b4;width: 125px;text-align: center;padding: 8px;color: #fff!important;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;margin-top: 30px;}
.process1 img{height:330px;object-fit:cover}
.process1{margin-bottom:20px}
.process2 {border-radius: 100%;overflow: hidden;height: 270px;width: 100%;}
.process2 img{height:100%}
.process3 {border-radius: 100%;overflow: hidden;height: 270px;width: 100%;}
.process3 img{height:100%}
.process4 img{height:330px;object-fit:cover}
.process4{margin-top:20px}
.collection-title{padding-right: 70px;padding-top: 90px;}
.marge-box {border: 1px solid #cccccce3;}
.form-part{border-right: 1px solid #cccccce3;padding: 50px;}
.regis-add{display: flex;border: 1px solid #ccc;padding: 15px;margin-top:20px;-webkit-transition: all .4s ease;transition: all .4s ease;}
.form-part h5{font-size:30px;font-family: "Arsenal", serif;}
.form-part h6{font-size:21px;font-family: "Arsenal", serif;}
.regis-add span{width: 50px;height: 50px;margin-right: 20px;margin-left: 0;}
.regis-add p{font-size: 15px;color: #000;opacity: .77;margin-bottom:0}
.form-part p b{font-weight: 400;letter-spacing: .51px;color:#000}
.add-detais{margin:0}
.regis-add:hover{box-shadow:0px 5px 25px -5px rgba(6.000000000000001, 6.000000000000001, 7, 0.15)}
.contact-box{padding:50px}
.contact-box .form-control{border: 1px solid #cccccce3;padding:10px;border-radius:0;background:transparent;}
.contact-box .form-group{margin-bottom:20px}

.contact-box .form-btn{
    padding: 8px 25px;
    color: #fff;
    letter-spacing: .5px;
    margin: 0px;
    font-size: 13px;
    background: #5483b4;
    border:0;
   
}
.gallery-thum{position: relative;margin:15px 0}
.gallery-thum a{overflow: hidden;position: relative;display: block;height: 100%;width: 100%;}
.gallery-thum a:before{content: '';display: block;width: 100%;height: 100%;background: #000;opacity: 0;position: absolute;top: 0;left: 0;transition: all .3s;z-index:9;}
.gallery-thum a:after{content: '+';font-family: Lato;font-weight: 400;font-size:30px;line-height: 1.5;color: #000;display: flex;justify-content: center;align-items: center;width: 45px;height: 45px;background: #fff;border-radius: 50%;position: absolute;top: calc(50% - 22.5px);left: calc(50% - 22.5px);transform: scale(0);transition: all .3s;z-index:99;}
.gallery-thum a:hover:before {opacity: .5;}
.gallery-thum a:hover:after {transform: scale(1);}
.gallery-thum:hover .gallery-img img {-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);}
 .gallery-thum .gallery-img img {object-fit:cover;object-position: top;-webkit-transition: .5s linear;transition: .5s linear;-webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1);}

.footer{background:#000/*#324069*/;padding:60px 0 30px}
.footer-logo{width:250px;margin: 0px 0 30px;margin-left: 0;}
.footer p{color:#b1b1b1;line-height: 22px;display: flex;font-size:14px;}
.social-media{margin-top:40px}
.social-media a{color: #fff;margin-right:10px;font-size: 16px;color: #fff;width: 35px;height: 35px;border-radius:100%;display: inline-block;text-align: center;line-height:35px;border:1px solid #8d8a8af2}
.social-media a:hover{background:#787878;border:1px solid #787878;color:#fff}
.ft-inner a{display: inline-block;color:#fff;font-size: 14px;margin-bottom: 10px;letter-spacing: .5px;opacity: .6;}
.ft-inner ul{padding-left: 0;}
.ft-inner h6{font-size:22px;color:#fff;margin-bottom:20px;font-family: "Arsenal", serif;font-weight: 500;letter-spacing: 1px;}
.ft-inner h5{color:#fff;font-size:15px;font-weight: 500;letter-spacing: 1px;margin-bottom:20px;opacity: .6;}
.ft-inner span i{color:#fff;margin-right: 15px;font-size: 16px;opacity: .5;}
.ft-inner p span{margin: 0;}
.ft-inner p span i{color:#fff;margin-right: 15px;font-size: 20px;}
.ft-inner p a{margin: 0;color:#f1f1f1}
.pl70{padding-left: 80px;}
.pl20{padding-left: 0px;}
.copy-right{margin-top:30px;padding-top: 30px;border-top: 1px solid #ffffff2e;position:relative}
.copy-right p{display:inline-block;font-size:14px;margin:0;color:#fff;opacity:.6}
.digital {width:30px;margin-right: 0;position: absolute;right: 0px;top:30px;opacity:.6}

@media(max-width:991px){
.navbar-expand-lg {background: #fff;border: 0;}    
.navbar-expand-lg .navbar-nav .dropdown-menu.show{display:block !important;}
button.navbar-toggler {width:50px;padding:0px;border-radius: 0;margin-left: auto;margin-right: 0;border: 0;}
.navbar-light .navbar-toggler-icon {background-image: url('../images/icons/humberger.svg');width: 30px;}
.navbar-light .navbar-toggler-icon.cross {background-image: url(../images/icons/close2.svg)!important;width:40px;background-position: center !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;display:none!important;}
.navigation_black nav.navbar-expand-lg.navbar-light .white {display: block !important;}
.navigation_black nav.navbar-expand-lg.navbar-light .black {display: none !important;}
ul.navbar-nav {margin-right: 0!important;border-top:0px solid #00000038;padding: 20px 0 20px;border-right: 0px solid #0e0e0e4a!important;}
ul.navbar-nav li { margin-left: 0;}
.navbar-expand-lg .nav-link {padding: 10px 0px 10px;}
.navigation_black .navbar-expand-lg a.getin-touch {color:#c32026;}
.navigation_black .navbar-expand-lg .nav-link {color: #000;}
.dt-get{display:none}
.mb-get{display:block;width: 125px;position: absolute;right: 85px;top: 21px;text-align:center}
.navigation_black .white-logo {
    display:none !important;
}

.navigation_black .black-logo {
    display:block!important;
}
.dropdown-menu.show {display: block!important;}
.navbar-brand {width:250px;}
.main-nav {padding-bottom: 35px;}
.container-fluid {padding: 0 32px;}
.pad100{padding:60px 0}
.heading {font-size: 40px;line-height: 50px;}
.banner{margin-top:68px;height:400px;background-position: left center;}
.video-thumnail{height:100%}
.video-thumnail h2 {font-size: 65px;margin-bottom: 0;}
.cutton-draw:before{z-index:-1px}
.about-left {padding-right: 0;}
.numbers .col-lg-3{width:50%;margin:0}
.pl70{padding-left:0}
.ft-inner{margin-top:40px}
.sustainability-banner img {height: auto;}
.sustainability-icon{min-height:345px}
.ngo-img img {height: auto!important;}
.form-part{padding:20px 30px 20px 20px}
.contact-box {padding: 30px 18px 30px 30px;}
.pl-50 {padding-right: 0px;}
.ngo-section{display:block;padding:150px 30px }
.foundation-thumbnail {
    padding: 30px 0px 0px 0px;
    text-align: justify;
}
.pl {
    padding-left: 0px;
}
.project-shik {
    text-align: justify;
    padding: 0px 0 20px 0px;
}

.capcity-thumb{min-height:470px}

#managing-director .row{
    flex-direction: column-reverse;
    
}


}

@media(max-width:560px){
.container-fluid{padding:0 20px} 
.banner-container{padding:0 20px}  
.video-thumnail{margin-top:50px}
.heading {font-size: 40px !important;line-height: 45px;}
.logistics-text {width: 100%;padding: 26px 30px;}
.logistics-text:nth-child(even):before{clip-path: none;width: 100%;}
.mb-get{display:block;width: 125px;position: absolute;right: 60px;top: 21px;text-align:center}
.journey-content {padding: 20px 35px 0;}
.journey-thumb h5{padding-left:30px}
.journey-line:before{margin-left:15px}
.journey-line:after{margin:5px}
.tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li {height: 400px;}
.tc-flawless-style5 .flawless .flex-accordion .acc-list .acc-li .panel-inner .acc-title .numb{text-align: left;margin: 0;}
.tc-flawless-style5 {padding: 60px 0;}
.numbers .col-lg-3 {width: 100%;}
.justify-content-between .mt-5{margin-top:20px!important}
.tc-flawless-style5 .numbers .number-card{margin-top:10px}
.tc-flawless-style5 .numbers .number-card h2 {width: 125px;margin:0}
.tc-flawless-style5 .numbers .number-card  p{margin:0}
.womens-content {width: 90%;height: 100%;margin: 0 auto;padding:60px 0px 60px 0px;}
.womens-thumb{height:580px!important}
.capcity-thumb{min-height: 387px;}
.swing-caption{bottom:50px}
.logo-slider:before,.logo-slider:after{display:none}
.bg-black {padding: 60px 30px;}
.wdt50{width:50%}
.ft-inner {margin-top: 0;}
.social-media {margin-top: 40px;margin-bottom: 40px;}
.footer {padding: 50px 0 30px;}
.video-thumnail h2 {font-size: 40px;}
.video-thumnail .video-bottom{max-width:315px}
.video-bottom .swing-title {padding-right: 15px;}
.video-bottom .embroidery-title {padding-left: 15px;}
.video-thumnail .video-bottom span {font-size: 25px;padding-right: 10px;}
.video-thumnail .video-bottom p{font-size:15px}
.pl-50{padding-right:0px;}
.dcpl p{padding-top:0!important}
.director-img img {height: auto;margin-bottom: 30px;}
.director-thumb {padding-left: 0px;}
.collection-title {padding-right: 0px;}
.sustainability {padding: 10px 0 0px 0px;}
.sustainability-icon{min-height:auto}
.sustainability-banner img{margin-bottom:20px}
.logo-part .col-md-3{width:50%;margin:0}
.sustainability-logo {padding: 20px 0px;}
.border-r{border-right:0;border-bottom: 1px solid #ccc;}
.foundation-thumbnail {padding: 30px 0px 0px 0px;}
.pl {padding-left: 0px;}
.project-shik {padding: 0px 0 20px 0px;}
.form-part{border-right:0}
.form-part,.contact-box {padding: 20px;}
.marge-box{margin-top:30px}
.regis-add span{width:40px;height:40px;margin-right: 15px;}
.regis-add img{width:35px}
.map iframe{height:200px !important}
.ngo-section{display:block;padding:250px 30px }
.womens-thumb{background-attachment:inherit!important}
.director-thumb .heading { margin-bottom: 10px;}
.ft-inner p br{display:none}
    
}

@media (max-width: 360px) {
    .womens-thumb {
        height:650px !important;
    }
    
    .capcity-thumb {
        min-height: 520px;
    }
    
}


