a{
   transition: 0.6s;
}

p{
   padding: 15px 0px;
}

.text-light,
.text-light a,
.text-white,
.text-white a{
   color:#fff!important;
}


.grecaptcha-badge{
   display: none;
}

h1{
   color: #8c7567;
   padding:0px 0px 25px 0px;
   font-family: Crimson Text;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 56px;
    font-weight: 400;
}


h2{
   color: #8c7567;
   padding:0px 0px 25px 0px;
   font-family: Crimson Text;
    text-transform: uppercase;
    font-size: 46px;
    line-height: 56px;
    font-weight: 400;
}


h3{
   color: #8c7567;
   padding:0px 0px 25px 0px;
   font-family: Crimson Text;
    text-transform: uppercase;
    font-size: 36px;
    line-height: 56px;
    font-weight: 400;
}


h4{
   color: #8c7567;
   padding:0px 0px 25px 0px;
   font-family: Crimson Text;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 35px;
    font-weight: 400;
}



h5{
   color: #8c7567;
   padding:0px 0px 25px 0px;
   font-family: Crimson Text;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
}



.icon1{
   background:#8c7567;
   color:#fff;
   padding:11px;
   border-radius:50%;
   font-size: 16px;
}


.social-style-one li{
   display: inline-block;
    padding: 10px;
    border: 1px solid #8c7567;

    width: 40px;
   height: 40px;
   border-radius: 50%;
   text-align: center;

}



footer .social-style-one li{
   
    border: 1px solid #e5ddd8!important;
 
}

footer .social-style-one i {
    color: #e5ddd8;
  }

footer .social-style-one{
   float: left;
}

@media screen and (max-width:768px){
   footer .social-style-one{
   float: none;
}
}


.social-style-one i{
   color:#8c7567;
   font-size: 20px;
   text-align: center;
}


.page_heading{
   text-align: center;
}

.btn{
   padding: 0.8rem 3rem!important;
   font-size: 14px;
   text-transform: uppercase;
   font-family: Crimson Text;
}

.btn-primary {
    color: #fff;
    background-color: #8c7567!important;
    border-color: #8c7567!important;
}

.btn-primary:hover{
   background-color:#463429!important;
}


.event_list_item{
   padding-bottom:20px;
}


.inner_page{
   padding-top: 130px;
}

.control-label{
   font-size: 18px;
   font-weight: 400;
}



  .brand_list_item{
        padding:10px 0px ;
    }


    .brand_list_item img{
      max-width: 150px;
        max-height:150px;
        padding: 10px;
    }


.inner_page .header-area .main-nav .nav li a{
   color:#000;
}


@media screen and (min-width:768px){

.container{
       max-width: 1231px;
}


.container-fluid{
   padding-right: 30px;
   padding-left: 30px;
}

}

.home_video_bg_container{
   min-height: 712px;
}

 .home_video_bg {
    position: absolute;
    height: 555px;
     width: 100%; 
     top: 0;
    left: 0;
    padding-bottom: 0;
    overflow: hidden;
     z-index: 1;
    visibility: visible; 
   
}

.home_video_bg_text{
    font-weight: normal;
    font-size: 20px;
    position: absolute;
    bottom: 40%;
    left: 42%;    
    z-index: 2;
    color: #fff;
    text-align: center;
}


.home_video_image_bg_for_mobile{
   display: none;
}

@media screen and (max-width:768px){


   h1{
   
    font-size: 30px;
    line-height: 30px!important;
    font-weight: 400;
}


h2{
   
    font-size: 25px;
    line-height: 30px!important;
    font-weight: 400;
}


.home_video_bg{
    z-index:4;
}


.home_video_image_bg_for_mobile{
   position: absolute;
   top: 0;
   left:0;
   width: 100%;
   height: 100vh;
   display: block;
   background-size: cover!important;
   background-position: center top!important;
   z-index:3;
}


   .col-xs-6{
      width: 48%!important;
   }


   .home_video_bg_container{
      min-height: 91vh;
   }

 .home_video_bg{
   height: 100vh;
   width: auto;
 }

   .home_video_bg_text{
    font-weight: normal;
    font-size: 20px;
    position: absolute;
    bottom: 40%;
    left: 24%;
    
    z-index: 2;
    color: #fff;
    text-align: center;
}



}