

/*----navegation-bar---*/
.margin-0{
	margin:0px!important;
	
}


#infigo-3 h1,h2,h3,h4,h5,h6,p{
	   word-wrap: break-word!important;
	
}
.skin_layout_div {
    box-shadow: 0px 46px 42px #000!important;
    margin: 0 auto;
    background-color: #fff;
}

#infigo-3 body{
    word-wrap: break-word!important;
    white-space: normal;
}


.lightbox {
    position: fixed!important;
	top:0px!important;
}
/*--slider-home---*/

#infigo-3.index-1 .navbar-inverse.affix  .logo-brand {
     width: 160px!important;
    display: inline;
    top: 5px;
	left: auto;
	right:auto;    
	transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}


#infigo-3.index-1 .navbar-inverse  .logo-brand {
	width:300px;
	position:fixed;
	top: 15px;
	text-align:center;
	margin:auto;
	left:0; right:0;
	z-index: 99999;
	transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
	

.top-social-icon-inner li a {
    float: right;
    font-size: 20px;
    /* padding: 10px; */
    line-height: 40px;
    width: 40px;
	height: 40px;
    text-align: center;
    margin: 3px;
    
    border: 1px solid;
    color: #fff;
}
.top-social-icon-inner li a:after{
	content:'';
	position:absolute;
	top:3px;
    font-size: 20px;
    /* padding: 10px; */
    width: 0px;
	height: 0px;
    text-align: center;
	z-index:-5;
    color: red;
	border-radius:50%;
	display:block;
		transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}


.top-social-icon-inner li a:hover:after{
	content:'';
	position:absolute;
	top:3px;
    font-size: 20px;
    /* padding: 10px; */
    line-height: 40px;
    width: 40px;
	height: 40px;
    text-align: center;
	z-index:-5;
    color: red;
	border-radius:0%;
	transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}



.headelogin.col-md-12 {
    text-align: right;
    margin: 22px 0px;
    font-size: 18px;
}
.headelogin.col-md-12 a{
	color:#fff;
}
.headelogin.col-md-12 a i{
	margin-right:6px;
	font-size:24px;
}

.header-top2 {
	padding-top: 15px;
    top: 0%;
	z-index: 2;
    left: 0;
    right: 0;
	padding-bottom: 10px;
background-color: rgba(0, 0, 0, 0.38);
}

.index-1 .navbar-inverse {
	background-color: rgba(0, 0, 0, 0.38);
    border-color: #080808;
}

.index-1  .affix  .navbar-nav{
    float: right;
}



#infigo-3.index-1 .navbar.nav.navbar-default{
	position: absolute;
	top: 144px;
    width: 100%;
    display: ;
	z-index: 999;
	
}

body #infigo-3.index-1 .navbar.nav.navbar-default.affix{
	 position: fixed;
    top: 0%!important;
	padding: 8px;
}
#infigo-3.index-1 .skin_layout_div.boxed header{
    width: 100%;
    z-index: 999;
    max-width: 1210px!important;
    margin: 0 auto;
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
#infigo-3.index-1 .navbar-collapse-control {
     width: 100%; 
     text-align: right; 
     margin: 0 auto; 
}
/* 	#infigo-3 .navbar-nav>li>a {
    padding: 30px 15px;} */
.navbar-brand>img {
    display: block;
    position: absolute;
    top: -19px;
    width: 340px;
	
}


 /*--close-hover-sub-navbar--*/


.dropdown-submenu>.dropdown-menu {
   top:0;left:100%;
   margin-top:-6px;margin-left:-1px;
   -webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;
 }
  

.dropdown-submenu:hover>a:after {
    border-left-color:#555;
 }

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {
  text-decoration: none;
}  
  
@media (max-width: 767px) {

  .navbar-nav  {
     display: inline;
  }
  .navbar-default .navbar-brand {
    display: inline;
  }
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }


   .navbar-nav .open .dropdown-menu {
     border-bottom: 1px solid white; 
     border-radius: 0;
   }
  .dropdown-menu {
      padding-left: 5px;
  }
  .dropdown-menu .dropdown-menu {
      padding-left: 5px;
   }
   .dropdown-menu .dropdown-menu .dropdown-menu {
      padding-left: 5px;
   }
   li.dropdown.open {
    border: 0px solid red;
   }

}
 
@media (min-width: 768px) {
	
ul.nav li> ul.dropdown-menu {

	display: none;
  transform: translateY(-2em);
  z-index: -1;
  transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;

}
  ul.nav li:hover > ul.dropdown-menu {
	display:block;
 /* shows sub-menu */
  transform: translateY(0%);
  transition-delay: 0s, 0s, 0.3s; /* this removes the transition delay so the menu will be visible while the other styles transition */
	
  }
  #navbar {
    text-align: center;
  }
}  


/*--close-hover-sub-navbar--*/


.affix + .container-fluid {
      padding-top: 70px;
  }
	
.navbar-default.affix	.navbar-brand>img {
    display: block;
    width: 186px!important;
	margin-top:5px;
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
	top: -7px;

}

.navbar-inverse .navbar-nav>li>a:hover{
}
 .dropdown.infigo-navbar-fw .dropdown-menu {
    background-color: rgba(112, 180, 68, 0.88);
}
.navbar  .properties-list-type p{
	
	color:#fff;
}
.navbar  .properties-list-type li a{
	padding:8px;
	display:block;
	border-bottom:1px solid #fff;
	color:#fff!important;
}
.properties-list-type li a{
}
.index-1 .navbar-inverse .navbar-nav>li>a {
    color: #fffafa;
	text-transform: uppercase;
}
.index-1 .navbar .dropdown .dropdown-menu a {
    color: #fff!important;
	transition: all 0.4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}

.index-1 .navbar .dropdown .dropdown-menu a:hover {
	background-color: rgba(255, 255, 255, 0.28);
	box-shadow:2px 2px 2px #000;
		transition: all 0.4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
}
#infigo-3 li.dropdown.dropdown-submenu {
    min-width: 170px;
    max-width: 220px;
}
#infigo-3 .navbar-collapse-control{
	width:80%;
	text-align:center;
	margin:0 auto;
}
#infigo-3 .dropdown .caret {
    display: inline-block;
    float: right;
	margin-top: 9px;
}
/*--dropdown---*/
#infigo-3 .dropdown-menu>li>a {
    display: block;
    padding: 8px 10px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #fff;
	font-size:16px;
    white-space: nowrap;
	text-transform: capitalize;
}
#infigo-3 .nav .open>a, #infigo-3 .nav .open>a:focus, #infigo-3 .nav .open>a:hover {
    background-color: rgba(255, 255, 255, 0.21);
    color: #fff;
}
#infigo-3 .dropdown-menu>li>a:focus, #infigo-3 .dropdown-menu>li>a:hover {
	background-color: rgba(255, 255, 255, 0.21);
    color: #fff;
}

.infigo-navbar .nav,
.infigo-navbar .collapse,
.infigo-navbar .dropup,
.infigo-navbar .dropdown {
/*   position: static; */
}
.infigo-navbar .nav .infigo-navbar-fw,
.infigo-navbar .collapse .infigo-navbar-fw,
.infigo-navbar .dropup .infigo-navbar-fw,
.infigo-navbar .dropdown.infigo-navbar-fw {
   position: static!important; 
}

.infigo-navbar .dropdown-menu {
/*   left: auto; */
}.infigo-navbar .infigo-navbar-fw .dropdown-menu {

  margin:auto;
}
.infigo-navbar .infigo-navbar-content {
  padding: 20px 30px;
}
.infigo-navbar .dropdown.infigo-navbar-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*---headar-close-----*/


/*----/navegation-bar---*/

/*---------- SLIDE CAPTION ----------*/
.index-1 .choose-car {
	position:absolute;
	top:30%;
	padding:30px!important;
	
}
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 25%;
    right: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
}

.slide-text > h1 {
    padding: 0;
    font-size: 46px;
    padding: 15px 10px;
    font-style: normal;
    line-height: 46px;
    margin-bottom: 30px;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}
.slide-text > h1 span {
	display:inline-block;
}
.slide-text > p {
padding: 0;
    padding: 10px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: 16px;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.slide-text.slide_style_left{
	left:10%;
	float:left;
	right:1px!important;
	margin-left:2px;
}

.slide_style_left.booking-form{
	left:10%;
	top:40%;
	float:left;
	box-shadow: 14px 0px 192px;
	right:1px!important;
	padding:30px 0px!important;
}

.slide-text.slide_style_right{
	right:10%;
	float:right;
	left:1px!important;
	margin-right:2px;
}

.slide-text{
		width:50%;
		color:#fff;
	/* 	text-shadow:4px 1px 4px #000; */
}
/*----close-slider----*/

#infigo-3.index-1 .swiper-wrapper{
	    z-index: inherit!important;
}
#infigo-3.index-1 .header-top2-address h5{
	font-size:15px;
	margin-top:20px;
	line-height:20px;
	color:#fff;
	
}

#infigo-3.index-1 .slide-text.slide_style_right {
    top: 40%;
}
#infigo-3.index-1 .header-top2-address h5 i{
	height:30px;
	width:30px;
	font-size:22px;
	display: inline-block;
}

.slide-text h1{
	text-shadow:3px 3px 3px #000;

}
.slide-text p{
    background-color: rgba(0, 0, 0, 0.79);
	color:#fff;
	font-size:16px;
}

.slide-text a.btn.waves-effect.waves-light {
    width: 160px;
		font-size:20px;
}


/*-----top-search--input---*/
#infigo-3.index-1 .headersearchbox{

}
.headersearchbox form#searchform{
    margin-top: 5px;

}
.headersearchbox form#searchform input[type=text] {
    width: 50%;
    float: right ;
    box-sizing: border-box;
    border-radius: 1px;
    font-size: 16px;
    background-position: 10px 10px;
    padding: 12px 8px 12px 8px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}

.headersearchbox form#searchform input[type=text]:focus {
    width: 100%;
}
.headersearchbox form{
	
	position:relative;
	right:0px;
}
.headersearchbox form#searchform input[type=text]:before {

    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    font-size: 20px;
    letter-spacing: -10px;
    transition: all .8s ease;
    right: 0%;
    /* z-index: 10; */
    color: #333;
    text-align: center;
    /* bottom: -9%; */
    top: -12px;
    right: 17px;
    margin-top: 14px;
}

/*----///close-top-search--input---*/
.section-margin{
	margin-bottom:80px;
}


/*---=============infigo-classes==============--*/

.padding-0{
	padding:0px!important;
	clear:;
}
.padding-bottom-40{
	padding-bottom:40px!important;
}
.padding-top-40{
	padding-top:40px!important;
}
.padding-bottom-20{
	padding-bottom:20px!important;
}
.padding-top-20{
	padding-top:20px!important;
}
.margin-0{
	margin:0px!important;
}

#infigo-3 .margin-bottom-60{
 margin-bottom:60px;
}
#infigo-3 .margin-bottom-40{
 margin-bottom:40px;
}

#infigo-3 .margin-bottom-30{
 margin-bottom:20px;
}
#infigo-3  .margin-top-80{
 margin-top:80px;
}
#infigo-3 .margin-top-60{
 margin-top:60px;
}
#infigo-3 .margin-top-40{
 margin-top:40px;
}

#infigo-3 .margin-top-20{
 margin-top:20px;
}
#infigo-3 .margin-bottom-20{
 margin-bottom:20px;
}
#infigo-3 .margin-20{
 margin:20px auto;
}
#infigo-3 .margin-60{
 margin:60px auto;
}
#infigo-3 .margin-40{
 margin:40px auto;
}
 .text-xs-center{text-align:center!important;}
 
.ease-8{
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.ease-8:hover{
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.ease-4{
    transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease!important;
}
.ease-4:hover{
    transition: all 0.4s ease 0s;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease!important;
}
 
 
/*---theme-specing--*/

/* <===================>parallax-background-img<=========================================
  SECTIONS
============================================================> */
.module.parallax-1 {
  background-image: url("../images/slider/1.jpg");
	box-shadow: 0px 5px 26px #000;
}
.module.parallax-2 {
	background-image: url("../images/slider/2.jpg");
      box-shadow: 0px 5px 26px #000;
}
.module.parallax-3 {
	background-image: url("../images/slider/3.jpg");
      box-shadow: 0px 5px 26px #000;
}
.background-cover-dark{
	background-color: rgba(0, 0, 0, 0.79);
	padding:40px 0px;
	width:100%;
}
#infigo-3 .card-overlay {
     padding:0px; 
}
/* <===================>parallax-background-img<=========================================*/

#infigo-3 .caret {
    font-size: 0px;
}

 .select-wrapper span.caret {
    color: initial;
    position: absolute;
    right: 0;
	margin-top: 10px;
	color: #fff!important;
    top: 16px;
    font-size: 0px!important;
}

.select-products {
	border:1px solid #ccc;
}
.select-products {
    margin-top: -100px;
    position: relative;
    /* padding: 33px; */
    background: #3b4660;
    display: block;
    padding-top: 40px;
    color: #fff;
    /* margin: 0 auto; */
}
#infigo-3.index-1 .select-wrapper input.select-dropdown {
    border: 1px solid #c7c7c7;
}
#infigo-3.index-1 .select-wrapper input.select-dropdown {
    margin-top: 20px;
    padding: 0px 4px;
}
#infigo-3 .select-wrapper input.select-dropdown {
    border-bottom: 1px solid #ccc;
}
#infigo-3 .select-wrapper input.select-dropdown {
     position: relative; 
    cursor: pointer; 
    background-color: transparent; 
     border: none; 
     outline: 0; 
    height: 3rem; 
    line-height: 3rem; 
    font-size: 16px; 
}
.select-wrapper input.select-dropdown {
    /* position: relative; */
    /* cursor: pointer; */
    /* background-color: transparent; */
    /* border: none; */
    /* border-bottom: 1px solid #ccc; */
    outline: 0;
    height: 3rem;
    /* line-height: 3rem; */
    /* width: 100%; */
    font-size: 1rem;
    margin: 0 0 15px;
    padding: 0;
    display: block;
}
#infigo-3 .select-products .dropdown-content li>a, .dropdown-content li>span {
    font-size: 14px!important;
    color: #333!important;
    display: block;
    padding: 5px!important;
}


.select-product-drowp{
	margin-bottom:20px;
}


.property-deatils-img img{

	
}


#infigo-3 .property-deatils-img .view.overlay.hm-zoom {
    max-height: 523px;
}
#infigo-3 .property-deatils-img .view.overlay.hm-zoom img{
    max-height: 523px;
}
#infigo-3 .property-deatils-img .hm-zoom .mask {
	background: rgba(35, 41, 56, 0.62);
    width: 100%;
	border-radius: 0% 100% 0% 0%;
	height: 100%!important;
}
#infigo-3 .property-deatils-img .hm-zoom:hover .mask {

}
.vehicle-cont .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fbfbfb;
    background-color: rgba(255, 255, 255, 0.26)!important;
    border: 1px solid transparent;
    border-bottom-color: transparent;
}

#infigo-3 .nav>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
     background-color: rgba(255, 255, 255, 0.22)!important; 
    color: #fff;
}
 .property-deatils-inner {
    background: #3b4660;
    color: #fff;
	padding-bottom:25px;

}
.property-deatils-views .property-deatils-inner {
   border-radius: 100% 1px 2px 1%;
}
#infigo-3 .property-deatils-views{
	    background-color: #293248;
}

.property-deatils-inner .nav>li>a:focus, .property-deatils-inner .nav>li>a:hover {
    text-decoration: none;
    background-color: rgba(238, 238, 238, 0.17);
}
.property-deatils-inner h5 a{
    padding: 8px;
    background: rgba(240, 248, 255, 0.18);
    color: #fff;
	  position: relative;
	display: inline-block;
}
.property-deatils-inner h5 a:before {
/* 	    transition: all 0.8s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease; */
     content: "\f0d9";
    position: absolute;
    font-size: 50px;
    color: #fff;
	visibility: hidden;
    font-family: FontAwesome;
    line-height: 0px;
    z-index: 999;
    right: -15px;
    top: 12px;
	opacity:0.4;

}
.property-deatils-inner h5 a:hover:before {
     content: "\f0d9";
	visibility: visible;
    font-size: 50px;
    color: #fff;
    font-family: FontAwesome;
    line-height: 0px;
    z-index: 999;
	right:auto;
	margin-top:4px;
    left: -20px;
    top: 23x;
	opacity:0.4;
	transition: all 0.4s ease 0s;
}

.property-deatils-inner .tab-content.tab-pane-technicale.card {
    height: 344px;
    overflow-x: overlay;
    width: 100%;
}

#interior p{
	text-align:center;	
	margin:30px 10px;
}
.interior-tabs h5{
	margin:20px 0px;
}
.interior-tabs h5 i{
	margin:6px;
}
.section-titel {
		text-align:center;
}
.property-deatils-views .fa-camera{
	font-size:50px;
	color:#fff;
	
}

.section-titel h2 {
	padding:20px;
}
.section-titel h2 span{
    text-align: center;
	text-transform: uppercase;
    padding: 20px;
    font-weight: bold;
    text-shadow: 1px 2px 2px #7e7e7e;
    position: relative;
}

.section-titel h2 span:after{
	content:'';
	width:80%;
	height:2px;
	position:absolute;
	z-index:99;
	margin:0 auto;
	left:0;
	right:0;
	bottom:10%;
}
.section-titel h2 span:before{
	content:'';
	width:50%;
	height:2px;
    position: absolute;
	z-index:99;
	margin:0 auto;
	left:0;
	right:0;
	bottom:0px;
}
.section-titel h2{


}
body{

}
.section-titel p{
	font-size:16px;
	color:#555;
}
/*----choose-state-left-area----*/
.choose-state-left-area{
	
	
}
.choose-state-left-area h3{font-weight:bold; color:#000; text-shadow:1px 1px 1px #777;}
.choose-state-left-area p{margin-bottom:20px; margin-top:15px; line-height:26px; font-size:16px;}
.choose-state-left-area h4 {
	margin:14px 0px;
}
.choose-state-left-area h4 a{
	color:#000;
	font-size:16px;	
}
.choose-state-left-area h4 a i{
	color:#000;
	font-size:20px;	
}

.choose-state-right-area .overlay .mask {
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: all .4s ease-in-out;
}
.choose-state-right-area .overlay .mask p a{
 font-size:30px;
 color:#fff;
text-shadow:1px 1px 1px #fff;
}
.choose-state-right-area{
		    box-shadow: 19px 28px 58px #bebebe;
}
/*---close-choose-state-left-area----*/

/*------MEET OUR AGENTS-----*/
.meet-our-agen{
	
}

.meet-agent{
	
}
.meet-agent blockquote {
font-size:15px; line-height:24px;
}

.meet-agent .swiper-container .gallery-thumbs-client {
	left:auto;
	right:0;
}
.meet-agent .swiper-container .gallery-thumbs-client {
    position: absolute!important;
    width: 20%;
	right:0;
	height: 100%;
	padding: 20px 1px
}
.meet-agent .contact-icons {
    padding-right: 32px;
	padding-bottom: 40px;
	font-size: 16px;
}
.meet-agent .client-slider-gallary {
    width: 220px; 
}
.meet-agent .client-slider-gallary img{
    width: 60px; 
}
.meet-agent .client-slider-gallary{
	box-shadow: 1px 1px 4px #ccc;
	padding:5px ;
	background: #fff;
	border: 1px solid #b2b2b2;
}

.meet-agent .social-section ul li {
    display: inline-block;
}

.meet-agent .swiper-container .gallery-thumbs-client {

}
.meet-agent  .client-slider-gallary img {
	width: 80px;
    height: 80px;
    float: right;
    margin: 5px 5px 5px 5px!important;
}	
.meet-agent  .media-body {
    display: table-cell;
    vertical-align: top;
	width: 110px;
    float: left;
	text-align:right;
}
.meet-agent .test-deatils-inner h2{
	margin:0px;
	padding-bottom:20px;
}
.meet-agent .test-deatils-inner h2 small{
	font-size:16px;
}	


/*--NEAR BY PLACES--*/
.estate-place{
	
	
}

.index-3 .estate-place .feature-box .features-big .fa {
    font-size: 40px;
    width: 80px;
	height:80px;
    line-height: 80px;
    border-radius: 50%;
    border: 2px solid;
}

.estate-place  .feature-box .features-big .feature-title {
    margin:10px;
  
}
.estate-place .m-b-r{
	margin-bottom: 15px!important;
	
}


.embed-responsive-item{
	border-width:5px;  
    border-style:outset;

}

/*--featured-roperty--*/

.featured-roperty .card{
	padding:15px;
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.featured-roperty .card:hover {
    background: #3b455f;
	color:#fff;
	    transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.featured-roperty .card-block {
    text-align: center;
}
.featured-roperty .btn-2{
	margin-top: -3px;
}

.featured-roperty .overlay .waves-effect a{
    padding: 7px;
	line-height: 35px;
    margin: 2px;
    color: #fff;
}
/*---------- INDICATORS CONTROL ----------*/

#infigo-3 .control-carousel-main{
	position:absolute;
	top:50%;
}

#infigo-3 .home-slider .carousel-control {
    position: absolute;
    top: 50%;
    bottom: 0;
    width: 80px;
	height:80px;
    font-size: 20px;
    color: #fff;
	line-height:80px;
	font-size:70px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    filter: alpha(opacity=50);
    opacity: .5;
}

.indicators-line  .carousel-indicators{
    /* left: 45%; */

    left: 0%;
    /* width: 90%; */
    font-size: 0;
	margin-left:0px;
    width: 120px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
	z-index: 1;
    white-space: nowrap;
	width:;
}

.indicators-line > .carousel-indicators li{
    padding: 0;
 	width: 132px;
    height: 70px;
    text-indent: 0;
	border:none;
	border-radius:0px;
    position: relative;
    display:block;
    margin-right: 5px;
    z-index: 10;
    cursor:pointer;
	margin-bottom:10px;
}

.indicators-line > .carousel-indicators li img{
	width: 132px;
    height: 70px;
	margin-bottom:10px;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}

.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 5px;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 5px;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3,
.carousel-showmanymoveone .cloneditem-4,
.carousel-showmanymoveone .cloneditem-5 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 16.666%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3,
  .carousel-showmanymoveone .carousel-inner .cloneditem-4,
  .carousel-showmanymoveone .carousel-inner .cloneditem-5,
  .carousel-showmanymoveone .carousel-inner .cloneditem-6  {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(16.666%, 0, 0);
    transform: translate3d(16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-16.666%, 0, 0);
    transform: translate3d(-16.666%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

/*--------spacial-offers-------*/
/* .spacial-offers{
		background: url(../images/slider/2.jpg) no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);
    background-size: cover;
    background-position: center center!important;
	
    box-shadow: 0px 5px 26px #000;
} */
.spacial-offers-inner{
	padding:80px 0px;
}

.slider-offers .carousel-control.left {
	left:0%
}

.slider-offers  .carousel-control.right {
	 right: 0%;
}
.slider-offers .carousel-control{
    right: 0%;
    /* padding: 0px; */
    /* margin: 0px; */
    height: 50px;
    width: 30px;
    top: 50%;
    position: absolute;
	font-size:40px;
}

.slider-offers-overlay{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.slider-offers-overlay>span{
	font-size:30px;
	display:inline-block;
	padding:15px;
	margin-top: 12px;	
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
}

.slider-offers-col:hover .slider-offers-overlay>span{
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
}
.slider-offers-overlay span strong{
	
	font-size:50px;
	font-weight:bold;
}

.slider-offers-col img{
	position:relative;
	
}
.slider-offers-overlay-bottom{
    position: inherit;
    bottom: 5%;
    left: 15px;
    /* top: -28%; */

    right: 15px;
}
.slider-offers-overlay-bottom h2{
font-weight:bold;
	margin:5px!important;
	font-size:50px;
	}
.slider-offers-overlay-bottom p {
	font-size:26px;
	line-height: 28px;
}
.slider-offers-overlay-bottom>p>span {
	font-size:26px;
}
.slider-offers-overlay-bottom strong {
	font-size:50px;
	font-weight:bold;
	margin:0px!important;
}
.slider-offers-overlay-bottom>strong>span {
	font-size:50px;
}
.carousel-control.left,.carousel-control.right {margin-left:15px;background-image:none;}

.model-next-prev-btn{
	width:200px;
	margin:0 auto;
	text-align:center;
	position:absolute;
	bottom:-15px;
	left:0;
	right:0;
}
#infigo-1 .carousel-indicators {
    position: absolute;
    /* bottom: 10px; */
    /* top: 43%; */
	bottom: -49px;
}


#infigo-1 .carousel-indicators ol li{
    background: #D40707;
    border: 2px solid #fff;
}
#infigo-1 .carousel-indicators ol li{
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 0%;
	background-color:red!important;
}

@media (max-width: 767px) {
	.carousel-inner .active.left { left: -100%; }
	.carousel-inner .next        { left:  100%; }
	.carousel-inner .prev		 { left: -100%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }

}
@media (min-width: 767px) and (max-width: 992px ) {
	.carousel-inner .active.left { left: -50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		 { left: -50%; }
	.active > div { display:none; }
	.active > div:first-child { display:block; }
	.active > div:first-child + div { display:block; }
}
@media (min-width: 992px ) {
	.carousel-inner .active.left { left: -16.7%; }
	.carousel-inner .next        { left:  16.7%; }
	.carousel-inner .prev		 { left: -16.7%; }	
}
/*--------////close---spacial-offers-------*/

/*l-----logo-slider------*/
.logo-slider .swiper-slide{
/* 	height:180px!important; */
}

.logo-slider .swiper-wrapper {
    position: relative;
    width: 100%;
    height: auto;
}

.logo-slider .logo-img{
	margin:0 auto;
	text-align:center;
}

.logo-slider .logo-img img{
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
}
.logo-slider .model-next-prev-btn .carousel-control{
	font-size: 50px;
}
#infigo-3 .logo-slider .carousel-control {
    background-image: none;
    font-size: 50px;
    color: #000;
    opacity: 1.5;
}


#infigo-3 .team2  .latest-vehicle-col {
	margin-bottom:20px;
}

#infigo-3 .controls-top.card-text {
	text-align:center;
}
.logo-slider .carousel-control {
    color: #070707;
}
.logo-slider .carousel-indicators {
    position: absolute;
    /* bottom: 10px; */
    /* top: 43%; */
	bottom: -60px;
	color:#000;
}

.logo-slider .carousel-indicators li {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(250, 250, 250, 0.05);
    border: 1px solid #8d8d8d;
    border-radius: 0px;
}


#infigo-3 .card .card-circle, .card-overlay, .flex-center, .section.team-section .avatar, .testimonial-carousel .testimonial .avatar {
    display: flex;
    justify-content: center;
    align-items: center;
	height:auto!important;
}


#infigo-3 .carousel-fade .carousel-inner .carousel-item{
    opacity: 0;
	display:none!important;
    transition-property: opacity;
}
#infigo-3 .carousel-fade .carousel-inner .carousel-item.active{
    opacity: 8;
	display:block!important;
    transition-property: opacity;
}
/*----interesting----*/
.interesting{background-color:#eee;}
.interesting .section-titel p{
	font-size:15px;
	padding:10px 0px 30px 0px;
	
}
.interesting .features-big .feature-title span{
	padding:10px;
	font-weight:bold;
}
.interesting .features-big i {
    text-shadow: 2px 2px 1px #a7a7a7;
}
.interesting .feature-title {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
}
/*----agent----*/
.our-agent-img{
	background-color:#232c2a;
	    background: -webkit-linear-gradient(-192deg,#232c2a 0, #232c2a 0, #232c2a 100%);
    background: linear-gradient(-192deg,#232c2a 0, #232c2a 0, #232c2a 100%);
       background: linear-gradient(-192deg,#232c2a 0, #232c2a 0, #3c4543 100%);
}
	
.our-agent-details{
	text-align:center;
	background-color:#232c2a;
	padding:15px;
	color:#fff;
	padding-bottom:30px;
}
.our-agent-details p{
	padding:10px;
	
}
.our-agent-details .contact-icons i{
	font-size:70px;
	text-shadow:3px 3px 3px #000;
}
	
/*--footer-contact-info----*/
.contact-form-1 .col-md-8{
    padding: 15px;
}
.contact-form-1 input[type=date], .contact-form-1[type=datetime-local], .contact-form-1 input[type=email], .contact-form-1 input[type=number], .cont-info-2 input[type=password], .contact-form-1 input[type=search-md], .contact-form-1 input[type=tel], .contact-form-1 input[type=text], .contact-form-1 input[type=time], .contact-form-1 input[type=url], .contact-form-1 textarea.md-textarea {
	background-color: rgba(236, 236, 236, 0.22)!important;
    border-radius: 0;
	border: none;
    outline: 0;
    height: 2.1rem;
    width: 100%;
    font-size: 1rem;
    box-shadow: none;
	padding: 7px 5px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}

.contact-form-1 .md-form label {
    position: absolute;
    top: .8rem;
    left: 10px;
}
.contact-form-1 .cont-text{
	padding:20px 5px;
	
}
.cont-info-2  .contact-icons{
	text-align:left!important;
	margin-top: 40px;
}
.cont-info-2 .contact-icons i{
	font-size:60px!important;
	color:#000!important;
	text-shadow:3px 3px 1px #333;
}
.cont-info-2 .contact-icons li {
       margin-bottom: 0.2rem!important;
}
.contact-form-1 .feature-title{
	position:relative;
	margin-bottom:20px;
}
.contact-form-1 .feature-title:after{
	width:100px;
	content:'';
	height:2px;
	position:absolute;
	bottom:-17px;
	left:0px;	
}
.contact-form-1 .feature-title:before{
	width:140px;
	content:'';
	margin-top:10px;
	height:2px;
	position:absolute;
	bottom:-10px;
	left:0px;	

}
/*--theme-button-style--*/
#infigo-3 .btn-1{
  border:1px solid #fff;
  padding:10px ;
}
#infigo-3 .btn-2 {
    padding: 8px 15px;
    color: #333;
    font-size: 16px;
    font-weight: 700;
    background: #fff;
}
#infigo-3 .btn-2:hover{
  color:#fff;
}
#infigo-3 .page-footer {
    margin-top: 20px;
    padding-top: 20px;
    background-color:#000;
    color: #fff;
}

/*---main-footer--*/
.footer-inner-div h3{
	margin-bottom: 20px;
}
.footer-inner-div h3 span{
	text-transform: uppercase;
}
.footer-tweets p{	
}
.footer-tweets p i{
	font-size:20px;
	padding-right:10px;
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.footer-tweets p strong{
	display:block;
	text-align:right;
	    transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.footer-tweets p:hover strong ,.footer-tweets p:hover i{
	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.footer-inner-div p b {
    font-size: 18px;
    font-weight: 400;
}
/*---flickr-gallery---*/
.flickr-gallery .view{
	width:100px;	
	height:100px;
	float:left;
	margin: 4px;
}
.flickr-gallery .view .mask  {
	width:100%;
	height:100%;
	display:block;
	bottom:0px;
}
.flickr-gallery .view .mask i{
 position:absolute;
 bottom:0px;
 right:0px;
 padding:5px;
}


/*--home-testimonial--*/

.home-testimonial {
	color:#fff;
}
.home-testimonial .testimonial-carousel .carousel-control {
    background-image: none;
    color: #fff;
}

.home-testimonial .testimonial .avatar i{
	font-size:80px;
	padding:20px;
	opacity:0.3;
}
.home-testimonial .testimonial .avatar i.fa-quote-left{
	margin-top:-30px;
}
.home-testimonial .testimonial .avatar i.fa-quote-right{
	margin-top:30px;

}
.home-testimonial .testimonial.tabs-tastimonial{
	margin-top:40px;
}
.home-testimonial .testimonial-carousel .testimonial p {
    color: #d5d5d5;
}
.home-testimonial.testimonial-carousel .testimonial h5 {
        color: #e2e2e2!important;
}

/*-----index-2------*/
.index-3 .feature-box .features-big .fa {
    font-size: 4rem;
    width: 160px;
    height: 160px;
    line-height: 160px;
	border-radius: 50%;
	color: #000000;
    border: 1px solid #ccc;
    text-shadow: 3px 1px 4px #d0d0d0;
}
.index-3 .index-2-testimonial .indicators-line .carousel-indicators {
    left: 44%;
	top:15px;
}




/*-------index-style-2------*/

/*----///close-top-search--input---*/

.swiper-container {
width: 100%;
margin-left: auto;
margin-right: auto;
}
.swiper-slide {
background-size: cover;
background-position: center;
}
.gallery-top {
height: 100%!important;
width: 100%;
}
.gallery-thumbs {
height: 20%;
box-sizing: border-box;
padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
height: 100%;
opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
opacity: 1;
}

/*------about-index-2--------*/

/*----special-offers---*/
.swiper-container-2 .swiper-container {
	padding:10px 0px;
}
.swiper-container-2 .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.swiper-container-2  .swiper-slide {
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding:10px;
}
.swiper-container-2 	.swiper-img {
	position:relative;
	
}
.swiper-container.swiper-container-2  .swiper-wrapper ,.swiper-slide {
height: auto!important;

}
.swiper-container-2  .section-clients img{
	margin:0 auto;
	text-align:center;
	}

 .swiper-container-2 .slider-offers-overlay-bottom {
    position: absolute;
    /* bottom: 5%; */
    top: 0;
    /* left: 15px; */
    /* top: -28%; */
    right: 0;
	left:0%;
	bottom:0;

}
 .swiper-container-2 .slider-offers-overlay-bottom h2{
	padding:22px;
	text-align:left;
	position: absolute;
	right:0;
    width: 80%;
	margin: 0px!important;
}

  .swiper-container-2 .slider-offers-overlay  h3{
	position: absolute;
    bottom: 0px;
    left: 12px;
    right: 12px;
	padding:15px;
	font-size:30px;
 }

.swiper-container-2 .slider-offers-overlay>span {
    margin-top: 0px; 
 }
 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

 .swiper-container-2 .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

/*----contact-form-----*/

/*-------index-style-2------*/

/*---index-3-header-edit-----*/

#infigo-3.index-1.index-3{
	
	
}


#infigo-3.index-1.index-3 .affix .social-area-2{
	display:none;
}
#infigo-3.index-1.index-3 .navbar-collapse-control {
     width: 100%;
    text-align: left; 
	margin: 0 auto; 
}
#infigo-3.index-1.index-3 .navbar-inverse .logo-brand {
    width:200px;
    position: static;
	display: inline-block;
    top: 6px;
    text-align: left;
    margin-left: 0px;
    left: auto;
    right: auto;
}


#infigo-3.index-1 .navbar.nav.navbar-default.affix .logo-brand {
	width:140px;
}

#infigo-3.index-1.index-3  .navbar-inverse {
    padding: 15px 0px 0px 0px; 
}
#infigo-3.index-1.index-3 .top-social-icon-inner li a {
	border-radius: 100%;
    background: #000;
	font-size:15px;
	border:2px solid #fff;
}
#infigo-3.index-1.index-3 .top-social-icon-inner li a:hover{
	border-radius: 100%;
    background: #000;
}
#infigo-3.index-1.index-3 .top-social-icon-inner li a:after {
border-radius: 100%;
}
#infigo-3.index-1.index-3 .header-top2-address h5 i {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    border-radius: 50%;
    border: 1px solid;
    /* display: inline-block; */
    color: #fff;
}
#infigo-3.index-1.index-3 .header-top2 {
    position: static;
    top: 0%;
}

#infigo-3.index-1.index-3 .navbar-inverse .navbar-nav>.open>a, #infigo-3.index-1.index-3  .navbar-inverse .navbar-nav>.open>a:focus, #infigo-3.index-1.index-3 .navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
}

.purchas-area a i{
	width:35px;
	height:35px;
	border:1px solid #fff;
	border-radius:50%;
	font-size:16px;
	color:#fff;
	text-align:center;
	line-height:35px;
	
}
.purchas-area a{
	color:#000; 
	margin-right:15px;
}
#infigo-3.index-3 .navbar.nav.navbar-default {
    position: static;
    top: 5%!important;
    width: 100%;
	margin-bottom: 0px;
}

#infigo-3.index-1.index-3 .navbar-inverse {
	background-color: #000000;
    color: #fff;
}
#infigo-3.index-1.index-3 .header-top2 {
    padding: 0px;
}
#infigo-3.index-1.index-3 .navbar-inverse.affix {
    border-color: transparent;
    z-index: 999;
    padding: 5px 0px;
}
#infigo-3.index-1.index-3 .navbar-inverse .navbar-nav>li>a {
  /*   color: #000000;
	font-size: 14px; */
}

#infigo-3.index-1.index-3 .affix.navbar-inverse .navbar-nav>li>a {
    color: #fff;
}


#infigo-3.index-1.index-3 .navbar-inverse .navbar-nav>li>a .caret {
    font-size: 0px;
    display: block;
    text-align: center;
    /* margin: 0 auto; */
}

#infigo-3.index-1.index-3 .header-top2-address h5 {
    font-size: 15px;
    margin-top: 12px;
    line-height: 20px;
    color: #fff;
}

.testimonel-2 .swiper-container {
   z-index: 1;
} 

.client-slider-gallary {
	width:60px;
	
}
.client-slider-gallary img{
	float:left;
	width:100px;
	height:100px;
	margin:5px 15px 5px 5px; 
	
}
.swiper-container.gallery-top-client{
	position:relative;
}
.swiper-container .gallery-thumbs-client{
    position: absolute!important;
    top: 0%;
    left: 0;
    right: 0;
	width: 9%;
    height: 70%;
    z-index: 74;
    margin: 0 auto;
    padding: 20px 12px;
}


/*----///close-top-search--input---*/


.swiper-slide {
background-size: cover;
background-position: center;
}
.gallery-top {
height: 100%!important;
width: 100%;
}
.gallery-thumbs {
height: 20%;
box-sizing: border-box;
padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
height: 100%;
opacity: 0.4;
}
.gallery-thumbs .swiper-slide-active {
opacity: 1;
}

/*------index-2--------*/

/*----special-offers---*/

.swiper-container-2 .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.testimonel-2 .swiper-container {
	padding:10px 0px;
    margin-top: 40px;
}
.swiper-container-2  .swiper-slide {
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding:10px;
}
.swiper-container-2 	.swiper-img {
	position:relative;
	
}
.swiper-container.swiper-container-2  .swiper-wrapper ,.swiper-slide {
height: auto!important;

}
.swiper-container-2  .section-clients img{
	margin:0 auto;
	text-align:center;
	}

 .swiper-container-2 .slider-offers-overlay-bottom {
    position: absolute;
    /* bottom: 5%; */
    top: 0;
    /* left: 15px; */
    /* top: -28%; */
    right: 0;
	left:0%;
	bottom:0;

}
 .swiper-container-2 .slider-offers-overlay-bottom h2{
	padding:22px;
	text-align:left;
	position: absolute;
	right:0;
    width: 80%;
	margin: 0px!important;
}

  .swiper-container-2 .slider-offers-overlay  h3{
	position: absolute;
    bottom: 0px;
    left: 12px;
    right: 12px;
	padding:15px;
	font-size:30px;
 }

.swiper-container-2 .slider-offers-overlay>span {
    margin-top: 0px; 
 }
 
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

 .swiper-container-2 .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

/*----contact-form-----*/
.testimonel-2 .swiper-button-white{
	background-color: rgba(0, 0, 0, 0.74);
	width:50px;
	height:auto;
	z-index:9999;
}
.testimonel-2 .swiper-button-next.swiper-button-white{

    /* position: relative; */
    left: 0%;
    right: 0%;
    top:0px;
	border-radius:1px!important;
    font-size: 16px;
    margin: 0 auto;
    height: 0%;
	text-align:center;
    transform: rotate(-90deg);
    border-left: 3px solid #fff;
}
.testimonel-2 .swiper-button-prev.swiper-button-white{
	position: relative;
    left: 0%;
	right:0%;
	top:auto;
	text-align:center;
	bottom:0;
	margin: 0 auto;
	background-color: rgba(0, 0, 0, 0.74);
    text-align: center;
	border-radius:1px!important;
	transform: rotate(-90deg);
	bottom: 60px;
	border-right:3px solid #fff;
	
}
#infigo-3 .testimonel-2 .swiper-container:hover .swiper-button-next {
    right: 0%;
    visibility: visible;
}
#infigo-3 .testimonel-2 .swiper-container:hover .swiper-button-prev {
    left: 0%;
    visibility: visible;
}

#infigo-3 .gallary-deatils .swiper-container:hover .swiper-button-next {
    right: 40%;
    visibility: visible;
}
#infigo-3 .gallary-deatils .swiper-container:hover .swiper-button-prev {
    left: 40%;
    visibility: visible;
}


.testimonel-2 .test-deatils-inner blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 14px;
    text-align: justify;
	 content: "\f0e0";
    /*border-left: 5px solid #eee; */
}

.testimonel-2 .test-deatils-inner blockquote:before {
    content: '\f10d';
    font-size: 64px!important;
    z-index: -1;
    opacity: 0.5;
    margin-top: -26px;
    position: absolute;
    text-align: center!important;
    text-shadow: 2px 2px 2px #000;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
}
.testimonel-2 .test-deatils-inner blockquote:after{
	content:'\f10e';
	opacity: 0.5;
    position: absolute;
  font-size: 64px!important;
    text-align: center!important;
    text-shadow: 2px 2px 2px #000;
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
	
}
.testimonel-2 .test-deatils-inner h2{
	margin-bottom:20px;
}
.testimonel-2 .test-deatils-inner h2 span{
	text-shadow: 2px 2px 2px #000;
    border-bottom: 1px solid #fff;
}
.testimonel-2 .test-deatils-inner h5 {
	text-shadow: 2px 2px 2px #000;
	font-size: 18px;
}	
.testimonel-2 .test-deatils-inner blockquote p{
	padding-top: 30px;
}	
.testimonel-2  .swiper-container .gallery-thumbs-client {
    top: 0%;
    left: 0;
    right: 0;
    width: 9%;
    z-index: 74;
	padding: 12px;
}
.tesimonel-3 .test-deatils-inner blockquote:before {
     margin-top: 2px; 

}
.our-latest-news .card-cascade.wider .card-block{
	padding:15px;
	margin-left: 0%; 
    margin-right: 0%; 
}
.post-details {
	
}

.post-details ul li{
	display:inline-block;
	color:#000;
	text-align:center;	
}
.post-details>ul>li>a{
	color:#555;
}.post-details>ul>li>a>i{
	color:#555;
}
.post-details>ul>li>a:hover{
	color:#000;
}
.post-details>ul>li:first-child{
	padding-right:22px;
	color:#000;
}
.post-details>ul>li:last-child{
	float:right;
	color:#000;
}

/*---realstate-subscribe----*/

.col-md-4.subscribe-img  img{
    /* top: -22px; */
    margin-top: -176px;
    position: static;
}

.footer-subscribe-area h1{
    text-shadow: 2px 2px 2px;
    font-size: bold;
    font-weight: bold;
    color: #000;
}

/*----contact-form-contact-form-2----*/
.contact-form-2 .cont-info-2 .contact-icons i {
    font-size: 60px!important;
    color: #fff!important;
    text-shadow: 3px 3px 1px #000;
}
.cont-info-2 .is-maps iframe{
	height:360px;
	margin:0 auto;
	text-align:center;
	
}

.index-3 .page-footer {
	margin-top:0px;
}

section.section.contact-form-1.contact-form-2{
	margin:0px;
	
}
#infigo-3.index-3 .page-footer {
   margin:0px;
}
.footer-subscribe-area {
    padding: 15px;
    margin-top: 20px;
}


.panel-heading:hover {
    cursor:pointer;
}
.panel-heading {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;    
}

.side-tab:hover {
        cursor: pointer;
    }
    .panel.panel-default {
        border: none;
        box-shadow: none !important;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        
    }
    .panel-heading {
        border: none;
        background-color: #eee;
    
    }
    .panel-body {
        background-color: #f5f5f5;
    }
    .panel-title {
        font-weight: 400;
        color: $white;
    }


.navbar-collapse .menu-fashion-menu-container .navbar-nav {
     margin: 0px!important;
}

#home1top a.navbar-brand {
    line-height: 30px;
    color: #ffffff;
}
#menu-fashion-menu .nav>li>a:focus, #menu-fashion-menu .nav>li>a:hover {
    text-decoration: none;
    background-color: #ca0505;
    color: #fff;
}

#menu-fashion-menu .nav .open>a, #menu-fashion-menu .nav .open>a:focus, #menu-fashion-menu .nav .open>a:hover {
    background-color: #ca0505;
    border-color: #ffffff;
    color: #fff;
}
.about-property{
	
}
.about-property .m-b-r h3 {
	margin:15px!important;
	
}
.about-property h2{
	font-size:40px;
	
}
.index-3 .about-property.feature-box .features-big .fa {
    font-size: 4rem;
    width: 200px;
    height: 150px;
    line-height: 150px;
    border-radius: 0%;
		transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.index-3 .about-property.feature-box .features-big .fa:hover{
	  color:#fff;
	  	transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
	font-size:5rem;
	padding-top:20px;
}

/*---hover-efact---*/

.effect-rstate {
  display: inline-block;
  position: relative;
  vertical-align: top;
	color: #fff;
	margin-bottom: 10px;
	width: 100%;
}
.effect-rstate:hover{
  
	  color:#fff;
}

.effect-rstate__image { display: block; }

.effect-rstate__body {
  background: rgba(41, 128, 185, 0.7);
  bottom: 0;
  color: white;
  font-size: 1em;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 3.75em 3em;
  position: absolute;
  text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.effect-rstate__body a {
    color: #fbfbfb;
    cursor: pointer;
    z-index: 9999;
    position: absolute;
}
.effect-rstate__body a:hover{
	color:#f2f2f2;
	
}
.effect-rstate__body:hover { opacity: 1; }

.effect-rstate__body:after,
.effect-rstate__body:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.effect-rstate__body:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
  margin: 20px 0px;
}



.effect-rstate__body:hover:after,
.effect-rstate__body:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.effect-rstate__body h2 { margin-top: 0; }

.effect-rstate__body p { margin-bottom: 1.5em; }
.effect-rstate__body i{
	font-size:40px;
	margin-top:15%;
}
/*---hover-efact---*/


/*---page-headding---*/
.page-heading {
    background: url(../images/slider/2.jpg) no-repeat fixed 0 0 / cover rgba(0, 0, 0, 0);
    background-size: cover;
    background-position: 100% -144%;
    background-size: 100% 85%;
}

.page-heading-inner {
   background-color: rgba(11, 10, 11, 0.44);
    box-shadow: 0px 5px 26px #000;
}
.page-heading-inner {
}

.breadcrumb-page-headding{
    margin-top: 248px;
    margin-bottom: 40px;
}
.breadcrumb-page-headding h1{
  text-align:center;
  color:#fff;
  text-transform: uppercase;
}
.breadcrumb-page-headding .breadcrumb{
	margin: 0 auto;
    text-align: center;
    background: transparent;
    color: #fff;
	font-size:18px;
	text-transform: uppercase;
	
}
.breadcrumb-page-headding .breadcrumb li a{
	text-transform: uppercase;
}
/*--footer-2--*/
.page-footer2{
	
	
	
}
.page-footer2 .footer-tweets p strong {
    display: block;
    text-align: left; 
}

.page-footer .btn-floating {
     margin:5px; 
}
footer.page-footer2.page-footer .social-section {
     text-align: left;
}
footer.page-footer2 .footer-inner-div p{
	padding-bottom:10px;
}
footer.page-footer2 .footer-inner-div p i{
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    float: left;
	padding-right:0;
    font-size: 30px!important;
    margin-right: 12px;
}
footer.page-footer.page-footer2 .footer-copyright{
	text-align:centr;
	 /* color:#000;
	 background-color:#ccc!important; */
	 height:100%;
	
}
footer.page-footer.page-footer2 .footer-copyright p{
    margin: 0px;
    padding: 5px 0px 25px 0px;
    line-height: 1px;
    font-size: 16px;
}
footer.page-footer.page-footer2 .footer-copyright a{
	color:#fff;
	font-size:15px;
}
footer.page-footer.page-footer2 .footer-copyright a:hover{
	color:#f2f2f2;
}
.footer-copyright{
	
	
}
/*--close-footer-2--*/

/*----blog-pages-start---*/
.blog-container .overlay .mask{
	    height: 100%!important;
	
}
.blog-container .linke-buttons a{
	width:40px;
	height:40px;
	border:1px solid #ccc;
	color:#fff;
	line-height:40px;
	text-align:center;
	font-size:18px;
	margin:2px;
}
.overlay:hover .mask {
    opacity: 1;

}
.img-responsive{width:100%;}

.blog-pages .section-blog-fw .author-box, .blog-pages .section-blog-fw .jumbotron {
	text-align:left;
	padding:15px;
	border-radius:0px;
	    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.blog-pages .section-blog-fw:hover .author-box, .blog-pages .section-blog-fw:hover .jumbotron {
    position: static; 
	transition: all 0.8s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;

}


.blog-pages .publish-details-blog{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.blog-pages .publish-details-blog li a i{font-size:20px;}
.blog-pages .publish-details-blog li a {
 
    padding: 5px;
	float: left;
	color: #000;
}
.blog-pages .section-blog-fw h2 {
    margin-bottom: 2px;
}

.tabs-blog-sidebar {
    margin-bottom: 20px;
}
.tabs-blog-sidebar li a {
    border: 1px solid #ffffff;
    color: #000;
	box-shadow: 1px 1px 27px #c2c0c0;
}
.tabs-blog-sidebar li a {
    float: left;
    margin: 4px;
    padding: 8px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.tabs-blog-sidebar li a:hover {
    color: #fff;
}
.tabs-blog-sidebar li a:first-child{
}


.tabs-blog-sidebar li.tags-bordr-none.draw.meet {
    box-shadow: none;
}
.tab-pane-technicale .panel-body {
    color: #333;
}
	


.blog-categories li  {
display:inline;
}
.blog-categories li a {
    color: #333;
	padding:5px;
    font-size: 16px;
}
.blog-categories li a:after {
    content: "\/";
    font-family: FontAwesome;
    position: absolute;
 
    font-size: 18px;
}
#infigo-3 .jumbotron p{
	font-size:14px;
}

.blog-details-collaut {
    padding: 30px;
    position: relative;
    box-shadow: 0px 1px 24px #ccc;
    margin: 40px 0px;
}
.blog-details-collaut:before {
    height: 100%;
    content: '\f10d';
    font-family: FontAwesome;
    position: absolute;
    font-size: 100px;
	left: 3%;
    top: -15px;
    letter-spacing: -10px;
    transition: all .8s ease;
    z-index: -4;
    color:#efefef;
    text-align: center;
}
.blog-details-collaut:after {
    height: 100%;
    content: '\f10e';
    font-family: FontAwesome;
    position: absolute;
	right: 3%;
    top: 15px;
    font-size: 100px;
    letter-spacing: -10px;
    transition: all .8s ease;
    z-index: -4;
    color:#efefef;
    text-align: center;
	
}
.blog-estate-post-text{
	text-align:justify;
	
}
.blog-estate-post-text>img {
    width: 200px;
    display: inline-block;
    float: left;
    margin: 5px 10px;
}

/*---blog-post-next-prave-btnn---*/
.blog-post-priv,.blog-post-next{
	color:#333;
}

.blog-post-priv h5,.blog-post-next h5{
	margin-top: 32px;
	font-weight:bold;
}
.blog-post-priv i {
	font-size:100px;
	width: 60px;
	float:left;
	text-align:center;
}

.blog-post-next i{
	font-size:100px;
    width: 60px;
	float:right;
	text-align: right;
	text-align:center;
}

.blog-post-next{
	text-align: right!important;
}

/*---blog-post-next-prave-btnn---*/
/*---blog-testimoel---*/
.blog-testimoel .testimo-client-img  img{
	width:150px;
	text-align:center;
	margin:0 auto;
	margin-top:20px;
	
}

.blog-testimoel .test-deatils-inner{
	padding:20px;
}
.blog-testimoel .test-deatils-inner h4 i{
	color:yellow;
	padding:8px 5px;
}


/*---blog-testimoel---*/

/*---polular-post-blog-cont---*/
.polular-post-blog-cont{
	
	
}
.polular-post-blog img{
	width:120px;
	float:left;
	margin-right:10px;
	
}
.polular-post-blog-cont .polular-post-blog .test-deatils-inner h4 small{
	display:black;
}

.polular-post-blog-cont .test-deatils-inner h4{
	margin:3px;
}

#infigo-3 .swiper-pagination-bullet {
    border: 2px solid #fff;
}

#infigo-3 .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 0%;
}

#infigo-3 .polular-post-blog-cont .swiper-button-prev {
    left: 40%;
    top: auto;
    bottom: 0%;
}
#infigo-3 .polular-post-blog-cont .swiper-button-next {
    right: 40%;
    top: auto;
    bottom: 0%;
}
.polular-post-blog-cont .swiper-container {
     padding-bottom: 40px!important;

}
.control-wiper-button{
	width:40%;
	background:yellow;
	height:150px;
	margin:0 auto;
}


/* 
.polular-post-blog-cont .swiper-button-prev.swiper-button-white, .polular-post-blog-cont .swiper-button-next.swiper-button-white {

	 background-image: none!important;
	}
	


.polular-post-blog-cont .swiper-button-prev,.polular-post-blog-cont .swiper-button-prev {
    background-image: none!important;
}

.polular-post-blog-cont .swiper-button-prev::after {
    content: "\f104";
    font-family: FontAwesome;
    line-height: 42px;
    z-index: 999;
	
}

.polular-post-blog-cont .swiper-button-prev::after {
    content: "\f104";
    font-family: FontAwesome;
    line-height: 42px;
    z-index: 999;
	
	
} */


/* 
.polular-post-blog-cont .swiper-button-next, .polular-post-blog-cont .swiper-button-prev {
    position: absolute;
    top: 40%;
    width: auto;
    border-radius: 100%;
    height: auto;
    z-index: 10;
    cursor: pointer;
    width: 50px;
    line-height: 50px;
    height: 50px;
	z-index:99999;
    text-align: center;
    /* padding: 3px 12px; 

    background-color: red!important;
    color: #fff;
    visibility: collapse;
    margin-top: 2px;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
}
 */

/*---heading-style 2---*/

.section-titel2 .sction-cntfont-size span:before {
    content: '';
    width: 100%;
    height: 2px;
    top: 28px;
	position: absolute;
    z-index: 99;
	margin-top:20px;
}
.section-titel2 .sction-cntfont-size span:after {
    content: '';
	width: 30%;
    height: 2px;
    top: 28px;
    position: absolute;
    z-index: 99;
	margin-top:5px;
}
.section-titel2 .sction-cntfont-size span  {
    padding: 20px;
    position: relative;
	padding-left: 0px;
	text-transform: uppercase;
}

.section-titel2 .sction-cntfont-size{
	font-size:20px;
}

/*----blog-pages-start---*/

/*----blog-comment-area---*/
.pull_left_comment {
    float: left;
}
.comment_img {
   width: 100px;
   padding:3px;
   border:1px solid #ccc;

}
.media, .media-body {
    overflow: hidden;
     zoom: 1; 
     width: 100%;
}
.reply {
    float: right;
    margin-top: -17px;
}
.comment_detail {
    margin-left: 0px;
    padding: 0px 0px 26px 19px;
    border-radius: 4px;
}

/*------blog-comment-area----*/
.md-form-edit .md-form .prefix {
    /* position: absolute; */
    width: auto;
    right: 10px!important;
    font-size: 20px;
    top: 10px;
	padding:0px 5px;
}

.md-form-edit .md-form .prefix~input, .md-form-edit .md-form .prefix~extarea {
    margin-left: 0rem;
    width: 100%;
    width: calc(100% );
}
.md-form-fff .md-form input, .md-form-fff .md-form textarea {
color:#fff;
}
.md-form-fff .md-form label {
    color: #fff;
}
.md-form-fff .md-form {
    color: #fff;
}
.md-form-edit .md-form .prefix~label {
    margin-left: 0px;
    padding-left: 15px;
}

.md-form-edit input[type=date]:focus:not([readonly]), .md-form-edit input[type=datetime-local]:focus:not([readonly]), .md-form-edit input[type=email]:focus:not([readonly]), .md-form-edit input[type=number]:focus:not([readonly]), .md-form-edit input[type=password]:focus:not([readonly]), .md-form-edit input[type=search-md]:focus:not([readonly]), .md-form-edit input[type=tel]:focus:not([readonly]), .md-form-edit input[type=text]:focus:not([readonly]), .md-form-edit input[type=time]:focus:not([readonly]), .md-form-edit input[type=url]:focus:not([readonly]), .md-form-edit textarea.md-textarea:focus:not([readonly]) {

}
.md-form-edit input[type=date]:focus:not([readonly])+label, .md-form-edit input[type=datetime-local]:focus:not([readonly])+label, .md-form-edit input[type=email]:focus:not([readonly])+label, .md-form-edit input[type=number]:focus:not([readonly])+label, .md-form-edit input[type=password]:focus:not([readonly])+label, .md-form-edit input[type=search-md]:focus:not([readonly])+label, .md-form-edit input[type=tel]:focus:not([readonly])+label, .md-form-edit input[type=text]:focus:not([readonly])+label, .md-form-edit input[type=time]:focus:not([readonly])+label, .md-form-edit input[type=url]:focus:not([readonly])+label, .md-form-edit textarea.md-textarea:focus:not([readonly])+label {

}

.md-form-fff input[type=date], .md-form-fff input[type=datetime-local], .md-form-fff input[type=email], .md-form-fff input[type=number], .md-form-fff input[type=password], .md-form-fff input[type=search-md], .md-form-fffinput[type=tel], .md-form-fff input[type=text], .md-form-fff input[type=time], .md-form-fff input[type=url],.md-form-fff textarea.md-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    outline: 0;
    height: 2.1rem;
    width: 100%;
    font-size: 1rem;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    transition: all .3s;
}


.blog-search a i {
    width: 48px!important;
    text-align: center;
    color: #fff;
    line-height: 42px;
}
 .md-form .fa-search.refix {
	right: 10px!important;
}
.md-form-edit .md-form.blog-search .fa-search.prefix {
    /* position: absolute; */
    width: auto;
    right: 0px!important;
}
.md-form-edit .md-form.blog-search input{
	
}


a.page-link.waves-effect.waves-effect {
    margin: 4px;
    padding: 10px 18px;
	font-size:20px;
	color:#333;
	border-radius:4px;
}

#infigo-3 .pagination>.active>a, #infigo-3 .pagination>.active>a:focus, #infigo-3 .pagination>.active>a:hover, #infigo-3 .pagination>.active>span, #infigo-3 .pagination>.active>span:focus, #infigo-3 .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
	
	font-size:20px;
}
/*--sidebar---*/

#infigo-3 ul.categories-blog-sidebar>li>a {
    color: #707070;
	
}
#infigo-3 ul.categories-blog-sidebar li a:hover,.categories-blog-sidebar>li>ul>li:hover{
}
#infigo-3 ul.categories-blog-sidebar li {
    font-size: 14px;
   padding: 2px 0;
    transform: translate3d(0px, 0px, 0px);
    max-width: none;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
ul.categories-blog-sidebar li a::before {
    content: "\.";
    font-family: FontAwesome;
    z-index: 999;
	font-size:50px;
	color:#000;
	line-height:2px;
	
}

ul.categories-blog-sidebar>li>ul>li::before {
    content: "\.";
    font-family: FontAwesome;
    z-index: 999;
	font-size:50px;
	color:#000;
	line-height:2px;
	margin-left:15px;
	
}

 .gallery-col {
    position: relative;
}
.rs-sidebar-post-area {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 15px;
    padding: 1px;
}
.rs-sidebar-post-area img {
    display: block;
    width: 100px;
    height: 100px;
    max-width: 100%;
}

.blog-sidebar .media-body.rs-post-right-text h4 {
    margin: 3px;
}
.blog-sidebar .media-body.rs-post-right-text h4 span {
    font-size: 15px;
    font-weight: bold;
    color: #595959;
}



ul.blog-sidebar-section-archives li:hover {
    transform: translate3d(10px, 0px, 0px);
}
ul.blog-sidebar-section-archives li {
    list-style: none;
    font-size: 14px;
    padding: 10px 0;
    transform: translate3d(0px, 0px, 0px);
    max-width: none;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
ul.blog-sidebar-section-archives li a {
    color: #333;
}


#infigo-3 .btn-primary-outline {
	background: #fff;
}

/*--sidebar-featur--*/
.sidebar-featur{
	margin-bottom:20px;
	
}
.sidebar-featur h4{
	margin:0px;
}
.sidebar-featur p{
	margin:7px 0px;
	
}
.sidebar-featur h3{
	font-size:20px;
		margin:0px;
	
}

/*---about-page----*/

.about-introduction .jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
	margin-bottom:0px;
	
}
.our-agent .card-block{
	margin-bottom:10px;
}

.agent-address li {
	display:block;
	color:#333;
}
.agent-address li i{
	font-size:22px;

}
.agent-address li span{
}

.our-agent .overlay .flex-center{

	bottom:0px;
	
}
.our-agent .social-icon{
	
	
}
.our-agent .social-icon li{
	
	display:inline-block;
}
.our-agent .social-icon {
	position:absolute;
	bottom:0px;
	width:100%;
	padding-top:15px;
	left:0;
	right:0;
	margin:0 auto;
background-color: rgba(112, 180, 68, 0.71);
}
.our-agent .social-icon li a {
    font-size: 20px;
    /* padding: 10px; */
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    margin: 3px;
    border: 1px solid;
    color: #fff;
}


/*----about-tastimonel---*/
 .about-testimonel .swiper-container {
    padding: 10px 0px;
    margin-top: 40px;
    text-align: left;
}

 .about-testimonel  .test-deatils-inner blockquote {
    background: rgba(255, 255, 255, 0.27);
    padding-bottom: 27px;
}
 .about-testimonel .test-deatils-inner blockquote:before {
    content: '\f10d';
    font-size: 20px!important;
   display: -webkit-box;
}
 .about-testimonel .test-deatils-inner blockquote:after {
    content: '\f10e';
      font-size: 20px!important;
    display: -webkit-box;
	text-align:right;
	    float: right;
}


/*---------*/
 .about-testimonel .hexa {
    transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -o-transform: rotate(120deg);
}

 .about-testimonel .hexa,  .about-testimonel .hexa div {
    margin: 0 auto;
    transform-origin: 50% 50%;
    overflow: hidden;

}
.fashion-testimonial .hexa div {
    width: 100%;
    height: 100%;
}


 .about-testimonel .hex1 {
    transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
}

 .about-testimonel .hex2 {
    transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
}
/*---about-2-start---*/
.introduction-inner-about-2 .overlay img{
    outline-offset: -40px!important;
    outline: 19px solid rgba(0, 0, 0, 0.47)!important;
}

.introduction-inner-about-2 .overlay:hover img{
    outline-offset: -40px!important;
    outline: 40px solid rgba(0, 0, 0, 0.47)!important;
}
.about-2 .card-block {
    position: absolute;
    z-index: 999;
    background:#fff;
	width:100%;
	margin:0px!important;
       transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}


.about-2 .card-cascade:hover .card-block{
    z-index: 999;
    top:70%;
	
    transition: all 0.8s ease;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}

.about-2 .our-agent .social-icon {
    position: static;
	background-color:#fff;
}
.social-icon.social-icon-circle{
	    background-color: transparent;
}
.social-icon.social-icon-circle li a{
    position: static;
	background-color: #000;
    color: #fff;
	border-radius:50%;
}
.about-2 .social-icon:hover {
   position: static;
}

.about-2 .card-block h4 {
   color:#000;
}

 .about-2-testimonel .swiper-slider img{
	
	width:100px;
	height:100px;
	border-radius:50%;
	
}
.about-2-testimonel .swiper-container .swiper-slide img.img-responsive {
    width: 120px;
    border-radius: 50%;
    height: 120px;
    text-align: center;
    margin: 0 auto;
}
/*--close-about-2----*/

/*--contact-us-about-2----*/
.contact-number{
	background-color: #519426;
	padding:40px 0;
	color:#fff;
	text-align:center;
}
.contact-number h3{
	font-weight:600;
	font-size:30px;
    text-shadow: 2px 2px 2px #333;
}
.contact-number h1{
	font-weight:800;
	font-size:50px;
	text-shadow:2px 2px 2px #000;
}
.contact-number  .section-titel h2 {
     padding-top:0px;
}

/*--contact-us-about-2----*/
/*--contact-us-----*/

.cont-details h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 900;
    text-shadow: 1px 4px 3px #5e5e5e;
}
 .cont-details h5{
	margin-top:18px;
}
 .cont-details i{
	border-bottom:1px solid #ccc;
	width:140px;
   text-shadow: 1px 4px 3px #5e5e5e;
	height:80px;
	color:#000;
	padding-bottom:15px;
	/* transform: rotateX(180deg); */
}
.contact-1 .cont-details:hover i{
	font-size:36px;
 /*   transform: rotateX(0deg); */
}
.cont-details{
	border-right:1px solid #ccc;
}
.cont-details:last-child{
	border-right:none;
}
.iframe-cont-1 iframe {
    height: 600px;
    width: 100%;
}
/*-close-contact-us----*/
/*--contact-us-2---*/
.contact-2 .background-cover-dark {
    background-color:#d4d4d4;
    padding: 40px 0px;
    width: 100%;
}
.contact-2 .cont-details{
    padding: 0px 20px 20px 20px;
	box-shadow: 0 8px 17px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
}
.contact-2 .cont-details:hover{
	 color:#fff;
	
}
.contact-2 .cont-details i {
    font-size: 3rem!important;
    width: 100px;
    line-height: 100px;
    height: 100px;
    border-radius: 50%;
    margin-top: -50px;
    text-align: center;
    color: #fff;
	transform: rotatey(0deg);
	border:none;

}
.contact-2 .cont-details:hover i {
	  transform: rotatey(180deg);
}
.contact-2 .cont-details:hover h2 {
    color: #fff;
}
.iframe-cont-2 iframe{
	height:350px;
	width:100%;
	margin-top:5px;
	
}
.contact-2 .md-form-edit .md-form .prefix~input, .contact-2 .md-form-edit .md-form textarea {
    width: 100%;
    width: calc(100% );
    padding-left: 5px;
    background: rgba(255, 255, 255, 0.48);
}
.contact-2 .md-form-edit .md-form label {
    padding-left: 20px;
}
.contact-2 .md-form-edit .md-form i {
    right: 20px!important;
}
/*--close-contact-us-2---*/


/*--page-gallery-2---*/

.portfolio-tabs2 li a.active {
    color: #fff;
}

.portfolio-tabs2 li a {
    box-shadow: 2px 3px 4px #b6b6b6;
    color: #000;
	float:left;
}

.portfolio-tabs2 li a {
    padding: 10px;
    text-decoration: none;
    font-size: 16px;
    margin-right: 5px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
    text-align: center;
    margin-bottom: 2px;
}


/*--close-page-gallery-2---*/
/*------main-gallery--tabs-------*/
.categories{
	    margin: 0 auto;
    text-align: center;
	
}

.portfolio-tabs2 li a {
    padding: 10px;
    text-decoration: none;
    font-size: 16px;
    margin-right: 5px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
    text-align: center;
    margin-bottom: 2px;
}

.portfolio-tabs2 li a:hover{
    padding: 10px;
    text-decoration: none;
    font-size: 16px;

}
.gallery-col .personal-overly {
    position: absolute;
    display: block;
    text-decoration: none;
    height: 100%;
    width: 100%;
    z-index: 110;
    padding: 0px;


	opacity:0;
   -moz-transform:scale(0,0);
   -webkit-transform:scale(0,0);
   -o-transform:scale(0,0);
   -ms-transform:scale(0,0);
   transform:scale(0,0);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   transform: rotate(-30deg);
   
}
.gallery-col:hover .personal-overly {
    display: block;
    opacity: .8;
	transform: rotate(0deg);
	-moz-transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	-ms-transform:scale(1,1);
	transform:scale(1,1);
	-moz-transition-delay:0.3s;
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	-ms-transition-delay:0.3s;
	transition-delay:0.3s;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   border:none!important;


}

.gallery-col .personal-overly i {
    font-size: 26px;
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    line-height: 54px;
}


.gallery-col .personal-overly>div a {
    position: relative;
    display: inline-block;
    text-decoration: none;
        margin: -10px;
		 width: 60px;

}
.blog-sidebar .gallery-col .personal-overly>div a {
    position: relative;
    display: inline-block;
    text-decoration: none;
        margin: -10px;
		 width: auto; 
		 border:4px solid #fff;

}
.gallery-icon {
    height: 60px;
    width: 60px;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
    -webkit-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}

.gallery-col .personal-overly div {
    position: relative;
    display: block;
    top: 35%;
	right:0px;
    text-align: center;
    padding: 3px;
	
}


@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
ul, ol {
    padding: 0;
}
.relst-gallery .hm-zoom:hover .mask {
    opacity: 1;
    height: 100%!important;
	background: url(../images/overlays/08.png);
}
	
.relst-gallery	{}
.relst-gallery-inner{
	margin:10px;
	
}
.relst-gallery .overlay a{
	width:40px; 
	height:40px; 
	line-height:40px;
	text-align:center;
	border:1px solid #fff;
	margin:0px 5px ;
	background-color:#ccc;
	color:#000;
}
.relst-gallery .overlay a:hover{
	background: rgba(112, 180, 68, 0.79);
	color:#fff;
}
.relst-gallery .overlay .mask {
    opacity: 0;
	height: 100%!important;
}

.relst-gallery .mask.flex-center.waves-effect.waves-light div {
	width:50%;
	transition: all 0.8s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
	position: absolute;
	background: rgba(112, 180, 68, 0.79);
	color:#fff;
    bottom: 15px;
    padding: 10px;
	bottom: top;
	text-align:center;
	border-bottom:5px solid ;
}
.relst-gallery .hm-zoom:hover .mask.flex-center.waves-effect.waves-light div {
    width: 100%;
	transition: all 0.8s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}


/*GALLARY*/

.gallary .fa.fa-plus {
    height: 30px;
    width: 30px;
    font-size: 20px;
    padding: 5px;
    border-radius: 50%;
}

.gallary ul {
    padding: 10px 0;
}

.gallary ul li {
    display: inline-block;
    margin-top: 10px;
}

.gallary ol li {
    display: inline-block;
    margin-left: 20px;
}

.gallary ol li:after {
    content: ' | ';
    margin-left: 20px;
}

.gallary ol li:last-child:after {
    content: '';
}



.gallary ol li a.active {
    font-weight: 700;
}

.gallary .gallary-item {
    margin-bottom: 20px !important;
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 400px;
}

.gallary .gallary-item .hover-bg {
    overflow: hidden;
    position: relative;
}

.gallary .hover-bg .hover-text {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    padding: 25% 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: all 0.5s;
}

.gallary .hover-bg .hover-text>h4 {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition: all 0.3s;
}

.gallary .hover-bg:hover .hover-text>h4 {
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.gallary .hover-bg .hover-text>i {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: all 0.3s;
}

.gallary .hover-bg:hover .hover-text>i {
    opacity: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.isotope-item {
    z-index: 1;
}

.isotope-hidden.isotope-item {
    z-index: 1;
}

.isotope, .isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope-item {
    margin-right: -1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.isotope {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    transition-property: transform, opacity;
}
/*---gallery-details---*/

.properties-about{
	
	
}
.properties-about{
	padding:8px 0px;
	border-bottom:1px solid #ccc;
	display:block;
	text-align:left;
}
.properties-about:last-child{

	border-bottom:none;

}
.properties-about i{
	width:80px;
	height:80px;
	line-height:80px;
	font-size:50px;
	text-align:center;
	color:#fff;
}
.properties-about:hover i{
	font-size:30px;
	background-color:#fff;
}
.gallery-page .test-deatils-inner{
	border:4px solid #ccc;
	padding:10px 15px;
}
.properties-about .col-md-4 {
    text-align: right;
}
/*---close-gallery-details---*/
	
/*----////-close-gallery-------*/
/*---page-gallery-light-box---*/



/*---close-gallery-light-box---*/

/*---agents-full-page---*/
.our-agent-inner .card-cascade.wider .card-block {
    padding: 15px;
    margin-left: 0%;
    margin-right: 0%;
}

.our-agent-inner .card.card-cascade{
    margin: 8px auto;
}

.our-agent-inner .card-cascade.wider .view  {
	border-radius: 1px;
	box-shadow:none;
}
/*--close-agents-full-page---*/
/*---agents-single-page---*/
.contact-info-agents h3{
	font-size:26px;
	color:#000;
	text-shadow:1px 1px 1px #ccc;
	font-weight:bold;
}
.contact-info-agents a{
	font-size:18px;
}
.contact-info-agents h4{
 font-size:16px;

}
.contact-info-agents h5{
 margin-top:20px;
}
.cont-details-agent p i {
	font-size: 24px;
    float: left;
    width: 17px;
    text-align: center;
    margin-right: 15px;

}
.single-agent-inner .overlay img {
    outline-offset: -40px!important;
    outline: 10px solid rgba(0, 0, 0, 0.47)!important;
}
.single-agent-inner .overlay:hover img {
    outline-offset: -40px!important;
    outline: 40px solid rgba(0, 0, 0, 0.47)!important;
}

.cont-details-agent {
    padding: 5px 0px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}
.single-agent-inner .social-icon-agent-main.social-icon {
	position: static;
    width: 80%;
    padding: 5px 48px;
    background-color: rgba(112, 180, 68, 0.71);
}

/*--progress-bar--*/
.skill-progress-bar-inner .progress {
    height: 15px;
    border: 2px solid #ccc;
    border-radius: 0;
    border-radius: 10px;
	margin-bottom:30px;
}
/*--progress-bar--*/
/*--close-agents-single-page---*/

/*---agents-2-page---*/
.cont-details-agent-main-2{
	margin-top:15px;
	border:1px solid #000;
	padding:15px;
}
.our-agent-2{
	
	
}
/*--sidebar-2--*/

.sidebar-2 .background-cover-dark {
    background-color: rgba(0, 0, 0, 0.79);
    padding: 15px;
    width: 100%;
	color:#fff;
}
.sidebar-2 .background-cover-dark ul.blog-sidebar-section-archives li a {
    color: #fff;
}

/*--close-agents-2-page---*/
/*---agents-2-containt-page---*/

.property-img img{
	padding:5px;
	border:1px solid #ccc;
}
.circle-qty{
	width:30px;
	height:20px;
	line-height:20px;
	background-color:#333;
	border-radius:50%;
	color:#fff!important;
	text-align:center;
}
ul.property-slidebar-agent li:hover .circle-qty{
	width:30px;
	height:20px;
	line-height:20px;
	border-radius:50%;
	color:#fff!important;
	text-align:center;
}
ul.property-slidebar-agent li {
    font-size: 16px;
    display: block;
    padding: 10px 0px;
    clear: both;
}
ul.property-slidebar-agent li big{
	font-size:18px;
	
}

ul.property-slidebar-agent li span{
	color: #7a7a7a;
    font-size: 16px;
    font-weight: 600;
}

ul.property-slidebar-agent li small{
	color: #5a5a5a;
	font-size:14px;
	    font-weight: bold;
}
ul.property-slidebar-agent li small i{
	color: #5a5a5a;
	font-size:16px;
}
.property-slidebar-agent .btn-2{
	padding:4px 10px!important;
	font-size:14px;	
}
.mask-assistant-mngr{
background-color: #fff;
    padding: 15px;
    position: absolute;
    bottom: 12%;
    left: 10%;
	right:10%;
	width:70%;
}
/*--close-agents-2-containt-page---*/
/*--properties-pages---*/
.property-smry .card-footer  ul{
	clear:both;
}
.property-smry .card-footer  ul li{
	display:inline-block;
	font-size:14px;
	padding:10px 10px;
	
}
.card .property-smry  h4{
	font-size:22px;
	font-weight:bold;
	margin-bottom: 2px;
	text-shadow:1px 2px 2px #ccc;
}

.card .property-smry .card-footer {
		padding-bottom:0px;
}
.card .property-smry .card-footer span{
	font-weight:bold;
	font-size:30px;
}
/*--close-properties-pages--*/
/*---properties-veiw-pages--*/

.properties-veiw  .item.list-group-item{
    float: none;
    width: 100%;
    background-color: #fff;
	border: 0;
}

.properties-veiw .item.list-group-item .overlay-list {
	width:40%;
    float: left;
	height:100%;

	
}
.properties-veiw .item.list-group-item .card-block {
	 float: left;
	width:60%;
	height:100%;
	text-align:left!important;
	padding: 30px!important;
}
.properties-veiw .item.list-group-item:after{
    clear: both;
}
.properties-veiw .list-group .card  {
    display: block;
    margin-bottom: 20px;
   border:none;
}
.properties-veiw .select-product-drowp{
    padding: 0px;
}
.properties-veiw .select-product-drowp>span{
    font-size: 14px;
    padding: 0px;
	line-height: 46px;
}
.properties-veiw .list-group {
    box-shadow: none!important;
}
#infigo-3 .well-sm .select-wrapper input.select-dropdown {
    background-color: transparent;
    border: none;
    height: 2rem;
    margin: 0px;
    padding: 3px 5px;
	border:1px solid #ccc;
}

#infigo-3 .well-sm .select-wrapper span.caret {
    right: 10px;
    color: #fff!important;
}

#infigo-3 .well .btn-default {
    background: rgba(43, 187, 173, 0);
    border: 1px solid;
    width: 44px;
    font-size: 20px;
}

#infigo-3 .well {
    min-height: 20px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #0f1f38;
	border: 1px solid #e3e3e3;
	color:#fff;
}
#infigo-3 .well-sm .select-product-drowp {
    margin-bottom:0px;
	margin-top: 5px;
}
/*--sidebar-property--*/
.siderbar-select{
	
}

#infigo-3.index-1 .siderbar-select .select-wrapper input.select-dropdown {
    margin-top: 2px;
    padding: 0px 4px;
}
#infigo-3.index-1 .siderbar-select .select-product-drowp span{
   font-weight:bold;
   font-size:16px;
   text-transform: uppercase;
}


/*---properties-single-pages--*/
.propertiy-sidebar-agent{
	padding:10px;
	border:1px solid #ccc;
}
.properties-single .swiper-container {
    height: 466px!important;
}
.propertiy-sidebar-agent h4{
	border-bottom:1px solid #ccc; margin-bottom:10px;
	padding-bottom:10px;
}

.propertiy-sidebar-agent .swiper-container.gallery-thumbs{
	 height:114px!important;
}
.property-description-left ul{
	padding:10px;
}
.property-description-left ul li{
	margin:8px 5px;
	font-size:16px;
}
.property-description-left ul li a{
	color:#333;

}
.property-description-left{
	background-color: #ececec;
}
.property-description-left h3{
	margin: 0;
	padding:10px; color:#fff;
}
.property-description-left h3 i{
    float: right;
    margin: 0px;
    padding: 1px 2px;
    background-color: #fff;
}
.property-description-right p{
	font-size:16px;
	line-height:24px;
}

 .contact-agent .social-icon-agent-main.social-icon {
    position: static;
    width: 100%;
    padding: 5px 8px; 
    background-color: rgba(112, 180, 68, 0.71);
}
.contact-property-cont{
	padding:15px;
	border:1px solid #ccc;
	
}

.contact-property-cont .contact-2 .md-form-edit .md-form .prefix~input, .contact-property-cont .contact-2 .md-form-edit .md-form textarea {
    background: rgb(236, 236, 236);
}
/*--close-properties-single-pages--*/

/*---faq-pages--*/
.faq-container .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f056";
    padding-right: 5px;
}
.faq-container .panel-title > a.collapsed:before {
    float: right !important;
    content:"\f055";
}

.faq-container  .panel-heading a{
	padding:16px;
	color:#fff;
	font-size:20px;
	display:block;
	background: #3b4660;
}
.faq-container .panel-default>.panel-heading {
    color: #333;
    
    border-color: #ddd;
	padding:0px;
    font-size: 20px;

}
.faq-container  .panel-group .panel {
    margin-bottom: 20px;
	border:1px solid #ccc;
}
/*--pricing-table-2-pages--*/
.pricing-table-2 .pricing-card .card-block h2{
	padding:30px;
	color:#fff;
	text-align:center;
}
.pricing-table-2 .pricing-card .card-block h2 span{
	font-size:20px;
}
.pricing-table-2 .pricing-card .card-block h1 {
	box-shadow: 2px 8px 29px 4px rgba(138, 138, 138, 0.35);
    border-radius: 100%;
    height: 200px;
	line-height: 140px;
    margin: 0 auto;
    border: 1px solid #dcdcdc;
    margin-top: 20px;
    text-shadow: 3px 5px 8px #9c9c9c
}
.pricing-table-2 .card-block:hover h1 {
	color:#fff;
}
.pricing-table-2  .pricing-card .striped{
	padding:15px;
}
.pricing-table-2  .price{
	padding:20px;
	
}
.pricing-table-2 .pricing-card.naked-card{
	box-shadow: 0px 5px 26px #000;
}

.pricing-table-2  .striped h4{
	height:60px;
	line-height:60px;
	color:#fff;
	margin: 0px;
	font-size:18px;
}
.pricing-table-2  .striped h4:hover{
/* 	color:#333; */
	margin: 0px;
	/* background-color:#fff; */
	font-size:22px;
}
.pricing-table-2 .striped p{
	height:60px;
	line-height:60px;
	margin: 0px;
	font-size:18px;
}
.pricing-table-2 .striped p:hover{
   /*color:#fff;*/
   font-size:22px;
/*background-color:#70b444;*/
}	
.pricing-table-2 .card-block {
	
	padding-bottom:20px;
}

.pricing-table-2  .pricing-card .price h1:after {
	display:none;

}
/*--close-pricing-table-2-pages--*/

/*---my-account-2-pages--*/
.my-account .md-form-edit .md-form .prefix~input, .my-account .md-form-edit .md-form .prefix~extarea {
    margin-left: 0rem;
    width: 100%;
    height: 40px;
    border: 1px solid #000;
    width: calc(100% );
	padding:10px;
	text-align: center;
}
.my-account .md-form-edit .md-form .prefix~label {
    margin-left: 0px;
    padding-left: 2px;
    text-align: center;
    margin: 0 auto;
    left: 0;
	top:20px;
    right: 0;
	width:200px;
	line-height:30px;
}
.my-account  .md-form-edit .md-form .prefix {
    top: 21px;
}
.my-account fieldset.form-group a{
	margin-left:15px;
	
}
.my-account .md-form-edit .col-md-12  p{
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #ccc;
}
.my-account .md-form-edit .col-md-12  p a{
	margin-left:15px;

}
/*--close-my-account-2-pages--*/
/*--404-error-pages--*/
.background-cover-dark.contact-number {
    background-color: rgba(81, 148, 38, 0.79);
    padding: 40px 0;
    color: #fff;
    text-align: center;
}
#infigo-3 .error-inner-404 h1{
	margin-bottom:40px;
	
}
#infigo-3 .error-inner-404 h1 strong{
	font-size:100px!important;
	text-shadow:2px 2px 2px ;
	
}

#infigo-3 .error-inner-404 span {
    font-size: 20px!important;
    /* margin-top: 58px!important; */
    /* bottom: 0; */
    position: absolute;
    top: 121px;
    display: inline-block;
    right: 38%;
}
/*--close-404-error-pages--*/

/*--Appoiment-pages--*/
#infigo-3.index-1 .appointment-page .select-wrapper input.select-dropdown {
    border:none;
	border-bottom:1px solid #ccc;
}
.display-td ul li {
	float:left;
}

.display-td ul li a img {
    width: 120px;
    margin: 7px;
}
.display-td ul li a:hover img {
    opacity:0.6;
}
/*--close-Appoiment-pages--*/


/*---close-about-tastimonel---*/
/*-exp--*/
#infigo-3 .featured-roperty .card {
    box-shadow: 1px 2px 45px #ccc;
}
/*---swiper-btn---*/

#infigo-3 .swiper-wrapper.swiper-btn-bottom{
    z-index: inherit!important;
    padding-bottom: 60px!important;
}

#infigo-3 .swiper-button-next, #infigo-3 .swiper-button-prev {
    background-image: none!important;
    /* border-radius: 10px 0px 0px 10px; */
}


#infigo-3 .swiper-container .swiper-button-next {
   right:50%;
   visibility:hidden;
}
#infigo-3 .swiper-container .swiper-button-prev {
   left:50%;
   visibility:hidden;
}
#infigo-3 .swiper-container:hover .swiper-button-next {
   right:1%;
   visibility:visible;
}
#infigo-3 .swiper-container:hover .swiper-button-prev {
   left:1%;
   visibility:visible;
}



#infigo-3 .swiper-button-next, #infigo-3 .swiper-button-prev {
    position: absolute;
    border-radius: 100%;
    height: auto;
    z-index: 999;
    cursor: pointer;
    width: 50px;
    line-height: 50px;
    height: 50px;
    text-align: center;
    font-size: 34px;
    color: #fff;
    /* visibility: collapse; */
    /* margin-top: 2px; */
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    /* background-size: 27px 44px; */ 
    background-position: center;
    /* background-repeat: no-repeat; */
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
}
#infigo-3 .swiper-btn-bottom-center .swiper-button-next, #infigo-3 .swiper-btn-bottom-center .swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: 0%;
  /*   width: auto;	 */
}

#infigo-3 .swiper-btn-bottom-center .swiper-button-next {
    right:0%;
	visibility:hidden;
}

#infigo-3 .swiper-btn-bottom-center  .swiper-button-prev {
    left: 0%;
	visibility:hidden;
}
#infigo-3 .swiper-btn-bottom-center:hover .swiper-button-next {
    right: 40%;
	visibility:visible;
}

#infigo-3 .swiper-btn-bottom-center:hover .swiper-button-prev {
    left: 40%;
	visibility:visible;
}

#infigo-3 .swiper-button-next::after {
    content: "\f105";
    font-family: FontAwesome;
    line-height: 42px;
    z-index: 999999;
	color:#fff;
}
#infigo-3 .swiper-button-prev::after {
    content: "\f104";
    font-family: FontAwesome;
    line-height: 42px;
    z-index: 999;
	color:#fff;
}


#infigo-3.gallery-page .blog-post-next-priv  .swiper-button-next, #infigo-3.gallery-page .blog-post-next-priv  .swiper-button-prev {
    position: absolute;
    top: auto;
    bottom: 0%;
    border-radius: 1%;
    height: auto;
    z-index: 999;
    cursor: pointer;
   width: auto;
    height:auto; 
    text-align: center;
    font-size: 20px;
    color: #fff;
    /* visibility: collapse; */

}
#infigo-3.gallery-page .blog-post-next-priv  .blog-post-priv h5, #infigo-3.gallery-page .blog-post-next-priv  .blog-post-next h5 {
    margin-top: 24px;
}
#infigo-3.gallery-page .blog-post-next-priv  .swiper-button-prev::after {
display:none;
}
#infigo-3.gallery-page .blog-post-next-priv  .swiper-button-next::before {
display:none;
}

#infigo-3.gallery-page .blog-post-next-priv .swiper-button-next::after {
    display:none;
}

#infigo-3.gallery-page .blog-post-next-priv  .swiper-button-next{
	left:0;	
	text-align: left;
}

#infigo-3.gallery-page .blog-post-next-priv  .swiper-button-prev {
	right:0;
}


#infigo-3 .swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
	visibility: visible!important;
}

/*---swiper-btn---*/
/*---hc_scrollup---*/
.hc_scrollup {
    bottom: 0px;
    display: none;
    opacity: 1;
    position: fixed;
    right: 20px;
	color: #848181;
    font-size: 53px;
    text-align: center;
    overflow: hidden;
    z-index: 9999;
    animation: bounce 2s ease infinite;
}



img.img-fluid {
    width: 100%;
}
/*-exp--*/
/*-pattern-hover-img--*/
.pattern-8 {
    background: url(../images/overlays/08.png);
}
.gallery-slidbar .gallary ul li {
        display: grid;
}
/*-pattern-hover-img--*/

#infigo-3  .hide{
	display:none!important;
}
/*---scrolling-style--*/

/* .property-deatils-inner .tab-content.tab-pane-technicale.card::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.property-deatils-inner .tab-content.tab-pane-technicale.card::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
 */

/*



/*---scrolling-style--*/
.section_wrapper, .container {
    max-width: 1082px;
}

.section_wrapper, .container {
    max-width: 1220px;
    margin: 0 auto;
    position: relative;
}

i.fa.fa-coffee.red-text {
    color: #bdbd1d!important;
}
