@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/***********************************************

Mixin

***********************************************/

body {

  font-family: "Sen", Helvetica, Arial, sans-serif;

  font-size: 16px;

  background-color: #fcfcfc;

  color: #000;

  font-weight: 400;

  line-height: 16px;

  position: relative; }



a,

input,

button,

textarea {

  outline: none !important; }



a {

  transition: all ease-in-out 300ms;

  -webkit-transition: all ease-in-out 300ms;

  -ms-transition: all ease-in-out 300ms;

  -o-transition: all ease-in-out 300ms;

  -moz-transition: all ease-in-out 300ms; }

html {

  scroll-behavior: smooth; }

html, body {

  height: 100%; }



@-webkit-keyframes headerSlide {

  0% {

    -ms-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%); }

  100% {

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0); } }

@keyframes headerSlide {

  0% {

    -ms-transform: translateY(-100%);

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%); }

  100% {

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0); } }

@-webkit-keyframes animationFade {

  from {

    opacity: 0;

    -ms-transform: translate3d(0, -100%, 0);

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0); }

  to {

    opacity: 1;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none; } }

@keyframes animationFade {

  from {

    opacity: 0;

    -ms-transform: translate3d(0, -100%, 0);

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0); }

  to {

    opacity: 1;

    -ms-transform: none;

    -webkit-transform: none;

    transform: none; } }

.padding_120 {

  padding: 120px 0; }



.padding_bottom_120 {

  padding: 0px 0 120px; }



.padding_top_120 {

  padding: 120px 0 0; }



.green_txt h1, .green_txt h2, .green_txt h3, .green_txt h4, .green_txt h5, .green_txt h6 {

  color: #c46404 !important; }

.black_txt h1, .black_txt h2, .black_txt h3, .black_txt h4, .black_txt h5, .black_txt h6 {

  color: #000000 !important; }


.white_txt h1, .white_txt h2, .white_txt h3, .white_txt h4, .white_txt h5, .white_txt h6, .white_txt span {

  color: #ffffff !important; }



/* ================ Buttons Start ================*/

.btn {

  font-weight: 700;

  font-size: 16px;

  line-height: 20px;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          justify-content: center;

  padding: 7px 41px;

  border: 1px solid transparent;

  border-radius: 28px;

  -webkit-border-radius: 28px;

  -ms-border-radius: 28px;

  box-shadow: none !important;

  -webkit-box-shadow: none !important;

  -moz-box-shadow: none !important;

  -ms-box-shadow: none !important;

  -o-box-shadow: none !important;

  min-width: 128px; }



.comman-btn {

  font-size: 18px;

  line-height: 18px;

  border-radius: 28px;

  -webkit-border-radius: 28px;

  -ms-border-radius: 28px;

  text-decoration: none !important;

  padding: 19px 26px;

  display: inline-block;

  font-weight: 700;

  width: auto;
  min-width: 178px;

  text-align: center; }



.btn-simple-white {


  color: #fff !important;

  border-color: #C46404;

  background: #C46404;}

  .btn-simple-white.bg {

    color: #fff;
    font-size: 16px;
  font-weight: 400;  }

  

  .btn-simple-white.bg:hover, .btn-simple-white.bg.active {
    color: #ffffff;
  
    border-color: #DC7C1D !important;
  
    background-color: transparent !important;  }



.btn-fill-white {
  color: #fff !important;

  border-color: #C46404;

  background: #C46404;}

  .btn-fill-white:focus {

    color: #ffffff;
  
    border-color: #DC7C1D !important;
  
    background-color: transparent !important;}

  .btn-fill-white:hover, .btn-fill-white.active {
    color: #ffffff;
  
    border-color: #DC7C1D !important;
  
    background-color: transparent !important;  }



.btn-simple-green {

  color: #c46404;

  border-color: #c46404;

  background-color: transparent; }

  .btn-simple-green:focus {

    color: #c46404;

    border-color: #c46404;

    background-color: transparent; }

  .btn-simple-green:hover, .btn-simple-green:active:focus {

    color: #ffffff;

    border-color: #c46404;

    background-color: #c46404; }



.btn-fill-green {

  color: #ffffff;

  border-color: #c46404;

  background-color: #c46404; }

  .btn-fill-green:focus {

    color: #ffffff;

    border-color: #c46404;

    background-color: #c46404; }

  .btn-fill-green:hover, .btn-fill-green:active:focus {

    color: #ffffff;

    box-shadow: 0px 12px 48px rgba(196, 100, 4, 0.5);

    -webkit-box-shadow: 0px 12px 48px rgba(196, 100, 4, 0.5);

    -moz-box-shadow: 0px 12px 48px rgba(196, 100, 4, 0.5);

    -ms-box-shadow: 0px 12px 48px rgba(196, 100, 4, 0.5);

    -o-box-shadow: 0px 12px 48px rgba(196, 100, 4, 0.5); }



/* ================ Buttons End ================*/

/* ================ Section Title Start ================*/

.section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {

  font-weight: 700;

  font-size: 48px;

  line-height: 58px;

  color: #ffffff;

  margin: 0; }

.section-title span {

  font-size: 64px;

  line-height: 70px;

  color: #282828;

  display: block;

  font-weight: 700; }



.color_black h2 {

  color: #282828 !important;

  line-height: 70px !important; }



.block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 {

  font-weight: 700;

  font-size: 52px;

  line-height: 62px;

  color: #282828;

  margin: 0; 

  margin-bottom: 35px; }

.block-title span {

  font-weight: 400;

  font-size: 18px;

  line-height: 22px;

  margin: 0 0 0 6px;

  display: inline-block; }



/* ================ Section Title end ================*/

/* ================ Main Slider Title Start ================*/

.main-slider-title {

  padding: 0 0 20px; }

  .main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {

    font-size: 48px;

    line-height: 48px;

    color: #ffffff;

    margin: 0; }



.inner-title h6 {

  font-size: 28px;

  line-height: 46px;

  margin: 0px 0px 32px 0; }



/* ================ Main Slider Title End ================*/

/* ================ Navigation Start ================*/

.navbar {

  padding: 0; }

  .navbar .navbar-nav .nav-item {

    padding-right: 45px; }

    .navbar .navbar-nav .nav-item:first-child {

      padding-left: 0; }

    .navbar .navbar-nav .nav-item:last-child {

      padding-right: 0; }

      .navbar .navbar-nav .nav-item:nth-last-child(2) {

        padding-right: 0; }

    .navbar .navbar-nav .nav-item .nav-link {

      display: -webkit-inline-box;

      display: -ms-inline-flexbox;

      display: inline-flex;

      font-size: 16px;

      line-height: 20px;

      color: #FFFFFF;

      padding: 12px 0 !important; }

      .navbar .navbar-nav .nav-item .nav-link.has-submenu {

        position: relative;

        padding-right: 20px !important; }

        .navbar .navbar-nav .nav-item .nav-link.has-submenu .sub-arrow {

          border: none;

          position: absolute;

          right: 0;

          top: 50%;

          background: url("http://www.abglobal.co.in/assets/images/down-arrow-white.svg") no-repeat;

          background-size: 100% 100%;

          width: 10px;

          height: 10px;

          opacity: 0.8;

          -o-transition: 0.4s;

          transition: 0.4s;

          -webkit-transition: 0.4s;

          -ms-transition: 0.4s;

          -ms-transform: translate(0, -50%);

          -webkit-transform: translate(0, -50%);

          transform: translate(0, -50%); }

      .navbar .navbar-nav .nav-item .nav-link.highlighted, .navbar .navbar-nav .nav-item .nav-link:hover, .navbar .navbar-nav .nav-item .nav-link.active, .navbar .navbar-nav .nav-item .nav-link.current-menu-item, .navbar .navbar-nav .nav-item.active .nav-link {

        font-weight: 400;

        background-color: transparent;

        color: #ffffff; }
        .navbar-nav .nav-item.active .nav-link{
          position: relative;
        }
        .navbar-nav .nav-item.active .nav-link::before{
          content: "";
          position: absolute;
          left: 0;
          bottom: 5px;
          width: 100%;
          height: 2px;
          background: #DC7C1D;
        }

        .navbar .navbar-nav .nav-item .nav-link.highlighted .sub-arrow, .navbar .navbar-nav .nav-item .nav-link:hover .sub-arrow, .navbar .navbar-nav .nav-item .nav-link.active .sub-arrow, .navbar .navbar-nav .nav-item .nav-link.current-menu-item .sub-arrow {

          opacity: 1;

          -ms-transform: translate(0, -50%) rotate(-180deg);

          -webkit-transform: translate(0, -50%) rotate(-180deg);

          transform: translate(0, -50%) rotate(-180deg); }

    .navbar .navbar-nav .nav-item.show .nav-link {

      font-weight: 400; }

      .navbar .navbar-nav .nav-item.show .nav-link .sub-arrow {

        opacity: 1;

        background-color: transparent;

        -ms-transform: translate(0, -50%) rotate(-180deg);

        -webkit-transform: translate(0, -50%) rotate(-180deg);

        transform: translate(0, -50%) rotate(-180deg); }

    .navbar .navbar-nav .nav-item.active .nav-link, .navbar .navbar-nav .nav-item.current-menu-item .nav-link {

      font-weight: 400; }

  .navbar .navbar-nav .dropdown-menu {

    margin: 12px 0 0;

    padding: 0;

    border: none;

    background-color: transparent;

    box-shadow: 0px 14px 22px 10px rgba(40, 40, 40, 0.16);

    -webkit-box-shadow: 0px 14px 22px 10px rgba(40, 40, 40, 0.16);

    -moz-box-shadow: 0px 14px 22px 10px rgba(40, 40, 40, 0.16);

    -ms-box-shadow: 0px 14px 22px 10px rgba(40, 40, 40, 0.16);

    -o-box-shadow: 0px 14px 22px 10px rgba(40, 40, 40, 0.16);

    background-color: #ffffff;

    min-width: 129px !important; }

    .navbar .navbar-nav .dropdown-menu:after {

      position: absolute;

      content: "";

      left: 50%;

      bottom: 100%;

      width: 0;

      height: 0;

      border-style: solid;

      border-width: 0 5px 8px 5px;

      border-color: transparent transparent #ffffff transparent;

      -ms-transform: translate(-50%, 0);

      -webkit-transform: translate(-50%, 0);

      transform: translate(-50%, 0); }

    .navbar .navbar-nav .dropdown-menu li {

      padding: 0 10px;

      overflow: hidden;

      outline: none; }

      .navbar .navbar-nav .dropdown-menu li:first-child {

        border-radius: 4px 4px 0 0;

        -webkit-border-radius: 4px 4px 0 0;

        -ms-border-radius: 4px 4px 0 0; }

      .navbar .navbar-nav .dropdown-menu li:last-child {

        border-radius: 0 0 4px 4px;

        -webkit-border-radius: 0 0 4px 4px;

        -ms-border-radius: 0 0 4px 4px; }

        .navbar .navbar-nav .dropdown-menu li:last-child .dropdown-item {

          border: none; }

      .navbar .navbar-nav .dropdown-menu li .dropdown-item {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        font-weight: 400;

        font-weight: 16px;

        line-height: 19px;

        padding: 16px 0;

        border-bottom: 1px solid rgba(0, 0, 0, 0.1);

        color: #282828;

        background-color: transparent; }

        .navbar .navbar-nav .dropdown-menu li .dropdown-item:hover, .navbar .navbar-nav .dropdown-menu li .dropdown-item.active, .navbar .navbar-nav .dropdown-menu li .dropdown-item.current-menu-item {

          color: #c46404;

          background-color: transparent; }

      .navbar .navbar-nav .dropdown-menu li.show .dropdown-item, .navbar .navbar-nav .dropdown-menu li.active .dropdown-item, .navbar .navbar-nav .dropdown-menu li.current-menu-item .dropdown-item {

        color: #c46404;

        background-color: transparent; }



/* ================ Navigation End ================*/

/* ================ Slick Slider Start ================*/

.slick-slider .slick-slide {

  float: left;

  width: 100%; }

.slick-slider .slick-dots {

  display: inline-block;

  list-style-type: none;

  padding: 0;

  margin: 0; }

  .slick-slider .slick-dots li {

    display: inline-block;

    cursor: pointer;

    margin: 0 4px;

    position: relative;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%;

    width: 20px;

    height: 20px;

    background: #686868; }

    .slick-slider .slick-dots li:before {

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      border: 1px solid transparent;

      content: '';

      border-radius: 50%;

      -webkit-border-radius: 50%;

      -ms-border-radius: 50%; }

    .slick-slider .slick-dots li .custom-dot {

      border-radius: 50%;

      -webkit-border-radius: 50%;

      -ms-border-radius: 50%;

      overflow: hidden;

      position: relative;

      left: 50%;

      top: 50%;

      -ms-transform: translate(-50%, -50%);

      -webkit-transform: translate(-50%, -50%);

      transform: translate(-50%, -50%);

      width: 14px;

      height: 14px;

      background: #686868;

      opacity: 0; }

      .slick-slider .slick-dots li .custom-dot .pie {

        width: 50%;

        height: 100%;

        -webkit-transform-origin: 100% 50%;

            -ms-transform-origin: 100% 50%;

                transform-origin: 100% 50%;

        position: absolute;

        background: #ffffff; }

      .slick-slider .slick-dots li .custom-dot .spinner {

        border-radius: 100% 0 0 100% / 50% 0 0 50%;

        z-index: 200;

        border-right: none; }

      .slick-slider .slick-dots li .custom-dot .filler {

        border-radius: 0 100% 100% 0 / 0 50% 50% 0;

        left: 50%;

        opacity: 0;

        z-index: 100;

        border-left: none; }

      .slick-slider .slick-dots li .custom-dot .mask {

        width: 50%;

        height: 100%;

        position: absolute;

        background: inherit;

        opacity: 1;

        z-index: 300; }

    .slick-slider .slick-dots li.slick-active {

      background-color: #282828; }

      .slick-slider .slick-dots li.slick-active:before {

        border-color: #ffffff; }

      .slick-slider .slick-dots li.slick-active .custom-dot {

        background: #282828;

        opacity: 1; }

        .slick-slider .slick-dots li.slick-active .custom-dot .spinner {

          -webkit-animation: rota 5s linear infinite;

                  animation: rota 5s linear infinite; }

        .slick-slider .slick-dots li.slick-active .custom-dot .filler {

          animation: opa 5s steps(1, end) infinite reverse; }

        .slick-slider .slick-dots li.slick-active .custom-dot .mask {

          -webkit-animation: opa 5s steps(1, end) infinite;

                  animation: opa 5s steps(1, end) infinite; }

    .slick-slider .slick-dots li:first-child {

      margin-left: 0; }

    .slick-slider .slick-dots li:last-child {

      margin-right: 0; }

    .slick-slider .slick-dots li button {

      display: none; }



/* ================ Slick Slider End ================*/

/* ================ Slick Dots Animation End ================*/

@-webkit-keyframes rota {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg); }

  100% {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg); } }

@keyframes rota {

  0% {

    -webkit-transform: rotate(0deg);

            transform: rotate(0deg); }

  100% {

    -webkit-transform: rotate(360deg);

            transform: rotate(360deg); } }

@-webkit-keyframes opa {

  0% {

    opacity: 1; }

  50%, 100% {

    opacity: 0; } }

@keyframes opa {

  0% {

    opacity: 1; }

  50%, 100% {

    opacity: 0; } }

/* ================ Slick Dots Animation End ================*/

/* ================ banner section start ================*/

.banner-section {

  background-repeat: no-repeat !important;

  padding: 190px 0 120px;

  background-size: cover !important;

  background-position: center center !important;

  position: relative; }

  .banner-section.contact {

    padding: 476px 0 0; }

  .banner-section::before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;
    width: 100%;
    height: 40%;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, rgba(16, 16, 16, 0.7)), to(rgba(16, 16, 16, 0)));

    background: -o-linear-gradient(top, rgba(16, 16, 16, 0.7) 28.13%, rgba(16, 16, 16, 0) 100%);

    background: linear-gradient(180deg, rgba(16, 16, 16, 0.7) 28.13%, rgba(16, 16, 16, 0) 100%);
 }
 .banner-section::after {

  position: absolute;

  content: '';

  bottom: 0;

  left: 0;
  width: 100%;
  height: 40%;

  background: -webkit-gradient(linear, left bottom, left top, color-stop(28.13%, rgba(16, 16, 16, 0.7)), to(rgba(16, 16, 16, 0)));

  background: -o-linear-gradient(bottom, rgba(16, 16, 16, 0.7) 28.13%, rgba(16, 16, 16, 0) 100%);

  background: linear-gradient(360deg, rgba(16, 16, 16, 0.7) 28.13%, rgba(16, 16, 16, 0) 100%);
}

  .banner-section .banner-img img {

    width: 100%; }

  .banner-section .bnner-content {

    text-align: center; }

    .banner-section .bnner-content h1 {

      font-size: 96px;

      line-height: 115px;

      margin: 0 0 24px;

      color: #ffffff;

      font-weight: 700; }

    .banner-section .bnner-content p {

      font-size: 24px;

      line-height: 34px;

      margin: 0;

      color: #F8F8F8;

      font-weight: 400; }



/* ================ banner section End ================*/

/* ================ Comman form End ================*/

.comman-form h6 {

  font-size: 18px;

  line-height: 22px;

  font-weight: 700;

  margin: 0 0 20px;

  color: #282828; }

.comman-form .btn {

  display: block;

  width: 100%;

  padding: 17px;

  font-size: 18px;

  line-height: 18px; }



.custom-radio {

  padding-left: 30px;

  padding-top: 2px;

  cursor: pointer;
  margin-bottom: 16px; }

  .custom-radio .custom-label {

    font-size: 18px;

    line-height: 18px;

    color: rgba(40, 40, 40, 0.8);

    margin: 0; }

  .custom-radio .check {

    height: 22px;

    width: 22px;

    border: 1px solid #C4C4C4;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%; }

    .custom-radio .check:after {

      position: absolute;

      top: 50%;

      left: 50%;

      -ms-transform: translate(-50%, -50%);

      -webkit-transform: translate(-50%, -50%);

      transform: translate(-50%, -50%);

      content: '';

      height: 11px;

      width: 11px;

      border-radius: 50%;

      -webkit-border-radius: 50%;

      -ms-border-radius: 50%;

      background: #c46404;

      opacity: 0; }

  .custom-radio .custom-control-input {

    height: 22px;

    width: 22px;

    border: 1px solid #C4C4C4;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    cursor: pointer;

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    right: 0;

    bottom: 0;

    z-index: 9; }

    .custom-radio .custom-control-input:checked ~ .check::after {

      opacity: 1; }



.custom-checkbox {

  padding-left: 30px;

  cursor: pointer;

  margin: 0 0 16px; }

  .custom-checkbox .custom-label {

    font-size: 18px;

    line-height: 18px;

    color: rgba(40, 40, 40, 0.8);

    margin: 0; }

  .custom-checkbox .check {

    height: 17px;

    width: 17px;

    border: 1px solid #C4C4C4;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -ms-border-radius: 3px; }

    .custom-checkbox .check:after {

      position: absolute;

      top: 1px;

      margin: 0 auto;

      left: 0;

      right: 0;

      content: '';

      display: block;

      width: 5px;

      height: 10px;

      border: solid #ffffff;

      border-width: 0 2px 2px 0;

      -ms-transform: rotate(45deg);

      -webkit-transform: rotate(45deg);

      transform: rotate(45deg);

      opacity: 0; }

  .custom-checkbox .custom-control-input {

    height: 17px;

    width: 17px;

    border: 1px solid #C4C4C4;

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    border-radius: 3px;

    -webkit-border-radius: 3px;

    -ms-border-radius: 3px;

    cursor: pointer;

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    right: 0;

    bottom: 0;

    z-index: 9; }

    .custom-checkbox .custom-control-input:checked ~ .check {

      background: #c46404;

      border-color: #c46404; }

      .custom-checkbox .custom-control-input:checked ~ .check::after {

        opacity: 1; }



.form-group {

  margin-bottom: 20px; }

  .form-group label {

    font-size: 18px;

    line-height: 22px;

    color: #282828;

    margin: 0 0 8px;}
  .form-group > label{

    font-weight: 700; 
  }
  .form-group .form-control {

    height: 54px;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -ms-border-radius: 4px;

    box-shadow: none;

    -webkit-box-shadow: none;

    -ms-box-shadow: none;

    -o-box-shadow: none;

    -moz-box-shadow: none;

    background-color: #FFF;

    padding: 16px;

    border: none;

    color: #282828;

    font-size: 18px;

    line-height: 18px;

    border: 1px solid #B4B4B4; }

    .form-group textarea.form-control{
      height: auto;
      resize: none;
    }

    .form-group .form-control:focus {

      border-color: #c46404; }

    .form-group .form-control::-webkit-input-placeholder {

      color: rgba(40, 40, 40, 0.4); }

    .form-group .form-control:-ms-input-placeholder {

      color: rgba(40, 40, 40, 0.4); }

    .form-group .form-control::-moz-placeholder {

      color: rgba(40, 40, 40, 0.4); }

    .form-group .form-control::-ms-input-placeholder {

      color: rgba(40, 40, 40, 0.4); }

    .form-group .form-control::placeholder {

      color: rgba(40, 40, 40, 0.4); }      

.error {

  color: #ba1c1c !important; }

/* ================ Comman form End ================*/

.mobile-menu {

  display: none; }



.header {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  padding: 12px 0;

  z-index: 999; }

  .header.fixed-header {

    position: fixed;

    top: 0;

    -webkit-animation: animationFade 1s both;

            animation: animationFade 1s both;

    z-index: 9999;

    left: 0;

    right: 0;

    background-color: #000000;

    box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25);

    -webkit-box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25);

    -ms-box-shadow: 0px 8px 4px rgba(0, 0, 0, 0.25); }

    .header.fixed-header .h-logo img {

      width: 67px; }

  .header .h-logo {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center; }

    .header .h-logo a {

      display: -webkit-inline-box;

      display: -ms-inline-flexbox;

      display: inline-flex; }

    .header .h-logo img {

      width: 87px; }

  .header .h-login-register {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: end;

        -ms-flex-pack: end;

            justify-content: flex-end;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center; }

.norma-link{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
    font-size: 16px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.8);
    padding: 12px 0 !important;
    position: relative;
    margin-right: 40px;
}
.norma-link.active, .norma-link:hover{
  color: #ffffff;
  text-decoration: none;
}
.norma-link.active::before{
  content: "";
          position: absolute;
          left: 0;
          bottom: 5px;
          width: 100%;
          height: 2px;
          background: #DC7C1D;
}

    .header .h-login-register.mobile-view {

      display: none !important; }

    .header .h-login-register .btn {

      margin: 0 13px; }

      .header .h-login-register .btn:hover, .header .h-login-register .btn:active:focus {

        color: #ffffff;

        border-color: #c46404;

        background-color: #c46404; }

      .header .h-login-register .btn:first-child {

        margin-left: 0; }

      .header .h-login-register .btn:last-child {

        margin-right: 0; }



/*****************************************************************/

/****************** Content Start ******************/

/*****************************************************************/

.full-height {

  height: 100%; }



/* Main Slider Section Start */

.main-slider-section {

  position: relative; }

  .main-slider-section .main-content-carousel-section {

    position: absolute;

    left: 0;

    right: 0;

    top: 50%;

    -ms-transform: translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

    z-index: 9; }

  .main-slider-section .main-slide-content p {

    font-weight: 400;

    font-size: 22px;

    line-height: 36px;

    color: #ffffff;

    margin: 0; }



.main-slider-image-carousel {

  opacity: 0; }

  .main-slider-image-carousel:before {

    position: absolute;

    content: "";

    left: 0;

    top: 0;
    width: 100%;
    height: 30%;

    background: -webkit-gradient(linear, left top, left bottom, color-stop(28.13%, #101010), to(rgba(16, 16, 16, 0)));

    background: -o-linear-gradient(top, #101010 28.13%, rgba(16, 16, 16, 0) 100%);

    background: linear-gradient(180deg, #101010 28.13%, rgba(16, 16, 16, 0) 100%);

    z-index: 9; }

    .main-slider-image-carousel:after {

      position: absolute;
  
      content: "";
  
      left: 0;
  
      width: 100%;
      height: 30%;
  
      bottom: 0;
  
      background: -webkit-gradient(linear, left bottom, left top, color-stop(28.13%, #101010), to(rgba(16, 16, 16, 0)));
  
      background: -o-linear-gradient(bottom, #101010 28.13%, rgba(16, 16, 16, 0) 100%);
  
      background: linear-gradient(360deg, #101010 28.13%, rgba(16, 16, 16, 0) 100%);
  
      z-index: 9; }

  .main-slider-image-carousel.slick-initialized {

    opacity: 1; }

  .main-slider-image-carousel .slick-dots {

    position: absolute;

    left: 50%;

    bottom: 80px;

    -ms-transform: translate(-50%, 0);

    -webkit-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    z-index: 99; }

  .main-slider-image-carousel img {

    width: 100%; }

    .main-slider-image-carousel img.desktop-img {

      display: inline-block; }

    .main-slider-image-carousel img.mobile-img {

      display: none; }



.main-slider-content-carousel {

  opacity: 0;

  padding: 88px 0 102px; }

  .main-slider-content-carousel.slick-initialized {

    opacity: 1; }

  .main-slider-content-carousel .main-slide-item {

    min-height: 406px;

    display: -webkit-box !important;

    display: -ms-flexbox !important;

    display: flex !important;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-flow: row wrap;

            flex-flow: row wrap;

    padding: 44px;

    background: -o-linear-gradient(340.34deg, rgba(0, 0, 0, 0.8) 6.88%, rgba(0, 0, 0, 0.8) 91%);

    background: linear-gradient(109.66deg, rgba(0, 0, 0, 0.8) 6.88%, rgba(0, 0, 0, 0.8) 91%);

    opacity: 0.8;

    -webkit-backdrop-filter: blur(250px);

            backdrop-filter: blur(250px);

    border-radius: 0;

    -webkit-border-radius: 0;

    -ms-border-radius: 0; }    



.slick-dots {

  position: absolute;

  left: 0;

  bottom: 0;

  z-index: 99; }

.comp-content{
  font-size: 28px;
  line-height: 48px;
}

.padding_80{
  padding: 80px 0 !important;
}

.pro-img-wrap{
  width: 100%;
  height: 380px;
  position: relative;
  overflow: hidden;
}

.pro-img-wrap img{
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.pro-img-wrap:hover img{
  -webkit-transform: rotate(5deg) scale(1.2);
      -ms-transform: rotate(5deg) scale(1.2);
          transform: rotate(5deg) scale(1.2);
}

.pro-img-wrap::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(80.45%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(bottom, #282828 0%, rgba(0, 0, 0, 0) 80.45%);
  background: linear-gradient(0deg, #282828 0%, rgba(0, 0, 0, 0) 80.45%);
  z-index: 1;
}

.pro-img-wrap h5{
font-size: 26px;
line-height: 35px;
position: absolute;
left: 20px;
bottom: 15px;
color: #fff;
z-index: 1;
font-weight: 700;
}

.pro-img-wrap h5 span{
display: block;
}
.strengt-setion{
  padding: 90px 0;
  background: #FFF3E7;
}

.strent-title-wrp h4{
  font-size: 52px;
  color: #202020;
  margin-bottom: 20px;
  font-weight: 700;
}
.strent-title-wrp p{
  font-size: 28px;
  line-height: 46px;
  color: #202020;
  margin-bottom: 100px;
}

.strent-lis-wrp{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
}
.strent-icon{
  width: 180px;
  height: 170px;
  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;
  background: #ffffff;
  -webkit-box-shadow: 0px 2px 7px 5px #0000001C;
          box-shadow: 0px 2px 7px 5px #0000001C;
  border-radius: 12px;
}
.strent-content{
  width: calc(100% - 210px);
  padding-top: 15px;
}
.strent-content p{
  font-size: 23px;
  line-height: 30px;
  color: #000000;
}
.pb0{
  padding-bottom: 0;
}

.quality-wrp{
  background: #FFF3E7;
}

.para-medium{
  font-size: 28px;
  line-height: 48px;
  color: #000000;
}
.para-small{
  font-size: 21px;
  line-height: 38px;
  color: #202020;
}
.opacity6{
  opacity: .6;
}
.title-new{
  font-size: 52px;
  line-height: 62px;
  color: #282828;
  margin-bottom: 30px;
  font-weight: 700;
}
.mb70{
  margin-bottom: 70px;
}
.mb30{
  margin-bottom: 30px !important;
}
.mb20{
  margin-bottom: 20px !important;
}
.mt60{
  margin-top: 60px;
}

.mt30{
  margin-top: 30px;
}

.bg-lightt{
  background: #F5EEE6;
}

.infra-wrap{
  margin: 80px 0;
}

.gren-backgroubd{
  /* background: #7BB237;
  border-radius: 100%;
  width: 350px;
  height: 350px;
  display: flex;
  text-align: center;
  position: relative; */
  margin-left: 70px;
}

.gren-backgroubd img{
  /* position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  height: 50%; */
}
.table-wrpa-wrap {  
  overflow: auto;
  width: 100%;
}
.table-wrpa {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  border: 1px solid #B4B4B4;
  -webkit-box-shadow: 0px 0px 30px #dcdcdc;
          box-shadow: 0px 0px 30px #dcdcdc;  
  width: 100%;
}
.prog-table{
  width: 100%;
}
.prog-table thead{
  padding: 12px 0;
  background: #202020;
}
.prog-table thead th{
  padding: 20px 20px;
  color: #ffffff;
  font-size: 23px;
  font-weight: 700;
}

.prog-wrap{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.prog-table td{
  padding: 20px 30px;
  font-size: 23px;
}
.prog-table thead{
  /* border: 1px solid #B4B4B4;   */
}
.prog-table tbody tr{
  border-bottom: 1px solid #B4B4B4;
}
.prog-table tbody tr:last-child{
  border-bottom: 0;
}
.prog-wrap p{
  margin-bottom: 0;
  font-size: 23px;
  color: #000000;
  width: 120px;
}
.prog-wrap .progress{
  width: 100%;
}
.prog-wrap .progress{
  height: 10px;
  border-radius: 10px;
  background: transparent;
  margin-left: 50px;
}
.prog-wrap .progress .progress-bar{
  background: #DC7C1D;
  border-radius: 10px;
}
/* Main Slider Section End */

.production-section {

  padding: 120px 0;

  background-color: #000000; }

  .production-section .row {

    margin: 0 -22px; }

    .production-section .row [class*=col-] {

      padding: 0 22px; }

  .production-section .touch-btn {

    text-align: center; }

  .production-section .production-block {

    padding: 80px 0; }

  .production-section .assistance-block .production-detail h2 {

    font-size: 22px;

    line-height: 26px;

    color: #ffffff;

    font-weight: 700;

    margin: 40px 0 12px; }

  .production-section .assistance-block .production-detail ul {

    margin: 0 0 0 15px;

    padding: 0; }

    .production-section .assistance-block .production-detail ul li {

      font-size: 14px;

      line-height: 20px;

      color: #ffffff;

      color: rgba(255, 255, 255, 0.7);

      font-weight: 400;

      margin: 0 0 7px; }



.customer-section {

  padding: 120px 0;

  background-color: #FCFCFC;

  text-align: center;

  position: relative;

  z-index: 9; }

  .customer-section .customer-bg {

    position: absolute;

    bottom: 0;

    right: 0;

    z-index: -1; }

  .customer-section .slick-dots {

    position: absolute;

    left: 50%;

    -ms-transform: translate(-50%, 0);

    -webkit-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    bottom: -60px; }

    .customer-section .slick-dots li {

      background-color: rgba(0, 0, 0, 0.3);

      border: 1px solid transparent;

      position: relative; }

      .customer-section .slick-dots li .custom-dot .pie {

        background: #000; }

      .customer-section .slick-dots li.slick-active:before {

        border-color: #000000; }

  .customer-section .brand-logo {

    padding: 80px 80px 0; }

    .customer-section .brand-logo.logo-slider {

      display: none; }

    .customer-section .brand-logo .row {

      margin: 0 -5px;
    align-items: center; }

      .customer-section .brand-logo .row [class*=col-] {

        /* max-width: 20%; */

        -webkit-box-flex: 0;

            /* -ms-flex: 0 0 20%;

                flex: 0 0 20%; */

        padding: 0 5px; }

    .customer-section .brand-logo .logo-item {

      padding: 0 5px; }
/* 
    .customer-section .brand-logo .custom-block-1, .customer-section .brand-logo .custom-block-4 {

      margin-top: 100px; }

    .customer-section .brand-logo .custom-block-2, .customer-section .brand-logo .custom-block-5 {

      margin-top: 175px; } */

    .customer-section .brand-logo .logo-design {

      min-height: 132px;

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

      -webkit-box-pack: center;

          -ms-flex-pack: center;

              justify-content: center;

      -webkit-box-align: center;

          -ms-flex-align: center;

              align-items: center;

      background-color: #ffffff;

      border-radius: 12px;

      -webkit-border-radius: 12px;

      -ms-border-radius: 12px;

      box-shadow: 8px 12px 20px rgba(67, 67, 67, 0.06);

      -webkit-box-shadow: 8px 12px 20px rgba(67, 67, 67, 0.06);

      -ms-box-shadow: 8px 12px 20px rgba(67, 67, 67, 0.06);

      -o-box-shadow: 8px 12px 20px rgba(67, 67, 67, 0.06);

      -moz-box-shadow: 8px 12px 20px rgba(67, 67, 67, 0.06);

      margin: 0 0 10px;

      padding: 0 25px; }

      .customer-section .brand-logo .logo-design svg {

        width: 100%;

        height: auto; }



.satisfaction-section {

  background-color: #000000;

  padding: 120px 0 120px;

  position: relative;

  z-index: 9; }

  .satisfaction-section .satisfaction-bg {

    position: absolute;

    top: 0;

    top: auto;

    left: 0;

    bottom: 0;

    z-index: -1; }

    .satisfaction-section .satisfaction-bg img.mobile-green {

      display: none; }

    .satisfaction-section .satisfaction-bg img {

      height: 100%; }

  .satisfaction-section .block-title br {

    display: none; }

  .satisfaction-section .block-title h2 {

    color: #FFF; }

  .light-brown-bg {

    background: #F5EEE6;

  }


.satisfaction-block {

  /* border-radius: 12px;

  -webkit-border-radius: 12px;

  -ms-border-radius: 12px; */

  box-shadow: 8px 20px 40px rgba(196, 100, 4, 0.06);

  -webkit-box-shadow: 8px 20px 40px rgba(196, 100, 4, 0.06);

  -moz-box-shadow: 8px 20px 40px rgba(196, 100, 4, 0.06);

  -ms-box-shadow: 8px 20px 40px rgba(196, 100, 4, 0.06);

  -o-box-shadow: 8px 20px 40px rgba(196, 100, 4, 0.06);

  padding: 24px 24px 38px;

  background-color: #ffffff;

  margin: 0 0 30px; }

  .satisfaction-block .satisfaction-detail h2 {

    font-size: 20px;

    line-height: 30px;

    font-weight: 700;

    margin: 24px 0 12px; }

  .satisfaction-block .satisfaction-detail p {

    font-size: 20px;

    line-height: 30px;

    font-weight: 400;

    margin: 0; }



.our-units {

  background: #FFF;

  padding: 120px 0;

  position: relative;

  z-index: 9; }

  .our-units::after {

    position: absolute;

    content: '';

    top: 0;

    right: 0;

    bottom: 0;

    background: -o-linear-gradient(153.92deg, rgba(196, 100, 4, 0.3) 0%, rgba(196, 100, 4, 0) 41.05%);

    background: linear-gradient(296.08deg, rgba(196, 100, 4, 0.3) 0%, rgba(196, 100, 4, 0) 41.05%);

    border-radius: 0 0 0 252.5px;

    -webkit-border-radius: 0 0 0 252.5px;

    -ms-border-radius: 0 0 0 252.5px;

    width: 505px;

    z-index: -1; }

  .our-units .gallary-btn {

    text-align: center; }

  .our-units .section-title h2 {
    color: #282828;
  }

.unit-list {

  padding: 80px 0;

  overflow: hidden;

  position: relative;

  z-index: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -ms-flex-direction: row;

  flex-direction: row;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

  background-repeat: no-repeat; }

  .unit-list.unit-slider {

    display: none; }

  .unit-list .unit-block {

    will-change: transform;

    -webkit-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    -o-transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);

    float: left;

    position: relative;

    z-index: 0;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    margin: 0 5px; }

    .unit-list .unit-block:last-child {

      padding-right: 0; }

    .unit-list .unit-block:first {

      padding-left: 0; }

    .unit-list .unit-block:hover {

      -webkit-box-flex: 2.4;

          -ms-flex: 2.4;

              flex: 2.4; }

      .unit-list .unit-block:hover a::after {

        display: none; }

      .unit-list .unit-block:hover .unit-name h6 {

        font-weight: 700;

        margin: 20px 0 0;

        font-size: 28px;

        color: #FFF;

        line-height: 34px; }

    .unit-list .unit-block a {

      display: block;

      background: #ffffff;

      text-decoration: none !important;

      position: relative;

      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;

      -webkit-box-orient: vertical;

      -webkit-box-direction: normal;

          -ms-flex-direction: column;

              flex-direction: column;

      height: 100%; }

      .unit-list .unit-block a::after {

        position: absolute;

        content: '';

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        width: 100%;

        height: 100%;

        background-color: rgba(29, 29, 29, 0.5); }

      .unit-list .unit-block a .unit-img {

        height: 382px;

        width: 100%;

        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; }

        .unit-list .unit-block a .unit-img img {

          height: auto;

          width: auto;

          -o-object-fit: cover;

             object-fit: cover; }

      .unit-list .unit-block a .unit-name h6 {

        font-size: 20px;

        line-height: 24px;

        color: #1D1D1D;

        font-weight: 400;

        margin: 20px 0 80px;

        text-align: center; }

      .unit-list .unit-block:hover a {
        background: #000;
      }



.we-are-section {

  position: relative;

  /*background-color: #FCFCFC;*/ }

  .we-are-section .goal-bg {

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: -1; }

  .we-are-section .we-are-detail {

    padding: 0px 10px 0px 0px; }

    .we-are-section .we-are-detail .quote h6 {

      position: relative;

      z-index: 9; }

      .we-are-section .we-are-detail .quote h6::before {

        position: absolute;

        content: '';

        bottom: 0;

        left: 0;

        background-image: url(http://www.abglobal.co.in/assets/images/quote.svg);

        background-repeat: no-repeat;

        width: 67px;

        height: 50px;

        z-index: -1; }

    .we-are-section .we-are-detail p {

      font-size: 21px;

      line-height: 38px;

      font-weight: 400;

      color: rgba(40, 40, 40, 0.6);

      margin: 0; }

  .we-are-section .we-are-img img {

    width: 100%; }



.ethical-quality-section {

  background-color: #FCFCFC; }



/* .offer-detail {

  padding-right: 150px; } */



.offer-imges-block {

  padding: 34px 0 0; }

  .offer-imges-block .row {

    margin: 0 -53px; }

    .offer-imges-block .row [class*=col-] {

      padding: 0 53px; }

  .offer-imges-block .offer-img {

    position: relative; }

    .offer-imges-block .offer-img img {

      filter: drop-shadow(0px 12px 40px rgba(0, 0, 0, 0.25));

      -webkit-filter: drop-shadow(0px 12px 40px rgba(0, 0, 0, 0.25));

      -ms-filter: drop-shadow(0px 12px 40px rgba(0, 0, 0, 0.25));

      -o-filter: drop-shadow(0px 12px 40px rgba(0, 0, 0, 0.25));

      -moz-filter: drop-shadow(0px 12px 40px rgba(0, 0, 0, 0.25));

      display: block;

      width: 100%; }

    .offer-imges-block .offer-img .Ribbon {

      position: absolute;

      top: 0;

      left: 0;

      right: 0;

      bottom: 0;

      display: inline-block;

      width: 100%;

      text-decoration: none;

      padding: 24px 25px;

      text-align: center; }

      .offer-imges-block .offer-img .Ribbon .offer-name h2 {

        font-size: 24px;

        line-height: 29px;

        color: #ffffff;

        padding: 42px 0 20px 20px;

        margin: 0;

        text-align: left;

        background: -webkit-gradient(linear, left bottom, left top, from(#282828), color-stop(100.21%, rgba(40, 40, 40, 0)));

        background: -o-linear-gradient(bottom, #282828 0%, rgba(40, 40, 40, 0) 100.21%);

        background: linear-gradient(0deg, #282828 0%, rgba(40, 40, 40, 0) 100.21%);

        position: absolute;

        bottom: 0;

        left: 0;

        right: 0; 

        font-weight: 700; }

      .offer-imges-block .offer-img .Ribbon .Ribbon-inner {

        display: block;

        border: 2px solid #ffffff;

        position: relative;

        height: 100%; }



.sedex-section {

  background-repeat: no-repeat !important;

  padding: 135px 0;

  background-size: cover !important;

  background-position: center center !important;

  position: relative; }

  .sedex-section::before {

    position: absolute;

    content: '';

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background-image: url(http://www.abglobal.co.in/assets/images/sedex-bg-outer.png);

    background-size: cover !important;

    background-position: center center !important; }

  .sedex-section .sedex-detail .section-title {

    margin: 16px 0 20px; }

  .sedex-section .sedex-detail h6 {

    font-size: 36px;

    line-height: 43px;

    color: #ffffff;

    font-weight: 400;

    margin: 0; }

  .sedex-section .sedex-logo-block .row {

    margin: 0 -4px; }

    .sedex-section .sedex-logo-block .row [class*=col-] {

      padding: 0 4px; }

  .sedex-section .sedex-logo-block .sedex-logo {

    width: 198px;

    height: 198px;

    background-color: #ffffff;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%;

    box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);

    -webkit-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);

    -moz-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);

    -ms-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);

    -o-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    margin: 0 auto; }



.our-team {

  background-color: #1D1D1D;

  position: relative;

  z-index: 9; }

  .our-team::before {

    position: absolute;

    content: '';

    top: 0;

    right: 0;

    bottom: 0;

    width: 505px;

    background: -o-linear-gradient(153.92deg, rgba(196, 100, 4, 0.3) 0%, rgba(196, 100, 4, 0) 41.05%);

    background: linear-gradient(296.08deg, rgba(196, 100, 4, 0.3) 0%, rgba(196, 100, 4, 0) 41.05%);

    border-radius: 0px 0px 0px 252.5px;

    -webkit-border-radius: 0px 0px 0px 252.5px;

    -ms-border-radius: 0px 0px 0px 252.5px; }

  .our-team .team-imges-block {

    padding: 24px 0 0; }

    .our-team .team-imges-block .slick-dots {

      position: absolute;

      left: 50%;

      -ms-transform: translate(-50%, 0);

      -webkit-transform: translate(-50%, 0);

      transform: translate(-50%, 0);

      bottom: -70px; }

    .our-team .team-imges-block.team-slider {

      display: none; }

    .our-team .team-imges-block .tema-main {

      position: relative;

      text-decoration: none; }

      .our-team .team-imges-block .tema-main .team-img img {

        width: 100%; }

      .our-team .team-imges-block .tema-main .team-content {

        position: relative;

        background-color: #C46404;

        padding: 13px 10px;

        text-align: center;

        width: 100%;
        margin-bottom: 27px; 
      min-height: 120px;}

        .our-team .team-imges-block .tema-main .team-content h2 {

          font-size: 24px;

          line-height: 29px;

          color: #ffffff;

          font-weight: 700;
          min-height: 70px;

          margin: 0 0 7px; }

        .our-team .team-imges-block .tema-main .team-content p {

          font-size: 18px;

          line-height: 22px;

          color: #ffffff;

          font-weight: 400;

          margin: 0; }
          .our-team .team-imges-block .tema-main .team-content p span{
            display: block;
          }
          .row.centered{
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
          }


.contact-use {

  background-color: #FCFCFC; }

  .contact-use .contact-block {

    position: relative;

    padding: 0 50px;
    min-height: 174px;

    background-color: #f8f0e8;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    background-image: url(http://www.abglobal.co.in/assets/images/contact-us-bg.png);

    background-repeat: no-repeat;

    border-radius: 4px;

    -webkit-border-radius: 4px;

    -ms-border-radius: 4px; }

    .contact-use .contact-block p {

      font-size: 23px;

      line-height: 48px;

      margin: 0;

      font-weight: 700;
  }

      .banner-section.dark-ovelay::before{
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, rgba(16, 16, 16, 0.7)), to(rgba(16, 16, 16, 0)));
        background: -o-linear-gradient(top, rgba(16, 16, 16, 0.7) 100%, rgba(16, 16, 16, 0) 100%);
        background: linear-gradient(180deg, rgba(16, 16, 16, 0.7) 100%, rgba(16, 16, 16, 0) 100%);
      }

      .banner-section.new-ovelay::before{
        height: 40%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #101010), to(rgba(16, 16, 16, 0)));
        background: -o-linear-gradient(top, #101010 20%, rgba(16, 16, 16, 0) 100%);
        background: linear-gradient(180deg, #101010 20%, rgba(16, 16, 16, 0) 100%);
      }
      .banner-section.new-ovelay::after{
        display: none;
      }
      .banner-section.contact-overlay::after{
        background: -webkit-gradient(
          linear
          , left top, left bottom
          , color-stop(28.13%, rgba(16, 16, 16, 0.7)), to(rgba(16, 16, 16, 0)));
        background: -o-linear-gradient(
          top
          , rgba(16, 16, 16, 0.7) 28.13%, rgba(16, 16, 16, 0) 100%);
        background: linear-gradient(
          180deg
          , rgba(16, 16, 16, 0.7) 28.13%, rgba(16, 16, 16, 0) 100%);
          height: 100%;
      }
      .banner-section.contact-overlay::before{ 
          height: 100%;
      }

      .bold-para{
        font-size: 28px;
        line-height: 48px;
        color: #000000;
        margin-bottom: 43px;
      }
      .we-are-section .we-are-detail p.normal-para, .normal-para{
        font-size: 24px;
        line-height: 44px;
        color: #000000;
      }

      .mt40{
        margin-top: 40px;
      }
      .mt80{
        margin-top: 80px;
      }
      .mb0{
        margin-bottom: 0;
      }
      .pb0{
        padding-bottom: 0 !important;
      }
      .collab-wrap{
        padding: 70px 0;
      }

.employees .row {

  margin: 0 -30px; }

  .employees .row [class*=col-] {

    padding: 0 30px; }

.employees .employees-detail {

  text-align: center; }

  .employees .employees-detail .clock {

    margin: 0 0 8px; }

  .employees .employees-detail .block-title .border-white {

    border-bottom: 1px solid #ffffff;

    margin: 8px 0 16px; }

  .employees .employees-detail .block-title h2 {

    line-height: 62px; }

.our-facility {

  background-color: #FCFCFC; }

  .our-facility .facility-chart {

    padding: 32px 0 0; }



.compliance.padding_120 {

  padding: 120px 0 62px; }

.compliance .team-detail {

  padding-right: 170px; }

.compliance .compliance-detail {

  padding: 32px 0 0; }

  .compliance .compliance-detail .row {

    margin: 0 -38px; }

    .compliance .compliance-detail .row [class*=col-] {

      max-width: 20%;

      -webkit-box-flex: 0;

          -ms-flex: 0 0 20%;

              flex: 0 0 20%;

      padding: 0 38px; }

  .compliance .compliance-detail .compliance-block {

    margin-bottom: 64px; }

    .compliance .compliance-detail .compliance-block h2 {

      font-size: 16px;

      line-height: 24px;

      color: #ffffff;

      margin: 24px 0 0;

      font-weight: 400;

      height: 70px; }



.product-section {

  background-color: #FCFCFC; }

  .product-section .gallery-title h2 {

    font-size: 40px;

    line-height: 48px;

    margin: 0 0 16px;

    color: #000000; }

  .product-section .gallery-bg {
    background-color: #F0F0F0;
  }

  .product-section .gallery-slider .slick-disabled.slick-prev svg path {

    stroke: #B4B4B4 !important; }

  .product-section .gallery-slider .slick-arrow {

    position: absolute;

    top: 50%;

    -ms-transform: translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    transform: translate(0, -50%);

    padding: 0px;

    background: none;

    border: none;

    cursor: pointer;

    z-index: 9;

    color: #ffffff;

    width: 30px;

    height: 30px;

    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; }

    .product-section .gallery-slider .slick-arrow.slick-prev {

      left: 15px;

      -ms-transform: translate(0, -50%) rotate(180deg);

      -webkit-transform: translate(0, -50%) rotate(180deg);

      transform: translate(0, -50%) rotate(180deg); }

    .product-section .gallery-slider .slick-arrow.slick-next {

      right: 15px; }

  .product-section .gallery-slider .slider-item {

    background-color: #F0F0F0;

    border-left: 1px solid #C7C7C7;

    text-align: center; }

  .product-section .gallery-slider .slick-slide:first-child .slider-item {
    border-left: none;
  }

    .product-section .gallery-slider .slider-item a {

      cursor: default;

    }

    .product-section .gallery-slider .slider-item .slider-img {

      height: 308px;

      padding: 10px; 

      cursor: default;}

      .product-section .gallery-slider .slider-item .slider-img .img-listcontainer {

        position: relative;

        margin: 0 auto;

        width: 100%;

        height: 100%; }

        .product-section .gallery-slider .slider-item .slider-img .img-listcontainer .product-container {

          position: absolute;

          top: 0;

          width: 100%;

          height: 100%;

          padding: 0px; }

          .product-section .gallery-slider .slider-item .slider-img .img-listcontainer .product-container .pro-img {

            height: 100%;

            width: 100%;

            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; }



.request .contact-block {

  padding: 40px 120px; }

.request .login-here {

  display: block;

  text-align: center;

  margin: 40px 0 0; }

  .request .login-here p {

    font-size: 28px;

    line-height: 34px;

    font-weight: 400;

    margin: 0; }

    .request .login-here p a {

      color: #c46404;

      text-decoration: none; }

      .request .login-here p a:hover {

        color: rgba(196, 100, 4, 0.7); }



.login-here {

  display: block;

  text-align: center;

  margin: 25px 0 0; }

  .login-here p {

    font-size: 28px;

    line-height: 34px;

    font-weight: 400;

    margin: 0; }

    .login-here p a {

      color: #c46404;

      text-decoration: none;

      font-weight: 700; }

      .login-here p a:hover {

        color: rgba(196, 100, 4, 0.7); }



.contact-section {

  padding: 80px 0 0;  

  position: relative;

  margin-bottom: 72px; }
 

  .contact-section .custum-map {

    width: 100%;
  padding-top: 72px; }

    .contact-section .custum-map iframe {

      width: 100%;

      height: 400px;

      border: none;

      border: 1.5px solid #E3E2E2; }

    .contact-section .custum-map .direction-link {

      padding: 15px 0 0; }

      .contact-section .custum-map .direction-link a {

        font-size: 16px; 

        line-height: 22px;

        text-decoration: none;

        color: #282828;

        font-weight: 400;

        display: block; }

        .contact-section .custum-map .direction-link a:hover {

          color: #c46404; }

 



.contact-detail {

  /*padding: 60px  0 0;*/ }

  .contact-detail .c-block {

    position: relative;

    padding: 0 0 40px 72px; }

    .contact-detail .c-block .icon {

      position: absolute;

      top: 5px;

      left: 10px; }

    .contact-detail .c-block p {

      font-size: 23px;

      line-height: 35px;

      color: #000;

      margin: 0; }

      .contact-detail .c-block p a {

        font-size: 28px;

        line-height: 35px;

        color: #000; }

    .direction-link {

      margin-top: 10px;

    }

      .direction-link a {

        color: #c46404;

        font-weight: bold;

        text-decoration: none;

        font-size: 18px;

      }

      .contact-detail.full-w{
        width: 100%;
      }
      .contact-detail.full-w .c-block.custom-border{
        border-bottom: 1px solid #0000002e;
    margin-bottom: 40px;
    width: 100%;
      }

.login-form {

  max-width: 400px; }



.back-btn {

  position: absolute;

  top: 84px;

  right: 153px; }

  .back-btn.login-here {

    margin: 0; }

  .back-btn a {

    font-size: 16px;

    line-height: 20px;

    color: rgba(40, 40, 40, 0.7);

    text-decoration: none; }

    .back-btn a svg {

      margin-right: 8px; }

    .back-btn a:hover {

      color: #c46404; }



.login-page {

  position: relative;

  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;

  background-color: #FCFCFC; }

  .login-page .login-bg {
    top: auto;
    z-index: 9;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    height: 100vh;
    background: #F4E4D8;
    width: 50%;
   }

    .login-page .login-bg .login-img {

      position: absolute;

      top: 0;

      left: 0; }

  .login-page .login-btn {

    text-align: center;

    margin: 40px 0 0; }

    .login-page .login-btn .comman-btn {

      width: 200px;

      border: none; }

  .login-page .login-here p {

    font-size: 16px;

    line-height: 20px; }



.register .inner-title {

  position: relative;

  margin: 0 0 40px; }

  .register .inner-title::after {

    position: absolute;

    content: '';

    bottom: 0;

    left: 50%;

    -ms-transform: translate(-50%, 0);

    -webkit-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

    background-color: rgba(40, 40, 40, 0.7);

    width: 48px;

    height: 2px; }



.login-detail {

  text-align: center; }

  .login-detail .inner-title h6 {

    margin: 0;

    font-weight: 700; }

  .login-detail .login-logo {

    margin: 0 0 45px; }

  .login-detail p {

    font-size: 18px;

    line-height: 34px;

    margin: 0 0 45px; }



.login-page .comman-form h6 {

  margin: 26px 0 30px; }

.login-page .form-group {

  margin-bottom: 13px; }

.login-page .forgot-block {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between; }

  .login-page .forgot-block .custom-checkbox {

    margin: 0; }



.comman-form a {

  font-size: 16px;

  line-height: 20px;

  font-weight: 700;

  color: #c46404;

  text-decoration: none; }



.register-form .form-group {

  position: relative; }

  .register-form .form-group .top-label {

    position: absolute;

    top: 17px;

    color: rgba(40, 40, 40, 0.4);

    margin: 0;

    left: 16px;

    margin: 0; }

    .register-form .form-group .top-label span {

      color: #ED1C3B; }

  .register-form .form-group .form-control.input-focus ~ .top-label {

    display: none; }



    .contact-section .success-alert{
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
    }
   .contact-us .contact-section .success-alert .alert{
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      position: static;
    }
    .contact-us .contact-section .success-alert button.close{
      margin-left: 10px;
    }

    .product-section .gallery-bg {
        overflow: hidden;
        position: relative;
    }

    .gallery-slider-wrap{
      list-style: none;
      padding: 0;
      margin: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0 -80px;
      margin-bottom: -1px;
    }
    .gallery-slider-wrap li.slider-item{
      width: 25%;
    }
    .gallery-slider-wrap li.slider-item{
      text-align: center;
      border-right: 1px solid #C7C7C7;
      border-bottom: 1px solid #C7C7C7;
      padding: 20px 0;
    }
    .gallery-slider-wrap li.slider-item:nth-child(4n+4){
      border-right: 0;
    }

/*****************************************************************/

/****************** Content End ******************/

/*****************************************************************/

.footer {

  padding: 37px 0 0;

  background: url(http://www.abglobal.co.in/assets/images/footer-bg.jpg) no-repeat;

  background-size: cover; }
.footer-copy,.mbl-number-show{
  display: none;
}
  .footer .f-block p {

    font-size: 15px;

    line-height: 28px;

    color: #ffffff;

    margin: 0;

    font-weight: 400; }

    .footer .f-block p a {

      color: #ffffff;

      font-size: 15px;

      line-height: 14px;

      letter-spacing: 2px;

      font-weight: 700;

      text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

      -webkit-text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

      -moz-text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

      -o-text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

      -ms-text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }

      .footer .f-block p a:hover {

        color: #c46404; }

    .footer .f-block p.copyright {

      color: rgba(255, 255, 255, 0.5); 

      font-size: 14px; }

  .footer .f-block .f-title {

    font-size: 18px;

    line-height: 17px;

    margin: 0 0 20px;

    font-weight: 700;

    color: #ffffff; }

  .footer .f-block .links {

    padding: 0;

    margin: 0;

    list-style-type: none;

    display: block;

    width: 50%;

    float: left; }

    .footer .f-block .links li {

      display: block;

      list-style-type: none;

      padding: 0 0 10px;

      margin: 0; }

      .footer .f-block .links li a {

        font-size: 15px;

        line-height: 20px;

        display: block;

        color: #ffffff;

        text-decoration: none;

        font-weight: 400;

        display: block; }

        .footer .f-block .links li a:hover {

          color: #c46404; }

      .footer .f-block .links li.active a {

        color: #c46404; }

  .footer .f-block .social {

    display: block;

    list-style-type: none;

    padding: 0 0 25px;

    margin: 0; }

    .footer .f-block .social li {

      display: inline-block;

      padding: 0 10px;

      margin: 0;

      list-style-type: none; }

      .footer .f-block .social li:last-child {

        padding-right: 0; }

      .footer .f-block .social li:first-child {

        padding-left: 0; }

      .footer .f-block .social li a {

        height: 30px;

        width: 30px;

        background: #434343;

        border-radius: 50%;

        -webkit-border-radius: 50%;

        -ms-border-radius: 50%;

        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; }

        .footer .f-block .social li a:hover {

          background-color: #c46404; }

          .footer .f-block .social li a:hover svg path {

            fill: #ffffff; }

.privacy_terms {
  font-size: 20px;
  line-height: 34px;
  z-index: 9999; 
  scroll-behavior: smooth;
  padding: 60px 0px;
}
  .privacy_terms h5, .privacy_terms h6 {
    font-weight: 700;
    line-height: 30px;
  }

  .privacy_terms h5 {
    font-size: 28px;
    line-height: 48px;
    padding: 20px 0px 10px 0px;
  }

  .privacy_terms h6 {
    font-size: 24px;
    line-height: 40px;
  }

  .privacy_terms p {
    margin-bottom: 30px;
  }

  .privacy_terms h5 { position:relative; }
  .privacy_terms h5 span { position:absolute; top:-130px;}

      .privacy_terms ul li,
      .privacy_terms ol li { padding-bottom: 5px; }

        .privacy_terms .table_of_content > div a {
          line-height: 42px;
          font-size: 20px;
          font-weight: 700;
        }

.contact-us .alert {
  display: inline-block;
  margin: 0px auto;
  text-align: center;
  position: fixed;
  /*top: 50%;*/
  left: 50%;
  bottom: 10px;
  /*-ms-transform: translateY(-50%);
  transform: translateY(-50%);*/
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 9999;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.15);
}
  .contact-us .alert.alert-success {
    background: #F3FFEE;
    border-color: #F3FFEE;
  }

  .contact-us .alert.alert-danger {
    background: #FFEDE9;
    border-color: #FFEDE9;
  }
    .contact-us .alert-dismissible .close {
      top: 50%;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
    }

    .contact-us .alert .message {
      color: #282828;
      font-size: 18px;
      padding-left: 10px;
      width: auto;
    }

    .comman-form.contactform .form-group label.error {
      position: absolute;
    }

    .customer-section .brand-logo.custom-blk{
      padding: 0;
    }
    .customer-section .brand-logo.custom-blk .row [class*=col-] {
        /* max-width: 16.6%; */
        -webkit-box-flex: 0;
            /* -ms-flex: 0 0 16.6%;
                flex: 0 0 16.6%; */
        padding: 0 5px;
    }
    .customer-section .brand-logo.custom-blk .custom-block-2, .customer-section .brand-logo.custom-blk .custom-block-5{
      margin-top: -20px;
    }
    .customer-section .brand-logo.custom-blk .custom-block-3{
      margin-top: 20px;
    }
    .customer-section .brand-logo.custom-blk .custom-block-6{
      margin-top: 100px;
    }
    .n-blk-mbl,.abt-cat-mbl,.mbl-business,.prfl-mbl,.n-prfl-cta-mbl,.n-mbl-view-gallery,.view-satification,.view-craig-mbl,.cnt-mbl-vw,.cnt-mbl-heading{
      display: none;
    }
 .skh-intro-section {
   background: #000000;
   /* Fallback for older browsers */
   padding: 90px 0;
   position: relative;

   &:before {
     position: absolute;
     left: 0;
     top: 0;
     content: "";
     width: 100%;
     height: 100%;
     background: #000000;
     background: linear-gradient(173deg, rgba(196, 100, 4, 0.3) 0%, #000000 33%);
   }
 }

 .skh-intro-section .normal-para {
   color: #fff;
   font-size: 18px;
   line-height: 24px;
   margin-bottom: 32px;
 }

 .ventures-link-holder {
   ul {
     display: flex;
     flex-direction: row;
     margin: 0;
     padding: 0;

     li {
       display: flex;
       flex-direction: column;
       justify-content: space-around;
       border: 1px solid #fff;
       margin: 0 12px;
       padding: 8px 6px;
       width: 90px;
       height: 96px;

       &:first-child {
         margin-left: 0;
       }

       &>div {
         height: 56px;
         display: flex;
         justify-content: center;
         align-items: center;
       }

       img {
         width: auto;
       }

       a {
         text-decoration: underline;
         position: relative;
         padding-right: 8px;
         color: #fff;

         &::after {
           content: '>';
           text-decoration: none;
           margin-left: 6px;
           position: absolute;
         }
       }
     }
   }

 }

 .color-primary {
   color: #C46404;
   font-weight: 600;
 }

 .venture-list-item {
   align-items: center;
   position: relative;
   padding: 80px 15px;
   background-image: linear-gradient(to right, #F5EEE6 calc(50% - 44px), transparent calc(50% - 44px));
 }

 .venture-list-item:nth-child(even) {
   background-image: linear-gradient(to left, #F5EEE6 calc(50% - 114px), transparent calc(50% - 114px));
 }

 .venture-list-item {
   display: flex;
   flex-direction: row;
   justify-content: center;
 }

 .img-group-container {
   display: flex;
   position: relative;
 }

 .venture-ldot .img-group-label,
 .venture-menmei .img-group-label {
   background: #C46404;
   width: 86px;
   height: 86px;
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;

   img {
     max-width: 100%;
   }
 }

 .img-group-item {
   border: 1px solid #C46404;
   padding: 16px;
 }

 .img-group-item-2 {
   position: absolute;
   bottom: 0;
   right: 92px;
   background: #F5EEE6;
   border: 0;
   border-right: 1px solid #C46404;
   border-bottom: 1px solid #C46404;
 }

 .img-group-item-2::before,
 .img-group-item-2::after {
   content: ' ';
   background: #C46404;
   position: absolute;
 }

 .img-group-item-2::after {
   width: 1px;
   height: 60px;
   bottom: 0;
   left: 0;
 }

 .img-group-item-2::before {
   width: 41px;
   height: 1px;
   top: 0;
   right: 0;
 }

 .img-group-item img {
   height: auto;
 }

 .venture-item-content {
   padding: 0 0 0 68px !important;
 }

 .venture-project-dubai-img {
   padding: 0 72px;
 }

 .project-dubai-img-group {
   margin-bottom: 40px;
 }

 .project-dubai-label {
   right: auto;
   top: auto;
   bottom: -80px;
   position: absolute;
   left: -40px;
 }

 .font-bold {
   font-weight: 700;
 }

 span.font-x {
   font-family: "Montserrat", sans-serif;
   font-size: 52px;
   font-weight: 100;
   color: #2F2F2F;
 }

 .img-interiors {
   display: flex;
   flex-direction: row;
   justify-content: center;
   position: relative;

 }

 .alma-collab-item-1 {
   background: #FFF9F1;
 }

 .font-light {
   font-weight: 400;
 }

 .alma-banner-overlay {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
 }

 .alma-banner-overlay::after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 280px;
   background: inherit;
   background: linear-gradient(180deg, #101010 20%, rgba(16, 16, 16, 0) 100%)
 }

 .alma-banner-overlay:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   /* background: url(./../images/bg-alma-banner.png) no-repeat center bottom; */
   background: url(./../images/sedex-bg-outer.png) no-repeat center bottom;
   background-size: cover;
   /* opacity: 0.9; */
 }

 .alma-banner h1 {
   font-family: "Montserrat", sans-serif;
   font-size: 105px !important;
   font-weight: 900 !important;
 }

 .alma-banner h1 img {
   width: 139px;
 }

 .alma-banner h1 span {
   font-weight: 100;
   margin: 0 40px;

 }

 .alma-banner h2 span {
   font-size: 200px;
   font-weight: 100;
 }

 .alma-banner p {

   font-family: "Montserrat", sans-serif;
   font-size: 30px !important;
   font-weight: 150 !important;
   letter-spacing: 8px;
   text-transform: uppercase;
 }

 .get-in-touch-section .btn {
   min-width: 230px;
   display: flex;
   width: auto;
 }

 .contact-detail-section .contact-detail-list-item {}

 .contact-detail-list li {
   list-style: none;

   .icon-contact {
     width: 32px;
     height: 32px;
     background-color: #C46404;
     border-radius: 50%;
     background-size: 20px;
   }
 }

 .icon-phone {
   background: url(./../images/icon-phone.svg) no-repeat center center;
 }

 .icon-email {
   background: url(./../images/icon-email.svg) no-repeat center center;
 }

 .icon-location {
   background: url(./../images/icon-location.svg) no-repeat center center;
 }

 .contact-detail-list {
   padding: 0;
   margin: 0;
 }

 .contact-detail-list>li {
   background: #F5EEE6;
   margin: 0 0 24px;
   padding: 34px 24px 24px;

   &:last-child {
     margin-bottom: 0;
   }
 }

 .contact-detail-list h4 {
   display: flex;
   margin-bottom: 25px;
 }

 .contact-detail-list h4 .icon-contact {
   margin-right: 12px;
 }

 .contact-list {
   padding: 0;
   margin: 0;
 }

 .contact-list li {
   display: flex;
   flex-direction: column;
   padding: 12px 0 0 44px;
   min-height: 36px;
   margin-bottom: 16px;
   position: relative;

   a {
     overflow: hidden;
     padding-bottom: 24px;
     color: #282828;

     &:last-child {
       padding-bottom: 0;
     }
   }

   .icon-contact {
     position: absolute;
     left: 0;
     top: 0;
   }
 }

 .contact-list-location {
   line-height: 24px;
 }

 .mb-0 {
   margin-bottom: 0;
 }

 .contact-list li:last-child {
   margin-bottom: 0;
 }

 .leather-interiors-section {
   display: flex;
   flex-direction: row;
   color: #fff !important;
   position: relative;
   background-color: #000000;
   background-image: linear-gradient(75deg, rgba(196, 100, 4, 0.3) 0%, #000000 18%);

   .para-medium,
   .para-small,
   h2 {
     color: #fff !important;
   }

   p:last-child {
     margin-bottom: 0;
     margin-top: 30px;
   }

   .leather-interiors-img-list {
     display: flex;
     flex-direction: row;
     margin: 0;
     padding: 0;
   }

   .leather-interiors-img-list li:last-child {
     margin-top: 40px;
   }

   li {
     list-style: none;
     display: flex;
     flex-direction: column;

     img {
       margin: 0 24px 24px 0;
       width: 222px;

       &:last-child {
         margin-bottom: 0;
       }
     }

   }

 }

 .leather-interiors-section::before {
   position: absolute;
   right: 0;
   top: 0;
   content: "";
   width: 50%;
   height: 100%;
   background: #000000;
   background: linear-gradient(-65deg, rgba(196, 100, 4, 0.4) 0%, #000000 48%)
 }

 .leather-interiors-section::after {
   position: absolute;
   right: -100px;
   top: 40%;
   content: "";
   width: 80%;
   height: 530px;
   background: url(./../images/logo-ab-global.svg) no-repeat right top;
   opacity: 0.05;
   background-size: 470px;
 }

 .gallery-section {
   background: #F0F0F0;
   position: relative;
 }

 .gallery-list {

   padding: 0;
   margin: 0 auto;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   /* justify-content: center; */
 }
 
  .gallery-section:after {
    content: "";
    background: #fdfbff;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
} 
 .gallery-list:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   background: repeating-linear-gradient(to bottom,
       transparent 0px,
       transparent 309px,
       #C7C7C7 309px,
       #C7C7C7 310px);
 }

 .gallery-list li {
   border-right: 1px solid #C7C7C7;
   list-style: none;
   padding: 0;
   position: relative;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: center;
   flex: 0 0 25%;
   height: 310px;
   overflow: hidden;
 }

 /* .gallery-list li:last-child {
   border-right: 0 !important;
 } */
    @media (max-width: 768px) {
      .contact-section .success-alert{
        position: relative;    
        transform: translate(-50%, -24px);
      }
      .alert-dismissible{
        margin-bottom: -24px !important;

      }
      .table-wrpa-wrap{
            padding: 15px;
    margin: -15px;
    width: calc(100% + 30px);

      }
      .table-wrpa{
    -webkit-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 2px 7px 5px #0000001C;
      } 
      .prog-table th:last-child{
        width: 130px; 
      }
     .prog-table td:last-child{ 
        text-align: center;
        padding-right: 0;
        padding-left: 0;
     }     
      .leather-interiors-section::before,
      .leather-interiors-section::after {
        display: none;
  
      }
  
      .gallery-section-last {
        margin-bottom: 32px;
      }
  
      .view-more-section {
        padding: 32px 24px 0;
        display: flex !important;
        justify-content: center;
      }
  
      .view-more-btn {
        font-weight: 700;
        font-size: 18px;
        color: #C46404;
        text-decoration: underline;
        border: 0;
        padding: 12px 120x 0;
        background: none;
        position: relative;
      }
  
      .view-more-btn::after {
        content: "";
        width: 12px;
        height: 12px;
        border: 2px solid #C46404;
        border-top: transparent;
        border-left: transparent;
        position: absolute;
        transform: rotate(45deg);
        margin-left: 10px;
      }
  
      .gallery-section-title h2 {
        font-weight: 700;
        margin: 40px 0 12px;
      }
  
      .gallery-bags .hidden {
        display: none;
      }
  
      .gallery-list:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background: repeating-linear-gradient(to bottom,
            transparent 0px,
            transparent 177px,
            #C7C7C7 177px,
            #C7C7C7 178px);
      }
  
      .gallery-list li {
        width: 178px;
        height: 178px;
        flex: 0 0 50%;
  
        img {
          max-width: 75%;
          max-height: 90%;
        }
      }
  
      .gallery-list li:nth-of-type(2n) {
        border-right: 0;
      }
  
      .alma-banner {
        padding: 124px 0 40px !important;
      }
  
      .alma-banner-overlay::after {
        height: 113px;
        background: linear-gradient(180deg, #101010 20%, rgba(16, 16, 16, 0) 100%)
      }
  
      .alma-banner::after {
        display: none !important;
      }
  
      .alma-banner .bnner-content {
        position: relative !important;
      }
  
      .alma-banner h1 {
        font-size: 33px !important;
      }
  
      .alma-banner h1 img {
        width: 45px;
      }
  
      .alma-banner h1 span {
        font-weight: 100;
        margin: 0 20px;
  
      }
  
  
      .skh-intro-section {
        padding: 36px 0;
  
        &:before {
          background: linear-gradient(140deg, rgba(196, 100, 4, 0.3) 0%, #000000 33%);
        }
      }
  
      .skh-intro-section img {
        width: 110px;
      }
  
      .skh-intro-section .content-block {
        text-align: center;
        padding-top: 24px;
      }
  
      span.font-x {
        font-size: inherit;
        font-weight: inherit;
        font-family: inherit;
      }
  
      .alma-collab-item-2 img {
        max-width: 180px;
      }
  
      .alma-collab-item {
        display: flex;
        flex-direction: column;
        padding: 40px 0;
        background: #F5EEE6;
      }
  
      .alma-collab-item p.normal-para {
        margin-bottom: 16px;
      }
  
      .alma-collab-list .comman-btn {
        height: 45px;
        min-width: 150px;
        padding-top: 16px;
      }
  
      .alma-collab-list h2 {
        margin-bottom: 24px;
      }
  
      .venture-list .normal-para:not(.block-title .normal-para),
      .alma-collab-list .normal-para:not(.block-title .normal-para) {
        font-size: 17px;
        line-height: 24px;
      }
  
      .alma-collab-list .comman-btn.mob-only {
  
        display: inline-block !important;
      }
  
      .venture-ldot.bg-curve-right,
      .bg-curve-right {
        position: relative;
        background: linear-gradient(75deg, rgba(196, 100, 4, 0.3) 0%, #F5EEE6 18%, #F5EEE6 100%) !important;
      }
  
      /* .bg-curve-right:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: 336px;
        right: 0;
        background: url(./../images/bg-curve-right.png) no-repeat right bottom red;
      }
   */
      .img-interiors {
        order: 1;
        display: flex;
        flex-direction: row;
        justify-content: center;
        position: relative;
        padding: 0 15px;
        margin-top: 24px;
        overflow: hidden;
      }
  
      .img-interiors picture,
      .img-interiors img {
        width: 100%;
      }
  
      .footer-bottom {
        background: #000;
        height: 60px;
        padding: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100vw;
        margin-left: -15px;
        margin-top: 10px;
  
        .f-block p {
          margin-bottom: 0 !important;
        }
      }
  
      .footer-order {
        display: flex;
        flex-direction: column;
      }
  
      .footer-order>.col-md-5 {
        order: 2;
      }
  
     
    }
  

    @media (min-width: 769px) {
      
  .alma-contact-block{    
    background-image: url(./../images/bg-alma.svg) !important;
    background-position-x: 100%;
    background-position-y: 20%;
  }
      
  .contact-detail-list li:last-child h4 {
    margin-bottom: 16px;
  }
      .alma-collab-item-2 {
        background: url(./../images/bg-alma.svg) no-repeat right top #F5EEE6;
      }
  
      .img-group-item-1 img {
        width: 414px;
      }
  
      .skh-intro-section .btn-fill-green {
        height: 48px;
        background: #fff;
        color: #5B5D5A;
        padding-top: 16px;
        min-width: 148px;
      }
  
      .skh-intro-section .btn-fill-green:hover {
        color: #ffffff;
        border-color: #c46404;
        background-color: #c46404;
  
      }
  
      .gallery-section-title h2 {
        margin: 90px 0 24px;
      }
  
  
      .gallery-list li:nth-of-type(4n) {
        border-right: 0;
      }
  
      .gren-backgroubd {
        width: 278px;
      }
  
      .env-mbl-vw p {
        margin-bottom: 0;
      }
  
      .env-mbl-vw .row {
        align-items: center;
  
      }
   .env-mbl-vw .col-md-5{ 
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
      .team-designation-large p {
        margin-top: -18px !important;
        margin-bottom: -4px !important;
      }
  
      .h-login-register .norma-link {
        margin-right: 25px;
      }
  
      .header .row {
        flex-wrap: nowrap;
        justify-content: space-around;
      }
  
      .header .row [class*=col-] {
        max-width: none;
        max-width: none;
        flex: unset;
        width: auto;
      }
  
      .alma-banner h1 {
        margin: 40px 0 100px !important;
      }
  
      .alma-banner p {
        line-height: 40px !important;
      }
  
      .alma-banner {
        height: 646px;
      }
  
      .leather-interiors-section {
        padding: 100px 0;
  
        .row [class*=col-] {
          padding: 0;
        }
      }
  
      .leather-interiors-content {
        padding-left: 40px;
  
        p {
          max-width: 600px;
          margin-bottom: 32px;
        }
      }
  
      .customer-section .brand-logo .col-lg-4 .logo-design {
  
        min-height: 275px;
      }
  
      .get-in-touch-section {
        background: #F9F7F7;
        padding: 32px;
      }
  
      .we-are-section .we-are-detail {
        padding-right: 40px;
      }
  
      .we-are-section .we-are-detail p {
        margin-bottom: 32px;
      }
  
      .ethical-quality-section .we-are-img {
        width: 288px;
      }
   
      .we-are-detail.inner-title h6 {
        max-width: 538px;
      }
      .alma-collab-item-content {
        padding: 100px 0;
      }
  
      .img-interiors {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 150px 0;
        background-image: linear-gradient(to right, #F5EEE6 calc(50% - 44px), #FFFFFF calc(50% - 44px));
        position: relative;
        overflow: hidden;
  
        img {
          z-index: 1;
          position: relative;
        }
  
        &:before,
        &:after {
          content: ' ';
          position: absolute;
          width: 262px;
          height: 176px;
        }
  
        &:before {
          background: url(./../images/bg-dot.svg) no-repeat left top;
          left: calc(50% - 646px);
          top: calc(50% - 344px);
        }
  
        &:after {
          background: url(./../images/bg-dot-light.svg) no-repeat right bottom;
          right: calc(50% - 672px);
          bottom: calc(50% - 333px);
        }
      }
  
      .footer-bottom {
        text-align: right;
        width: 100%;
        padding: 32px 0 12px;
      }
  
      .footer-order>.col-md-3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: self-end;
      } 
      .contact-list li {
        padding-top: 0;
        font-size: 24px;
        line-height: 30px;
      }
  
      .contact-list li a {
        padding-top: 0;
        padding-bottom: 12px;
      }
    }
/*///////////////////////////////////////////////////////////////////////// Responsive CSS Structure /////////////////////////////////////////////////////////////////////////*/

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/

@media (min-width: 240px) and (max-width: 359px) {

  .main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {

    font-size: 28px !important;

    line-height: 36px !important; }



  .main-slider-section .main-slide-content p {

    font-size: 14px;

    line-height: 20px; }



  .padding_120 {

    padding: 50px 15px !important; }



  .sedex-section {

    padding: 80px 5px !important; }



  .employees .row {

    margin: 0 -15px; }



  .employees .row [class*=col-] {

    padding: 0 15px !important; }



  .comman-btn {

    width: auto !important; }



  .login-page .forgot-block {

    display: block; }



  .login-page .forgot-block .custom-checkbox {

    margin: 0 0 15px; }



  .custom-checkbox {

    padding-left: 26px !important; }



  .custom-radio .custom-label,

  .custom-checkbox .custom-label {

    font-size: 14px !important;

    line-height: 14px !important; }



  .banner-section .bnner-content h1 {

    font-size: 32px !important;

    line-height: 36px !important; } }


    @media (min-width: 768px) {
      .mob-only{
        display: none;
      } 
    }
    

@media (min-width: 576px) and (max-width: 767px) { 
  .main-slider-image-carousel img.mobile-img {

    display: block;

    height: 500px;

    -o-object-fit: cover;

       object-fit: cover; } }

@media (max-width: 767px) {

  .production-section {

    padding: 74px 23px 80px 25px; }



  .header .h-logo img,

  .header.fixed-header .h-logo img {

    width: 53px;

    height: 71px; }



  .section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {

    font-size: 26px;

    line-height: 31px !important; }



  .section-title h2 br {

    display: none; }



  .production-section .production-block {

    padding: 60px 0 18px; }



  .production-section .assistance-block .production-detail h2 {

    font-size: 20px;

    line-height: 24px;

    margin: 30px 0 14px; }



  .assistance-block {

    margin-bottom: 40px; }



  .production-img {

    width: 154px;

    height: 154px; }



  .contact-use .contact-block .comman-btn {

    display: block;

    margin: 0 auto; }



  .comman-btn {

    padding: 16px 31px;

    font-size: 14px;

    line-height: 14px;
    min-width: 150px;
    height: 45px;
  }



  .customer-section {

    padding: 72px 0 140px; }



  .section-title span {

    font-size: 24px;

    line-height: 32px; }



  .color_black h2 {

    font-size: 21px;

    line-height: 32px;

    font-weight: 300; }



  .customer-section .brand-logo {

    padding: 40px 0 0;

    display: none; }



  .customer-section .brand-logo .logo-design {

    height: 130px; }



  .customer-section .customer-bg {

    display: none; }



  .block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 {

    font-size: 26px;

    line-height: 31px; }



  .customer-section .brand-logo.logo-slider {

    display: block; }



  .main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {

    font-size: 32px;

    line-height: 40px;
  color: #fff; }



  .main-slider-section .main-slide-content p {

    font-size: 14px;

    line-height: 20px; 
  display: none;}



  .main-slider-image-carousel .slick-dots {

    bottom: 40px; }



  .main-slider-image-carousel:before {
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-23.65%, #282828), color-stop(167.74%, rgba(40, 40, 40, 0)));
    background: -o-linear-gradient(top, #282828 -23.65%, rgba(40, 40, 40, 0) 167.74%);
    background: linear-gradient(180deg, #282828 -23.65%, rgba(40, 40, 40, 0) 167.74%); }

    .main-slider-image-carousel:after {
      display: none;
    }



  .satisfaction-section {

    padding: 75px 20px 50px; }



  .satisfaction-section .block-title {

    padding: 0 0 60px; }



  .satisfaction-section .block-title br {

    display: block; }



  .satisfaction-main {

    padding: 60px 0 0; }



  .satisfaction-block .satisfaction-detail p {

    font-size: 14px;

    line-height: 17px; }



  .satisfaction-block {

    padding: 24px; }



  .our-units {

    padding: 80px 0px; }



  .our-units .section-title {

    text-align: left !important;

    padding: 0 39px; }



  .footer {

    padding: 40px 25px; }



  .footer .f-block .f-title {

    margin-bottom: 16px; }



  .f-block {

    margin-top: 30px; }



  .footer .f-block p {
    line-height: 24px; }



  .main-slider-image-carousel img.mobile-img {

    display: inline-block; }



  .main-slider-image-carousel img.desktop-img {

    display: none; }



  .main-slider-content-carousel .main-slide-item {

    background: none;

    -webkit-backdrop-filter: none;

            backdrop-filter: none;

    padding: 0;
    position: relative;
    z-index: -99;

    min-height: 80vh; }

    .main-slider-section .main-content-carousel-section{
      height: 80vh;
    }
    .main-slider-image-carousel.slick-initialized{
      height: 80vh;
    }
    .slick-slide .main-slide-item img{
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 80vh;
    }

    .main-slider-section{
      height: 80vh;
    }



  .main-slider-content-carousel .slick-dots {

    left: 50%;

    bottom: 40px;

    -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

            transform: translate(-50%, 0); }



  .main-slider-content-carousel {

    padding: 0px 10px 0px; }



  .customer-section .brand-logo .logo-item {

    padding: 0 15px; }

    .customer-section .brand-logo .logo-item.custom-block-3 {

      margin-top: 75px;
    }

  .customer-section .brand-logo .logo-design {

    padding: 0 16px; }



  .unit-list.unit-slider {

    display: block; }



  .slick-slider .slick-dots li {

    width: 16px;

    height: 16px; }



  .slick-slider .slick-dots li .custom-dot {

    width: 10px;

    height: 10px; }



  .unit-list {

    display: none; }



  .unit-list .unit-block a .unit-img {

    height: 229px; }



  .unit-list .unit-block {

    padding: 0 10px;

    margin: 0; }



  .banner-section .bnner-content h1 {

    font-size: 32px;

    line-height: 46px;

    margin: 0 0 12px; }



  .banner-section .bnner-content p {

    font-size: 16px;

    line-height: 24px; }



  .banner-section .bnner-content p br {

    display: none; }



  /* .banner-section {

    background-image: url(http://www.abglobal.co.in/assets/images/company-banner.png) !important;

    padding: 180px 20px 44px; }



  .infa-banner {

    background-image: url(http://www.abglobal.co.in/assets/images/infa-banner-mb.jpg) !important; }



  .product {

    background-image: url(http://www.abglobal.co.in/assets/images/product-mb.jpg) !important; } */



  .banner-section::before {
    background: -webkit-gradient(
linear
, left top, left bottom
, color-stop(-23.65%, #282828), color-stop(167.74%, rgba(40, 40, 40, 0)));
    background: -o-linear-gradient(
top
, #282828 -23.65%, rgba(40, 40, 40, 0) 167.74%);
    background: linear-gradient(
180deg
, #282828 -23.65%, rgba(40, 40, 40, 0) 167.74%);
    height: 20%;
  }
  .banner-section {
    padding: 140px 0 120px;
}
.strent-content {
  width: calc(100% - 140px);
  padding-top: 0;
}
.strent-content p {
  font-size: 18px;
}

.strent-icon {
  width: 100px;
  height: 90px;
}
.strent-icon svg{
  width: 40px;
  height: 40px;
}



  .header {

    padding: 8px 0; }



  .padding_120 {

    padding: 75px 25px; }



  .inner-title h6 {

    font-size: 18px;

    line-height: 30px;

    margin: 24px 10px 16px 0; }



  .we-are-section .we-are-detail p {

    font-size: 16px;

    line-height: 24px; }



  .we-are-img {

    padding: 32px 0 0; }



  .offer-detail {

    padding-right: 0px; }



  .offer-detail .block-title {

    padding: 0; }



  .offer-imges-block {

    padding: 15px 0 0; }



  .offer-imges-block .offer-img {

    margin-bottom: 40px; }



  .offer-imges-block .offer-img .Ribbon {

    padding: 16px; }



  .offer-imges-block .offer-img .Ribbon .offer-name h2 {

    font-size: 24px;

    line-height: 29px;

    color: #ffffff;

    padding: 36px 0 13px 16px;

    margin: 0; }



  .contact-use .contact-block {
    max-width: 340px;
    display: flex; 
    background: #f8f0e8;         
    flex-direction: column;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
      padding-left: 20px;
    padding-right: 20px;}



  .offer-imges-block .row {

    margin: 0 -15px; }



  .offer-imges-block .row [class*=col-] {

    padding: 0 15px; }

 

    .sedex-section.employees .row.align-items-center {
  max-width: 316px;
  margin: 0 auto;
  }

  .sedex-detail .section-title span {

    font-size: 26px;

    line-height: 31px; }



  .sedex-section .sedex-detail .section-title {

    margin: 4px 0 8px; }



  .sedex-section {

    padding: 80px 25px; }



  .sedex-section .sedex-logo-block .sedex-logo {

    width: 132px;

    height: 132px; }



  .sedex-section .sedex-logo-block .row > div:first-child .sedex-logo img {

    width: 95px; }



  .sedex-logo-block {

    padding: 12px 0 0; }



  .quality .we-are-img {

    padding: 0 0 22px; }



  /* .padding_bottom_120 {

    padding: 0px 25px 80px; } */



  .inner-title h6 br {

    display: none; }



  /* .team-imges-block {

    display: none; } */

    .we-are-section .we-are-detail p.normal-para, .normal-para {
      font-size: 16px;
      line-height: 26px;
  }

  .normal-para.mb0{
    margin-bottom: 25px;
  }



  .our-team .team-imges-block.team-slider {

    display: block; }



  .contact-use .contact-block p {

    font-size: 26px;

    line-height: 40px;

    margin: 0 0 48px;

    width: 100%;

    text-align: center; }



  .our-team .team-imges-block .tema-main .team-content h2 {

    font-size: 16px;

    line-height: 19px;

    margin: 0 0 7px; }



  .our-team .team-imges-block .tema-main .team-content p {

    font-size: 14px;

    line-height: 17px; }



  .our-team .team-imges-block .tema-main .team-content {

    padding: 19px 25px; }



  .our-team {

    padding: 75px 25px 140px; }



  .contact-use .contact-block .satisfaction-bg {

    display: none; }



  .employees .employees-detail {

    margin-bottom: 48px; }



  .employees .employees-detail .block-title h2 {

    font-size: 56px;

    line-height: 56px; }



  .employees {

    padding: 70px 40px 32px; }



  .our-facility {

    padding: 0 0 80px; }



  /* .our-facility .container {

    padding: 0; } */



  .our-facility .facility-detail {

    padding: 80px 40px 0; }



  .compliance.padding_120 {

    padding: 80px 25px 40px; }



  .compliance .team-detail {

    padding-right: 0px; }



  .compliance .compliance-detail .row [class*=col-] {

    max-width: 100%;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

            flex: 0 0 100%;

    padding: 0 15px; }



  .compliance .compliance-detail .row {

    margin: 0 -15px; }



  .compliance .compliance-detail .compliance-block {

    margin-bottom: 40px; }



  .our-team::before {

    display: none; }



  .compliance .compliance-detail .compliance-block h2 {

    height: auto;

    margin: 19px 0 0; }



  .padding_top_120 {

    padding: 40px 0 0; }



  .product-section .gallery-title h2 {

    font-size: 26px;
    line-height: 31px;
    margin: 0 0px 30px;
    font-weight: 600;
   }



  .product-section .gallery-slider .slider-item {

    border: none; }



  .request .login-here p {

    font-size: 18px;

    line-height: 22px; }



  .request .login-here {

    margin: 32px 0 0; }



  .contact-section {

    padding: 30px 0;

    margin-bottom: 80px;

    margin-top: -200px; }



  .contact-section .block-title h1, .contact-section .block-title h2, .contact-section .block-title h3, .contact-section .block-title h4, .contact-section .block-title h5, .contact-section .block-title h6 {

    font-size: 38px;

    line-height: 46px;

    margin: 0 0 20px; }



  .contact-section .inner-title h6 {

    font-size: 16px;

    line-height: 24px;

    margin: 0 0 30px; }



  .contact-section .m-0 {

    margin: 0 -15px !important; }



  .contact-section .p-0 {

    padding: 0 15px !important; }

 



  .form-group label {

    font-size: 16px !important;

    line-height: 19px; }



  .custom-radio {

    margin: 0 0 20px; }



  .custom-checkbox {

    margin: 0 0 20px; }



  .contact-section .h-login-register {

    padding: 0 25px 10px;        
    justify-content: center; 
    display: flex
; }

.form-section .row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.custum-map, .contact-detail-section{
  padding-top: 40px !important;
}
.contact-detail-section{
  order: 1; 
}
.contact-detail-list > li{
  
  margin: 0 0 12px;
  padding: 24px 15px;
  h4{
    font-size: 22px;
    margin-bottom: 12px;
  }
}
.contact-detail-list li {
  .icon-contact {
      width: 24px;
      height: 24px;
      background-size: 16px;
  }
}
.contact-list li {
  padding: 6px 0 0 38px;
  min-height: 24px;
  a{
    padding-bottom: 12px;
  }
}

.contactform .row > .col-sm-12:nth-child(1),
.contactform .row > .col-sm-12:nth-child(2),
.contactform .row > .col-sm-12:nth-child(3),
.contactform .row > .col-sm-12:nth-child(4),
.contactform .row > .col-sm-12:nth-child(7) {
  order: 0;
}
.contactform .row > .col-sm-12:nth-child(5),
.contactform .row > .col-sm-12:nth-child(6),
.contactform .row > .col-sm-12:nth-child(8) {
  order: 1;
}

  .register-form .h-login-register .row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: reverse;

        -ms-flex-direction: column-reverse;

            flex-direction: column-reverse; }



  .contact-section .h-login-register .row {

    -webkit-box-orient: vertical;

    -webkit-box-direction: reverse;

        -ms-flex-direction: column-reverse;

            flex-direction: column-reverse; }



  .contact-section .custum-map iframe {

    height: 366px; }



  .contact-detail {

    padding: 40px 22px 0; }



  .contact-detail .c-block {

    position: relative;

    padding: 0 0 40px 40px; }



  .footer .f-block .social li {

    display: inline-block;

    padding: 0 5px; }



  .footer .f-block .social li a {

    height: 20px;

    width: 20px; }



  .contact-detail .c-block .icon {

    left: 0; }



  .footer .f-block .social li a svg {

    width: 11px; }



  .footer .f-block .social li:first-child a svg {

    width: 8px; }



  .contact-detail .c-block p {

    font-size: 16px;

    line-height: 24px; }



  .contact-detail .c-block .icon svg {

    width: 18px;

    height: auto; }



  .contact-section .custum-map .direction-link {

    padding: 16px 22px 0; 
    display: flex;
            flex-direction: row;
            justify-content: center; }



  .contact-detail .c-block p a {

    font-size: 18px;

    line-height: 22px; }



  .comman-form .btn {
    font-size: 14px;

    padding: 14px 17px;

    margin-bottom: 10px; }



  .comman-form .btn-simple-green {

    margin: 24px 0  0; }



  .full-height {

    height: auto; }



  .back-btn {

    top: 20px;

    left: 0;

    right: 0;

    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;

    top: auto;

    bottom: 20px; }



  .login-detail .login-logo {

    margin: 0 0 25px; }



  .login-detail p {

    margin: 0 0 25px; }



  .login-page .login-bg {

    position: absolute;

    right: 0;

    bottom: 0;

    top: auto;

    display: none; }



  .login-form {

    max-width: 400px;

    margin: 40px auto 80px; }



  .login-page .login-btn {

    text-align: center;

    margin: 20px 0 0; }



  .register .custom-checkbox .custom-label {

    font-size: 16px;

    line-height: 16px; }



  .main-slide-content {

    padding: 0 15px; }



  .satisfaction-section .satisfaction-bg img {

    display: none; }



  .unit-list .unit-block a .unit-name h6 {

    margin: 10px 0 16px; }



  .slick-active .unit-block a::after {

    display: none; }



  .satisfaction-section .satisfaction-bg img.mobile-green {

    display: block;

    width: 100%; }



  .satisfaction-section .satisfaction-bg {

    right: 0;

    top: 0;

    bottom: auto; }



  .banner-section.contact {

    padding: 260px 0 0;

    /* background: url("http://www.abglobal.co.in/assets/images/contact-mobile.jpg") no-repeat !important; */

    background-size: cover !important; }



  .we-are-section .we-are-detail {

    padding-top: 0; } 


  .contact-us .alert {

      padding: 15px 50px 15px 10px;

      width: 90%;

      line-height: 24px;

      white-space: normal;
  }

  .contact-us .icon-img {

      float: left;

  }
  .gren-backgroubd{
    margin-left: 0;
  }
  .main-slide-content {
    position: absolute;
    left: 0;
    bottom: 70px;
}
.title-new, .strent-title-wrp h4{
  font-size: 35px;
  line-height: 45px;
}
.strent-content{
  width: 100%;
  margin-top: 20px;
}
.strent-lis-wrp {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}
.strent-title-wrp p {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 50px;
}
.banner-section .bnner-content{
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 9;
}
.banner-section.new-ovelay::before, .banner-section.contact-overlay.new-ovelay::before {
  background: -webkit-gradient(
    linear, left top, left bottom, color-stop(20%, #13131387), to(rgba(16, 16, 16, 0)));
  background: -o-linear-gradient(
    top, #13131387 20%, rgba(16, 16, 16, 0) 100%);
  background: linear-gradient(
    180deg, #13131387 20%, rgba(16, 16, 16, 0) 100%);
}
.banner-section::after, .banner-section.contact-overlay::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  display: block;
}
.banner-section.new-ovelay::after {
  display: block;
}

.new-bg-set{
  padding: 0;
  background: #F5EEE6;
  padding: 40px 0;
}
.new-bg-set .container{
  padding: 0;
}
.contact-use.new-bg-set .contact-block{
  padding-bottom: 20px;
  padding-top: 0;
}
.contact-use.new-bg-set .login-here{
  margin: 0;
}
.padding_120.mobile-pad{
  padding: 44px 0px;
}
.mobile-pad .comp-content {
  font-size: 19px;
  line-height: 30px;
}
.product-mobile.padding_80{
  padding-top: 40px !important;
}
.satisfaction-section.product-mobile .block-title{
  padding: 0;
}
.product-mobile .block-title h2{
  font-size: 30px;
  line-height: 36px;
  margin-bottom: -5px;
}
.pro-img-wrap{
  margin-bottom: 25px;
}
.employees .employees-detail {
  margin-bottom: 15px;
  background: -webkit-gradient(
linear, left top, left bottom, from(#FFDEBC), to(#FFFFFF));
  background: -o-linear-gradient(
top, #FFDEBC 0%, #FFFFFF 100%);
  background: linear-gradient(
180deg, #FFDEBC 0%, #FFFFFF 100%);
  border: 1px solid #FFFFFF;
  border-radius: 7px;
  padding: 15px;
  padding: 15px 0;
}
.employees .employees-detail .block-title h2 {
  font-size: 41px;
  line-height: 56px;
  color: #303030 !important;
}

.employees-detail .block-title span{
  font-size: 16px;
  color: #222222 !important;
}
.employees-detail .block-title h2 span{
  color: #303030 !important;
}
.employees .employees-detail .block-title .border-white {
  border-bottom: 1px solid #BCA895 !important;
}
.employees-detail svg path{
  fill: #202020;
}
.strengt-setion {
  padding: 50px 0;
  background: #FFF3E7;
}
.strent-icon {
  width: 76px;
  height: 76px;
  border-radius: 100%;
}
.capacity-wrpa.padding_120 {
  padding: 50px 0px 0;
}
.strent-title-wrp p {
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 40px;
}
.title-new, .strent-title-wrp h4 {
  font-size: 30px;
  line-height: 40px;
}
.prog-table thead th{
  font-size: 14px;
  padding: 9px 16px
}

.prog-wrap .progress{
  display: none;
}
.prog-table td {
  padding: 12px 16px;
  font-size: 14px;
}
.prog-wrap p{
  font-size: 14px;
}
 
.col-md-12.p0{
  padding: 0 !important;
}
.infra-wrap{
  padding: 50px 0 !important;
}
.infra-wrap .mb30 {
  margin-bottom: 10px !important;
}
.infra-wrap .row.mt30{
  margin-top: 10px;
}
.infra-wrap img{
  width: 100%;
} 
.infra-wrap .col-6:nth-child(3){
  padding-left: 7px;
}
.infra-wrap .col-6:nth-child(2){
  padding-right: 7px;
}
.padding_80.qual-section{
  padding: 0 0 30px 0 !important;
}
.qual-section .para-medium, .qual-section .para-small{
  font-size: 17px;
  line-height: 25px;
}
.qual-section .mb70{
  margin-bottom: 30px !important;
}
.compliance.padding_120{
  padding: 50px 0px 40px;
}
.compliance .compliance-detail .row [class*=col-]{
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.sedex-section .sedex-detail h6{
  font-size: 20px;
  line-height: normal;
  padding: 0 15px;
  display: inline-block;
}
.sedex-section{
  padding: 80px 0px;
}
.sedex-detail .section-title span {
  font-size: 20px;
  font-weight: 100;
}
.sedex-section .sedex-detail .section-title{
  display: inline-block;
}
.padding_120.env-section{
  padding: 50px 0;
}
.para-medium {
  font-size: 17px;
  line-height: 30px;
}
.env-section .col-md-7{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.env-section .mb70{
  margin-bottom: 0 !important;
}
.gren-backgroubd{
  margin: 0 auto;
  width: 65%;
  margin-bottom: 30px;
}
.padding_120.ethi-section {
  padding: 50px 0;
}
.ethi-section .title-new.mt60{
  margin-top: 0;
}
.para-small.opacity6{
  opacity: 1;
  font-size: 17px;
  line-height: 30px;
}
.btn-fill-green.black-btn{
  border-color: #202020;
  background-color: #202020;
}
.padding_120 {
  padding: 75px 0px;
}
.hide-this{
  display: none;
}
.inner-title h6 {
  font-size: 17px;
  line-height: 30px;
  margin: 0 0 26px 0;
}
.collab-wrap .col-md-6:first-child{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.collab-wrap .col-md-6 img{
  margin-bottom: 30px;
}
.normal-para.mb0{
  margin-bottom: 0%;
}
.we-are-img{
  padding-top: 0;
}
.we-are-img img{
  margin-bottom: 30px;
}
.satisfaction-section{
  padding: 50px 0;
}
.ethical-quality-section .col-md-8{
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.our-team .team-imges-block .tema-main .team-content h2{
  font-size: 25px;
  min-height: auto;
  line-height: 30px;
}
.our-team .team-imges-block .tema-main .team-content p{
  font-size: 18px;
}
.mob-only{
  display: block;
}
.digi-cat-inner{
  width: 100%;
  position: relative;
}
.digi-cat-inner img{
  width: 100%;
}
.digi-cat-inner::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(196, 196, 196, 0)), to(#000000));
  background: -o-linear-gradient(top, rgba(196, 196, 196, 0) 0%, #000000 100%);
  background: linear-gradient(180deg, rgba(196, 196, 196, 0) 0%, #000000 100%);
  opacity: .8;
}
.digi-cat-inner h5{
  font-size: 20px;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.mobil-saf-bg{
  background: #fff;
  position: relative;
  padding-bottom: 80px;
}
.mobil-saf-bg::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(#D9895C), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, #D9895C 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #D9895C 0%, rgba(255, 255, 255, 0) 100%);
-webkit-filter: drop-shadow(8px 20px 40px rgba(1, 101, 52, 0.06));
        filter: drop-shadow(8px 20px 40px rgba(1, 101, 52, 0.06));
}

.mobil-saf-bg::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left bottom, left top, from(#D9895C), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, #D9895C 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #D9895C 0%, rgba(255, 255, 255, 0) 100%);
-webkit-filter: drop-shadow(8px 20px 40px rgba(1, 101, 52, 0.06));
        filter: drop-shadow(8px 20px 40px rgba(1, 101, 52, 0.06));
}
.mobil-saf-bg .satisfaction-bg{
  display: none;
}
.satisfaction-block {
  padding: 0;
}
.satisfaction-block{
  
  display: -webkit-box;
  
  display: -ms-flexbox;
  
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 50px;

}
.satisfaction-img{
  width: 70px;
  height: 70px;
  background: #C46404;
  border-radius: 100%;
  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;
}
.satisfaction-img svg{
  width: 45px;
  height: 45px;
}
.satisfaction-img svg path{
  fill: #fff;
}
.satisfaction-detail{
  width: calc(100% - 90px);
  margin-left: auto;
}
.satisfaction-section .block-title h2 {
  color: #202020;
  font-size: 31px;
  line-height: 45px;
  margin-bottom: 0;
}
.production-img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
.production-img h2{
  line-height: 26px;
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding-left: 20px;
}
.production-img img{
  width: 70px;
  height: 70px;
}
.production-detail h2{
  display: none;
}
.production-section .touch-btn{
  display: none;
}
.production-section {
  padding: 50px 0;
}
.contact-section {
  padding: 0;
  margin-bottom: 40px;
  margin-top: 0;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-section .block-title, .contact-section .inner-title{
  display: none;
}
 .contact-section .mob-only .inner-title{
  display: block;
  padding: 40px 10px 30px;
  background: -webkit-gradient(linear, right top, left top, from(#BCBCBC), to(rgba(237, 237, 237, 0)));
  background: -o-linear-gradient(right, #BCBCBC 0%, rgba(237, 237, 237, 0) 100%);
  background: linear-gradient(270deg, #BCBCBC 0%, rgba(237, 237, 237, 0) 100%);
  margin-bottom: 30px;
}
.contact-section .mob-only .inner-title .contact-subtitle{
  margin-bottom: 0;
  font-size: 19px;
  color: #282828;
  font-weight: 600;
}
.contact-detail .icon, .contact-detail h4, .contact-detail p{
  display: none;
}
.contact-detail.full-w .c-block.custom-border {
  border-bottom: 0;
  margin-bottom: 0px;
  width: 100%;
  padding: 0;
  text-align: center;
}
.direction-link a {
  color: #202020; 
  text-decoration: none; 
  padding: 10px 30px;
  background: #FFFFFF;
  border: 1px solid #C46404;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 28px;
}
.hid-mob{
  display: none;
}
.we-are-detail .bold-para{
  font-weight: 400;
}

.we-are-section .we-are-detail p.normal-para, .normal-para{
  margin-bottom: 30px;
}
.mob-only .we-are-detail .bold-para{
  font-weight: 700;
}
.main-slider-content-carousel .main-slide-item{
  z-index: 9999;
}
.main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: 700;
}
.satisfaction-block .satisfaction-detail h2 {
  font-size: 19px;
  line-height: 24px;
  margin: 0 0 12px;
}
}
 
@media (min-width: 768px) and (max-width: 991px) {

  
      .venture-list-item > div{
        margin: 0 auto;
        max-width: 690px;
      }
      .venture-ldot .img-group-label, .venture-menmei .img-group-label{
        margin-left: calc(50% - 345px);
      }
  .gallery-list li{
    flex: 0 0 33%;
    border-bottom: 0;
  }
  .gallery-list:before{ 
    background: repeating-linear-gradient(
      to bottom,
      transparent 0px,
      transparent 309px,
      #C7C7C7  309px,
      #C7C7C7 310px
    ) !important;
  }
  .gallery-list li:nth-of-type(3n){
    border-right: 0 !important;
  }
  .gallery-list li:nth-of-type(4n){
    border-right: 1px solid #C7C7C7;
  }

  .main-slider-content-carousel .main-slide-item {

    min-height: inherit;

    padding: 24px; }



  .main-slider-content-carousel {

    padding: 161px 0 62px; }



  .main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {

    font-size: 23px;

    line-height: 28px; }



  .main-slider-section .main-slide-content p {

    font-size: 19px;

    line-height: 26px; }



  .main-slider-content-carousel .slick-dots {

    bottom: 20px; }



  .header .row {

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex; }



  .production-section {

    padding: 80px 0; }



  .section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {

    font-size: 39px;

    line-height: 50px !important; }



  .production-section .production-block {

    padding: 50px 0; }



  .assistance-block {

    margin-bottom: 30px; }



  .customer-section {

    padding: 80px 20px; }



  .section-title span {

    font-size: 54px;

    line-height: 60px; }



  .customer-section .brand-logo {

    padding: 50px 20px 0; }



  .satisfaction-section {

    padding: 80px 20px; }



  .satisfaction-section .block-title {

    margin-bottom: 30px; }



  .our-units {

    padding: 80px 20px; }



  .our-units .section-title h2 br {

    display: none; }



  .footer .f-block .social li {

    padding: 0 2px; }



  .banner-section .bnner-content h1 {

    font-size: 58px;

    line-height: 65px;

    margin: 0 0 14px; }



  .banner-section .bnner-content p {

    font-size: 16px;

    line-height: 24px; }



  .padding_120 {

    padding: 70px 20px; }



  .inner-title h6 {

    font-size: 18px;

    line-height: 28px;

    margin: 12px 0; }



  .we-are-section .we-are-detail p {

    font-size: 14px;

    line-height: 28px; }



  .block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 {

    font-size: 32px;

    line-height: 43px; }



  .offer-imges-block .row [class*=col-] {

    padding: 0 15px; }



  .offer-imges-block .row {

    margin: 0 -15px; }



  .offer-imges-block .offer-img .Ribbon {

    padding: 14px 15px; }



  .offer-imges-block .offer-img .Ribbon .offer-name h2 {

    font-size: 18px;

    line-height: 25px;

    padding: 42px 0 20px 10px; }



  .offer-imges-block {

    padding: 34px 0 0; }



  .sedex-section {

    padding: 85px 0; }



  .sedex-detail .section-title span {

    font-size: 34px;

    line-height: 40px; }



  .sedex-section .sedex-detail h6 {

    font-size: 26px;

    line-height: 33px; }



  .sedex-section .sedex-logo-block .sedex-logo {

    width: 128px;

    height: 128px; }



  .sedex-section .sedex-logo-block .sedex-logo img {

    width: 100px; }



  .our-team .team-imges-block .tema-main .team-content {

    padding: 15px 5px; }



  .our-team .team-imges-block .tema-main .team-content p {

    font-size: 13px;

    line-height: 22px; }



  .our-team .team-imges-block .tema-main .team-content h2 {

    font-size: 17px;

    line-height: 25px;

    margin: 0; }



  .contact-use .contact-block {

    padding: 45px 40px; }



  .contact-use .contact-block p {

    font-size: 20px;

    line-height: 28px; }



  .compliance .compliance-detail .row [class*=col-] {

    max-width: 32%;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 32%;

            flex: 0 0 32%;

    padding: 0 15px; }



  .compliance .compliance-detail .row {

    margin: 0 -15px; }



  .our-team::before {

    display: none; }



  .employees .employees-detail {

    margin-bottom: 30px; }



  .compliance.padding_120 {

    padding: 80px 0 62px; }



  .compliance .compliance-detail .compliance-block {

    margin-bottom: 30px; }



  .padding_top_120 {

    padding: 80px 0 0; }



  .product-section .gallery-slider .slider-item .slider-img {

    height: 225px; }



  .product-section .gallery-slider .slider-item .slider-img .img-listcontainer {

    height: 225px; }



  .product-section .gallery-slider .slider-item .slider-img .img-listcontainer .product-container .pro-img {

    height: 225px; }



  .product-section .gallery-title h2 {

    font-size: 38px;

    line-height: 38px;

    margin: 0 0 16px; }



  .request .login-here p {

    font-size: 24px;

    line-height: 30px; }



  .request .login-here {

    margin: 25px 0 0; }



  /* .contact-section {

    padding: 30px 15px; } */



  .custom-radio .custom-label {

    font-size: 16px;

    line-height: 16px; }



  .contact-section .p-0 {

    padding: 0 15px !important; }



  .custom-checkbox,

  .custom-radio {

    margin: 0 0 15px; }



  .contact-section .h-login-register {

    padding: 0; }



  .comman-form .btn {

    padding: 12px; }



  .contact-detail {

    padding: 30px 0 0; }



  .contact-detail .c-block p {

    font-size: 18px;

    line-height: 24px; }



  .contact-detail .c-block p a {

    font-size: 21px;

    line-height: 21px; }



  .contact-detail .c-block {

    position: relative;

    padding: 0 0 15px 62px; }



  .contact-detail .c-block .icon svg {

    width: 26px; }



  .contact-detail .c-block .icon {

    position: absolute;

    top: 0px; }



  .contact-section .custum-map iframe {

    width: 100%;

    height: 490px; }



  .login-page .login-bg {

    width: 400px; }



  .login-page .login-bg .login-img {

    width: 300px;

    left: 50px; }



  .login-form {

    max-width: 350px; }



  .login-detail p {

    margin: 0 0 25px; }



  .login-detail .login-logo {

    margin: 0 0 25px; }



  .back-btn {

    position: absolute;

    top: 44px;

    right: 63px; }



  .full-height {

    height: calc(100% + 50px); }



  .unit-list .unit-block a .unit-name h6 {

    margin: 20px 0 40px; }



  .unit-list .unit-block a .unit-img {

    height: 282px; }



  .customer-section .brand-logo .logo-design {

    height: 130px;

    padding: 0 15px; }



  .employees .employees-detail .sq-ft h2 span {

    margin-left: -4px; } }

@media (max-width: 991px) {
 
      .ventures-link-holder ul {
        padding-top: 10px;
      }
  
      .logo-alma-collab {
        text-align: center;
      }
  
      .venture-list {
        display: flex;
        flex-direction: column;
  
        .venture-list-item {
          align-items: flex-start;
          background: white;
          padding: 52px 20px 40px;
        }
  
        h2,
        .normal-para {
          margin-bottom: 22px;
        }
  
        .venture-item-img {
          width: 100%;
          order: 1;
        }
  
        .venture-list-item:nth-child(2) {
          order: -1;
  
          .venture-item-img {
            order: 0;
          }
        }
  
        .img-group-item {
          border: 0;
          padding: 24px 0 0;
          width: 100%; 
          display: flex;
          text-align: center;
        }
        .img-group-item picture{
          width: 100%; 
        }
        .img-group-item img{
              width: 100%; 
              height: auto;
        }
        .project-dubai-img-group .img-group-item img{
          max-width: 235px;
        }
        .img-group-item-2 {
          display: none;
        }
      }
  
  
      .venture-ldot .img-group-label img {
        max-width: 60%;
  
      }
  
      .venture-list-item {
        flex-direction: column;
        padding: 40px 0;
      }
  
      .venture-ldot {
        background: #F5EEE6 !important;
      }
  
      .venture-item-content {
        padding: 32px 0 0 !important;
      }
  
      .venture-project-dubai-img {
        padding: 0;
      }
  
      .project-dubai-img-group {
        margin-bottom: 0;
        padding-bottom: 40px;
      }
  
      .project-dubai-label {
        bottom: -35px;
        left: calc(50% - 119px);
        position: absolute;
      }
  
      .img-group-item-2 {
        right: 0;
        bottom: 0;
      }
  
      .img-group-item-2::after {
        left: 0;
      }
  
      .img-group-item-2::before {
        right: 0;
      }
  
      .img-group-item-2 {
        right: 0;
        bottom: 0;
        background: #F5EEE6;
        border: 0;
        border-right: 1px solid #C46404;
        border-bottom: 1px solid #C46404;
      }  
  .leather-interiors-section{
    padding: 50px 0; 
    .leather-interiors-img-list{
      margin-bottom: 24px;
      justify-content: center;
    }
    h2{
      margin-bottom: 24px;
    }
    .para-medium{
      font-size: 21px;
      line-height: 28px;
    }
    .para-small{
      font-size: 17px;
      line-height: 24px;
    }
  }
  
  .leather-interiors-section li img{
    max-width: 150px !important;
    margin:0 16x 16px 0;
  }
  .leather-interiors-img-list li:last-child{
    margin-top: 32px;
  }
  .close-btn {

    height: 25px;

    width: 25px;

    background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 1L1 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 1L19 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat;

    position: absolute;

    top: 20px;

    right: 20px;

    background-position: center center;

    cursor: pointer; }



  .order-last-mb {

    -webkit-box-ordinal-group: 4;

        -ms-flex-order: 3;

            order: 3; }



  .toggle-bar {

    display: block;

    width: 100%;

    height: 2px;

    margin: 0 auto 5px;

    position: relative;

    background-color: #ffffff; }



  .navbar-toggler {

    height: 18px;

    width: 24px;

    padding: 0;

    position: relative;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center; }



  .toggle-bar:last-child {

    margin: 0; }



  .navbar-toggler-icon {

    height: auto;

    position: absolute;

    left: 50%;

    top: 50%;

    width: 100%;

    -ms-transform: translate(-50%, -50%);

        transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%); }



  .navbar-toggler.show .toggle-bar:nth-child(1) {

    top: 3px;

    transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg); }



  .navbar-toggler.show .toggle-bar:nth-child(2) {

    display: none; }



  .navbar-toggler.show .toggle-bar:nth-child(3) {

    top: -3px;

    transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg); }



  .header .h-login-register.mobile-view {

    display: block !important;

    margin-top: 0 !important; 

    padding-bottom: 50px; 

    /*transform: translateY(-50%);*/ 

    margin: auto; }



  .header .h-login-register {

    display: none; }



  .navbar .navbar-collapse {

    position: fixed;

    background: #1D1D1D;

    top: 0;

    right: 0;

    bottom: 0;

    width: 320px;

    overflow-y: auto;

    -webkit-transform: translateX(110%);

    -ms-transform: translateX(110%);

        transform: translateX(110%);

    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.8, 0, 0, 1);

    transition: -webkit-transform 0.3s cubic-bezier(0.8, 0, 0, 1);

    -o-transition: transform 0.3s cubic-bezier(0.8, 0, 0, 1);

    transition: transform 0.3s cubic-bezier(0.8, 0, 0, 1);

    transition: transform 0.3s cubic-bezier(0.8, 0, 0, 1), -webkit-transform 0.3s cubic-bezier(0.8, 0, 0, 1);

    -webkit-box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);

            box-shadow: -3px 0 8px 0 rgba(66, 91, 118, 0.21);

    padding: 80px 12px 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;

    /* flex-wrap: wrap; */

    -webkit-box-align: start;

        -ms-flex-align: start;

            align-items: flex-start;

    height: 100vh; }



  .navbar .navbar-collapse.show {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

        transform: translateX(0); }



  .header .h-login-register .btn {

    margin: 0px auto 18px;

    display: inline-block;

    width: 148px;

    padding: 16px 32px;

    font-size: 14px;

    line-height: 14px; }



  .navbar .navbar-nav .nav-item {

    padding: 0 0px 20px 15px !important;

    /*text-align: center;*/ }



  .navbar .navbar-nav .nav-item .nav-link {

    /* font-size: 24px; */

    line-height: 24px;

    padding: 0 !important; }



  .navbar .navbar-nav .nav-item:first-child {

    padding-left: 40px; }



  .navbar .navbar-nav .dropdown-menu:after {

    display: none; }



  .navbar .navbar-nav .nav-item .nav-link.has-submenu .sub-arrow {

    display: none; }



  .navbar .navbar-nav .dropdown-menu {

    background-color: transparent;

    display: block !important;

    margin-top: 0; }



  .navbar .navbar-nav .dropdown-menu li {

    border-radius: 0 !important;

    -webkit-border-radius: 0 !important;

    -ms-border-radius: 0 !important; }



  .navbar .navbar-nav .dropdown-menu li:first-child .dropdown-item {

    padding: 12px 0 0; }



  .navbar .navbar-nav .dropdown-menu li .dropdown-item {

    color: #fff;

    padding: 16px 0 0; }



  .navbar-nav {

    padding: 0 0 12px;

    margin: 0 0 24px;

    border-bottom: 1px solid #ffffff;

    width: 100%;

    display: block; }



  .mobile-view {

    text-align: center; }



  .header .h-logo {

    -webkit-box-pack: start;

        -ms-flex-pack: start;

            justify-content: start; }



  .navbar {

    -webkit-box-pack: end;

        -ms-flex-pack: end;

            justify-content: flex-end; }
    .table-wrpa {
      width: 100%;
    }
  }    

@media (min-width: 991px){
  
      .ventures-link-holder {
        ul {
          display: flex;
          flex-direction: row;
          margin: 0;
          padding: 0;
  
          li {
            justify-content: space-around;
            padding: 6px 12px;
            width: 100px;
            height: 126px;
  
            &>div {
              height: 96px;
            }
          }
        }
      }
  
      .venture-ldot .img-group-label,
      .venture-menmei .img-group-label {
        position: absolute;
        width: 140px;
        height: 140px;
        margin-left: -116px;
        margin-top: -130px;
      }
  
      .venture-item-content {
        width: 50%;
        max-width: 618px;
      }
      .venture-item-img {
        width: 50%;
        max-width: 580px;
      }
  
      .venture-list-item:nth-child(2) {
        .venture-item-img {
          order: 1;
        }
      }
  
      .img-group-item-1 .logo-menmei-web {
        content: "";
        position: absolute;
        width: 162px;
        height: 36px;
        left: 40px;
        top: 40px;
        background: url(./../images/logo-menmei.png) no-repeat center center;
      }
  
      .img-group-item-2 .logo-menmei-web {
        content: "";
        position: absolute;
        width: 90px;
        height: 20px;
        right: 30px;
        top: 30px;
        background: url(./../images/logo-menmei-small.png) no-repeat center center;
      }
  
      .img-group-item-1 {
        margin-bottom: 60px;
      }
  
      .venture-list-item:nth-child(even) {
        .venture-item-content {
          padding: 0 !important;
        }
      }
  
}



@media (min-width: 992px) and (max-width: 1199px) {
  .venture-ldot .img-group-item,
  .venture-menmei .img-group-item{
    max-width: calc(100% - 120px); 

  }
  .venture-ldot .img-group-label, .venture-menmei .img-group-label{
    margin-left: -76px;
  }
  .main-slider-content-carousel .main-slide-item {

    min-height: auto;

    padding: 28px; }



  .main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {

    font-size: 31px;

    line-height: 34px; }



  .section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {

    font-size: 39px;

    line-height: 46px !important; }



  .production-section .row {

    margin: 0 -15px; }



  .production-section .row [class*=col-] {

    padding: 0 15px; }



  .production-section .assistance-block .production-detail h2 {

    font-size: 19px;

    line-height: 23px;

    margin: 30px 0 12px; }



  .production-section .production-block {

    padding: 50px 0; }



  .customer-section {

    padding: 80px 0; }



  .section-title span {

    font-size: 54px;

    line-height: 60px; }



  .customer-section .brand-logo {

    padding: 50px 20px 0; }



  .production-section {

    padding: 50px 0; }



  .satisfaction-section {

    padding: 80px 0 50px; }



  .satisfaction-block {

    padding: 24px 12px 33px; }



  .satisfaction-block .satisfaction-detail p {

    font-size: 17px;

    line-height: 26px; }



  .our-units {

    padding: 50px 0; }



  .unit-list {

    padding: 50px 0; }



  .footer .f-block .social li {

    padding: 0 2px; }



  .banner-section .bnner-content h1 {

    font-size: 66px;

    line-height: 75px;

    margin: 0 0 14px; }



  .banner-section .bnner-content p {

    font-size: 16px;

    line-height: 24px; }



  .padding_120 {

    padding: 70px 20px; }



  .inner-title h6 {

    font-size: 22px;

    line-height: 32px;

    margin: 12px 0; }



  .we-are-section .we-are-detail p {

    font-size: 19px;

    line-height: 28px; }



  .block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 {

    font-size: 32px;

    line-height: 43px; }



  .offer-imges-block .row [class*=col-] {

    padding: 0 15px; }



  .offer-imges-block .row {

    margin: 0 -15px; }



  .offer-imges-block .offer-img .Ribbon {

    padding: 14px 15px; }



  .offer-imges-block .offer-img .Ribbon .offer-name h2 {

    font-size: 18px;

    line-height: 25px;

    padding: 42px 0 20px 10px; }



  .offer-imges-block {

    padding: 34px 0 0; }



  .sedex-section {

    padding: 85px 0; }



  .sedex-detail .section-title span {

    font-size: 34px;

    line-height: 40px; }



  .sedex-section .sedex-detail h6 {

    font-size: 26px;

    line-height: 33px; }



  .sedex-section .sedex-logo-block .sedex-logo {

    width: 128px;

    height: 128px; }



  .sedex-section .sedex-logo-block .sedex-logo img {

    width: 100px; }



  .our-team .team-imges-block .tema-main .team-content {

    padding: 15px 8px; }



  .our-team .team-imges-block .tema-main .team-content p {

    font-size: 13px;

    line-height: 22px; }



  .our-team .team-imges-block .tema-main .team-content h2 {

    font-size: 19px;

    line-height: 25px;

    margin: 0; }



  .contact-use .contact-block {

    padding: 45px 40px; }



  .contact-use .contact-block p {

    font-size: 20px;

    line-height: 28px; }



  .inner-title h6 br {

    display: none; }



  .compliance .compliance-detail .row [class*=col-] {

    max-width: 25%;

    -webkit-box-flex: 0;

        -ms-flex: 0 0 25%;

            flex: 0 0 25%;

    padding: 0 25px; }



  .compliance .compliance-detail .row {

    margin: 0 -25px; }



  .our-team::before {

    display: none; }



  /* .contact-section {

    padding: 30px 15px; } */




  .custom-radio .custom-label {

    font-size: 16px;

    line-height: 16px; }



  .custom-checkbox,

  .custom-radio {

    margin: 0 0 15px; }



  .contact-section .h-login-register {

    padding: 0; }



  .comman-form .btn {

    padding: 12px; }



  .contact-detail {

    padding: 30px 0 0; }



  .contact-detail .c-block p {

    font-size: 18px;

    line-height: 24px; }



  .contact-detail .c-block p a {

    font-size: 21px;

    line-height: 21px; }



  .contact-detail .c-block {

    position: relative;

    padding: 0 0 15px 62px; }



  .contact-detail .c-block .icon svg {

    width: 26px; }



  .contact-detail .c-block .icon {

    position: absolute;

    top: 0px; }



  .contact-section .custum-map iframe {

    width: 100%;

    height: 490px; }



  .login-page .login-bg {

    width: 550px; }



  .login-page .login-bg .login-img {

    width: 350px;

    left: 50px; }



  .back-btn {

    position: absolute;

    top: 44px;

    right: 63px; }



  .full-height {

    height: calc(100% + 50px); }



  .employees .employees-detail .sq-ft h2 span {

    margin-left: -4px; } }


@media (min-width: 768px) and (max-width: 1200px) {
      .img-group-item.img-group-item-2 {
        display: none;
      }
      .img-group-item-1 img{
        width: 100%;
      }
    }

@media (min-width: 1200px) and (max-width: 1299px) {

  .main-slider-content-carousel .main-slide-item {

    min-height: auto; }



  .main-slider-content-carousel {

    padding: 0; }



  .main-slider-title h1, .main-slider-title h2, .main-slider-title h3, .main-slider-title h4, .main-slider-title h5, .main-slider-title h6 {

    font-size: 41px;

    line-height: 44px; }



  .section-title h1, .section-title h2, .section-title h3, .section-title h4, .section-title h5, .section-title h6 {

    font-size: 44px;

    line-height: 53px; }



  .production-section .row {

    margin: 0 -15px; }



  .production-section .row [class*=col-] {

    padding: 0 15px; }



  .offer-imges-block .row [class*=col-] {

    padding: 0 15px; }



  .offer-imges-block .row {

    margin: 0 -15px; }



  .block-title h1, .block-title h2, .block-title h3, .block-title h4, .block-title h5, .block-title h6 {

    font-size: 48px;

    line-height: 53px; }



  .padding_120 {

    padding: 80px 30px; }



  .satisfaction-section {

    padding: 80px 30px 60px; }



  .sedex-section {

    padding: 80px 30px; }



  .our-team .team-imges-block .tema-main .team-content {

    padding: 25px 40px; }



  .padding_bottom_120 {

    padding: 80px 30px; }



  .compliance.padding_120 {

    padding: 80px 20px 62px; }



  .compliance .compliance-detail .row {

    margin: 0 -20px; }



  .compliance .compliance-detail .row [class*=col-] {

    padding: 0 20px; }



  .banner-section .bnner-content h1 {

    font-size: 86px;

    line-height: 105px;

    margin: 0 0 14px; }



  .padding_top_120 {

    padding: 80px 0 0; }



  .full-height {

    height: 100%;

    height: calc(100% + 50px); } }    

@media (min-width: 1300px) and (max-width: 1399px) {

  .full-height {

    height: 100%;

    height: calc(100% + 50px); } }

    @media (max-width: 1199px) {

    .gallery-slider-wrap{
      margin: 0 -70px -1px;
    }
    .navbar .navbar-nav .nav-item {
      padding-right: 25px;
  }
  .norma-link{
    margin-right: 10px;
  }
  .btn-simple-white.bg {
    font-size: 14px;
    padding-right: 20px;
    padding-left: 20px;
    margin-left: 0 !important;
}
  
  }

  @media (min-width:992px) {
    .hidethis{
      display: none !important;
    }
  }
  
  @media (max-width:991px) {
    .navbar-nav .nav-item.active .nav-link::before{
      bottom: -5px !important;
    }
    .mob-contact{
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
        font-size: 16px;
        line-height: 20px;
        color: rgba(255, 255, 255, 0.8);
        padding: 12px 0 !important;
        position: relative;
        margin-right: 40px;
    }
    .hidethis{
      display: -webkit-inline-box !important;
      display: -ms-inline-flexbox !important;
      display: list-item !important;
    }
  }
  @media (max-width: 800px) {
    .gallery-slider-wrap {
        margin: 0 -10px -1px;
    }
  .gallery-slider-wrap li.slider-item{
    width: 33.3%;
  }
  .gallery-slider-wrap li.slider-item:nth-child(4n+4) {
    border-right: 1px solid #C7C7C7;
}
.gallery-slider-wrap li.slider-item:nth-child(3n+3){
  border-right: 0;
}
}
@media (max-width: 560px) {
  .gallery-slider-wrap {
      margin: 0 -10px -1px;
  }
.gallery-slider-wrap li.slider-item{
  width: 50%;
}
.gallery-slider-wrap li.slider-item:nth-child(4n+4) {
  border-right: 1px solid #C7C7C7;
}
.gallery-slider-wrap li.slider-item:nth-child(3n+3) {
  border-right: 1px solid #C7C7C7;
}
.gallery-slider-wrap li.slider-item:nth-child(2n+2){
border-right: 0;
}
}

/*---------- Large Desktop , Large Screen End ----------*/

@media(max-width:767px){ 
  .alma-banner h1 span{
    font-size: 33px !important;  
  }
  .alma-banner p{font-size: 8px !important;
    letter-spacing: 2.2px;
  }
  .facility-chart{
    display: flex;
    height: 283px;
    flex-direction: row;
    justify-content: center;   
        align-items: end;
        overflow: hidden;
  }
  .facility-chart img, .facility-chart picture{
    max-width: none; 
    width: 100%;
  }
  .production-section .assistance-block .production-detail ul li{
    font-size: 17px;
    line-height: 21px;
    color: #979797;
    margin-top:20px;
  }
  
  .brd-btm{
    border-top: 1px solid #404040;
    padding-top:30px!important;
  }
  .ind-prd-btm-no-pad{
    padding-bottom: 0!important;
    position: relative;
  }
  .production-section.ind-prd-btm-no-pad:before {content: "";position: absolute;left: 0;top: 0;z-index: 0;
    height: 190px;width: 100%;background: -webkit-gradient(linear, left top, left bottom, from(#8B4D04), to(#000000));background: -o-linear-gradient(top, #8B4D04 0%, #000000 100%);background: linear-gradient(180deg, #8B4D04 0%, #000000 100%);opacity: 0.65;}
   .contact-use.padding_120{
    padding: 48px 0 !important;
   }
  .contact-use .contact-block p{
    font-size: 17px;
    line-height: 27px;
    margin: 0 0 33px;
  }
  .contact-use.new-bg-set .contact-block{
    padding-bottom:0px;
  }
  .mbl-img-cnt{
    background: url(http://www.abglobal.co.in/assets/images/digit-mbl-bg.png) no-repeat;
    background-size: cover;
  }
  .contact-use .contact-block{
    background-color: transparent;
    min-height: 164px;
  }
  .satisfaction-block .satisfaction-detail p{
    font-size: 17px;
    line-height: 21px;
  }
  .digit-mbl-view{
    background: url(http://www.abglobal.co.in/assets/images/catalog-mbl.png) no-repeat;
    background-size: cover;
    padding:50px 20px!important;
  }
  .digit-mbl-view.contact-use .contact-block .comman-btn{
    width: 260px!important;
  }
  .footer{
    background: #282828!important;
    padding:40px 0 0;
  }
  .f-block{
    margin-top:0px;
  }
  .footer .f-block p{
    font-size: 17px;
    color: #C0C0C0; 
    margin-bottom: 20px;
  }
  .footer .f-block .f-title{
    font-size: 19px;
  }
  .new-mbl-hide{
    display: none;
  }
  .footer .f-block .links{
    width:100%;
  }
  .n-btm-top{
    border-top:1px solid #585858;
    padding-top:20px;
    margin-top:20px;
  }
  .footer .f-block .links li a{
    font-size: 17px;
    line-height: 27px;
  }
  .n-hide-mbl-num{
    display: none;
  }
  .mbl-number-show{
    color: #c2c2c2!important;
    font-weight:500!important;
    margin-bottom:5px!important;
    display:block!important;
  }
  .footer .f-block p a{
    font-size: 17px;
    line-height: 27px;
    font-weight:500!important;
    color:#c2c2c2!important;
  }
  .footer-copy{
    display: block;
    color: rgba(255,255,255,0.5);
    background-color: #000;
    font-size: 15px;
    line-height: 22px;
    padding:18px 22px;
  }
  .section-title h2.mbl-heading{
    font-size: 23px!important;
    position: relative;
  }
  .bold-para{
    font-weight: 700!important;
    font-size: 19px!important;
    line-height: 29px!important;
  }
  .n-web-only{
    display: none;
  }
  .normal-para{
    font-size: 19px;
    line-height: 29px;
  }
  .we-are-section .we-are-detail p.normal-para{
    font-size: 17px;
    line-height: 24px;
  }
  .collab-wrap{
    background: url(http://www.abglobal.co.in/assets/images/catalog-mbl.png) no-repeat;
    background-size: cover;
    text-align: center;
  }
  .satisfaction-section .block-title h2{
    margin-bottom: 25px;
  }
  .n-hide-satis{
    display: none;
  }
  .n-blk-mbl{
    display: block;
  }
  .our-team .team-imges-block .tema-main .team-content h2{
    font-size: 24px;
  }
  .our-team .team-imges-block .tema-main .team-content p{
    font-size: 17px;
  }
  .n-abt-cta.contact-use{
    background: url(http://www.abglobal.co.in/assets/images/catalog-mbl.png) no-repeat;
    background-size: cover; 
    padding: 42px 15px; 
    display: flex ;
    flex-direction: column;
    justify-content: center;
  }
  .n-abt-cta.contact-use .contact-block{
    padding:0px;        
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .abt-cta-web{
    display: none;
  }
  .abt-cat-mbl{
    display: block;
  }
  /* .n-abt-cta.contact-use .contact-block .comman-btn{
background:#202020;
  } */
  .ethical-quality-section .padding_80{
    padding: 30px 0!important;
  }
  .web-business{
    display: none;
  }
  .mbl-business{
    display: block;
  }
  .prfl-web{
    display: none;
  }
  .prfl-mbl{
    display: block;
    font-size: 19px;
    line-height: 24px;
  }
  .prfl-bold{
    font-weight: 700!important;
  }
  .satisfaction-section.mt80{
    margin:0;
  }
  .n-prfl-cta{
  display: none;
  }
  .n-prfl-cta-mbl{
    display: block;
  }
  .profile-cta-new.contact-use .contact-block{
    padding:0;
  } 
  .gallery-cta.contact-use,.contact-use.profile-cta-new{
    background: url(http://www.abglobal.co.in/assets/images/catalog-mbl.png) no-repeat;
    background-size: cover;
  }
  .gallery-cta.contact-use .contact-block{
    background-size: transparent;
    padding:0px;
  }
  .gallery-cta.contact-use .contact-block p{
    font-size: 17px;
    line-height: 26px;
  }
  .n-gallery-txt{
    display: none;
  }
  .n-mbl-view-gallery{
    display: block;
  }
  .gallery-cta.contact-use .contact-block .comman-btn{
    font-size: 14px;
  }
  .digit-mbl-view.contact-use.new-bg-set .contact-block{
    padding:0;
  }
  .view-satification{
    display: block;
    font-size: 31px;
    line-height: 38px;
    margin-bottom:0px;
  }
  .hide-satification,.hide-craig-mbl{
    display: none;
  }
  .view-craig-mbl{
    display: block;
    margin:0px 0px 26px 0px;
    font-size: 19px!important;
    line-height: 29px!important;
    font-weight: 700!important;
  }
  .ethical.we-are-section .we-are-img img{
    width: 188px;
    height: 188px;
  }
  .we-are-img{
    text-align:center;
  } 
  .abt-mbl-view.padding_120,.craig-mbl-view.padding_120{
    padding:50px 0px 30px;
  }
  .collab-wrap{
    padding:50px 0px;
  }
  .our-team,.quality-mbl-vw.padding_80,.sedex-mbl-vw{
    padding:50px 0px!important;
  }
  .prfl-mbl-vw.padding_120{
    padding:50px 0px 30px!important;
  }
  .satisfication-mbl-vw{
    padding:50px 0px!important;
  }
  .sedex-mbl-vw{
    padding:32px 0px!important;
  }
  .infra-mbl-vw{
    margin:60px 0 0!important;
  }
  .sedex-section::before{
    background-image:url(../images/profile-brown-bg.png);
  }
  .env-mbl-vw{
    padding:50px 0px!important;
  }
  .ethicals-mbl-vw{
    padding:50px 0px 40px!important;
  }
  .ethicals-mbl-vw .mt60{
    margin:0px 0px 20px;
  }
  .cust-mbl-vw{
    padding-top:50px!important;
  }
  .satisfication-mbl-vw.satisfaction-section .block-title{
    padding:0;
  }
  .infra-wrap .mb30{
    margin-bottom:12px!important;
  }
  .cnt-mbl-vw{
    display: block;
    font-size: 17px;
    line-height: 24px;
    padding:20px 0;
    position: relative;
    z-index: 1;
    color: #000;
    margin-bottom:30px;
  }
    .contact-sub-header{
      position: relative;
    }
  .contact-sub-header:before{
    content:"";
    position: absolute;
    left:0;
    top:0px;
    background: -webkit-gradient(linear, right top, left top, from(#BCBCBC), to(rgba(237, 237, 237, 0)));
    background: -o-linear-gradient(right, #BCBCBC 0%, rgba(237, 237, 237, 0) 100%);
    background: linear-gradient(270deg, #BCBCBC 0%, rgba(237, 237, 237, 0) 100%);
    height: 100%;
    width: 100vw;
    z-index: -1;        
    margin-left: calc(-50vw - -259px);
  }
  .contact-us .alert {
padding: 8px 50px 8px 10px;
width: 100%;
  }
  .alert-dismissible .close{
    padding-right: 24px !important;
  }
  .contact-us .alert .message{
    font-size: 12px;        
    line-height: normal;
        text-align: left;
        padding-right: 10px;
  }
  .cnt-mbl-heading{
    font-size: 32px;
    line-height: 46px;
    margin:0;
    position: relative;
    z-index: 1;
    color: #fff;
    padding:0px 15px 15px;
    display: block;
    font-weight: 700;
  }
  .main-slider-title h2{
    font-size:34px!important;
  }
  body{
    overflow-x:hidden ;
  }
  .satisfication-mbl-vw{
    background-image: none;
  }
  .env-mbl-vw .col-md-5{
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; 
  }
  .env-mbl-vw .col-md-7{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .env-mbl-vw .gren-backgroubd{
    margin:0 0 30px!important;
    width: 112px;
    height: 112px;
  }
  .env-mbl-vw .para-medium{
    margin-bottom: 0;
  }
  .drp-shd-blk.offer-imges-block .offer-img{
    -webkit-box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 24px 40px rgba(0, 0, 0, 0.25);
  }
}
