@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700" rel="stylesheet');
/*font-family: 'Montserrat', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Abel:400" rel="stylesheet');
/*font-family: 'Abel', sans-serif;*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700" rel="stylesheet');
/*font-family: 'Roboto', sans-serif;*/

body {background: #fff; margin: 0; font:15px 'Roboto', sans-serif; color: #333; line-height:30px; letter-spacing:2px;}

hr{border-top-color:#cccccc; margin:2rem 0;}
a{text-decoration: none !important; color:#333}
a:hover, .addressbox a:hover{color:#333}
a , .header, .logo img, .menu, .btn, .header.full, .nav ul, .row, .btn:hover, .headertop{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;}
h1, h2 { font-family:'Abel', sans-serif; text-transform:uppercase; font-weight:400; color:#000; font-size:40px;}
h2 {font-size: 30px; margin: 20px 0; font-variant: small-caps; text-transform:none;}
h3 {font:16px 'Roboto', sans-serif; margin:10px 0; font-weight:700; color:#000; letter-spacing:3px;}
h3 i{font-size:30px; margin:0 10px 0 0;}

.white{color:#fff; font-size:45px;}
h1 span{text-transform:none; display:inline-block;}

.brown{color:#7c7c7c; text-transform:none;}
.green{color:#2b5c56 !important; margin:30px 0; letter-spacing:4px;}
.coltext{font:24px 'Montserrat', sans-serif; font-weight:400; line-height:35px; letter-spacing:5px;}
.headerspace{height:110px;}
.header{width:100%; padding:0; z-index:99; position:fixed; height:auto; background:#fff;}
.header .row{height:70px;}
.header.full .row{height:60px;}
.header.full{
	background:#fff;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	
}

.logo img{width:300px;}
.headertop{width:100%; background:#000; padding:0; height:40px; line-height:40px;}
.headertop a{color:#fff;  font:13px 'Roboto', sans-serif; margin-right:20px;}
.headertop a i{font-size:18px; vertical-align:middle; margin-right:5px;}
.headertop a:hover{color:#d4b98c;}
.h-right{text-align:right;}
.mail{border-left:1px solid #fff; padding-left:20px;}
.header.full .logo img{width:190px;}
.header.full .headertop{margin-top: -40px;}
/*.header.full .nav ul{margin:0;}*/
.header.full .nav li {line-height:60px;}
.btn{font:14px 'Montserrat', sans-serif; background:#3c6964; padding:10px 25px; color:#fff; text-transform:uppercase; border-radius:0; font-weight:300;
width:100px;}
.btn:hover{background:#000; color:#fff; width:120px;}
.big{font-size:20px; font-weight:400; text-transform:uppercase; margin-top:30px; border:3px solid #fff; font-family:'Abel', sans-serif; padding:15px 30px;
width:auto;}
.big:hover{width:auto;}
.brrown{background:#d4b98c;}
.brrown:hover{background:#2b5c56;}

.nav ul {list-style: none; padding: 0; margin:0;width:100%; font-size:0;}
.nav li {display: inline-block; margin: 0; line-height:70px;}
.nav li a {color: #333; font-weight:400; padding:0 18px; text-decoration: none; text-transform:uppercase; margin:0; display:block;
 font-family:'Abel', sans-serif; font-size:16px;     letter-spacing: 2px;}
.nav li a:hover, .nav li a.active{color: #fff; background:#2b5c56;}

.carousel-caption {
    position: absolute;
	font-size:20px;
	font-weight:700;
    right:0;
	top:50%;
	transform:translate(0,-50%);
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
	text-transform:uppercase;
	letter-spacing:5px;
	
}
.carousel-caption h5{font-size:50px; text-transform:uppercase; font-weight:700;}
.carousel-caption p{width:70%; margin:0 auto; font-weight:400; font-size:25px;}
.carousel-caption h5.smal{font-size:35px; font-weight:600;}
.carousel-caption p.big1{font-size:40px;}
.brownbox{width:100%; background:#d2b484; color:#006400; font-family:'Abel', sans-serif; font-size:20px;}
.brownboxinner{margin:0 auto; font-size:18px; letter-spacing:2px;}
.blackbox{background:#000; font-size:16px; color:#fff;}
.blackbox p{border-left:4px solid #fff; padding-left:45px; font:18px 'Roboto', sans-serif; font-weight:400; line-height:30px;}

.footer{font-size:14px; color:#333; line-height:24px; padding:0; background:url(images/footer-bg.jpg); width:100%; line-height:30px;}
.footer a{color:#828282; margin:0 10px 0 0; text-transform:uppercase;}
.footer a:hover{color:#de4725;}

.expand-btn{display:none;}
#contactform{width:100%;}
.s-btn{background:#86c040; width:auto; float:right;}
.s-btn:hover{background:#000; width:auto;}
label{display:block;}
.label_error{color:#F00; font-size: 12px; display: inline-block;}
input[type="text"], textarea, .newsletter{
	font-size: 13px;
    font-weight: 400;
    color: #333;
    width: 100%;
    height:45px;
    padding: 5px 15PX;
    background:none;
    border:2px solid #ccc;
    outline: none;
	margin-bottom:15px;
	border-radius:0;}
textarea{height:140px;}
.error{display:inline-block; color:#900; margin:5px 0; font-size:13px; margin-right:10px; margin-top:10px;}

#contactform .inbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
#contactform .inbox::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
#contactform .inbox:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
#contactform .inbox:-moz-placeholder { /* Firefox 18- */
  color: #333;
}

.addressbox{text-align:left; font-size:18px; color:#000;}
.addressbox p{padding-left: 20px; position: relative;}
.colhead{font-size:20px; margin:0; padding:0 !important;}
.addressbox a{color:#000; font:16px 'Montserrat', sans-serif; font-weight:400;text-transform:none;}
.addressbox a:hover{color:#2b5c56;}
.addressbox span{font-family:'Abel', sans-serif; font-size:22px; font-weight:400; display:block; padding-left:40px;}
.addressbox i{height: 40px;
    width: 40px;
    background: #3c6964;
    border-radius: 50px;
    color: #fff;
    text-align: center;
    padding: 10px;
    font-size: 18px;
	margin: 10px 0;
	position:absolute;
	left:0;}
.footerlast{background:#d4b98c; width:100%; color:#fff;}
.last{text-align:right;}
.carousel-control-prev-icon {
    background-image: url(images/left-arrow.png); width:16px; height:35px;}
.carousel-control-next-icon {
    background-image: url(images/right-arrow.png); width:16px; height:35px;}
.innerbanner{width:100%; position:relative;}
.innerbanner img{height:330px; width:100%;}
.innerbanner h1{color:#fff; position:absolute; bottom:40px; font-size:35px; letter-spacing:8px;}

.thumb, .thumbnail {
padding-left: 0;
padding-right: 0;
/* background: #000; */
position: relative;
text-align: center;
margin-bottom: 20px;
background: #000000;
box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.thumb a{
	position: relative;
    overflow: hidden;
    display: block;
}
.thumb img{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	transition: all 0.3s linear;
	/*opacity:.3;*/
}
.thumb span, .thumbnail span {
position: relative;
text-transform: uppercase;
font: 18px'Montserrat', Arial, Helvetica, sans-serif;
font-weight: 300;
color: #fff;
width: 100%;
text-align: left;
border-left: 10px solid #2b5c56;
padding: 10px 20px;
/* left: 0; */
display: flex;
min-height: 64px;
align-items: center;
}
.thumb:hover span, .thumbnail:hover span{
	/*top:50%;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;*/
}
.thumb:hover img{
	/*-webkit-transform: scale(1.1);
       -ms-transform: scale(1.1);
       transform: scale(1.1);*/
}
/*.thumbnail{border:7px solid #2b5c56;}*/
.thumbnail span{font-size:14px; min-height:130px;}
/*.thumbnail:hover span{top:50%;}*/


.iconpic{display:block;font:20px 'Montserrat', sans-serif; font-weight:700; color:#2b5c56; margin:20px 0;}
.wz{color:#fff;margin-left: 10px; background: #7f894a; display: inline-block; height: 83px; line-height: 80px; padding: 0 20px;}
@media (min-width:1200px) {
.container {width: 1170px;}
#snav{display:none;}
.menu{text-align:right;}
.brownboxinner{width:800px; letter-spacing:3px;}
}
@media (min-width:992px) and (max-width:1199px) {
#snav{display:none;}
.menu{text-align:right;}
.nav li a{font-size:14px; padding: 0 12px;}
.brownboxinner{width:800px; letter-spacing:3px;}
}
@media (min-width:200px) and (max-width:991px) {
#nav{display:none; background:#3c6964; min-width:220px; padding:0; position:absolute; right:20px; top:49px;}
.expand-btn {background:none; color: #333; border: 0; font-size: 26px; display: inline-block !important; cursor: pointer}
.nav ul{width:100%; margin:0;}
.nav li{display:block; line-height:normal; padding:0;}
.nav li a{margin:0; line-height:46px; color:#fff; font-weight:500; padding:0 15px; display:block;}
.nav li a:hover, .nav li a.active{color: #fff; background:#d4b98c;}
.header.full #nav{top:44px;}
.menu{order:12; text-align:right;}
.last{text-align:center;}
.first{text-align:center;}
.blackbox{text-align:center; margin:0 auto;}
.blackbox p {border-left:0;padding:0;}
.brownbox p{width:100%;}
.thumbnail span{min-height:0;}
.carousel-caption h5{font-size: 35px;}
.carousel-caption h5.smal{font-size: 25px;}
.carousel-caption p{font-size:18px;}
}
@media (min-width:200px) and (max-width:767px) {
.btn{font-size:16px; padding: 10px 20px;}
.brrown{font-size:20px;}
#nav{display:none; background:#46716c; min-width:220px; padding:0; top:49px; right:15px;}
.header.full #nav{top:44px;}
.label_error{left:0; right:0; text-align:center;}
.last{text-align:center;}
.blackbox{text-align:center; margin:0 auto;}
.blackbox p {border-left:0;padding:0; margin:30px 0;}
.brownbox p{width:100%;}
.carousel-caption{text-align:center; padding:0 15px; letter-spacing:1px;}
.carousel-caption h5{font-size:20px;}
.carousel-caption h5.smal{font-size:18px;}
.carousel-caption p{font-size:15px; width:100%;}
.innerbanner img{height:180px;}
.innerbanner h1{font-size:22px; letter-spacing:2px;}
.thumb span{font-size:18px;}
.headertop span{display:none;}
.headertop a{margin-right:0;}
}
@media (max-width:575px) {
.carousel-caption{top:auto; transform:none; -moz-transform:none; -ms-transform:none; -webkit-transform:none; bottom:25px;}
.carousel-caption h5{font-size:16px;}
.carousel-caption h5.smal{font-size:14px;}
.carousel-caption p{font-size:12px; line-height:normal;}	
.logo img{max-width:160px;}
.footer{padding:0;}
h1{font-size:30px; margin-top:20px;}
}