body{
font-family:"Khand",sans-serif !important;
}
.top{
margin:0px;
padding:0;

}
header{
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  z-index: 0;
  position:relative;
}
header .social-icons {
  float: none;
  left: 0;
  padding: 1.5em 0 1.5em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
header .social-icons li {
  float: left;
  font-size: 17px;
  list-style: outside none none;
  margin: 0 5px;
}
header .social-icons li a {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.4s ease 0s;
}
header .social-icons ul {
  border-left: 1px solid rgba(255, 255, 255, 0.7);
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  display: inline-block;
  line-height: 0;
  margin: 0;
  padding: 0 10px;
  position: relative;
}
header .social-icons > ul::before, header .social-icons > ul::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  content: "";
  display: block;
  height: 5px;
  margin-top: -3px;
  position: absolute;
  top: 50%;
  width: 600%;
}
header .social-icons > ul::before {
  left: 100%;
  margin-left: 1px;
}
header .social-icons  .icon{
background-color:#fff;
border-top-right-radius:20px;
border-bottom-left-radius:20px;
height:35px;
width:35px;
padding:8px 10px;
}
header .social-icons > ul::after {
  margin-right: 1px;
  right: 100%;
}
.carousel-caption {
  bottom: inherit;
  left: 20%;
  padding-bottom: 0;
  right: 20%;
  top: 15%;
}
.carousel-caption .icon{
font-size:36px;
padding:0 10px;
}
.carousel-caption h1{
font-family:"Merienda";
font-size:42px;
}
.wrapper{
position:relative;
}

.carousel-caption .box1 {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 30px;
  left: 15%;
  padding: 10px 0;
  right: 15%;
  position: absolute;
}
.carousel-caption .box2{
height:10px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.carousel-caption h3{
margin-top:50px;
}
.carousel-caption  .btn{
border:1px solid #fff;
color:#fff;
background-color:transparent;
margin-top:50px;
padding:10px 50px;
border-radius:0;
}
.carousel-caption .ln{
height:150px;
position:absolute;
border:1px solid #fff;
left:50%;
right:50%;
}
.slider{
min-height:792px;
overflow:hidden;
width:100%;
margin:0;
}
.video{
overflow:hidden;
width:100%;
margin:0;
min-height:750px;
background-color:rgba(0, 0, 0, 0.5);
position:relative;
}
.space{
padding-top:60px;
padding-bottom:60px;
}
.count{
text-align:center;
color:#fff;
}
.countDown {
margin:60px auto;
width:100%;
text-align:center;
}
.countDown .text {
  font-size:14px;
  display:block;
}
.countDown .rotate {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);     border: 1px solid #e6e6e6;    float: none;    margin: 0 65px;    width: 150px;    height: 150px;    display: inline-block;}
.countDown .days,
.countDown .hours,
.countDown .minutes,
.countDown .seconds{
font-size: 84px;
text-align: center;
-webkit-transform:rotate(-45deg)!important;
-moz-transform:rotate(-45deg)!important;
-ms-transform:rotate(-45deg)!important;
-o-transform:rotate(-45deg)!important;
transform:rotate(-45deg) !important;
margin: 0 auto !important;
}
/* .countDown .seconds{
border:0px;
} */
.about{
text-align:center;
}
.about span{
font-size:30px;
}
.about .icon{
font-size:30px;
}
.desc{
font-size:18px;
}
.about p{
font-size:18px;
text-align:left;
margin-top:30px;
}
.newsletter{
text-align:center;
background-color:#333;
color:#eee;
}
.newsletter span{
font-size:30px;
}
.newsletter .icon{
font-size:30px;
}
.newsletter .form-control {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  color: #ffffff;
  height: 60px;
  margin-bottom: 20px;
  padding: 0 10px;
  width: 350px;
  margin: 20px auto;
}
.newsletter .btn{
width:350px;
height:60px;
margin-top:5px;
color:#fff;
font-size:30px;
border-radius:0px;
}
.newsletter .btn span{
font-size:18px;
}
.services{
text-align:center;
}
.services span{
font-size:30px;
}
.services .icon{
font-size:30px;
}
.services .service{
margin-top:30px;
}
.services .service .col-md-4{
margin-bottom:30px;
}
.services .service .ser{
padding-left:25px;
}
.services .service .square{
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform:rotate(45deg);
border:1px solid #666;
height:70px;
width:70px;
margin-bottom: 30px;
}
.services .service .ser{
text-align:left;
}
.services .service .icon{
color: #666;
font-size: 30px;
padding: 20px 0;
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
transform:rotate(-45deg);
}
.services .service p{
text-align:left;
font-size:15px;
line-height:25px;
}
.touch{
text-align:center;
color:#fff;
}
.touch span{
font-size:30px;
}
.touch .icon{
font-size:30px;
}
.touch .form-group{
margin:15px 0;
}
.touch .form-control{
background-color:transparent;
border:0px;
border-bottom:1px solid #fff;
box-shadow:none !important;
color:#fff;
}
.touch .form-control::-moz-placeholder{
color:#fff;
}
.touch .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:#fff;
}
.touch .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:#fff;
   opacity:  1;
}
.touch .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#fff;
}
.touch form{
margin:30px 0;
}
.video iframe{
width:100%;
height:900px;
position:absolute;
}
.touch .btn{
background-color:transparent;
border:1px solid #fff;
color:#fff;
font-size:14px;
text-align:center;
float:right;
border-radius:0px;
padding:10px 20px;
margin-top:20px;
}
.map{
margin:0 !important;
}
.address a{
color:#fff !important;
}
.address{
text-align:center;
color:#fff;
padding:20px 0;
font-size:17px;
position:relative;
z-index:1;
opacity:0.8;
margin-top:-70px;
}
.copyright {
    background-color: #333;
    text-align: center;
    color: #fff;
    padding: 20px 0;
    font-size: 16px;
    border-top: 1px solid;
}
.social {
  display: inline-block;
  list-style: outside none none;
  padding: 0;
}
.social li {
  display: inline-block;
  }
  .social li a{
color:#fff;
border:1px solid #fff;
display:block;
width:30px;
height:30px;
text-align:center;
padding:5px;
}
.address span {
  margin-left: 10px;
}
.copyright a {
  text-decoration: none;
  outline: none !important;
}
.countDown .circle {
  border-radius: 50%;
  height: 200px;
  margin: 0 3%;
  transform: rotate(0deg);
  width: 200px;
}
.countDown .circle .days,
.countDown .circle .hours,
.countDown .circle .minutes,
.countDown .circle .seconds {
  font-size: 84px;
  margin: 30px auto !important;
  text-align: center;
  transform: rotate(0deg) !important;
}