
/* 
--- HAM Google FONT Used font-family: 'Open Sans', sans-serif; for Body texts and font-family: 'Raleway', sans-serif; for Headings/Titles

UPDATE: font-family: 'Playfair Display', serif;      is used instead of     font-family: 'Raleway', sans-serif;  
*/

body {
  /*padding-top: 50px;*/
  margin: 0;
}
.starter-template {
  padding: 40px 15px;
  text-align: center;
}
.section-block {
    padding: 40px 15px;
    text-align: center;
}

#preloader {
  /*background-color: #fff;*/
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 1100;
}

#preloader > img {
  left: 47%;
  position: absolute;
  top: 48%;
}

/* =================================== */
/*	 BACK TO TOP ICON  S
/* =================================== */
 
a#back-top, a#back-down  {
    color: #7f4b35;
	
    -webkit-transition: all .3s ease-in 0s;
       -moz-transition: all .3s ease-in 0s;
        -ms-transition: all .3s ease-in 0s;
         -o-transition: all .3s ease-in 0s;
            transition: all .3s ease-in 0s;
}
a#back-top:focus, a#back-top:hover, a#back-down:focus, a#back-down:hover {
    color: #3f2b22;
}

#back-down, #back-top {
    bottom: 20px;
    position: fixed;
    right: 25px;
    z-index: 9;
}
/* =================================== */
/*	 BACK TO TOP ICON  E
/* =================================== */






/* HAM Default link a color and visited underline changes S -okey */
   
a {
    color: #7f4b35;;
    text-decoration: none;
}
a:link, a:visited, a:active {
    color: #7f4b35;
    text-decoration: none;
}
a:hover {
    color: #3f2b22;
    text-decoration: none;
}
/* HAM Default link a color and visited underline changes E -okey */ 




/* MENU TO CAPITAL LETTERS */
.navbar-nav a {
    text-transform: uppercase;
}
.navbar-nav .dropdown-menu a {
    text-transform: capitalize;
}






/* =================================== */
/*	Basic Style 
/* =================================== */
body {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    line-height: 21px;
	font-size: 14px;
    color: #6a737b;
	
	position: relative;  /*for scrollspy - ham */
}

h1, h2, h3, h4 {
    /*font-family: 'Raleway', sans-serif; */
    
    font-family: 'Playfair Display', serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    line-height: 1.1;
    
}

ol, ul {
    margin: 0;
    padding: 0;
    list-style: none;
}   
    
.clear:before,
.clear:after {
    content: " ";
    display: table;
}
 
.clear:after {
   clear: both;
}
 
.clear {
   *zoom: 1;
}


    
    
 /* ----  Ham for fixing Navbar bootstrap default margin-bottom: 20px; ----- S */  
.navbar {
    /*position: relative;
    min-height: 50px;*/
    margin-bottom: 0px;     /*margin-bottom: 20px;*/
    /*border: 1px solid transparent;*/
}      
 /* ----  Ham for fixing bootstrap default margin-bottom: 20px; ----- S */  
    
    
     
    
    
/* =========================================
	Slider bootstrap
========================================== */

#slider {
	min-height:400px; /* ham extra added for menubar active highlit issues due to delay on preloading bg-images*/
	padding: 0;
}

#slider .carousel-inner .item {
  background-size: cover;
}

#slider .carousel-caption {
  top: 50%;
}

#slider .carousel-caption h2 {
  font-size: 62px;
  font-weight: 300;
}

#slider .carousel-caption h2 span {
  font-weight: 800;
}

#slider .carousel-caption h3 {
  font-size: 48px;
  font-weight: 300;
  margin: 6px 0 20px;
}

#slider .carousel-caption p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

#slider .carousel-caption p:before,
#slider .carousel-caption p:after {
color: #0feb9e;
content: "___";
position: relative;
top: -8px;
}

#slider .carousel-caption p:before {
  right: 20px;
}

#slider .carousel-caption p:after {
  left: 20px;
}

.social-links {
  margin-top: 5%;
}

.social-links li {
	display: inline-block;
}

.social-links li a {
  color: rgba(255, 255, 255, 0.3);
  display: block;
  margin: 0 6px;
}

.social-links li a:hover {
  color: #fff;
}

#slider .carousel-indicators {
  bottom: 10px;
  left: inherit;
  margin: 0;
  right: 30px;
  top: 49%;
  width: 0;
}

#slider .carousel-indicators li {
  border: 1px solid rgba(255, 255, 255, 0.3);
  height: 8px;
  width: 8px;
}

#slider .carousel-indicators .active {
  height: 8px;
  width: 8px;
}    







/* RESPONSIVE CSS -s
----------------------------------------------
*/

.slider-pic-2 {
      background-image: url(fullscreen-img/pic-2.jpg) !important; background-size:cover; background-position:center center;
  }



/* lg */ 
@media (min-width: 1200px) {
 /* Slider Backgroung image */

  

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  
 /* Slider Backgroung image */


}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  /* Slider Backgroung image */


}

/* xs */
@media (max-width: 767px) {
  .slider-pic-2 {
      background-image: url(fullscreen-img/pic-2mobile.jpg) !important; background-size:cover; background-position:center center;
  }

}

/* XS Portrait */
@media (max-width: 480px) {
  .slider-pic-2 {
      background-image: url(fullscreen-img/pic-2mobile.jpg) !important; background-size:cover; background-position:center center;
  }
  /*.slider-pic-3 {
      background-image: url(fullscreen-img/pic-3mobile.jpg) !important; background-size:cover; background-position:center top;
  }*/

}
/* RESPONSIVE CSS -e
----------------------------------------------
*/

























/* <!-- // ham bootstrap fade slider code http://codepen.io/Rowno/pen/Afykb  S --> */
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
/*.item:nth-child(1) {
  background: #74C390;
}
.item:nth-child(2) {
  background: #51BCE8;
}
.item:nth-child(3) {
  background: #E46653;
}*/
/* <!-- // ham bootstrap fade slider code http://codepen.io/Rowno/pen/Afykb  S --> */  





































/*=========================================
	Header
==========================================*/

.navbar-inverse {
  background-color: #304d48;
  border: 0 none;
  margin: 0;
  padding:15px 0px;
  
    /*-webkit-transition: background-color 800ms linear;
       -moz-transition: background-color 800ms linear;
	    -ms-transition: background-color 800ms linear;
         -o-transition: background-color 800ms linear;
			transition: background-color 800ms linear;*/
			
	-webkit-transition: all 300ms linear;
	 -moz-transition: all 300ms linear;
	  -ms-transition: all 300ms linear;
	   -o-transition: all 300ms linear;
		  transition: all 300ms linear;
}

.navbar-toggle i {
	color: #fff;
}

.navbar-brand {
  padding: 0;
  padding-left: 5px;
}

/*

.navbar-nav li a {
	border-top: 1px solid transparent;
}

*/

/*
.navbar-nav li a.current,
.navbar-nav li a:focus,
.navbar-nav li a:hover {
	background-color: transparent;
	border-top: 1px solid #0EB493;
	color: #fff;
}
*/
.navbar-nav li a:focus {
	background-color: transparent;
	/*border-top: 1px solid transparent;*/
	/*color: #fff;*/
    color: #3a1414;
}
.navbar-nav li a.current,
.navbar-nav li a:hover {
	background-color: transparent;
	/*border-top: 1px solid #0EB493;*/
	/*color: #fff;*/
    color: #3a1414;
}









/*=========================================
	NAV DROP DOWN 
==========================================*/

/* <link href="css_animate_dropdown/animate.min.css" rel="stylesheet"> */

.dropdown-menu {
  margin-top: -1px;
  min-width: 180px;
}
.navbar-brand {
  padding: 0;
  margin:0;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;
  background: #151515;
  padding: 15px 0;
  padding-bottom: 0;
}

 .navbar-nav{
  margin-top: 12px;
 }

.navbar-nav>li{
  margin-left: 35px;
  padding-bottom: 28px;
}

.navbar-inverse .navbar-nav > li > a {
  padding: 5px 12px;
  margin: 0;
  border-radius: 3px;
  color: #fff;
  line-height: 24px;
  display: inline-block;
}

.navbar-inverse .navbar-nav > li > a:hover{
	background-color: #7f4b35;
   color: #fff;
}

.navbar-inverse {
  border: none;
}

.navbar-inverse .navbar-brand {
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #7f4b35;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(0,0,0,.85);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 0;
}
.navbar-default .navbar-nav .dropdown-menu {
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 0;
}

.navbar-inverse .navbar-nav .dropdown-menu:before{
  position: absolute;
  top:0;
}

.navbar-inverse .navbar-nav .dropdown-menu > li > a {
  padding: 8px 15px;
  color: #fff;
}
.navbar-default .navbar-nav .dropdown-menu > li > a {
  padding: 8px 15px;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color: #7f4b35;
  color: #fff;
}
.navbar-default .navbar-nav .dropdown-menu > li:hover > a,
.navbar-default .navbar-nav .dropdown-menu > li:focus > a,
.navbar-default .navbar-nav .dropdown-menu > li.active > a {
  background-color: #7f4b35;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}

.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
  padding-bottom: 0;
}


/*************************
******* NAV E ******
**************************/



/* RESPONSIVE CSS -s
----------------------------------------------
*/

/* lg */ 
@media (min-width: 1200px) {
 /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInUp 400ms;
      animation: fadeInUp 400ms;
  }  

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  
 /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInUp 400ms;
      animation: fadeInUp 400ms;
  }

  .navbar-nav > li {
    margin-left: 10px;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  /* Make Navigation Toggle on Desktop Hover */
  .dropdown:hover .dropdown-menu {
      display: block;
      -webkit-animation: fadeInUp 400ms;
      animation: fadeInUp 400ms;
  }

  .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-nav > li {
    margin-left: 0;
  }
}

/* xs */
@media (max-width: 767px) {
  .container > .navbar-header, .container > .navbar-collapse{
    margin-left: 0;
  }

}

/* XS Portrait */
@media (max-width: 480px) {


}
/* RESPONSIVE CSS -e
----------------------------------------------
*/



/*=========================================
	Header -E
==========================================*/






























/*=========================================
	OWL SLIDER CSS (Main slider) -S
==========================================*/  
    
/* -- OWL CSS (Main slider) ------------------------- S */
    
body {margin: 0;padding: 0;}
.d-table {width: 100%;height: 100%;display: table;}
.d-tablecell {display: table-cell;vertical-align: middle;}
.custom-btn1 {background-color: #262523;color: #fff;border: 1px solid #7f4b35;display: inline-block;padding: 12px 30px;text-transform: uppercase;border-radius: 30px;text-decoration: none;}
.custom-btn1:hover {background-color: transparent;text-decoration: none;color: #fff;}
/*
Hero slider style
==========================*/
.hero-slider {position: relative;}
.single-hs-item {height: 700px;background-size: cover;background-position: center center;position: relative;}
/*.single-hs-item:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: #000;opacity: .6;}*/
.single-hs-item {
    border-left: none;
    margin: 0;
}    
    
.item-bg1 {
background-image: url(fullscreen-img/sp-slide-1.jpg);
}
.item-bg2 {
background-image: url(fullscreen-img/sp-slide-2.jpg);
}
.item-bg3 {
background-image: url(fullscreen-img/sp-slide-3.jpg);
}
.item-bg4 {
background-image: url(fullscreen-img/sp-slide-4.jpg);
}
.item-bg5 {
background-image: url(fullscreen-img/sp-slide-5.jpg);
}
    
.hero-text {padding: 0 15px;text-align: left;max-width: 1140px;margin-left: auto;margin-right: auto;position: relative;}

.hero-text h1 {font-family: 'Playfair Display', serif; color: #fff;font-size: 45px;text-transform: capitalize;font-weight: 400;margin: 0;}

.hero-text p {color: #fff;font-size: 17px;max-width: 600px; /*margin-left: auto;margin-right: auto;*/ line-height: 30px;margin-top: 20px;margin-bottom: 35px;}
.hero-slider .owl-item.active h1 {-webkit-animation: 1s .3s fadeInUp both;animation: 1s .3s fadeInUp both;}
.hero-slider .owl-item.active p {-webkit-animation: 1s .3s fadeInUp both;animation: 1s .3s fadeInUp both;}
.hero-slider .owl-item.active .slider-btn {-webkit-animation: 1s .3s fadeInUp both;animation: 1s .3s fadeInUp both;}
.owl-carousel .owl-nav button.owl-prev {background-color: #7f4b35;position: absolute;left: 0;top: 50%;
color: #fff;font-size: 30px;margin: -40px 0 0;border-radius: 0;height: 50px;width: 50px;}
.owl-carousel .owl-nav button.owl-next {background-color: #7f4b35;position: absolute;right: 0;top: 50%;color: #fff;font-size: 30px;margin: -40px 0 0;border-radius: 0;height: 50px;width: 50px;
}
.owl-theme .owl-nav {margin-top: 0;}
.owl-dots {position: absolute;left: 0;right: 0; bottom: 20px;}
.owl-theme .owl-dots .owl-dot span {width: 11px;height: 20px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #7f4b35;}

@media only screen and (max-width: 600px) {
    .single-hs-item {
        height: 550px;
    }
    .hero-text h1 {
        font-size: 22px;
    }
    .hero-text p {
        font-size: 15px;
        margin-bottom: 25px;
    }
    .owl-carousel .owl-nav button.owl-next {
        top: auto;
        margin: 0;
        bottom: 0px;
    }
    .owl-carousel .owl-nav button.owl-prev {
        top: auto;
        margin: 0;
        bottom: 0px;
    }
    .owl-dots {
        bottom: 10px;
        left: 50px;
        right: 50px;
    }
    
    /*ham extra responsive image for mobile*/
    .item-bg1 {
        background-image: url(fullscreen-img/sp-slide-1-mob.jpg);
    }
    .item-bg2 {
        background-image: url(fullscreen-img/sp-slide-2-mob.jpg);
    }
    .item-bg3 {
        background-image: url(fullscreen-img/sp-slide-3-mob.jpg);
    }
    .item-bg4 {
        background-image: url(fullscreen-img/sp-slide-4-mob.jpg);
    }
    .item-bg5 {
        background-image: url(fullscreen-img/sp-slide-5-mob.jpg);
    }
    
}      
   
/* -- OWL CSS (Main slider) ------------------------- E */
/*=========================================
	OWL SLIDER CSS (Main slider) -E
==========================================*/




 /*=========================================
	SERVICE/SPECIALITIES BOXES MAIN Top -S
==========================================*/ 
/* SERVICE BOXES MAIN Top ------ S */
.box > .icon { text-align: center; position: relative; }
.box > .icon > .image { position: relative; z-index: 2; margin: auto; width: 88px; height: 88px; border: 8px solid #eeeeee; line-height: 88px; border-radius: 50%; background: #7f4b35; vertical-align: middle; }
.box > .icon:hover > .image { background: #333; }
.box > .icon > .image > i { font-size: 36px !important; color: #fff !important; }
.box > .icon:hover > .image > i { color: white !important; }
.box > .icon > .info { margin-top: -24px; background: rgba(0, 0, 0, 0.04); border: 1px solid #e0e0e0; padding: 15px 0 10px 0; height: 150px; }
.box > .icon:hover > .info { background: rgba(0, 0, 0, 0.04); border-color: #e0e0e0; color: white; }

.box > .icon > .info > h3.title { font-family: 'Playfair Display', serif !important; font-size: 20px; color: #222; font-weight: 400; }

.box > .icon > .info > p { font-family: 'Open Sans', sans-serif !important; font-size: 14px; color: #666; line-height: 1.5em; margin: 20px;}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a { color: #222; }
.box > .icon > .info > .more a { font-family: 'Scheherazade', serif !important; font-size: 12px; color: #222; line-height: 12px; text-transform: uppercase; text-decoration: none; }
.box > .icon:hover > .info > .more > a { color: #fff; padding: 6px 8px; background-color: #7f4b35; }
.box .space { height: 30px; } 

 /*=========================================
	SERVICE/SPECIALITIES BOXES MAIN Top -E
==========================================*/ 







 /*=========================================
	FEATURED PRODUCTS GALLERY HOVER INFO  - S 
==========================================*/
/* FEATURED PRODUCT INFO CSS ----------------- S  */       
.cuadro_intro_hover{
        padding: 0px;
		position: relative;
		overflow: hidden;
		height: 300px;
        margin-top: 15px;
    
        border: 1px solid #7f4b35;
	}
	.cuadro_intro_hover:hover .caption{
		opacity: 1;
		transform: translateY(-150px);
		-webkit-transform:translateY(-150px);
		-moz-transform:translateY(-150px);
		-ms-transform:translateY(-150px);
		-o-transform:translateY(-150px);
	}
	.cuadro_intro_hover img{
		z-index: 4;
	}
	.cuadro_intro_hover .caption{
		position: absolute;
		top:250px;
		-webkit-transition:all 0.3s ease-in-out;
		-moz-transition:all 0.3s ease-in-out;
		-o-transition:all 0.3s ease-in-out;
		-ms-transition:all 0.3s ease-in-out;
		transition:all 0.3s ease-in-out;
		width: 100%;
	}
	.cuadro_intro_hover .blur{
		/*background-color: rgba(191,148,123,0.7);*/
        background-color: rgba(127, 75, 53,0.9);
		height: 400px;
		z-index: 5;
		position: absolute;
		width: 100%;
	}
	.cuadro_intro_hover .caption-text{
		z-index: 10;
		color: #fff;
		position: absolute;
		height: 400px;
		text-align: center;
		top:-20px;
		width: 100%;
	}       
 /* FEATURED PRODUCT INFO CSS ----------------- E  */   
 /*=========================================
	FEATURED PRODUCTS GALLERY HOVER INFO  - E 
==========================================*/





/*=========================================
	 BLOG POST - S
==========================================*/ 

/* --no any additional css used for blog-- */

/*=========================================
	 BLOG POST - E
==========================================*/ 




/*=========================================
	TESTIMONIALS Bootstrap CSS -S
==========================================*/ 
/* TESTIMONIALS BS CSS ----------------- S  */
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
    text-align: center;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 10px;
    height: 10px;
    cursor: pointer;
    border: 1px solid #7f4b35;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.5;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 20px;
    height: 20px;
    opacity: 1;
    background-color: #7f4b35;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
/* TESTIMONIALS CSS ----------------- E  */   
/*=========================================
	TESTIMONIALS Bootstrap CSS -E
==========================================*/     
    
    





/*=========================================
	CTA Section Footer CTA  -S
==========================================*/    
    
  /* CTA CSS */
     .cta-padding35 {
        padding: 35px 0 35px;
        background-color: #ddd; /* For browsers that do not support gradients */
        /*background-image: linear-gradient(to right, #3f2b22 , #7f4b35);*/
        color:#fff;
    }
    /* Buttons */
    .site-btn {
        font-size: 14px;
        padding: 13px 30px;
        border-radius: 5px;
        border: 1px solid #7f4b35 ;
        min-width: 200px;
        display: inline-block;
        text-align: center;
        position: relative;
        z-index: 1;
        color: #a63030 ;
        background-color:transparent;
        transition: all .25s ease-in-out;
        margin: 10px 0px 10px 0px;

    }
    .site-btn:hover {
        background-color: #eee;
        border: 1px solid #7f4b35;
        font-weight:700px;
        color: #a63030;

    }

    .btn-primary:hover, .site-btn:active, .site-btn:visited {
        color: #7f4b35 !important;
        background-color: #eee !important;
    }    
    
 /*=========================================
	CTA  -E
==========================================*/     
    
    






    
/*=========================================
/*** FOOTER S 
==========================================*/    

/*************************
*******Footer CSS******
**************************/

#footer {
  background: #EFEFEF;
    color: 000;
}


.footer-top .container {
  border-bottom: 1px solid #E0E0DA;
  padding-bottom: 20px;
}

.companyinfo {
  margin-top: 57px;
}

.companyinfo h2 {
  color: #B4B1AB;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}

.companyinfo h2  span{
  color:#B7A368;
}

.companyinfo p {
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.footer-top .col-sm-3{
  overflow: hidden;
}

.video-gallery {
  margin-top: 57px;
  position: inherit;
}

.video-gallery a img {
  height: 100%;
  width: 100%;
}

.iframe-img {
  position: relative;
  display: block;
  height: 75px;
  margin-bottom: 10px;
  border: 2px solid #CCCCC6;
  border-radius: 3px;
}

.overlay-icon {
  position: absolute;
  top: 0;
  width: 100%;
  height: 75px;
  background: #B7A368;
  border-radius: 3px;
  color: #FFF;
  font-size: 20px;
  line-height: 0;
  display: block;
  opacity: 0;
   -webkit-transition: 300ms;
  -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}

.overlay-icon i {
  position: relative;
  top: 50%;
  margin-top: -20px;
}

.video-gallery a:hover .overlay-icon{
  opacity: 1;
}

.video-gallery p {
  color: #8C8C88;
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom:0px;
}

.video-gallery  h2 {
  color: #8c8c88;
  font-family: 'Playfair Display', serif;
  font-size: 12px;
  font-weight: 300;
  text-transform:uppercase;
  margin-top:0px;
}


.address {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}
.address  img {
	width:100%;
}

.address p {
  color: #666663;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 300;
  left: 25px;
  position: absolute;
  top: 50px;
}

.footer-widget {
  margin-bottom: 68px;
}

.footer-widget .container {
  border-top: 1px solid #FFFFFF;
  padding-top: 15px;
}

.single-widget h2 {
    color: #777777;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 15px;
    text-transform: uppercase;
}

.single-widget h2 i{
	margin-right:15px;
}
.single-widget ul li a {
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0;
    line-height: 18px;
    
    border-bottom: 1px solid #ddd;
}


.single-widget ul li a i {
  margin-right: 18px;
}

.single-widget ul li a:hover{
	background:none;
	color:#7f4b35;
}
.footer-bottom {
  /*background: #B7A368;*/
  background: #333;
  padding-top: 10px;
}

.footer-bottom p {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-left: 15px;
}

.footer-bottom p span a {
  color: #333;
  font-style: italic;
  text-decoration: underline;
}



.footer-bottom a {
    color: #fff;
    text-decoration: none;
}
.footer-bottom a:link, .footer-bottom a:visited, .footer-bottom a:active {
    color: #fff;
    text-decoration: none;
}
.footer-bottom a:hover {
    color: #e2212a;
    text-decoration: none;
}


/*** FOOTER E 
---------------------------------------------------------- ***/

/* SOCIAL LINK CSS HAM S -------------------------- */

.social_wrap {
	/*float: right;*/
	height: 70px;
	width: 205px;
	padding-top: 20px;
}
.social_wrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #999;
}
.social_wrap ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-family: 'Playfair Display', serif;
	font-size: 12px;
}
.social_wrap ul li a {
	border: 0;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url(icons-all/social_icons.png) no-repeat;
	height: 34px;
	outline: none;
}
.social_wrap ul li.fb a {
	width: 40px;
    background: transparent url(icons-all/social_icons.png) no-repeat;
	background-position: -3px 0px;
	border-bottom: none;
}
.social_wrap ul li.twitter a {
	width: 40px;
    background: transparent url(icons-all/social_icons.png) no-repeat;
	background-position: -43px 0px;
	border-bottom: none;
}
.social_wrap ul li.ytube a {
	width: 40px;
    background: transparent url(icons-all/social_icons.png) no-repeat;
	background-position: -84px 0px;
	border-bottom: none;
}
.social_wrap ul li.blog a {
	width: 40px;
    background: transparent url(icons-all/social_icons.png) no-repeat;
	background-position: -124px 0px;
	border-bottom: none;
}
.social_wrap ul li.gplus a {
	width: 40px;
    background: transparent url(icons-all/social_icons.png) no-repeat;
	background-position: -164px 0px;
	border-bottom: none;
}

.social_wrap ul li.fb a:hover {
	background-position: -3px -36px;
}
.social_wrap ul li.twitter a:hover {
	background-position: -43px -36px;
}
.social_wrap ul li.ytube a:hover {
	background-position: -84px -36px;
}
.social_wrap ul li.blog a:hover {
	background-position: -124px -36px;
}
.social_wrap ul li.gplus a:hover {
	background-position: -164px -36px;
}
/* SOCIAL LINK CSS HAM E -------------------------- */

/*=========================================
/*** FOOTER E 
==========================================*/






















