.wpo-site-header .navigation{background-color:#a2d9f7; padding:0px;}
.wpo-site-header .navbar-header .navbar-brand img{position:absolute; z-index:100; height:140px; top:10px;}
.wpo-site-header{padding:0px 0px;}
.wpo-site-header #navbar ul a:hover,
.wpo-site-header #navbar ul li.current a {
    color: #167ec2;
  }

  .wpo-site-header #navbar > ul li a:hover,
  .wpo-site-header #navbar > ul li a:focus {
  text-decoration: none;
  color: #a804ab;
}

.hed-title{background-color: #64cad9;
 color:#fff;
 width:150px;
 padding:10px 30px;
 font-size:20px; font-weight:300;
 text-transform:uppercase;
}

.slide-title span{color: #feca0a;}
.slick-slide img{z-index: 999;}

 #img-1{width:280px; height:280px!important; position: absolute;top:20%; right:7%; z-index: 1000;}




 /* circle flip card*/

 .carousel-bottom {
    position: absolute; 
    bottom:20px; 
    width: 100%; 
    height: 150px;
    z-index: 1500;
}
.feature {
    margin-right: 100px;
    float: right;
}
 .circle-container {
    position: relative;
    perspective: 1000;  
    margin:14px; 
  }
      
  /*.circle-container:hover .circle {*/
  /*  transform: rotate3d(45, 45, 0, 180deg);*/
  /*}*/
      
  .circle-container:hover .outer-ring {
    transform: rotate3d(45, 0, 0, 90deg);
  }
  
  .circle-container:hover .outer-outer-ring {
    transform: rotate3d(0, 45, 0, 90deg);
  }
      
  .circle-container, .front, .back {
    width:100px;
    height:100px;
    background-color: rgba(0,0,0,0);
  }
      
  .circle, .outer-ring, .outer-outer-ring {
    transition: 0.5s;
    transform-style: preserve-3d;
    transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
  }
      
  .circle {
    position:relative;
    width:100px;
    height:100px;
  }
      
  .front, .back {
    border-radius: 50%;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
      
  .front {
    background-color: #fff;
    z-index: 2;
  }
      
  .back h4 {
    margin-top: 1.5em;
    font-family:  Verdana,Geneva,sans-serif; 
    font-weight: 700;
  
    font-size: 20px;
    text-align: center;
    color: #266459;
  }
      
  .back {
    transform: scaleX(1.0);
    background-color: #fff;
  }
      
  .back-logo {
    width: 100px;
    height: 100px;
    display: block;
    /*margin: 1em auto;*/
  }

      
  .outer-ring {
    position: absolute;
    top: -10px;
    left:0px;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 122px;
    height: 122px;
    background-color: rgba(255,255,255,0);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
  }
  
  .outer-outer-ring {
    position: absolute;
    top: -20px;
    left: -20px;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 211px;
    height: 211px;
    background-color: rgba(255,255,255,0);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
  }


  .bg1{background-color: #b9eaff;}
  .section-padding {
    padding:60px 0;
}


.intro-thumb::before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 400px solid #0c59db;
  border-left: 400px solid transparent;
  right: 0;
  bottom: -42px;
  z-index: -1;
}


.tp-breadcumb-area1 {
  background: url(../images/directors-bg1.jpg) no-repeat center top/cover !important;
  min-height:360px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  z-index: 1;
}

.tp-breadcumb-area1:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #161616;
  content: "";
  z-index: -1;
  opacity: 0.65;
}

.tp-breadcumb-area1 .tp-breadcumb-wrap h2 {
  font-size:60px;
  color: #fff;
  line-height: 60px;
  margin-top:0px;
  margin-top:40px;
  margin-left: 40px;
  line-height:80px;
  font-weight:bold;
}


.bg2 {background: url(../images/contact-bg.jpg) no-repeat center top/cover !important;
min-height:360px;
position: relative;
display: flex;
justify-content: center;
flex-direction: column;
z-index: 1;}

.bg3 {background: url(../images/career-bg.jpg) no-repeat center top/cover !important;
  min-height:360px;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  z-index: 1;}


  .bg4 {background: url(../images/sampoorn-bg.jpg) no-repeat center top/cover !important;
    min-height:360px;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    z-index: 1;}


    .bg5 {background: url(../images/hospitality-bg.jpg) no-repeat center top/cover !important;
      min-height:360px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;}



      .bg6 {background: url(../images/cfc-bg.jpg) no-repeat center top/cover !important;
        min-height:360px;
        position: relative;
        display: flex;
        justify-content: center;
        flex-direction: column;
        z-index: 1;}

        .bg7 {background: url(../images/saransh-bg.jpg) no-repeat center top/cover !important;
          min-height:360px;
          position: relative;
          display: flex;
          justify-content: center;
          flex-direction: column;
          z-index: 1;}


          .bg8 {background: url(../images/endtoend-bg.jpg) no-repeat center top/cover !important;
            min-height:360px;
            position: relative;
            display: flex;
            justify-content: center;
            flex-direction: column;
            z-index: 1;}

.bg9{background: url(../images/overseas-bg.jpg) no-repeat center top/cover !important;
     min-height:360px;
     position: relative;
     display: flex;
     justify-content: center;
     flex-direction: column;
     z-index: 1;}


     .bg10{background: url(../images/royal-grains-bg.jpg) no-repeat center top/cover !important;
      min-height:360px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;}

      .bg11{background: url(../images/core-bg.jpg) no-repeat center top/cover !important;
        min-height:360px;
        position: relative;
        display: flex;
        justify-content: center;
        flex-direction: column;
        z-index: 1;}

        .bg12{background: url(../images/chairman-bg.jpg) no-repeat center top/cover !important;
          min-height:360px;
          position: relative;
          display: flex;
          justify-content: center;
          flex-direction: column;
          z-index: 1;}

          .bg13{background: url(../images/award-bg.jpg) no-repeat center top/cover !important;
          min-height:360px;
          position: relative;
          display: flex;
          justify-content: center;
          flex-direction: column;
          z-index: 1;}

@media (max-width: 767px) {

    .carousel-bottom {
      position: absolute;
      bottom: 20px;
      width: 100%;
      height: 140px;
      z-index: 1500;
    }
    .feature {
      margin-right: 30px;
      float: right;
    }
    .circle-container {
      width: 53px;
      height: 51px;
      position: relative;
      background-color: rgba(0,0,0,0);
    }
    .circle-container, .front, .back {
      width: 53px;
      height: 51px;
      position: relative;
      background-color: rgba(0,0,0,0);
    }
    .outer-ring {
      position: absolute;
      top: 7px;
      left: 6px;
      border-radius: 50%;
      border: 2px solid #fff;
      width: 65px;
      height: 65px;
      background-color: rgba(255,255,255,0);
      box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
    }
    .circle {
      position: relative;
      width: 44px;
      height: 53px;
    }
    .back-logo {
      width: 53px;
      height: 51px;
      display: block;
      margin: 1em auto;
    }
    #img-1 {
      display: none;
    }
    .section-padding {
      padding: 30px 0;
    }
    .bg11 {
      background: url(../images/core-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .tp-breadcumb-area1 {
      background: url(../images/directors-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .tp-breadcumb-area1 .tp-breadcumb-wrap h2 {
      font-size: 30px;
      color: #fff;
      line-height: 60px;
      margin-top: 0px;
      margin-top: 40px;
      margin-left: 30px;
      line-height: 80px;
      font-weight: bold;
    }
    .bg12 {
      background: url(../images/chairman-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg10 {
      background: url(../images/royal-grains-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg9 {
      background: url(../images/overseas-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg8 {
      background: url(../images/endtoend-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg7 {
      background: url(../images/saransh-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg4 {
      background: url(../images/sampoorn-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg3 {
      background: url(../images/career-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .bg2 {
      background: url(../images/contact-bg.jpg) no-repeat center top/cover !important;
      min-height: 210px;
      position: relative;
      display: flex;
      justify-content: center;
      flex-direction: column;
      z-index: 1;
    }
    .hero .slick-dots {
      bottom: 110px;
    }
}