* {
	margin:0px;
	padding:0px;
}
body {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background-size:auto;
	width:100%;
	min-height:auto;
	
}
ul {
	padding:0px;
}
ul li{list-style:none;}
a {
	text-decoration:none;
}
img {
	border:none;
}
.top{background:#715119;}
.menu-bg{background:#715119; border-bottom:1px solid #666;}
.header{background:#fff; padding:10px 0px;}
.logo img{float:left; margin-right:15px;}
.logo a{text-decoration:none !important;}
.logo h1{color:#000; font-family: 'Playfair Display', serif; font-size:40px; line-height:35px; margin:0px; padding-top:30px; font-weight:bold; font-style:italic;}
.logo h1 span{font-size:34px; color:#715119; margin-left:30%;}
.header-right ul {
    overflow: hidden;
    display: inline-block;
    float: left;
    margin:40px 0 2px;
}
.header-right ul li{
    display: inline-block;
    float: left;
    margin-right: 10px;
padding-right: 8px;
	padding-left: 35px;
    position: relative;
    border-right: 1px solid #715119;
}
.header-right ul li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.header-right ul li .icon-holder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 25px;
    line-height: 35px;
    padding: 10px 0;
}
.header-right ul li .icon-holder i:before{
    color:#90c441;
    font-size:26px;
}
.header-right ul li .text-holder1{
    
}
.header-right ul li .text-holder1 h4{
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin: 0 0 0px;
}
.header-right ul li .text-holder1 span{
    color: #715119;
    font-size: 16px;
    font-weight: 300;
}
.mail{margin-top:25px; text-align:right;}
.mail ul li{color:#715119; font-size:16px; font-weight:700; font-family:Arial, Helvetica, sans-serif; line-height:30px;}
.mail ul li i{font-size:20px;}
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background:#f7b111;
  height:2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
.social-icon ul{text-align:left; margin:5px 0px;}
.social-icon ul li{display:inline-block; width:32px; height:32px; border-radius:50%; border:1px solid #fff; text-align:center; padding:5px;}
.social-icon ul li:hover{border-color:#ccc;}
.social-icon ul li i{color:#fff; font-size:15px;}
.textile{background:#90c441; float:left; width:100%; border-radius:5px; margin-top:40px;}
.ftc-smooth-image.ftc-smooth {
	line-height: 0;
	position: relative;
	max-width: 100%;
	overflow: visible;
}
.smooth-border-image .smooth {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: "";
}
.smooth-border-image.ftc-smooth:after {
	opacity: 0;
	z-index: 4;
	width: auto;
	height: auto;
	content: "";
	position: absolute;
	left: 8px;
	right: 8px;
	top: 8px;
	bottom: 8px;
	border: 1px solid #fff;
	transform: scale(0,0);
	-moz-transform: scale(0,0);
	-webkit-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transition: transform 400ms,opacity 100ms ease 0s;
	-moz-transition: transform 400ms,opacity 100ms ease 0s;
	-webkit-transition: -webkit-transform 400ms,opacity 100ms ease 0s;
}
.smooth-border-image.ftc-smooth:hover:after {
	opacity: 1;
	transform: scale(1,1);
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transition: transform 500ms,opacity 300ms ease 0s;
	-moz-transition: transform 500ms,opacity 300ms ease 0s;
	-webkit-transition: -webkit-transform 500ms,opacity 300ms ease 0s;
}
.smooth-image.ftc-smooth:before,
.smooth-image.ftc-smooth:after {
	content: "";
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: all 0.6s ease-out 0s;
	-moz-transition: all 0.6s ease-out 0s;
	transition: all 0.6s ease-out 0s;
}
.smooth-image.ftc-smooth:hover:after {
	background-color: rgba(255,255,255,0.2);
	top: 50%;
	bottom: 50%;
}
.smooth-image.ftc-smooth:hover:before {
	background-color: rgba(255,255,255,0.2);
	right: 50%;
	left: 50%;
}
/* smooth background fade icon */
.smooth-background-image.ftc-smooth:after{
	position:absolute;
	left:0;right:0;top:0;
	height:100%;
	display:inline-block;
	content:"";
	opacity:0;
	background:rgba(0,0,0,0.5);
	margin-top:-30px;
	transition:all 300ms ease 0s;
	-moz-transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:after{
	opacity:1;
	margin-top:0;
}
.smooth-background-image.ftc-smooth:before{
	position: absolute;
	top: 0%;
	left: 50%;
	z-index: 100;
	width: 50px;
	height: 50px;
	margin-top:-30px;
	content: "+";
	font-weight: normal;
	font-family: "Times New Roman";
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-size: 48px;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition:all 300ms ease 0s;
	-moz-transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.smooth-background-image.ftc-smooth:hover:before{
	opacity:1;
	margin-top:0;
	top: 50%;
}
.textile h3{font-size:30px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px;
	letter-spacing:1.5px;
	margin:75px 30px 0px;
	color:#000;
	font-family: Roboto Slab;}
.feature h2{text-align:center; padding:20px 0px 30px; font-family: 'PT Serif', serif; color:#333; font-size:30px; letter-spacing:1px; font-weight:bold; line-height:24px;} 	
.feature h2 span{font-size:15px; font-weight:300;}
.feature h2:after{content:''; height:3px; background:#90c441; display:block; position:relative; width:5%; margin:15px auto 0px; }
/* carousel */
.media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
.media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 100px
}
/* Next button  */
.media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top:100px
}
/* Changes the position of the indicators */
.media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.media-carousel .carousel-indicators .active 
{
  background: #333333;
}
.item a{text-decoration:none !important;}
/* End carousel */
.product img{max-width:100%;}
.product h4{font-size: 16px; text-align:center; font-family: Roboto Slab; text-transform: uppercase; color:#222;}
.thumbnail:hover{box-shadow:5px 5px 5px #ccc;}
.about{background:url('../images/about.jpg'); background-position: center;  background-attachment:fixed; margin-top:40px; background-size:cover; padding:60px 0px;}
.about h2{font-family: 'Lora', serif; font-size:24px; font-weight:bold; color:#fff; margin-bottom:30px;}
.about p{font-family: 'Lora', serif; font-size:15px; text-align:justify; color:#fff;}
.footer{background:#715119; padding:20px 0px;}
.footer h2{font-size: 16px; font-family: Roboto Slab; text-transform: uppercase; color:#fff; margin-bottom:20px;}
.footer p{font-size: 14px; font-family: 'Open Sans', sans-serif; color:#fff;}
.footer ul li a{font-size: 14px; font-family: 'Open Sans', sans-serif; color:#fff; text-decoration:none;}
.footer h2:after{width:40px; content:''; background:#000; position:relative; height:2px; display:block; margin-top:7px;}
.footer-end{background:#000;}
.footer-end p{margin-bottom:0px; padding:5px 0px; color:#fff; font-size:13px;}
.footer-end a{text-decoration:none; color:#fff;}
.right p{text-align:right;}
.banner img{width:100%;}
.common h2{font-family: 'Merriweather', serif; text-align:center; margin:40px 0px; text-transform: uppercase; font-size: 24px; color: #000;}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    border: 4px double #dddddd;
    margin-bottom: 20px;
    padding: 5px 10px;
    width: 100%;
}
.btn {
    border-radius: 0;
    margin: 0 6px;   
    font-weight: 700;
    -webkit-transition: .4s;
    transition: .4s;
}

.blue-btn {
    background-color: #90c441;
    color: #fff;
}

.blue-btn:hover {
    background-color: #f7b111;
    color: #ffffff;
}
.cont ul li{text-align:center; margin-bottom:40px;}
.cont ul li img{border:2px solid #f7b111; border-radius:10px;}
.detail li {
    display: block;
    padding: 12px 0;
	border-bottom:1px solid #eee;
}
.detail li:last-child{border:none;}
.detail i {
    border: 1px solid #715119;
    padding: 10px;
    color: #715119;
    font-size: 20px;
    position: absolute;
    display: inline-block;
    width: 42px;
    height: 42px;
    text-align: center;
}
.detail p {
    color: #000;
    text-align: left;
    font-size: 16px;
    margin: 0px 0px 0px 58px;
    font-family: 'Cambria';
}
.map{margin-top:20px;}
.header{border-bottom:5px solid #90c441;}
/*#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 40px;
      text-transform: uppercase;
      font-weight:700;
	  font-family:Cambria;
	  letter-spacing:1px;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size:32px;
	  font-family:Roboto;
	  padding-right:23%;
	  text-align:justify;
	  line-height:30px;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}
.text-left{ background:url('../images/bg.png') no-repeat; display:block; height:100px;}
#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.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;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 0;
width: 38px;
height: 38px;
margin-top: -10px;
font-size: 30px;
color: #fff;

-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 0px;
}
.carousel-control .fa-angle-right{
    right: 0%;
width: 38px;
height: 38px;
margin-top: -10px;
font-size: 30px;
color: #fff;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 0;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


#first-slider .slide1 {
    background-image: url('../images/1.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url('../images/2.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url('../images/3.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
/*#first-slider .slide4 {
 background-image: url('../images/banner.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
.read{background:url('../images/bg.png'); padding:10px 15px; width:40%; text-align:center; font-family:Roboto; font-size:18px; margin:20px 0px 30px;}
.read a{text-transform:uppercase; color:#fff; text-decoration:none;}*/
/*.text-left{background:url('../images/sliderbg.png') no-repeat;}*/
#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 40px;
      text-transform: uppercase;
      font-weight:700;
	  font-family:Cambria;
	  letter-spacing:1px;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size:30px;
   
    font-weight: 700;
    font-family: Cambria;
    letter-spacing: 1px;
	line-height:40px;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.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;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 0;
width: 38px;
height: 38px;
margin-top: -10px;
font-size: 30px;
color: #fff;
/*border: 3px solid #ffffff;*/
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 0px;
}
.carousel-control .fa-angle-right{
    right: 0%;
width: 38px;
height: 38px;
margin-top: -10px;
font-size: 30px;
color: #fff;
/*border: 3px solid #ffffff;*/
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 0;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}


/********************************/
/*       Slides backgrounds     */
/********************************/

<!--slider-->
.jk-slider{
    width:100%;
}
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 6em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}


#first-slider .slide1 {
    background-image: url('../images/banner-1.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url('../images/banner-2.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url('../images/banner-3.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
 background-image: url('../images/slider.jpg');
      background-size: cover;
    background-repeat: no-repeat;
}
.read{background:#e2e2e2; padding:10px 15px; width:30%; text-align:center; font-family:Roboto; font-size:18px; margin:20px 0px 30px;}
.read a{text-transform:uppercase; color:#1a438c; text-decoration:none;}
.about-main p{font-family: 'Lora', serif; font-size: 15px; text-align: justify;}
.about-main ul li{font-family: 'Lora', serif; font-size: 15px; text-align: justify; list-style:disc; margin-left:15px;}
.clear{clear:both;}
.abt-img img{max-width:100%;}
.head{background:#715119;}
.head h2{color:#fff; text-align:center; margin:0px; padding:10px 0px; font-family: Cambria; font-size:24px;}
.feature{background:url('../images/bg-pattern.png'); background-size:100% 100%;}
.about-main-img{text-align:center; border:1px solid #eee; padding-bottom:30px;}
.feature h3{text-align:center; padding:30px 0px 30px; font-family: 'PT Serif', serif; color:#333; font-size:30px; letter-spacing:1px; font-weight:bold; line-height:24px;}
.feature h3:after{content: '';  height:2px; width:60px; background:#90c441; position: relative; display: block; margin: 12px auto 0;}
.list-group.panel > .list-group-item {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.list-group-submenu {
  margin-left:20px;
}
.sidebar h4{background:#715119; color:#fff; margin:0px; padding:10px; font-family: 'PT Serif', serif; letter-spacing:1px;}
.list-group-item-success{background:#c3d82c; font-size:14px; font-family: 'Roboto', sans-serif; letter-spacing:1px;}
a.list-group-item{background:#c3d82c; font-size:14px; font-family: 'Roboto', sans-serif; letter-spacing:1px; color:#000;}
a.list-group-item-success{color:#000;}
.list-group-item{background-color: #c3d82c; color:#000;
border: 1px solid #eee;}
a.list-group-item-success:focus, a.list-group-item-success:hover {
    color: #fff;
    background-color: #715119;
}
a.list-group-item:focus, a.list-group-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #715119;
}
.box > .icon {
    text-align: center;
    position: relative;
}
.box > .icon > .image {
    position: relative;
    z-index: 2;
    margin: auto;
    width: 88px;
    height: 88px;
    border: 8px solid white;
    line-height: 88px;
    border-radius: 50%;
    background: #e7a104;
    vertical-align: middle;
}
.box > .icon > .image > i {
    font-size: 36px !important;
    color: #fff !important;
}
.box > .icon > .info {
    margin-top: -24px;
    padding: 31px 0 10px 0;
    min-height: 163px;
}
.box > .icon > .info > h3.title {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #e7a104;
    font-weight: bold;
    font-size: 17px;
}
.box > .icon > .info > p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    margin: 18px;
}
.box{margin:20px 0px 20px;}


.portfolio .container-fluid, 

.portfolio .container-fluid .col-sm-4  {

  overflow: hidden;

  padding: 0;

}



.portfolio .folio-item {

  position: relative;

  overflow: hidden;

  margin: 0 0 25px 0;

}



.portfolio .overlay {

  background-color: #000;

  color: #fff; 

  left: 0;

  right:0;

  bottom:-100%;

  height: 0;

  position: absolute;

  text-align: center;

  opacity:0;  

  -webkit-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}



.overlay .overlay-content {

  display: table;

  height: 100%;

  width: 100%;

}



.overlay .overlay-text {

  display: table-cell;

  vertical-align: middle;

}



.overlay .folio-info {

  opacity: 0;

  margin-bottom: 75px;

  margin-top: -75px;

  -webkit-transition: all 1s ease-in-out;

  transition: all 1s ease-in-out;

}



.overlay .folio-info h3 {

  margin-top: 0;

  color: #fff;

}



.folio-overview a {

  font-size: 18px;

  color: #fff;

  height: 50px;

  width: 50px;

  line-height: 47px;

  border-radius: 50%;

/*  background-color: #fff;*/

  display: inline-block;

  margin-top: 20px;

  margin-right: 5px;

  border: 2px solid #fff;

}



.folio-overview a:hover {

  color: #fff;

}



.folio-overview .folio-expand {

  margin-top: -500px;

  margin-left: -500px;

}



.folio-image, .folio-overview .folio-expand {

  -webkit-transition: all 0.8s ease-in-out;

  transition: all 0.8s ease-in-out;

}



.portfolio .folio-item:hover .folio-image {

/*  -webkit-transform: scale(1.5) rotate(-15deg);

  transform: scale(1.5) rotate(-15deg);*/

}



.folio-image img {

  width: 100%;

  border: 5px solid #e7e7e7;

}



.portfolio .folio-item:hover .overlay {

  opacity: 0.6;

  bottom: 0;

  height: 100%;

}



.portfolio .folio-item:hover .folio-overview .folio-expand {

  margin-top: 0;

  margin-left:0;

}



.portfolio .folio-item:hover .overlay .folio-info {

  opacity: 1;  

  margin-bottom:0;

  margin-top:0;

}





#single-portfolio {

  padding: 90px 0;

  background: #f5f5f5;

  position: relative;

}



#single-portfolio img {

  width: 100%;

  margin-bottom: 10px;

}



#single-portfolio .close-folio-item {

  position: absolute;

  top: 30px;

  font-size: 34px;

  width: 34px;

  height: 34px;

  left: 50%;

  color: #999;

  margin-left: -17px;

}



#single-portfolio {

  padding: 90px 0;

  background: #f5f5f5;

  position: relative;

}



#single-portfolio img {

  width: 100%;

  margin-bottom: 10px;

}



#single-portfolio .close-folio-item {

  position: absolute;

  top: 30px;

  font-size: 34px;

  width: 34px;

  height: 34px;

  left: 50%;

  color: #999;

  margin-left: -17px;

}
.fa-search::before{color:#fff;}
.table{margin-bottom:0px;}
.headline-center h2 {
    color: #555;
    font-size: 24px;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.headline-center h2:after {
    left: 50%;
    z-index: 1;
    width: 30px;
    height: 2px;
    content: " ";
    bottom: -5px;
    margin-left: -15px;
    text-align: center;
    position: absolute;
    background: #e31d26;
}
.testimonials-wrap {
    padding-left:40px;
    padding-right:40px;
}
.testimonials-info {
    padding:5px 20px;
    background: #d2d2d2;
    border-bottom: solid 3px #333;
    transition: all 0.4s ease-in-out;
    /*height: 115px;*/
	text-align:center;}
.testimonials-info:hover{border-color:#90c441;}	
.rounded-bottom {
    border-radius: 0 0 4px 4px !important;
	margin-bottom:30px;
}
.testimonials-info img {
    
}
.certificates{padding-left:30px; padding-right:30px;}
.testimonials-wrap a{text-decoration:none;}
.testimonials-info p{font-family: 'PT Serif', serif;
color: #333;
font-size:13px;
letter-spacing: 1px;}
.testimonials-info:hover img{-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: all 0. s ease;
    -moz-transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;}
.abt-img p{font-family: 'Merriweather', serif; margin-top:5px;
text-align: center;
text-transform: uppercase;
font-size:14px;
color: #715119;}	
.abt-img img{border:1px solid #ccc;}
.fancybox img {width:100%; border:1px solid #030627; margin-bottom:20px;}
.modal-title{text-align:center; font-family: Cambria; color:#fff; letter-spacing:1px; font-size:15px;}
.modal-header{background:#715119 !important;}
.modal-header button{color:#000 !important;}
/*.test{background: #7fb401; padding:20px; margin-bottom:30px;}
.test-inner{background:#98c231; padding:10px 20px;}*/
.quote-icon{position: relative; color: #000;
    line-height: 36px;
    font-size: 25px;
    margin-bottom: 9px;}
/*.test-inner p{color: #000;
    font-size: 16px;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;}	
.test h4{margin:0px; font-size:16px; color:#000; text-align:right; font-weight:700; padding-top:5px; display:block; font-style:italic;}	*/
.client h3{margin:0px; font-size:16px; color:#000; text-align:center; font-weight:700; padding-top:5px; display:block; font-style:italic; margin:0px;}	
.client p{text-align:center; font-size:24px; margin-bottom:10px;}
.translate{display:block; text-align:right;}


#quote-carousel {
    padding: 0 10px 30px 10px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel p{font-family: 'Lora', serif;
font-size: 15px;}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #98c231;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #333333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #7fb401;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    min-height: 300px;
}

.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
blockquote small{color:#7fb401; font-size:24px;}

#my-welcome-message {
  /*display: none;*/
  z-index: 500;
  position: fixed;
  /*width: 36%;*/
  left: 30%;
  top:10%;
  padding:5px;
  font-family: Calibri, Arial, sans-serif;
  /*background: #FFF;*/
}
#fvpp-close {
  /*position: absolute;*/
  top: 10px;
  right: 20px;
  cursor: pointer;
}
.test {
    border: none;
    background: rgba(144, 196, 65, .30);
    margin: 0px auto 20px;
	display:block;
	text-align:center;
	padding:10px;	
	position: relative;
}
.test-inner{height:130px; display: table; width:100%; border:2px solid #000; background:#90c441;}
.test h3 span{font-size:24px}
.test h3{font-size:18px; line-height:30px;
    vertical-align: middle;
    display: table-cell;
    color: #151a30;
    font-family: 'Merriweather', serif;
    letter-spacing: 1.5px;
    font-weight: 700;}