@charset "utf-8";
/* CSS Document */
body {
	font-family: "Nunito",sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 130%;
	color: #333;
	margin:0;	
}

.navbar-brand {
	float: left;
	font-size: 18px;
	height: 50px;
	line-height: 20px;
	padding: 3px; 0 0;
}

.text-box_top {
	width: 100%;
	float: left;
}

.welcome{padding-top:38px; text-transform:uppercase;}

.sec-padding {
	padding: 30px 0 30px 0px;
}

.sec-padding_home {
	padding: 30px 0 30px 0px;
}


.sec-padding_t {
	padding: 30px 0px 0px 0px;
}

.pad_t {
	padding: 30px 0px 52px 0px;
}

.sec-padding_b {
	padding: 0px 0px 0px 30px;
}

.sec-padding_e {
	padding: 60px 0px 0px 0px;
}

.sec-padding_h {
	padding: 42px 0px 0px 0px;
}

.margin_b {margin-bottom: 30px;}

.roboto-slab-header{color:#fff;}

.title_2 {font-family: "Nunito",sans-serif; color:#C3A254;}

.sub_title{color:#a3802f; font-size:18px;}

.sub_texter{color:#005699; font-size:17px;}

.smk_accordion .accordion_in .acc_head {
	position: relative;
	background: #fff;
	padding: 10px;
	color: #333;
	font-size: 17px;
	display: block;
	cursor: pointer;
}

.topbar.light {
	background-color: #f6f6f6;
}

#header {
	position: relative;
	background: #000;
	padding: 0;
	width: 100%;
	z-index: 999;
}

.navbar-default.stone .navbar-nav > li > a {
	font-size: 16px;
	color: #fff;
	/*font-family: 'Roboto Slab', serif;*/
	font-family: "Nunito",sans-serif;
	font-weight:normal;
	}

.black_bg{ background:#000;
	}

#top_bg {
	position: relative;
	background: #000;
	padding: 0;
	width: 100%;
	z-index: 999;
	height: 106px;
	padding-top: 6px;
}

.logo_header{padding-top:20px;}

.t-line-4{
    width: 34px;
    height: 2px;
    float: none;
    padding: 0px;
    margin: 0 auto 25px auto;
	background-color: #c3a254;
}

.tleft{margin: 0 auto 25px 0px;}

.header-inner.two .overlay {
	height: 450px;
}

.header-inner.two {
	height:450px;
}

.home_img{padding-top: 5px;}

 .bmargin {
	margin-bottom: 0px;
}

.col-divider-margin-3 {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.our_s_margin{margin-top: 40px;}

.smk_accordion .accordion_in .acc_content {background: #fff; color: #333; padding: 15px 10px 20px 10px;
}

.text-box {width: 100%;	text-align:center;}

.text-stone {color: #c3a254; text-align:center;}

a {
	outline: medium none !important;
	color: #0c17fa; 
}

.img_pad{padding-right:30px;}

.form_text{font-size:23px;}

.sub_title_texter{text-align:left; font-size:23px; color:#000;}

.section-dark {background-color: #c3b840;}





@media screen and (min-width:320px) and (max-width:600px){
	#top_bg {
	position: relative;	background: #000;	padding: 0;	width: 100%;	z-index: 999;	height: 140px;	padding-top: 6px;}
	
	.our_s_margin{margin-top: 0px;}

}

@media only screen and (max-width: 479px){
.bmargin {margin-bottom: 10px;}	

}

@media screen and (min-width:480px) and (max-width:800px){
	.sec_padd { padding-bottom:32px;}
	
.col-divider-margin-3 {
    width: 100%;
    float: left;
    margin-top: 14px;
}


.sec-padding_home {
    padding: 0px 0px 0px;
}

.ind_pad{padding-top: 30px;}

.t-line-4{width: 34px;   height: 2px;    float: center;    padding: 0px;    margin: 0 auto 25px auto;	background-color: #c3a254;}

.about_c{ text-align:center;}

.about_pad{padding-top: 28px;}
}

@media screen and (min-width:320px) and (max-width:480px){

.sec-padding_home {
    padding: 0px 0px 0px;
}

.ind_pad{padding-top: 30px;}

.t-line-4{width: 34px;   height: 2px;    float: center;    padding: 0px;    margin: 0 auto 25px auto;	background-color: #c3a254;}

.about_c{ text-align:center;}	

.sec-padding {
    padding: 10px 0px;
}

.bmargin {
    margin-bottom: 0px;
}

.sec-padding_e {
	padding: 10px 0px 0px 0px;
}

.sec-padding_h {
	padding: 10px 0px 0px 0px;
}
.about_pad{padding-top: 28px;}

.m_services{margin-top: -51px;}

.pad_c{padding-bottom: 20px;}

.navbar-default.stone .navbar-nav > li > a {
	font-size: 16px;
	color: #000;
	/*font-family: 'Roboto Slab', serif;*/
	font-family: "Nunito",sans-serif;
	font-weight:normal;
	}

}



@media screen and (min-width:800px) and (max-width:900px){
	
	.sec_padd { padding-bottom:32px;
	}
	
.ind_pad{padding-top: 30px;}

.t-line-4{width: 34px;   height: 2px;    float: center;    padding: 0px;    margin: 0 auto 25px auto;	background-color: #c3a254;}

.about_c{ text-align:center;}	

.sec-padding {
    padding: 10px 0px;
}

.bmargin {
    margin-bottom: 0px;
}

.sec-padding_e {
	padding: 10px 0px 0px 0px;
}


	}


@media screen and (min-width:768px) and (max-width:880px){
.pad_r{right: 10px;}

.sec-padding_e {
	padding: 10px 0px 0px 0px;
}
.our_s_margin{margin-top: 0px;}
.sec-padding_h {
	padding: 0px 0px 0px 0px;
}

.a_pad {padding-top: 20px;}

.navbar-default.stone .navbar-nav > li > a {
	font-size: 16px;
	color: #000;
	/*font-family: 'Roboto Slab', serif;*/
	font-family: "Nunito",sans-serif;
	font-weight:normal;
	}

@media screen and (min-width:900px) and (max-width:1100px){
.pad_r{right: 90px;}

.sec-padding_h {
	padding: 0px 0px 0px 0px;
}

.service_pad_b{padding-bottom: 30px;}

.sec-padding_e {padding: 10px 0px 0px;}

.about_pad{padding-top: 28px;}
}