@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Acme);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import 'https://fonts.googleapis.com/css?family=Roboto+Slab';
@import 'https://fonts.googleapis.com/css?family=Arima+Madurai';
@import 'https://fonts.googleapis.com/css?family=Katibeh';
#bottomShape {
    margin-bottom: 0;
    top: -65px;
    z-index: 2;
}
#topShape {
    top: 95px;
    z-index: 2;
    margin-top: -25px;
}
#bottomShape2 {
    margin-bottom: 0;
    top: -50px;
    z-index: 2;
}

#bottomShape, #topShape, #topShape2, #bottomShape2, .blackSkew, .pullBown-btn {
    position: relative;
}
svg:not(:root) {
    overflow: hidden;
}


.und {
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
    color: #474343;
    text-align: center !important;
}
.und:before {
    content: "";
    position: absolute;
    width: 55%;
    height: 1px;
    bottom: 0;
    left: 0%;
    border-bottom: 2px solid #045E17;
}


.und4 {
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
    color: #FFFFFF;
    text-align: center !important;
}
.und4:before {
    content: "";
    position: absolute;
    width: 35%;
    height: 1px;
    bottom: 0;
    left: 0%;
    border-bottom: 2px solid #32BEA6;
}
.und2 {
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
    color: #FFFFFF;
    text-align: center !important;
}
.und2:before {
    content: "";
    position: absolute;
    width: 30%;
    height: 1px;
    bottom: 0;
    left: 35%;
    border-bottom: 2px solid #32BEA6;
}
.und3 {
    display: inline-block;
    padding-bottom: 5px;
    position: relative;
    color: #474343;
    text-align: center !important;
}
.und3:before {
    content: "";
    position: absolute;
    width: 30%;
    height: 1px;
    bottom: 0;
    left: 67%;
    border-bottom: 2px solid #32BEA6;
}
.parallax-container {
      height:auto;
    }
	
.row {
    margin-left: auto;
    margin-right: auto;
}	

.timeline {
  position: relative;
}

.timeline .timeline-event {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}

.timeline .timeline-event .timeline-content {
  position: relative;
  width: calc(50% - 50px);
}

.timeline .timeline-event::before {
  display: block;
  content: "";
  width: 2px;
  height: calc(50% - 30px);
  position: absolute;
  background: #d2d2d2;
  left: calc(50% - 1px);
  top: 0;
}

.timeline .timeline-event::after {
  display: block;
  content: "";
  width: 2px;
  height: calc(50% - 30px);
  position: absolute;
  background: #d2d2d2;
  left: calc(50% - 1px);
  top: calc(50% + 30px);
}

.timeline .timeline-event:first-child::before {
  display: none;
}

.timeline .timeline-event:last-child::after {
  display: none;
}

.timeline .timeline-event:nth-child(even) .timeline-content {
  margin-left: calc(50% + 50px);
}

.timeline .timeline-event:nth-child(odd) .timeline-content {
  margin-left: 0;
}

.timeline .timeline-badge {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  background: #d2d2d2;
  top: calc(50% - 20px);
  right: calc(50% - 20px);
  border-radius: 50%;
  text-align: center;
  cursor: default;
}

.timeline .timeline-badge i {
  font-size: 25px;
  line-height: 40px;
}

@media (max-width: 600px) {
  .timeline .timeline-event .timeline-content {
    width: calc(100% - 70px);
  }
  .timeline .timeline-event::before {
    left: 19px;
  }
  .timeline .timeline-event::after {
    left: 19px;
  }
  .timeline .timeline-event:nth-child(even) .timeline-content {
    margin-left: 70px;
  }
  .timeline .timeline-event:nth-child(odd) .timeline-content {
    margin-left: 70px;
  }
  .timeline .timeline-badge {
    left: 0;
  }
}
@media (max-width: 1280px) {
.ccpanel{min-height: 323px;}
}

.padnone{
	margin-top:0px !important;
	margin-bottom:0px !important;
	}
	
	
	.bcanimation{
background: linear-gradient(137deg, #dd3b0b, #84b7e1, #a5a5a5);
background-size: 600% 600%;

-webkit-animation: AnimationName 6s ease infinite;
-moz-animation: AnimationName 6s ease infinite;
animation: AnimationName 6s ease infinite;
	}
@-webkit-keyframes AnimationName {
    0%{background-position:19% 0%}
    50%{background-position:82% 100%}
    100%{background-position:19% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:19% 0%}
    50%{background-position:82% 100%}
    100%{background-position:19% 0%}
}
@keyframes AnimationName { 
    0%{background-position:19% 0%}
    50%{background-position:82% 100%}
    100%{background-position:19% 0%}
}

.ws_images img{
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}