@charset "utf-8";
/* CSS Document */



@font-face {
    font-family: 'Open Sans';
    src:  url('../font/OpenSans.woff2') format('woff2'),
        url('../font/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../font/OpenSans-Extrabold.woff2') format('woff2'),
        url('../font/OpenSans-Extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../font/OpenSans-Bold.woff2') format('woff2'),
        url('../font/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../font/OpenSans-Semibold.woff2') format('woff2'),
        url('../font/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

.navbar-brand {
	padding:10px 0!important;
}


.bg-dark {
    background-color: #361102 !important;
	opacity:0.8;
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fc9c33!important;
	border-bottom:2px solid #FFF;
	background-image:url(../images/trangle.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	 font-family: 'Open Sans';
	 font-size:18px;
}

body{
	 font-family: 'Open Sans';
}

* {
    box-sizing: border-box;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color:  #fc9c33 !important;
	 font-family: 'Open Sans';
	  font-size:18px;
}

.navbar-dark .navbar-nav .nav-link {
   color:  #fff !important;
   padding:15px!important;
    font-family: 'Open Sans';
	 font-size:18px;
}

.bg1{
	background:url(../images/bg1.jpg);
	background-repeat: repeat-y;
	background-position:center top;
}

.text1{
   color:  #fff ;
    font-family: 'Open Sans';
	 font-size:21px;
	 text-align:center;
	 line-height:41px;
	
}

.text2{
   color:  #fff;
   font-family: 'Open Sans';
    font-weight: 800;
	 font-size:60px;
	 text-align:center;
	  text-transform:uppercase;
}


.text2 span{
	 color:  #fc9c33;
}


.gray_bg{
	background:#f4f4f4;
}

.text3{
   color:  #fff;
   font-family: 'Open Sans';
   font-weight: 600;
	 font-size:30px;
	 text-align:center;
	  line-height:50px;
	  text-transform:uppercase;
}

.text3a{
     color:  #872700;
   font-family: 'Open Sans';
   font-weight: 600;
	 font-size:30px;
	 text-align:center;
	  line-height:50px;
	  text-transform:uppercase;
}
.m20{ margin:20px 0;}

.text4{
   color:  #872700;
   font-family: 'Open Sans';
  font-weight: bold;
	 font-size:32px;
	 text-align:center;
	  line-height:70px;
	  text-transform:uppercase;
	  padding-bottom:10px;
}

.text4a{
   color:  #872700;
   font-family: 'Open Sans';
  font-weight: bold;
	 font-size:24px;
	 text-align:center;
	  line-height:50px;
	  text-transform:uppercase;
	  padding-bottom:10px;
}

.l_text{
	font-size:14px;
	margin-bottom:5px;
	color:#872700;

}

.f_bg{
	background:#fff;
	border:1px solid #b7b7b7;
	width:215px;
	color:#000;
	padding:5px;
	font-size:14px;
	margin-bottom:10px;
	height:30px;
	}
	
	.botton{
	background:#fc9c33;
	color:#fff;
	padding:35px;
	font-size:21px;
	text-align:center;
	text-transform:uppercase;
	margin:25px 0 ;
	font-weight:bold;
	cursor:pointer;	
	border-radius:10px;	
}


.botton:hover{
	background:#591c01;
	color:#fff;
padding:35px;
	font-size:21px;
	text-align:center;
	text-transform:uppercase;
	margin:25px 0 ;
	font-weight:bold;
	cursor:pointer;
	border-radius:10px;			
}
.text5{
   color:  #3e3e3e;
   font-family: 'Open Sans';
	 font-size:16px;
	 text-align:center;
	  padding-bottom:10px;
}


.text5 span{
    color:  #872700;
	 font-size:18px;

}

.text5a{
   color:  #3e3e3e;
   font-family: 'Open Sans';
	 font-size:16px;
	 margin:15px 0;

}
.bt{
	background:#fc9c33;
	color:#fff;
	padding:15px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin:15px 0 ;
	font-weight: 600;
	cursor:pointer;	
	border-radius:10px;
	border:none;
}


.bt:hover{
	background:#591c01;
	color:#fff;
padding:15px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin:15px 0 ;
	font-weight: 600;
	cursor:pointer;
	border-radius:10px;	
	border:none;	
}

.bg2{
	background: url(../images/bg2.jpg);
	background-repeat: repeat-y;
	background-position:center top;
}
.p30{
	padding:30px 0;
}

.text6{
   color:  #fff ;
    font-family: 'Open Sans';
	font-weight: 600;
	 font-size:14px;
	 text-align:center;
	 text-transform:uppercase;
	 line-height:30px;
	 margin-bottom:10px;	
}

.bt1{
	background:#fc9c33;
	color:#fff;
	padding:15px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin:40px 0 ;
	font-weight: 600;
	cursor:pointer;	
	border-radius:10px;
	border:none;
	
}


.bt1:hover{
	background:#fff;
	color:#591c01;
padding:15px;
	font-size:16px;
	text-align:center;
	text-transform:uppercase;
	margin:40px 0;
	font-weight: 600;
	cursor:pointer;
	border-radius:10px;	
	border:none;

}

@media ( min-width: 768px ) {
    .grid-divider {
        position: relative;
        padding: 0;
    }
    .grid-divider>[class*='col-'] {
        position: static;
    }
    .grid-divider>[class*='col-']:nth-child(n+2):before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .col-padding {
      /*  padding: 0 15px 0 0;*/
		background: #f4f4f4;
		margin:50px 0;
    }
}

.f_left{
	float:left;
}

.f_right{
	float: right;
}
.text7{
   color:  #872700;
   font-family: 'Open Sans';
  font-weight: bold;
	 font-size:24px;
	  line-height:50px;
	  text-transform:uppercase;
	  padding-bottom:10px;
}

.text8{
   color:  #3e3e3e;
   font-family: 'Open Sans';
	 font-size:13px;
	  padding-bottom:5px;
	  padding-right:10px;
}

.bt2{
	
	background:#591c01;
	color:#fff;
	padding:7px;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	margin:20px 0 ;
	font-weight: 600;
	cursor:pointer;	
	border-radius:5px;
	border:none;
	
}





.bt2:hover{
	background:#fc9c33;
	color:#fff;
padding:7px;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	margin:20px 0;
	font-weight: 600;
	cursor:pointer;
	border-radius:5px;	
	border:none;

}


.footer_bg{
	background:#545252;
	padding:30px 0;
}

.footer_heading{
   color:  #fff;
	 font-size:18px;
	  font-weight: 600;
	  padding-bottom:30px;


}

.footer_menu{
float:left;
}

.footer_menu ul{
width: auto;
height:auto;
margin:0px 0 0 0;
padding:0;

}

.footer_menu ul li{ 
width:100%;
background: url(../images/arrow.png);
background-repeat:no-repeat;
background-position: left center;
padding:0 0 0 10px; 
list-style:none;
color:#fff;
line-height:30px;
font-size:14px;
}

.footer_menu ul li a{ 
width:100%;
padding:0 0 0 20px; 
list-style:none;
color:#fff;
line-height:30px;
font-size:14px;
text-decoration:none;

}

.footer_menu ul li a:hover{ 

color:#fc9c33;

}
.m_top{
	margin-top:30px;
}
	.text9{
   color:  #fff;
	 font-size:14px;
	  font-weight: 600;
	  margin-bottom:20px;
	  vertical-align:text-top;
	  text-decoration:none;

}


.text9 a:hover{
   color:  #fc9c33;
   text-decoration:none;
}

.footer_bg2{
	background:#872700;
	padding:7px 0;
}


.text10{
   color:  #d7d4d4;
	 font-size:12px;
	 text-align:center
}

.m_buttom{
	margin-bottom:20px;
}

.m_buttom1{
	margin-bottom:10px;
}













@media (max-width: 480px) {
.text5{
   color:  #3e3e3e;
   font-family: 'Open Sans';
	 font-size:14px;
	 text-align:center;
	  padding-bottom:10px;
}
	

}

@media screen and (max-width: 600px) {
  
.text5{
   color:  #3e3e3e;
   font-family: 'Open Sans';
	 font-size:14px;
	 text-align:center;
	  padding-bottom:10px;
}


}

#contact_slider{ height: 90%; width: 100%; padding: 0px; margin-top: 10px; border: 0px; }

.image_wrapper{position: relative; overflow: hidden; width: 100%; display: inline-block; }
.image_wrapper:before{content: ""; padding-top: 50%; display: block; }
.image_wrapper img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: auto;}