/* Fontts */
@import url('https://fonts.googleapis.com/css2?family=Unica+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Condensed&display=swap');
/*  */

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body{
 
}

h1,h2,h3,h4,h5{
  font-family: 'Unica One', cursive;
  text-transform: uppercase;
}
p{
/*  font-family: 'Rubik', sans-serif;*/
  font-size: 16px;
  color:   #4c4a4a;
}
a{
  font-family: 'Unica One', cursive;
  color: #000;
}
a:hover{
  text-decoration: none;
}
.p-xl-top{
  padding-top: 50px;
}
.p-xl-bottom{
  padding-bottom: 50px;
}
.primary-btn{
  padding-top: 35px;
}
.primary-btn a{
  background-color: #BC4400;
  color: #fff!important;
  font-size: 15px;
  text-transform: uppercase;
  padding: 10px 21px;
  border-radius: 4px; 
}
/* header css start */
#main-header{
  padding: 0px 60px;
}
.nav-item .nav-link{
  font-family: 'Unica One', cursive;
  color: #000000!important;
  font-size: 18px;
/*  letter-spacing: 0.7px;*/
  text-transform: uppercase;
  /* font-weight: 600; */
}
.nav-item .nav-link:hover{
  color: #BC4400!important;
  transition: 0.9s;
 
}
.fnc-nav__control{
  padding: 0px 20px;
}
/*.sticky{
  padding: 10px 100px;
  background-color: #fff;
}*/
/* header cssend */
/* Banner slider css start */
.fnc {

}
.fnc-slider {
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  height: 100vh;
}
.fnc-slider *, .fnc-slider *:before, .fnc-slider *:after {
  box-sizing: border-box;
}
.fnc-slider__slides {
  position: relative;
  height: 100%;
  -webkit-transition: -webkit-transform 1s 0.66667s;
  transition: -webkit-transform 1s 0.66667s;
  transition: transform 1s 0.66667s;
  transition: transform 1s 0.66667s, -webkit-transform 1s 0.66667s;
}
.fnc-slider .m--blend-dark .fnc-slide__inner {
  background-color: #ffffff;
}
.fnc-slider .m--blend-dark .fnc-slide__mask-inner {
  background-color: #575757;
}
.fnc-slider .m--navbg-dark {
  background-color: #575757;
}
.fnc-slider .m--blend-green .fnc-slide__inner {
  background-color: #ffffff;

}
.fnc-slider .m--blend-green .fnc-slide__mask-inner {
  background-color: #42605E;
}
.fnc-slider .m--navbg-green {
  background-color: #42605E;
}
.fnc-slider .m--blend-red .fnc-slide__inner {
  background-color: #ffffff;
}
/* .fnc-slider .m--blend-red .fnc-slide__mask-inner {
  background-color: #990e13;
} */
/* .fnc-slider .m--navbg-red {
  background-color: #990e13;
} */
/* .fnc-slider .m--blend-blue .fnc-slide__inner {
  background-color: #59aecb;
} */
.fnc-slider .m--blend-blue .fnc-slide__mask-inner {
  background-color: #2D7791;
}
.fnc-slider .m--navbg-blue {
  background-color: #2D7791;
}
.button-first{
  background-color: #ECA13D!important;
}
.button-second{
  background-color: #D37125!important;
}
.button-third{
  background-color: #AD4D29!important;
}
.fnc-slide {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.fnc-slide.m--before-sliding {
  z-index: 2 !important;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
.fnc-slide.m--active-slide {
  z-index: 1;
  -webkit-transition: -webkit-transform 1s 0.66667s ease-in-out;
  transition: -webkit-transform 1s 0.66667s ease-in-out;
  transition: transform 1s 0.66667s ease-in-out;
  transition: transform 1s 0.66667s ease-in-out, -webkit-transform 1s 0.66667s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.fnc-slide__inner {
  position: relative;
  height: 100%;
  background-size: cover;
  background-position: center top;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.m--global-blending-active .fnc-slide__inner, .m--blend-bg-active .fnc-slide__inner {
  background-blend-mode: luminosity;
}
.m--before-sliding .fnc-slide__inner {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}
.m--active-slide .fnc-slide__inner {
  -webkit-transition: -webkit-transform 1s 0.66667s ease-in-out;
  transition: -webkit-transform 1s 0.66667s ease-in-out;
  transition: transform 1s 0.66667s ease-in-out;
  transition: transform 1s 0.66667s ease-in-out, -webkit-transform 1s 0.66667s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.fnc-slide__mask {
  overflow: hidden;
  z-index: 1;
  position: absolute;
  right: 60%;
  top: 15%;
  width: 50.25vh;
  height: 67vh;
  margin-right: -90px;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 6vh 0, 6vh 61vh, 44vh 61vh, 44vh 6vh, 6vh 6vh);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0, 6vh 0, 6vh 61vh, 44vh 61vh, 44vh 6vh, 6vh 6vh);
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.m--before-sliding .fnc-slide__mask {
  -webkit-transform: rotate(-10deg) translate3d(200px, 0, 0);
          transform: rotate(-10deg) translate3d(200px, 0, 0);
  opacity: 0;
}
.m--active-slide .fnc-slide__mask {
  -webkit-transition: opacity 0.35s 1.22222s, -webkit-transform 0.7s 1.22222s;
  transition: opacity 0.35s 1.22222s, -webkit-transform 0.7s 1.22222s;
  transition: transform 0.7s 1.22222s, opacity 0.35s 1.22222s;
  transition: transform 0.7s 1.22222s, opacity 0.35s 1.22222s, -webkit-transform 0.7s 1.22222s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1;
}
.m--previous-slide .fnc-slide__mask {
  -webkit-transition: opacity 0.35s 0.68333s, -webkit-transform 0.7s 0.33333s;
  transition: opacity 0.35s 0.68333s, -webkit-transform 0.7s 0.33333s;
  transition: transform 0.7s 0.33333s, opacity 0.35s 0.68333s;
  transition: transform 0.7s 0.33333s, opacity 0.35s 0.68333s, -webkit-transform 0.7s 0.33333s;
  -webkit-transform: rotate(10deg) translate3d(-200px, 0, 0);
          transform: rotate(10deg) translate3d(-200px, 0, 0);
  opacity: 0;
}
.m--before-sliding .fnc-slide__mask-inner {
  -webkit-transform: translateY(0) rotate(10deg) translateX(-200px) translateZ(0);
          transform: translateY(0) rotate(10deg) translateX(-200px) translateZ(0);
}
.m--active-slide .fnc-slide__mask-inner {
  -webkit-transition: -webkit-transform 0.7s 1.22222s;
  transition: -webkit-transform 0.7s 1.22222s;
  transition: transform 0.7s 1.22222s;
  transition: transform 0.7s 1.22222s, -webkit-transform 0.7s 1.22222s;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.m--previous-slide .fnc-slide__mask-inner {
  -webkit-transition: -webkit-transform 0.7s 0.33333s;
  transition: -webkit-transform 0.7s 0.33333s;
  transition: transform 0.7s 0.33333s;
  transition: transform 0.7s 0.33333s, -webkit-transform 0.7s 0.33333s;
  -webkit-transform: translateY(0) rotate(-10deg) translateX(200px) translateZ(0);
          transform: translateY(0) rotate(-10deg) translateX(200px) translateZ(0);
}

.fnc-nav {
  z-index: 5;
  position: absolute;
  /* right: 0; */
  bottom: 0;
}
.fnc-nav__bgs {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.fnc-nav__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.fnc-nav__bg.m--nav-bg-before {
  z-index: 2 !important;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.fnc-nav__bg.m--active-nav-bg {
  z-index: 1;
  -webkit-transition: -webkit-transform 1s 0.66667s;
  transition: -webkit-transform 1s 0.66667s;
  transition: transform 1s 0.66667s;
  transition: transform 1s 0.66667s, -webkit-transform 1s 0.66667s;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.fnc-nav__controls {
  font-size: 0;
}
.fnc-nav__control {
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 213px;
  height: 134px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
/* .fnc-nav__control.m--active-control {
  background: #1F2833;
} */
.fnc-nav__control-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6px;
  background: #943934;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}
.m--with-autosliding .m--active-control .fnc-nav__control-progress {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.m--prev-control .fnc-nav__control-progress {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.5s !important;
  transition: -webkit-transform 0.5s !important;
  transition: transform 0.5s !important;
  transition: transform 0.5s, -webkit-transform 0.5s !important;
}
.m--reset-progress .fnc-nav__control-progress {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 0s 0s !important;
  transition: -webkit-transform 0s 0s !important;
  transition: transform 0s 0s !important;
  transition: transform 0s 0s, -webkit-transform 0s 0s !important;
}
.m--autosliding-blocked .fnc-nav__control-progress {
  -webkit-transition: all 0s 0s !important;
  transition: all 0s 0s !important;
  -webkit-transform: scaleX(0) !important;
          transform: scaleX(0) !important;
}

/* NOT PART OF COMMON SLIDER STYLES */
.banner-text{
  padding-right: 20px;
  padding-left: 30px;
}

.demo-cont {
  overflow: hidden;
  position: relative;
  height: 100vh;
  -webkit-perspective: 1500px;
          perspective: 1500px;
  background: #000;
}
.demo-cont__credits {
  box-sizing: border-box;
  overflow-y: auto;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 400px;
  height: 100%;
  padding: 20px 10px 30px;
  background: #303030;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  color: #fff;
  text-align: center;
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
  -webkit-transform: translate3d(100%, 0, 0) rotateY(-45deg);
          transform: translate3d(100%, 0, 0) rotateY(-45deg);
  will-change: transform;
}
.credits-active .demo-cont__credits {
  -webkit-transition: -webkit-transform 0.7s 0.23333s;
  transition: -webkit-transform 0.7s 0.23333s;
  transition: transform 0.7s 0.23333s;
  transition: transform 0.7s 0.23333s, -webkit-transform 0.7s 0.23333s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.demo-cont__credits *, .demo-cont__credits *:before, .demo-cont__credits *:after {
  box-sizing: border-box;
}
.demo-cont__credits-close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}
.demo-cont__credits-close:before, .demo-cont__credits-close:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #fff;
}
.demo-cont__credits-close:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.demo-cont__credits-close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.demo-cont__credits-heading {
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 20px;
}
.demo-cont__credits-img {
  display: block;
  width: 60%;
  margin: 0 auto 30px;
  border-radius: 10px;
}
.demo-cont__credits-name {
  margin-bottom: 20px;
  font-size: 30px;
}
.demo-cont__credits-link {
  display: block;
  margin-bottom: 10px;
  font-size: 24px;
  color: #fff;
}
.demo-cont__credits-blend {
  font-size: 30px;
  margin-bottom: 10px;
}

.example-slider {
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 0.7s;
  transition: -webkit-transform 0.7s;
  transition: transform 0.7s;
  transition: transform 0.7s, -webkit-transform 0.7s;
}
.credits-active .example-slider {
  -webkit-transform: translate3d(-400px, 0, 0) rotateY(10deg) scale(0.9);
          transform: translate3d(-400px, 0, 0) rotateY(10deg) scale(0.9);
}
.example-slider .fnc-slide-3 .fnc-slide__inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
}
.example-slider .fnc-slide-4 .fnc-slide__inner:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.example-slider .fnc-slide__heading,
.example-slider .fnc-slide__action-btn,
.example-slider .fnc-nav__control {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/* COLORFUL SWITCH STYLES 
   ORIGINAL DEMO - http://codepen.io/suez/pen/WQjwOb */
.colorful-switch {
  position: relative;
  width: 180px;
  height: 77.14286px;
  margin: 0 auto;
  border-radius: 32.14286px;
  background: #cfcfcf;
}
.colorful-switch:before {
  content: "";
  z-index: -1;
  position: absolute;
  left: -5px;
  top: -5px;
  width: 190px;
  height: 87.14286px;
  border-radius: 37.14286px;
  background: #314239;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.colorful-switch:hover:before {
  background: #4C735F;
}
.colorful-switch__checkbox {
  z-index: -10;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.colorful-switch__label {
  z-index: 1;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 32.14286px;
  cursor: pointer;
}
.colorful-switch__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 540px;
  height: 100%;
  background: -webkit-linear-gradient(left, #14DCD6 0, #10E7BD 180px, #EF9C29 360px, #E76339 100%);
  background: linear-gradient(90deg, #14DCD6 0, #10E7BD 180px, #EF9C29 360px, #E76339 100%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translate3d(-360px, 0, 0);
          transform: translate3d(-360px, 0, 0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__bg {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.colorful-switch__dot {
  position: absolute;
  left: 131.14286px;
  top: 50%;
  width: 5.14286px;
  height: 5.14286px;
  margin-left: -2.57143px;
  margin-top: -2.57143px;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__dot {
  -webkit-transform: translate3d(-80.35714px, 0, 0);
          transform: translate3d(-80.35714px, 0, 0);
}
.colorful-switch__on {
  position: absolute;
  left: 104.14286px;
  top: 22.5px;
  width: 19.28571px;
  height: 36px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__on {
  -webkit-transform: translate3d(-80.35714px, 0, 0);
          transform: translate3d(-80.35714px, 0, 0);
}
.colorful-switch__on__inner {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.25s 0s cubic-bezier(0.52, -0.96, 0.51, 1.28);
  transition: -webkit-transform 0.25s 0s cubic-bezier(0.52, -0.96, 0.51, 1.28);
  transition: transform 0.25s 0s cubic-bezier(0.52, -0.96, 0.51, 1.28);
  transition: transform 0.25s 0s cubic-bezier(0.52, -0.96, 0.51, 1.28), -webkit-transform 0.25s 0s cubic-bezier(0.52, -0.96, 0.51, 1.28);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: rotate(45deg) scale(0) translateZ(0);
          transform: rotate(45deg) scale(0) translateZ(0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__on__inner {
  -webkit-transition: -webkit-transform 0.25s 0.25s cubic-bezier(0.67, -0.16, 0.47, 1.61);
  transition: -webkit-transform 0.25s 0.25s cubic-bezier(0.67, -0.16, 0.47, 1.61);
  transition: transform 0.25s 0.25s cubic-bezier(0.67, -0.16, 0.47, 1.61);
  transition: transform 0.25s 0.25s cubic-bezier(0.67, -0.16, 0.47, 1.61), -webkit-transform 0.25s 0.25s cubic-bezier(0.67, -0.16, 0.47, 1.61);
  -webkit-transform: rotate(45deg) scale(1) translateZ(0);
          transform: rotate(45deg) scale(1) translateZ(0);
}
.colorful-switch__on__inner:before, .colorful-switch__on__inner:after {
  content: "";
  position: absolute;
  border-radius: 2.57143px;
  background: #fff;
}
.colorful-switch__on__inner:before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6.14286px;
}
.colorful-switch__on__inner:after {
  right: 0;
  top: 0;
  width: 6.14286px;
  height: 100%;
}
.colorful-switch__off {
  position: absolute;
  left: 131.14286px;
  top: 50%;
  width: 41.14286px;
  height: 41.14286px;
  margin-left: -20.57143px;
  margin-top: -20.57143px;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__off {
  -webkit-transform: translate3d(-80.35714px, 0, 0);
          transform: translate3d(-80.35714px, 0, 0);
}
.colorful-switch__off:before, .colorful-switch__off:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 5.14286px;
  margin-top: -2.57143px;
  border-radius: 2.57143px;
  background: #fff;
  -webkit-transition: -webkit-transform 0.25s 0.25s;
  transition: -webkit-transform 0.25s 0.25s;
  transition: transform 0.25s 0.25s;
  transition: transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__off:before, .colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__off:after {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.colorful-switch__off:before {
  -webkit-transform: rotate(45deg) scaleX(1) translateZ(0);
          transform: rotate(45deg) scaleX(1) translateZ(0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__off:before {
  -webkit-transform: rotate(45deg) scaleX(0) translateZ(0);
          transform: rotate(45deg) scaleX(0) translateZ(0);
}
.colorful-switch__off:after {
  -webkit-transition-timing-function: cubic-bezier(0.67, -0.16, 0.47, 1.61);
          transition-timing-function: cubic-bezier(0.67, -0.16, 0.47, 1.61);
  -webkit-transform: rotate(-45deg) scaleX(1) translateZ(0);
          transform: rotate(-45deg) scaleX(1) translateZ(0);
}
.colorful-switch__checkbox:checked ~ .colorful-switch__label .colorful-switch__off:after {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transform: rotate(-45deg) scaleX(0) translateZ(0);
          transform: rotate(-45deg) scaleX(0) translateZ(0);
}

/* Banner slider css End */
/* About Us page css start */
.left-side{
  padding-left: 90px;
  padding-right: 80px;
}
.main-title h2{
  font-size: 40px;
  text-transform: uppercase;
  color: #435373;
  font-weight: 600;
  /* color: #BC4400;  */
}
.right-side img{
  height: 675px;
  width: auto;
}
/* service section css start */
#service{
  background-image: url(../../img/service-img.jpg);
  background-repeat: no-repeat;
  background-position-x:left;
  margin-left: 100px;
}
.service-sec{
  padding-left: 110px;
}
.service-img{
  padding-left: 70px;
}
.service-box{
  box-sizing: border-box;
  padding: 60px 20px 1px 20px;
  height: 270px;
}
.service-box a p{
  font-family: "Noto Sans", sans-serif;
}
.s-box-color{
  background: #ECA13D;
  height: 270px;
}
.service-title h4{
  font-weight: 600;
  color: #fff;
}
.service-desc p{
  font-size: 15px;
  line-height: 1.2;
}
.s-box-color-1{
  background-color: #D37125;
  height: 270px;
}
.s-box-color-2{
  background-color: #BC4400;
  height: 270px;
}
.s-box-color-3{
  background-color: #AD4D29;
  height: 270px;
}
.service-desc p{
  color: #fff;
/*  font-family: 'Rubik', sans-serif;*/
  font-size: 14px;
}
.know-btn a{
  color: #fff!important;
  text-transform: uppercase;
}
.know-btn a span{
  color: #fff;
  padding-left: 10px;
}
/* service section css End */
/* why us section css start */
#why-us{
  background: #FFF9EF;
}
.second-title h2{
  font-size: 40px;
  text-transform: uppercase;
  color: #BC4400; 
  font-weight: 600;
}
.icon-box .icon img{
  height: 85px;
}
.icon-box{
  margin-bottom: 30px;
}
.icon-name{
  padding-top: 10px;
}
/* why us css end */
/* counter section css start */
.number{
  color: #BC4400;
  font-size: 40px;
}
.counter-box h5{
  color: #000;
  text-transform: uppercase;
}
/*.number::after {
  content: "+";
}*/
.counter-box p{
  font-size: 14px;
}
/* counter section css End */
/* blog start */
#blog{
  background-color: #FFF9EF;
}
.latest-blog-box{
  box-sizing: border-box;
  border-left: 3px solid #D9D9D9;
  padding-left: 31px;
  margin-bottom: 30px;
}
.latest-blog-box h3{
  color: #BC4400;
  font-size: 25px;
  font-weight: 700;
}
.latest-blog-box p{
  font-size: 14px;
}
.blog-date h4{
  font-size: 16px;
}
.blog-details h5 {
  padding: 38px 0px 25px 0px;
  text-transform: uppercase;
}
.blog-details p{
  font-size: 15px;
}
.button a{
  font-size: 18px;
  color: #BC4400!important;
  text-transform: uppercase;
}
/* testimonial css start */
.testimonial-box{
  background-color: #F5F2ED;
  padding: 20px 15px;
  /* position: relative; */
  height: 295px;
    /* width: 347px; */
    margin: 0px 20px;
}
.quation-icon img{
  height: 60px;
}
.feedback{
  padding-top: 10px;
}
.customer-details{
padding-top: 35px;
}
.customer-details h5{
  font-size: 16px;
}
.customer-details p{
  font-size: 13px;
}
/* =======================================
        Slider
        ====================================*/
        /* .slick-slider button {
          position: absolute;
          top: 32%;
          outline: "none";
          border: none;
          width: 40px;
          height: 40px;
          border-radius: 35px;
          background-color: orange;
          color: white;
          z-index: 99;
      } */
      
      /* .slick-slider .slick-prev {
          left: -30px;
          font-size: 0;
      }
      
      .slick-slider .slick-prev::before {
          content: '<';
          line-height: 1;
          font-size: 25px;
      } */
      
      /* .slick-slider .slick-next {
          right: -30px;
          font-size: 0;
      }
      
      .slick-slider .slick-next::after {
          content: '>';
          line-height: 1;
          font-size: 25px;
      } */
      
      .slick-dots{
          text-align: center;
      }
      
      .slick-dots li{
          display: inline-block;
          padding: 1px;
          background-color: #ECA13D;
          margin: 10px 5px;
          width: 100px;
          height: 3px;
          margin:0px;
          /* border-radius: 5px; */
          cursor: pointer;
      }
      
      .slick-dots button{
          display: none;
      }
      
      .slick-dots li.slick-active{
          background: #ECA13D;
          height: 5px;
          border-radius: 5px;
          margin-top: 50px;
      }
      
      /* .slick-slider img{
          width: 100%;
          height: 250px;
      } */
      
      
      
      .slick-slide {
          padding:40px 15px;
          position: relative;
          height:auto !important;
          opacity: 1;
          transition: all 900ms ease;
      }
      
      #testimonial .slick-current {
          opacity: 1;
          transform: scale(1.2);
          z-index: 99;
          /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
      } 
      .slick-prev, .slick-next{
        display: none!important;
      }
      .slick-slide .xyz{
          opacity: 0;
      }
      
      .slick-current .xyz{
          opacity: 1;
      }
  
      /* a{
          text-decoration: none !important;
          font-size: 25px;
          font-weight: bold;
          font-style: italic;
          position: relative;
          top: -10px;
          color: #fff;
          padding: 5px 13px;
         border: 2px solid #7c4a21; 
          background-color: transparent;
          transition: 0.4s;
          border-radius: 5px;
      } */

  /* testimonial Section End */

  /* footer css start */
  #footer{
    background-color: #96949433;
    
    padding: 50px 0px;

  }
  .footer-title h5{
    font-family: 'Rubik', sans-serif;
    color: #000;
  }
  .footer-address p, a{
    color: #3a3a3a!important;
    font-size: 14px;
  }
  .footer-address a{
    text-transform: none;
    font-family: 'Rubik', sans-serif;
  }

  /*----------------------------About Us page Design Start------------------------------- */
  .page-title h1{
    color: #fff;
    text-transform: uppercase;
  }
  #about-banner{
    position: relative;
  }
  .bread-section{
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(-10%,-50%);
  }
  .breadcrumb{
    background: transparent!important;
  }
  .website-breadcrumb .breadcrumb{
    margin-bottom: 0px;
  }
  ul.breadcrumb {
    padding-left: 2px;
    list-style: none;
    /* background-color: #eee; */
  }
  ul.breadcrumb li {
    display: inline;
    font-size: 18px;
    color: #fff;
  }
  ul.breadcrumb li+li:before {
    padding: 8px;
    color: rgb(255, 255, 255);
    content: "/\00a0";
  }
  ul.breadcrumb li a {
    color: #ffffff!important;
    text-decoration: none;
  }
  ul.breadcrumb li a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .about-bg{
    background-image: url(../../img/about-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    background-position: center center;
  }
  #about-first{
    background: #F2F2F2;
  }
.highlights-section{
  background: #fff;
  border-left: 4px solid #ECA13D;
  padding: 15px 25px;
}
/* history sec */
.h-image img{
  height: 230px;
  width: auto;
}
.year h3{
  color: #ECA13D;
  font-size: 30px;
}
.vertical-divider{
  height: 100%;
  width: 2px;
  background-color: #F2F2F2;
  /* transform: rotate(90deg); */
}
.why-icon {
  background-color: #ECA13D; 
 height: 50px;
 width: 50px;
 padding: 10px;
 border-radius: 50%;
 position: relative;
}
.why-icon img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 41px;
}
.why-title p{
 font-weight: bold;
 color: #000;
 margin-bottom: 3px;
}
.section-title h3{
  color: #ECA13D;
  font-size: 35px;
  text-transform: uppercase;
}
.member-img img {
  height: 250px;
}
/* mission */
#mission{
  background-image: url(../../img/mission.jpg);
  background-size: cover;
  background-repeat: no-repeat;
}
.right-side{
  padding-left: 50px;
}
/*CA section start*/
.ca-section h2{
  color: #617190;
}
.ca-section p{
  font-size: 18px;
  font-weight: 500;
}
/* team */
.name{
  padding: 10px 0px;
}
.name h5{
  color: #ECA13D;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.name p{
  color: #7A7A7A;
  font-size: 14px;
}
/* client */
#client-logo{
  background: #f2f2f2;
  padding: 30px 0px;
}
#cta{
  background: #BC4400;
  padding: 40px 0px;
  color: #fff;
  font: 18px;
}
#cta h5{
  font-size: 25px;
  text-transform: capitalize;
  font-family: 'Ubuntu Condensed', sans-serif;
}
.cta-button a{
  background: #ffff;
  color: #000;
  padding: 10px 25px;
  border-radius: 7px;
  font-size: 18px;
  font-family: 'Ubuntu Condensed', sans-serif;
}
/*------------------------------------- contact Us page Css Start---------------------------- */
.divider-3{
  height: 2px;
  width: 100%;
  background-color: #BC4400;
}

.contact-point .fa{
  color:  #efa93d;
}

.social-media ul li{
  list-style: none;
  display: inline-block;
}
.social-media ul li a{
  font-size: 20px;
  margin-right: 15px;
  /* background-color: #bfbfbf; */
  padding: 8px 8px;
  /* border-radius: 50%;  */
}
.social-media ul li a:hover{
  color: #fff;
  transition: 0.5s;
  background-color: #ECA13D;
}
/* form css start */
form-control {
  border: none;
  border-bottom: 1px solid #ccc;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
  background: none; }
  .form-control:active, .form-control:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #000; }

.col-form-label {
  color: #000;
  font-size: 13px; }

.btn, .form-control, .custom-select {
  height: 40px;
  border-radius: 0; }

.custom-select {
  border: none;
  border-bottom: 1px solid #ccc;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0; }
  .custom-select:active, .custom-select:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #000; }
.form-group{
  margin-bottom: 10px;
}

  .btn:active, .btn:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.contact-wrap {
  -webkit-box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  padding: 30px !important;
}
  .contact-wrap .col-form-label {
    font-size: 14px;
    color: #b3b3b3;
    margin: 0 0 10px 0;
    display: inline-block;
    padding: 0; 
    display: none;
  }
    .form-section{
      float: right;
    }
  /* .contact-wrap .form, .contact-wrap .contact-info {
    padding: 40px; } */
  /* .contact-wrap .contact-info {
    color: rgba(255, 255, 255, 0.5); }
    .contact-wrap .contact-info ul li {
      margin-bottom: 15px;
      color: rgba(255, 255, 255, 0.5); }
      .contact-wrap .contact-info ul li .wrap-icon {
        font-size: 20px;
        color: #fff;
        margin-top: 5px; } */
  /* .contact-wrap .form {
    background: #fff; } */
    /* .contact-wrap .form h3 {
      color: #000;
      font-size: 2rem;
      font-weight: 700;
      margin-bottom: 30px; } */
  /* .contact-wrap .contact-info {
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    .contact-wrap .contact-info a {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; } */
    /* @media (max-width: 1199.98px) {
      .contact-wrap .contact-info {
        height: 400px !important; } }
    .contact-wrap .contact-info h3 {
      color: #fff;
      font-size: 20px;
      margin-bottom: 30px; } */
/* 
label.error {
  font-size: 12px;
  color: red; }

#message {
  resize: vertical; }

#form-message-warning, #form-message-success {
  display: none; }

#form-message-warning {
  color: #B90B0B; }

#form-message-success {
  color: #55A44E;
  font-size: 18px;
  font-weight: bold; } */

/* .submitting {
  float: left;
  width: 100%;
  padding: 10px 0;
  display: none;
  font-weight: bold;
  font-size: 12px;
  color: #000; } */
.form-section .primary-btn{
  padding-top: 20px;
  float: left;
}
.form-section .primary-btn a{
  padding: 10px 32px;
}
/* ---------------------------Project Financing page css start--------------------------- */
.divider-subtitle{
  height: 3px;
  width: 10%;
  background-color: #ECA13D;
  margin-bottom: 20px;
}

/*footer css*/
.footer-col .link-list ul li{
  font-size: 14px;
  list-style: none;
  text-decoration: none;
  line-height: 30px;
  text-transform: uppercase;

}
.footer-col .link-list ul li a{
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  color: #212529!important;
}
.footer-col .link-list ul li span{
  padding-right: 15px;
}
.footer-col .link-list ul li:hover{
  color: #BC4400;
  transition: 0.5s;
}
.footer-col .link-list ul li a:hover{
  color: #BC4400
}
.footer-logo p{
  font-size: 15px!important;
    color: #212529!important;
    text-align: justify;
    padding-top: 10px;
}
#copyright{
  background: #ad4409;
}
#copyright p{
  color: #fff;
  padding: 5px 0px 5px 0px;
  font-size: 14px;
}
#copyright p a{
  color: #fff!important;
  padding: 5px 0px 5px 0px;
}

.dropdown-item{
  font-family: 'Ubuntu Condensed', sans-serif;
    color: #000000!important;
    font-size: 1rem;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    font-weight: 400;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #ddddddd9!important;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 1rem!important;
}
/*service page design css start*/
.service-point ul li{
  list-style: none;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.sub ul li{
    display: flex;
  align-items: start!important;
}
.contact-point ul{
     list-style: none;
     text-decoration: none;
}
.contact-point ul li{
    display: flex;
  align-items: start;
  padding-bottom: 10px;
}
.contact-point ul li span{
    padding-right: 10px;
}
.service-point ul li::before{
  content: url('../../img/checked.png');
  padding-right: 20px;
}
.navbar-brand img{
  height: 90px;
}
/*.navbar-brand, .navbar{*/
/*  padding-top: 0px!important;*/
/*  padding-bottom: 0px!important;*/
/*}*/
.right-bordered{
  border-right: 2px solid #AD4D29;
}
/*team modal popup css*/
.member-img {
        display: inline-block;
          overflow: hidden; 
          
    }
    .member-img img{
        display: block;transition: transform .4s;
    }
    .member-img img:hover{
        transform: scale(1.3);
        transform-origin: 50% 50%;
    }
/*   modal css start */
    .p-member-image {
        margin-right: -137px;
    }
    .modal-dialog {
        float: left;
    }
    .close {
        border: 2px solid #f5aa32!important;
        border-radius: 50%!important;
        padding: 8px 13px!important;
        color: #f5aa32!important;
        opacity: 1!important;
    }
    .modal-open .modal{
        background: rgb(0 0 0 / 62%)!important;
    }
.team-box:hover{
  cursor: pointer;
}
.client-img{
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin-bottom: 20px;
}
.gap-bottom{
  padding-bottom: 30px;
}
#service{
  overflow-x: hidden;
}

/*Home page logo slider*/
.client-img-1 img{
  height: 90px;
}
/*-----------------Career Page css --------------------------*/
 .career-bg{
            background-image: url('../../img/career-bg.jpg');
            background-size: cover;
            background-repeat: no-repeat;
            height: 250px;
    }
    .job-box{
        border: 1px solid gray;
        padding: 40px 20px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        border-radius: 7px;
        height: 150px;
    }
    #career{
        background-image: url('../../img/career-2.jpg');
        background-size: contain;
        height: 550px;
        background-repeat: no-repeat;
    }
    ::placeholder{
            font-size: 14px;
            font-family: 'Unica One', cursive;
            text-transform: uppercase;
        }
/*        */
.nav-link{
  cursor: pointer!important;
}
/*Who we serve page desgin css start*/
.who-bg{
    background-image: url(../../img/industry/industry-bg.jpg)!important;
    background-size: cover;
    background-repeat: no-repeat;
    height: 350px;
    background-position: center center;
  }
  .industry-image{
    position: relative;
    width: 100%;
    margin-bottom: 20px;
  }
.industry-image:hover{
     background-color: #D44213;
  }
.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.industry-image:hover .image {
  opacity: 0.5;
}

.industry-image:hover .middle {
  opacity: 1;
}

.industry-name{
  font-size: 18px;
  font-weight: 600;
  color: #fff;
}
.chemical{
  height: 274px;
}
/*14-02-2024*/
.navbar-brand{
    margin-left: -40px;
}
.navbar-collapse{
    margin-right: -50px;
}

/*corporate page css 20/06/2024*/
#corporate {
    background-image: url(../../img/insurance.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    padding: 50px 0px;
}
.corporate-bg{
    background-image: url('../../img/banner/corporate-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    position: relative;
    background-position: center center;
}
.cor-text .brochuer-title h1 {
    font-size: 63px;
    margin-top: 14px;
}
.cor-sub{
    font-size: 22px;
    font-size: bold;
}
.key-points h5{
    font-size: 20px;
    font-weight: 600;
 
}
.key-points ul li{
       font-size: 15px;
    font-family: 'Abel', sans-serif;
       margin-bottom: 14px;
    border-radius: 6px;
    list-style: none;
}
.key-points ul li span img {
    padding-right: 10px;
    height: 26px;

}
.key-points ul li::before{}
/*.cor-text{
    padding-left: 76px;
}*/
/*How we work*/
#work{
/*    background-color: #b7c3cf6e;*/
}
.timeline {
    position: relative;
    
    margin: auto;
    padding: 20px 0;
}

.timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    background-color: #ddd;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
}

.timeline-step {
    position: relative;
    width: 50%;
    padding: 20px 40px;
    box-sizing: border-box;
}

.timeline-step.left {
    left: 0;
    text-align: right;
}

.timeline-step.right {
    left: 50%;
}

.timeline-step .circle {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #3498db; /* Blue background */
    border: 1px solid #3498db; /* Border same color as background */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    top: 15px;
    z-index: 1;
}

.timeline-step.right .circle {
    left: -30px;
}

.timeline-step.left .circle {
    right: -30px;
}

.timeline-step .circle .step-title {
    color: #fff;
    margin: 0;
    padding: 5px;
    text-align: center;
    font-size: 17px;
}

.timeline-step .content {
    position: relative;
    background: white;
    padding: 20px;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s ease;
}

.timeline-step.left .content {
    text-align: left;
}

.timeline-step.right .content {
    text-align: left;
}

.timeline-step.left .content::before,
.timeline-step.right .content::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 2px;
    background-color: #ddd;
    top: 50%;
    transform: translateY(-50%);
}

.timeline-step.left .content::before {
        right: -22px;
    width: calc(40% + 20px);
    z-index: -999;
    top: 27px;
}

.timeline-step.right .content::before {
        left: -20px;
    width: calc(30% + 20px);
    z-index: -99;
    top: 26px;
}

.timeline-step .content:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
}

.timeline-step:nth-child(2) .circle {
    background-color: #e74c3c; /* Red background */
    border: 1px solid #e74c3c;
}

.timeline-step:nth-child(3) .circle {
    background-color: #2ecc71; /* Green background */
    border: 1px solid #2ecc71;
}

.timeline-step:nth-child(4) .circle {
    background-color: #f1c40f; /* Yellow background */
    border: 1px solid #f1c40f;
}

.timeline-step:nth-child(5) .circle {
    background-color: #9b59b6; /* Purple background */
    border: 1px solid #9b59b6;
}

.timeline-step h4 {
    margin-top: 0;
}
.content h4{
    font-size: 22px;
    font-weight: 600;
}
/* Responsive styles */
@media screen and (max-width: 768px) {
    .timeline::after {
        left: 8%;
    }

    .timeline-step {
        width: 100%;
        text-align: left;
        padding: 20px 20px;
    }

    .timeline-step.left {
        left: 0;
    }

    .timeline-step.right {
        left: 0;
    }

    .timeline-step .circle {
        left: 0;
        right: auto;
    }

    .timeline-step .content {
        margin-left: 80px;
    }

    .timeline-step.left .content::before,
    .timeline-step.right .content::before {
        left: -40px;
        right: auto;
        width: 40px;
    }
    .timeline-step.right .circle {
        left: 0px; 
    }

}

/*mid content*/
.mid-con {
    display: flex;
}
.mid-con span img{
    height: 24px;
    margin-right: 12px;
}
/*box*/
.custom-box {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
}

.custom-box:hover {
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.box-icon {
    background: linear-gradient(135deg, #f3872d 0%, #f13a16 100%);
    color: white;
    border-radius: 50%;
    padding: 12px;
    padding: 10px 11px;
}

.content {
/*    display: flex;*/
    align-items: center;
    flex-wrap: wrap;
}

.box-description,
.additional-content {
    margin: 0;
}

.additional-content {
    display: none;
    margin-left: 5px;
}

.read-less {
    display: none;
}
.box-title{
    font-size: 20px;
    font-weight: 500;
/*    font-family: 'Alumni Sans', sans-serif;*/
}
.box-description{
    font-size: 14px;
}
.con-info p i{
    padding-right: 15px;
}
.con-info{
    padding-left:186px;
}
/*Contact sec*/
#contact-sec{
/*    background: #dddddd96;*/
    background-image: url('../../img/con-sec-bg.jpg');
    background-size: cover;
    background-position: center center;

    padding: 50px 0px;
}
.con-img{
    border-radius: 50%;
    height: 377px;
    width: 424px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;

}
.read-more, .read-less{
  font-size: 12px;
  padding: 0px;
}
.brochuer-title h1 {
    font-size: 65px;
    color: #ECA13D;
    font-weight: 900;
    margin-top: -15px;
    line-height: 0.9;
    margin-top: ;
  }
   .brochuer-title h2 {
    font-size: 42px;
    font-weight: 900;
    line-height: 1;
  }
/*24-06-2024 Corporate */
@media only screen and (max-width: 600px){
    .cor-img{
        margin-top: 60px;
    }
    .rotate{
        display: flex;
        flex-direction: column-reverse;
    }
    .con-img{
        margin-bottom: 50px;
    }
    .gap-top {
        padding-top: 37px;
    }
    .con-info {
         padding-left: 0px!important; 
    }
}