section.err_page{padding:20vh 0px;text-align:center;background-color:#a3874b1c;}
section.err_page h1{font-size:70px;color:black;}
section.err_page h3{font-size:36px;color:black;}
section a.btn{}
section a.btn:hover{color:#fff;background-color:#c4a25b;}
span.desgination {color: #c8a250;font-size:20px;}
.linkto2{  }
figure.footer_logo{margin-bottom:50px; text-align: center;}
figure.footer_logo img {max-width: 300px;}
textarea#form-control{width: 100%;height: 30vh;}


.home_intro {
	padding-right:100px;
}

.home_intro p {
	line-height: 25px;
}

.about_content {


	background: fixed;

	color:#fff;

}

.about_content h1.sub_title {
	margin-top:0;
	margin-bottom:30px;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 45px;
	color: #000;
}

.about_content .lft_col p {


}

.about_content .mid_col li {

	padding: 15px 0;

}

.about_content .mid_col li span {

	margin:0 10px;
	font-size:20px;
	font-weight: 700;

}
.about_content .mid_col li span:hover
{
    padding-left: 10px;
    transition : 0.2s;
    cursor: pointer;
}

.about_content .main_content {

	margin: 50px 0 0;

}

.about_content figure.thumbnail_rht {

	max-width:390px;

	max-height:370px;

	overflow:hidden;

}

.company_content {

	padding: 100px 0;

}
.company_bg {

	background:url(../images/bg_companies.jpg) no-repeat center fixed;

}
.company_content .item {

	margin:0;

}

.company_content .item figure {

	margin: 0 auto;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	justify-content: center;

	min-height: 200px;

}

.company_content .item h4 {

	text-transform:uppercase;
	font-weight: 700;
	font-size:20px;

	color:#635e52;

	padding: 20px 0;

}

.company_content .owl-item .first {

	background-color:#323537;

}

.company_content .owl-item .second {

	background-color:#dd3d25;

}

.company_content .owl-item .third {

	background-color:#535351;

}

.company_content .owl-item .fourth {

	background-color:#2e5581;

}

.testimonial_content {
	background: fixed;
}

.testimonial_content .item {

	text-align:left;

	margin:0;

	background-color:#fff;

	overflow:hidden;

	margin-top: 30px;

}

.testimonial_content figure.testi_img {

	max-width: 600px;

	max-height:478px;

}

.testimonial_content .item .col-sm-7 {

	padding:0;

}

.testimonial_content .testi_img img {

	width:100%;

}

.testimonial_content .testi_content {

	color:#666;

	padding: 36px;

}

.testimonial_content .testi_content p {

	font-weight:300;

}

.testimonial_content .owl-buttons {
	display:none;
}


.row_holder h3 {
	margin-bottom:30px;
	text-align:center;
	font-size:26px;
	font-weight: 700;
}

.gallery_content {
	padding:100px 0;
	background:url(../images/bg_gallery1.jpg) no-repeat center fixed;
}

.gallery_long {
	max-width:460px;
	border:6px solid #fff;
}
.gallery_thumb {
	margin:10px;
	border:6px solid #fff;
}



.logo_content { 
	background-color:#e3d5b8;
}

.logo_content figure.client_logo {
	max-width:275px;
}

.footer {
    background: url(../../assets/images/nhfooter_bg.png) no-repeat center bottom;
    background-size: 100%;
    text-align: center;
}

.footer_contact {
	color:#fff;
}

.footer_contact span, .footer_contact .linkto {
	color: #fff !important;
	display: block;
	margin: 5px 0;
	padding: 5px 0;
}

.footer-social-icons {
	width:100%;
	margin:0 10px 0 0;
	padding:0;
	text-align: center;
}

.footer-social-icons a {
	margin:0 10px 0 0;
	padding:0;
	display:inline;
}

.footer-social-icons .fa {
	width:40px;
	height:40px;
	margin:0;
	padding:8px;
	border: 1px solid #615a48;
	font-size: 20px;
	text-align:center;
}

i.fa-facebook {
	color: #c3a15a;
}

i.fa-twitter {
	color: #c3a15a;
}

i.fa-instagram {
	color: #c3a15a;
}

i.fa-youtube {
	color: #c3a15a;
}



.footer-social-icons i:hover {
	color:#fff;
}

.intro_thumbnail {
	padding:30px;
}

.specialization {
	border-top: 1px solid #bc881a;
	padding: 30px 0;
	margin: 50px 0 0;
}

.icon_border {

	border: 1px solid #f2dec5;

	text-align: center;

	height: 174px;

	display: flex;

	display: -webkit-flex;

	align-items: center;

	justify-content: center;

	text-align: center;

}

.specialization .col:nth-child(4n+1) {

	clear:both;

}

.company_content.subpage_content {

	background-color:#181818;

}

.testimonial_content.subpage_content {

	background-color:#181818;

}

.testimonial_content.subpage_content figure.testi_img {

	max-width:600px;

	max-height:478px;

}

.logo_content .col {

	float: left;

	width: 18%;

	text-align: center;

	padding-bottom: 15px;

	margin: 0 1%;

}

.logo_content .col:nth-child(5n+1) {

	clear:both;

}

.team_content {

	background-color: #181818;

	color: #fff;

}

.team_content .col:nth-child(3n+1) {

	clear: both;

}

.team_content .team_wrapper {

	margin-top:30px;

}

.team_content .col {

	padding: 50px;

}

.team_caption {

	color:#fff;

	text-align:center;

}

.team_img {
	width:287px;
	height:auto;
	overflow:hidden;
	border-radius: 50%;
margin: 30px auto 0;
}

.team_caption h4 {
	font-weight: 700;
	margin-bottom:0;

}

.team_caption span {

	text-align:center;

}

.contact_us {

	background-color:#181818;

}

.contact_info address {
	margin-bottom:50px;

}

.contact_info h3 {
	margin-bottom:50px;
	color:#c8a250;

	text-transform: uppercase;

	font-weight: 400;

}

.contact_info ul li {

	display: inline-block;

	margin-right: 10px;

}

.contact_info ul li i {

	background-color:#c8a250;

	color: #fff;

	width:35px;

	height:35px;

	border-radius:50%;

	text-align:center;

	line-height:35px;

	font-size: 18px;

}

.contact_info .icon {

	display: table-cell;

	vertical-align: top;

	width: 10%;

}

.contact_info .icon i {
	width: 50px;
	color:#c8a250;
	text-align: center;
	font-size: 45px;
}

.contact_info .details {

	overflow: hidden;

	display: table-cell;

	vertical-align: top;

	padding-left: 10px;

	font-size:18px;
	font-weight: 500;

}

.contact_info .details span, .contact_info .details a {
	font-weight: 500;
	display: block;
	color:#333;
}

.contact_info .details a:hover {
	text-decoration:underline;
	color:#c3a15a;
}


.contact_form .slogan {

	margin-bottom: 30px;

}

.contact_form h2 {

	color:#c8a250;

	text-transform:upp;

	font-weight: 400;

	text-transform:uppercase;

}

.contact_form p {


}

.contact_form .form-control {

	border-radius:0;

}

.btn_submit {

	background-color:#c8a250;

	color:#fff;

	border:1px solid transparent;

}

.company_content .item figure{

	max-width:280px;

	overflow:hidden;

}


.company_content .owl-carousel .item{
    width:auto;
    
}


.company_content .item{
	width: 15%;
	text-align: center;
	margin-bottom: 5px;
	display:inline-block;
	vertical-align: middle;
}

.company_content .item img{
	width:auto;
	max-height: 150px;
}

.company_content .item:nth-child(4n+1) {

  clear: both;

}

.logo_content .owl-theme .owl-controls .owl-buttons div { 

	top: 50%;

	transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

}

.logo_content figure.client_logo img{

  max-height: 100px; 

}

.logo_content figure.client_logo:hover img{

  filter: none;

  -webkit-filter: grayscale(0);

}
.gallery_row_holder {
    margin: 30px -15px;
}
figure.gallery_img {
    max-width: 270px;
    max-height: 250px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    margin-bottom:30px;
}

 .nh-btn
    {
        background: #c4a25b;
        padding: 15px 50px;
        text-transform: uppercase;
        font-size: 16px;
        color: #fff;
        margin-top: 20px;
        display: inline-block;
    }
    
    .nh-alt-btn
    {
        background: #fff;
        padding: 15px 50px;
        text-transform: uppercase;
        font-size: 16px;
        color: #333;
        margin-top: 20px;
        display: inline-block;
    }
/* Sweep To Left */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  -ms-transform: perspective(1px) translateZ(0);
  -moz-transform: perspective(1px) translateZ(0);
  -o-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: #c4a25b;
 -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.5);
    transition:  all 200ms ease-in;
    transform: scale(1.1);
}

.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

