@import url('https://fonts.googleapis.com/css?family=Lato');
@font-face {
  font-family: myFirstFont;
  src:url(../fonts/Trajan%20Pro%20Regular.ttf);
}
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.0/css/font-awesome.min.css');
.bg-dark {
    background-color: #343a40!important;
}


  #map {
    height: 100%;
  }
  /* Optional: Makes the sample page fill the window. */
  html, body {
    /*height: 100%;*/
    margin: 0;
    padding: 0;
  }
 .contact_details{
	   height:auto;
	 } 
.contact_image_slider{
	   height:auto;
	  /* background-color:#FFC879;*/
	   
	}
.top_text{
	  background-color:rgba(71,24,0,0.93);
	  height:auto;
	  position:relative;
	  z-index:99;
	  top:-150px !important;
	  padding:20px 10px !important;
	}
.heading{
	 font-size:18px;
	 color:#fff;
	 font-family: myFirstFont;
	 letter-spacing:1px;
	}
.address_details{
	 font-size:13px;
	 color:#fff;
	 font-family: 'Lato', sans-serif !important;
	 letter-spacing:1px;
	}
	
.contact_image_form{
	  height:680px;
	  /*background-color:#FFC879;*/
	}
	
.form_heading{
	 font-size:20px;
	 font-family: myFirstFont;
	 display:inline-block !important;
	 width:180px !important;
	 margin-left:calc((100% - 180px)/2 );
	 margin-top:10%;
	
	}				
									 

/*.box22
{
    
        height: auto;	
	
	
}

.contact
{
	font-family:'Playfair Display', serif;
	text-align:center;
	    margin-top: 30px;
}



input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ffffffed;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
  font-size: 12px;
  background: #fff;
}

input[type=submit] {
  background-color: #a99e81;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  float: left;
}


.boxx
{
    background: #00000000;
    height: 644px;
    width: 100%;
    margin-top: -645px;
    position: relative;
    z-index: 99;
    opacity: 0.1;
    transition: 1s;
    cursor:pointer;
    text-align:center;
}
.boxx>h2
{margin-top:100px;position:absolute;opacity: 0.9;transition: 1s;font-size: 10px;text-align: justify;color: #fff0;}


.item :hover.boxx>h2
{

opacity: 10;

transition: 1s;
}

.item :hover.boxx
{

  opacity:5;
  
	
}*/


.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0, 0, 0, 0) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}



.carousel-inner>.item>a>img, .carousel-inner>.item>img {
    line-height: 0;
    margin-top: -20px !important;
}

#inlineFormInputGroupUsername{
	 font-family: myFirstFont !important;
	 text-transform:lowercase !important;
	 font-size:13px !important;
	 border-radius:0px !important;
	 height:50px !important;
	 
	
	}
.input-group-addon{
	 border-radius:0px !important;
	 height:50px !important;
	}
.submit_button{
	  border-radius:0px !important;
	 height:40px !important;
	 background-image: linear-gradient(to bottom,#ff8e15 0,#ff8e15 100%) !important;
	 border-color:transparent !important;
	 font-family: myFirstFont !important;
	 font-size:13px !important;
	 letter-spacing:1px !important;
	 color:#000000 !important;
	 font-weight:bolder !important;
	}
	
.text-primary {
    color: #ff8e15 !important;
	font-size:18px !important;
}

.form-group{
	 margin-top:30px !important;
	 overflow:hidden !important;
	}
.text-center{
	  margin-top:30px !important;
	}
	
.message_form_group{
	 height:150px !important; border:1px solid #ccc !important; padding:10px !important;
	}
.message{
	 font-family: myFirstFont !important;
	 font-size:13px !important;
	 letter-spacing:1px !important;
	 color:#ccc !important;
	 border:0px !important;
	 width:100% !important;
	 height:150px !important;
	 
	}	
			