/*--
Author: W3layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--*/
html, body{font-size: 100%;background:#ffffff;margin: 0;font-family: 'Open Sans', sans-serif;}
p,ul li,ol li{margin:0;font-size:14px;line-height:26px;}
h1,h2,h3,h4,h5,h6{margin:0;font-family: 'Cabin', sans-serif;}
ul,label{margin:0;padding:0;}
body a:hover{text-decoration:none;}
input[type="submit"],input[type="reset"],a{
	-webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -ms-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition:0.5s ease-in;
}
img{
	width:100%;
}

/* header */

header {
    z-index: 10!important;
}
header {
    padding: 0 15px 0 180px;
    display: block;
    height: 48px;
    /*background: #e7843c;*/
	background: url(../images/dott.png);
    /*border-bottom:3px solid #13191D;*/
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    transition: .3s;
}
header .logoBox {
    position: absolute;
    top: 5px;
    left: 15px;
}
header nav ul {
    display: block;
    float: left;
}
header nav {
    display: block;
}
header nav ul li {
    margin: 0 12px;
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
    line-height: 48px;
    position: relative;
    float: left;
    transition: .3s;
    /*color: #e3e3e3;
	font-weight: bold;*/
}
#demo-1{ margin-top: 0px;}
header nav ul li.exclusiveBtn a {
    padding: 5px 15px;
    background: #514d0d;
    color: #fff;
    border-radius: 2px;
    transition: .3s;
}
header a:visited {
    /*color: #e3e3e3;*/
    color: #ffffff;
	text-shadow: 0px 0px 10px #000;
}
header nav ul li a {
    padding: 5px 0;
    color: #ffffff;
    transition: .3s;
	font-weight: 600;
	font-weight: bold;
	text-shadow: 0px 0px 10px #000;
}
header nav ul li.toolsBox, header nav ul li.more {
    display: block;
    cursor: pointer;
}
header nav ul li.toolsBox small, header nav ul li.more small {
    padding-right: 20px;
    position: relative;
    display: block;
	font-size: 100% !important;
	text-shadow: 0px 0px 10px #000;
}
header nav ul li.toolsBox small:after, header nav ul li.more small:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 10px;
    color: #e3e3e3;
    position: absolute;
    right: 0;
    top: 0;
}
header nav ul li:hover, header nav ul li:hover a {
    color: #fff;
    transition: .3s;
}
header nav ul li.toolsBox ul, header nav ul li.more ul {
    position: absolute;
    background: #fff;
    width: 290px;
    box-shadow: 0 2px 9px 0 rgba(0,0,0,0.14);
    border-radius: 0 0 5px 5px;
    display: none;
	top: 46px;
}
header nav ul li.toolsBox ul li:first-child {
    border-left: 0;
    border-top: 0;
}
header nav ul li.toolsBox ul li {
    margin: 0;
    width: 50%;
    float: left;
    min-height: 118px;
    border: 1px solid #e6e6e6;
    padding-top: 25px;
}
header nav ul li.toolsBox ul li {
    display: block;
    cursor: pointer;
    text-align: center;
    padding-top: 20px!important;
}
header nav ul li.more em {
    padding: 0 3px;
    position: relative;
    font-size: 24px;
    top: 7px;
    cursor: pointer;
}
header nav ul li.more ul {
    position: absolute;
    background: #13191D;
    min-width: 115px;
    border-bottom: #13191D solid 5px;
    border-radius: 0 0 5px 5px;
    display: none;
	font-size: 14px !important;
    text-transform: capitalize;
	top: 45px;
}
header .topNav ul li.login ul {
    position: absolute;
    background: #13191D;
    min-width: 140px;
    border-bottom: #13191D solid 5px;
    border-radius: 0 0 5px 5px;
    display: none;
	font-size: 14px !important;
    text-transform: capitalize;
	top: 45px;
	left: 0px;
}
header nav ul li.more ul li {
    padding: 0px 10px;
    cursor: pointer;
    white-space: nowrap;
	min-height: 30px;
	border: none;
    text-align: left;
	padding-top: 5px !important;
	font-size: 12px;
}
header nav ul li.more ul li {
    margin: 0;
    display: block;
    float: none;
    line-height: initial;
}

header nav li.more ul li:hover {
    background: #333;
}
header nav ul li.toolsBox ul li figure {
    width: 52px;
    text-align: center;
    margin: auto;
}
header nav ul li.toolsBox ul li a {
    color: #666!important;
    display: block;
    font-size: 12px !important;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 18px;
	text-transform: capitalize;
	padding: 3px;
    text-shadow: none;
}
@media screen and (max-width: 667px){
	.navbar.navbar-static-top{
		/*display:none; */
	}
	.main-header .sidebar-toggle{
		display:block !important;
	}
	header .logoBox{
		width: 90px;
	}
	.searchResults .searchBox [class^="col-xs-"]{
		width:100% !important;
	}
	header nav ul li a{
		text-shadow:0xp 0px 0px none !important;
	}
	#header-navbar{
		position: absolute;
		left: 0;
		top: 44px;
		background-color: rgba(33, 71, 76, 0.9);
		width: 100%;
	}
	#header-navbar ul, #header-navbar ul li{
		width:100%;
		text-align: left;
		padding-left: 10px;
	}
	header nav ul li.more ul{
		background-color: transparent;
	}
}
@media screen and (max-width: 768px){
	.navbar.navbar-static-top{
		display:none;
	}
	.main-header .sidebar-toggle{
		display:block !important;
	}
	header .logoBox{
		width: 90px;
	}
}
.navbar-static-top{
	z-index: 6;
}
header .topNav {
    position: absolute;
    right: 0px;
    top: 0px;
	z-index: 9;
}
header .topNav ul {
    display: block;
    float: right;
}
header .topNav ul li.login {
    padding-left: 26px;
}
header .topNav ul li {
    margin: 0 0 0 20px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    line-height: 48px;
    position: relative;
    float: left;
    transition: .3s;
    cursor: pointer;
}
header .topNav li.login ul li {
    margin: 0 0 0 0px;
	padding: 0 0 0 8px;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    line-height: 30px;
    position: relative;
    float: left;
    transition: .3s;
    cursor: pointer;
	width: 100%;
    text-align: left;
}
header .topNav li.login ul li:hover {
    background: #333;
}

header .topNav ul li.login a {
    color: #fff;
}
header .topNav ul li.login em {
    font-size: 20px;
    position: absolute;
    top: 13px;
    left: 0;
}
header.zs-enabled-overlay-dots:after {
    background: url(../images/dott.png);
    content: " ";
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    /*background: transparent none repeat 0 0;*/
}
.wrapper {
	position: relative;
    min-height: 100%;
	margin-top:6em;
}
.shotlistPopup {
    display: none;
    background: #fff;
    width: 340px;
    float: right;
    right: 0;
    position: absolute;
    top: 48px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.23);
    border-radius: 0 0 5px 5px;
}
/* header */

/*--Banner stats here--*/
/*--header--*/
.header-main {
    background: rgba(0, 0, 0, 0.2);
    /*background: #009688;*/
    background: #e7843c;
    padding: 10px 0;
	    display: none;
}

/*--header end here--*/
.banner {
    background: url(../images/banner3.jpg)no-repeat center;
    min-height: 780px;
    background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
    position: relative;
}
.banner-dott {
    background: url(../images/dott.png)repeat 0px 0px;
    background-size: 2px;
    -webkit-background-size: 2px;
    -moz-background-size: 2px;
    -o-background-size: 2px;
    -ms-background-size: 2px;
    min-height: 780px;
}
/*-- Navbar --*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color:transparent;
}
.navbar-default .navbar-brand {
     font-size: 3em;
    color: #FFF;
    text-shadow: 3px 3px #000000;
	text-decoration:none;
	font-weight: bold;
}
.navbar {
	margin-bottom:0px;
}
.navbar-nav>li {
    float: left;
    margin-right: 23px;
}
.navbar-default .navbar-nav>li>a {
    color: #FFFEFE;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 15px;
}
#header-navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 20px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px;
    margin: 0px 0 0;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
}
.navbar-right .dropdown-menu {
    right: -14px;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #0091ea;
    background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: transparent;
}
ul.nav.navbar-nav {
    margin-top: .8em;
}
.navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover {
    color: #fff;
    background:none!important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFF;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(0, 0, 0, 0.55);
    border-color: #fff;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #EB4549;
}
.navbar-default {
    border-color: #e7e7e7;
    border: none!important;
    background: none!important;
}
.navbar {
    border-radius: 0!important;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;

    line-height: 45px;
}
/* Outline In */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
}
.hvr-outline-in:before {
  content: '';
  position: absolute;
  border: #FFC107 solid 2px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
/* //Outline In */
/* Rectangle In */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e71f30;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #0091ea;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white;
}
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
/* //Rectangle In */
.navbar-header h1 a {
    font-size: 1.4em;
    color: #FFF;
    letter-spacing: 2px;
    text-decoration: none;
    font-weight: 700;
	position: relative;
}
.navbar-header h1 {
    line-height: 43px;
    margin-bottom: 4px; 
	text-transform: uppercase;
}
.navbar-header h1 a span {
    color: #FFC107;
    font-size: 14px;
    display: block;
    line-height: 1px;
    letter-spacing: 2px;
    font-weight: 400;
	text-transform: capitalize;
    text-align: center;
}
.navbar-brand {
    float: left;
    padding:0!important;
    line-height: 45px;
}
/*-- //Navbar --*/

.main-header .sidebar-toggle {
  float: left;
  background-color: transparent;
  background-image: none;
  padding: 15px 15px;
  font-family: fontAwesome;
  display:none;
}
.main-header .sidebar-toggle:before {
  content: "\f0c9";
}
.main-header .sidebar-toggle:hover {
  color: #fff;
}
.main-header .sidebar-toggle:focus,
.main-header .sidebar-toggle:active {
  background: transparent;
}
.main-header .sidebar-toggle .icon-bar {
  display: none;
}
@media (max-width: 767px){
.main-header .logo, .main-header .navbar {
    width: 100%;
    float: none;
}
}
.main-header>.navbar {
    -webkit-transition: margin-left .3s ease-in-out;
    -o-transition: margin-left .3s ease-in-out;
    transition: margin-left .3s ease-in-out;
    margin-bottom: 0;
    margin-left: 0px;
    border: none;
    min-height: 50px;
    border-radius: 0;
}
.navbar-static-top {
    z-index: 6;
    border-width: 0 0 1px;
}
.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent;
}
/*-- banner-text--*/
.banner-text h2 {
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.banner-text {
    text-align: center;
    padding: 15em 0 0 0;
}
.banner-text h2 {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 45px;
    letter-spacing: 2px;
}
/*-- banner-form--*/
.book-form   label {
    font-size:15px;
    color: #fff;
    text-align: left;
    display: inline-block;
    float: left;
    font-weight: 500;
    margin-bottom: 10px;
        letter-spacing: 1px;
}
.book-form label i {
    font-size: 20px;
    margin-right: 5px;
    color: #009688;
    color: #FFC107;
}
.book-form input[type="text"],.book-form input[type="date"],.book-form input[type="text"],.book-form input[type="email"] {
      width: 100%;
    color: #9a9797;
    outline: none;
    font-size: 0.9em;
    line-height: 25px;
    padding: 5px 10px;
    border: 2px solid #fff;
    -webkit-appearance: none;
    margin-bottom: 1em;
    background: none;
	    font-family: 'Open Sans', sans-serif;
}
.book-form input[type="text"]{
	 border: 2px solid #fff;
    background: #fff;
}
.book-form form input[type="submit"] {
    text-transform: capitalize;
    background: #f1904a;
    color: #FFFFFF;
    padding: .7em 2em;
    border: none;
    font-size: 14px;
    outline: none;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    text-transform: uppercase;
    width: 100%;
    font-weight: 600;
    margin-top: 2.4em;
    -webkit-appearance: none;
}
.book-form {
    background: rgba(12, 12, 12, 0.68);
    background: none;
    padding: 2em 2em 7em 2em;
    margin: 3em auto 0;
}
.book-form p {
    color: #fff;
    font-size: 24px;
    margin-bottom: .8em;
    letter-spacing: 5px;
    word-spacing: 7px;
    text-transform: uppercase;
}
.book-form select.form-control {
    outline: none;
    font-size: 1em;
    margin-bottom: 1em;
    padding: 5px 10px;
       width: 100%;
    line-height: 25px;
    border-radius: 0;
    background: #fff;
    color: #9a9797;
    border: 2px solid #fff;
	box-shadow:none!important;
}
.form-date-w3-agileits.second-agile {
    width: 30%;
}
.form-date-w3-agileits.second-agile,.form-time-w3layouts.second-agile,.form-left-agileits-w3layouts.second-agile,.form-left-agileits-w3layouts.bottom-w3ls.second-agile {
 
    margin-right:0!important;
	    padding:0!important;
}
.form-left-agileits-w3layouts.bottom-w3ls {
    padding:0!important;
}
.book-form input[type=submit]:hover {
    background: #eab208;
    color: #fff;
}
.form-control {
    height: 39px;
}
/*-- //banner-form--*/

.baner-info{
   position: absolute;
    padding-top:4em;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    top: 0;
}
.baner-info h3 {
       text-align: center;
    font-size: 3.5em;
    color: #fff;
    font-weight: 600;
    letter-spacing: 4px;
}
.baner-info h3 span {
	color:#fbcd13;
}
.baner-info h4{
    text-align: center;
    font-size: 1em;
       margin: 2em 0 2em 0;
    font-weight:500;
    letter-spacing: 10px;
    color: #ffcc33;
    padding: 15px 0;
}
.w3-banner-head-info {
    position: relative;
}
.baner-info p {
	font-size: 1em;
    font-weight: 300;
    letter-spacing:2px;
    color: #fff;
    width: 32%;
    margin: 0 auto;
}
span.simply-word {
    font-size:18px;
    font-weight: 500;
    margin-left: 5px;
    text-transform: uppercase;
    color: #02a388;
}
.baner-info span img {
    margin: 1em auto 0;
    text-align: center;
}
.baner-w3l-agile-grids-bottom {
       margin: 0 auto;
    text-align: center;
    position: absolute;
    left: 12%;
    bottom: -62%;
    width: 80%;
}
.w3l-b-grid{
	float:left;
	width:32%;
}
.w3l-b-one{
      background:url(../images/b1.jpg) no-repeat 0px 0px;
    min-height:100px;
    background-size: cover;
    text-align: center;
	    transition: .5s ease-in;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
    -o-transition: .5s ease-in;
    -ms-transition: .5s ease-in;
	}
.w3l-b-grid .w3l-b-one:hover{
	  min-height:200px;
}
/*-- //banner-text--*/

/* about */
.mail-grid1,.agents,div#about,.banner-dott,.customer,.faq,.portfolio-agileinfo,.blog {
    padding: 60px 0;
}
.text-center h3 {
    font-size: 40px;
    text-transform: capitalize;
}
.about-top {
    margin-bottom: 40px;
}
.text p {
    letter-spacing: .5px;
    color: #565656;
}
.about .grid {
    text-align: center;
    padding: 0 40px;
}
.about .grid i.fa {
    font-size: 50px;
    color: #d0d0d0;
    color: #FF9800;
    margin-bottom: 20px;
}
.about i.fa.fa-pencil, .services i.fa.fa-pencil {
    color: #E91E63;
}
.about i.fa.fa-book, .services i.fa.fa-book {
    color: #2196F3;
}
.about i.fa.fa-flask, .services i.fa.fa-flask {
    color: #2d9e32;
}
.about .grid h3{
    font-size: 17px;
    color: #999;
    color: #1f6282;
    line-height: 28px;
    font-weight: 400;
    text-transform: capitalize;
}
.about-head h3 {
    font-size: 40px;
    margin-bottom: 40px;
    text-transform: uppercase;
    color: #000;
}
.bottomgridtext h3 {
    color: #fff;
    margin: 50px 0 20px 0;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 25px;
}
.bottomgridtext p {
    color: #000;
    line-height: 26px;
    font-size: 14px;
    letter-spacing: .5px;
	font-weight:100;
    margin-top: 25px;
}
.bottomgridtext{
    padding-left: 40px;
    padding-right: 100px;
    background: #009688;
    padding-bottom: 81px;
    padding-top: 20px;
}
.about-bottom-grid {
    margin-top: 70px;
}
.readmore-w3 a {
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    padding: 8px 0px;
    margin: 2.5em 0 0;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    font-family: 'Poppins', sans-serif;
}
.readmore-w3 i.fa.fa-long-arrow-right {
    padding-left: 15px;
}
.bottomgridimg {
    padding: 0;
}
.bottomleft {
    padding-left: 60px;
    padding-right: 50px;
    background: #FFC107;
    padding-bottom: 160px;
    padding-top: 44px;
}
.about span {
    background: #fff;
    display: block;
    width: 30%;
    height: 2px;
}
/* //about */

/* services */
.heading h3 {
    font-size: 45px;
	text-align:center;
    text-transform: uppercase;
    color: #000;
}
.heading p {
    text-align: center;
    color: #000;
    line-height: 26px;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 50px;
}
.login-grid {
    text-align: left;
    background: #e0e0e0;
    background: #ffc107;
	background:rgba(255, 255, 255, 0.7);
    padding: 25px 40px;
    -webkit-box-shadow: 0 0 40px #aaa;
    -moz-box-shadow: 0 0 40px #aaa;
    box-shadow: 0 0 40px #aaa;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
	-webkit-box-shadow: 0px 1px 29px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 29px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 29px 0px rgba(0,0,0,0.75);
}
.grid1 {
    text-align: center;
    background: #e0e0e0;
    background: #ffc107;
	background:#fff;
    padding: 25px 40px;
    -webkit-box-shadow: 0 0 40px #aaa;
    -moz-box-shadow: 0 0 40px #aaa;
    box-shadow: 0 0 40px #aaa;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
	-webkit-box-shadow: 0px 1px 29px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 29px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 29px 0px rgba(0,0,0,0.75);
	min-height: 310px;
}
.grid1:hover {
    background: #ffc107;
}
.grid1 h4 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 25px 0 20px;
    color: #212121;
}
.grid1 p {
    font-size: 14px;
    letter-spacing: .5px;
    color: #6b6b6b;
}
.services {
    background: url(../images/b1.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.services.buyer {
    background: url(../images/b2.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.services.builder {
    background: url(../images/b3.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.services.builder-team {
    background: url(../images/b4.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.services.banking-partner {
    background: url(../images/b5.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.services.agent {
    background: url(../images/b6.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.services .heading h3 ,.services .heading p{
    color: #fff;
}
.services-top-grids {
    margin-bottom: 30px;
}
.grid1 i.fa {
    font-size: 40px;
    color: #000;
    color: #009688;
}
/* //services */

/*-- faq --*/
.about-w3layouts-pic{
    background: url(../images/.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.faq-about-right{
	overflow-y: auto;
    height: 500px;
}
.about-right h5 {
    font-size: 1.5em;
    color: #000;
    margin: 0;
}
.about-right p {
    text-align: left;
    margin: 1em 0 0 0;
    color: #999999;
    line-height: 1.8em;
}
.faq .heading h3 {
    font-size: 45px;
	text-align:left;
    text-transform: uppercase;
    color: #fff;
    margin-left: 13px;
    margin-bottom: 20px;
}
/*-- panel-accordion --*/
.w3ls-about h3.title-agile {
    margin-bottom: 0.8em;
}
.faq {
    background: url(../images/banner.jpg) no-repeat 0px 0px;
    background-size: cover;
}
.faq .panel-group {
    margin: 0em 0 0;
}
.faq .panel-heading {
    padding: 20px 0 20px 25px;
}
.panel-body {
    padding: 15px 65px;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: .5px;
    color: #565656;
}
.panel-group .panel {
    border-radius: 0;
}
.panel-group .panel + .panel {
    margin-top: 0;
    border-bottom: 1px solid #c5c5c5;
}
.panel-group .panel + .panel:nth-child(2) {
    border-top: 1px solid #c5c5c5;
}
.faq .panel-default span.glyphicon {
    color: #FFC107;
    margin-right: 1em;
}
.faq .panel-title {
	font-size: 1.2em;
    color: #000000;
    text-transform: capitalize;
    text-decoration: none;
}
.faq .panel-title:hover{
	text-decoration: none;
}
.faq a.pa_italic:focus {
    text-decoration: none;
}
.faq .panel-default {
    border-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
}
.faq .panel-default > .panel-heading {
    border-color: #FFF;
	color:#212121;
    background-color: rgba(255, 255, 255, 0.2);
}
.faq.panel-body {
    padding: 1em 1em 0.5em;
    color: #999999;
    font-size: .9em;
    line-height: 1.8em;
    margin: 0;
    border: none !important;
}
.faq a.pa_italic label {
    cursor: pointer;
	font-weight:500;
}
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: #009688;
}
/*-- //faq --*/

/*-- team-slider --*/
#slides {
	height:760px!important;
}
.carousel-caption {
	text-align:left;
    text-shadow: none;
}
.carousel-caption h3 {
    font-weight: 300;
    color: #009688;
    text-shadow: 0 1px 1px #000;
    margin: 0;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 10px;
}
.carousel-caption h5 {
    font-size: 20px;
    color: #000;
    font-style: italic;
    text-transform: capitalize;
}
.carousel-caption h4 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
	margin-bottom:20px;
}
.carousel-caption p {
    font-weight: normal;
    color: #999;
    margin: 15px 0;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 26px;
}
.agentinfo i.fa.fa-phone {
    color: #f8aa2c;
    font-size: 20px;
    margin-right: 10px;
}
#slides {
  position: relative;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev {
  left: 0;
}
.slides-navigation a.next {
  right: 0;
}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 20px;
  text-align: center;
  width: 100%;
}
.slides-pagination a {
  border: 2px solid #222;
  width: 10px;
  height: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  margin: 2px;
  overflow: hidden;
  text-indent: -100%;
}
.slides-pagination a.current {
  background: #222;
}

.slides-navigation {
  top: 50%;
}
.slides-navigation a {
    display: block;
    text-decoration: none;
    border: 2px solid #fff;
    color: white;
    font-weight: bold;
    font-size: 25px;
    margin: 0 25px;
    text-shadow: 0 1px 1px #000;
    color: #8BC34A;
    border: 2px solid #8BC34A;
    text-align: center;
    height: 40px;
    width: 40px;
    top: -40px;
    padding: 1px;
    -webkit-box-shadow: 0 1px 1px black;
    -moz-box-shadow: 0 1px 1px black;
    box-shadow: 0 1px 1px black;
    -webkit-transition: background 0.15s ease;
    -moz-transition: background 0.15s ease;
    -o-transition: background 0.15s ease;
    transition: background 0.15s ease;
}
@media screen and (max-width: 767px) {
  .slides-navigation {
    display: none;
  }
}

.slides-pagination a {
  width: 15px;
  height: 15px;
  margin: 5px;
  border-color: white;
  -webkit-box-shadow: 0 1px 1px black;
  -moz-box-shadow: 0 1px 1px black;
  box-shadow: 0 1px 1px black;
}
.slides-pagination a.current {
    background: #8BC34A;
    border-color: #8BC34A;
}
.contrast a {
    color: #fff !important;
    font-size: 16px;
    letter-spacing: 2px;
    padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 25px;
    background: #4CAF50;
    text-transform: capitalize;
}
.contrast a:hover {
    background: transparent;
}
/*-- team --*/  
.carousel-caption {
	position: inherit;
}
.carousel-control {
    width: 5%;
}
.carousel-control .glyphicon-arrow-left, .carousel-control .glyphicon-arrow-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 40px;
    height: 40px;
    margin-top: -15px;
    display: block;
    text-decoration: none;
    border: 2px solid #009688;
    color: #009688;
    background: #ffc107;
    font-size: 18px;
    text-align: center;
    padding: 4px;
}
.carousel-control.right,.carousel-control.left {
    background-image: none;
}
.carousel .item{ 
	background:#fff;
	background-size:cover;  
	
} 
.carousel .item2{ 
	background:#fff;
	background-size:cover;
	
} 
.carousel .item3{ 
	background:#fff;
	background-size:cover;
	
} 
.carousel-indicators li {
    display: inline-block;
    /*width: 14px !important;
    height: 14px !important;*/
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
	border-radius:0;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    display: none;
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-arrow-left, .carousel-control .glyphicon-arrow-right {
    top: 48%;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-arrow-left {
    left: 70%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-arrow-right {
    right: 50%;
}
.glyphicon {
    line-height: 1.5;
} 

/* team social icons */
.social li {
    list-style-type: none;
    display: inline;
}
.social i.fa {
    font-size: 15px;
    padding: 10px;
    text-align: center;
    width: 35px;
    height: 35px;
    color: #000;
    margin-bottom: 20px;
    transition: 0.5s ease-in-out all;
}
.social i.fa.fa-facebook {
    color: #fff;
    background: #3b5998;
}
.social i.fa.fa-twitter {
    color: #fff;
    background: #1da1f2;
}
.social i.fa.fa-dribbble {
    color: #fff;
    background: #444444;
}
.social i.fa.fa-google, 
.social i.fa.fa-google-plus {
    color: #fff;
    background: #dd4b39;
}
.social i.fa.fa-linkedin {
    color: #fff;
    background: #007bb5;
}
.social i.fa.fa-pinterest {
    color: #fff;
    background: #bd081c;
}
.social i.fa.fa-instagram {
    color: #fff;
    background: #000000cc;
}
.social i.fa:hover {
    border-radius: 50%;
    transition: 0.5s ease-in-out all;
}
/* //team social icons */
/*-- //team-slider --*/

/*-- portfolio section --*/
.projectListing {
	padding:25px 0px !important;
}
.projectListing h3 {
	font-size:35px !important;
	padding-bottom:0px !important;
}
.projectListing .heading p{
	margin-bottom: 15px !important;
}
#projects_holder {
	width: 100%;
    display: inline-block;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    transition: all .15s ease-in-out;
}

section.portfolio-agileinfo h3.text-center {
	font-size:40px;
	font-weight:normal;
	color:#000;
	font-family: 'Nunito', sans-serif;
	padding-bottom:50px;
}
section.portfolio-agileinfo  .portfolio-grids {
    padding: 6px;
}
/******** SAP ************/
section.portfolio-agileinfo .sap_tabs{
	clear:both;
	padding: 0;
}
section.portfolio-agileinfo .tab_box{
	background:#fd926d;
	padding: 2em;
}
section.portfolio-agileinfo .top1{
	margin-top: 2%;
}
section.portfolio-agileinfo .resp-tabs-list {
    list-style: none;
    padding: 4em 0 3em;
    margin: 0 auto;
    text-align: center;
}
section.portfolio-agileinfo .resp-tab-item {
    color: #333;
    font-size: 1em;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    text-align: center;
    list-style: none;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    margin: 0 1.5em 0;
}
section.portfolio-agileinfo .resp-tab-active {
    text-shadow: none;
    color: #fc4f6b;
    border-bottom: 2px solid;
}
section.portfolio-agileinfo .resp-tabs-container {
	padding: 0px;
	clear: left;	
}
section.portfolio-agileinfo .resp-tab-content {
	display: none;
}
section.portfolio-agileinfo .resp-content-active,section.portfolio-agileinfo .resp-accordion-active {
   display: block;
}
section.portfolio-agileinfo .portfolio-grids a {
    display: block;
    overflow: hidden;
	position:relative;
}
section.portfolio-agileinfo .portfolio-grids img.img-responsive {
    width: 100%;
}
section.portfolio-agileinfo .b-wrapper {
    background:rgba(0,0,0, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: -100%;
    left: 0;
	padding: 2em;
	transition:.5s all;
	text-align:center;
}
section.portfolio-agileinfo .portfolio-grids a:hover .b-wrapper{
	bottom: 0%;
}
section.portfolio-agileinfo i.fa.fa-search-plus {
    color: #fff;
    font-size: 40px;
    padding-top:45px;
}
section.portfolio-agileinfo .b-wrapper h5 {
    font-size:25px;
	font-weight:normal;
    color: #fff;
    text-align: center;
    padding:14px 0;
}
section.portfolio-agileinfo .b-wrapper p{
	font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 1.8em;
    text-align: center;
}
section.portfolio-agileinfo .gallery-grids{
	margin:0;
}
section.portfolio-agileinfo .nav-tabs > li.active > a,section.portfolio-agileinfo .nav-tabs > li.active > a:hover,section.portfolio-agileinfo .nav-tabs > li.active > a:focus {
    color:#fff;
    cursor:pointer;
	border:none;
    background-color: #009688;
}
section.portfolio-agileinfo .nav-tabs > li > a {
	margin:0px;
    border-radius: 0;
    font-size: 17px;
    color: #fff;
	border:none;
    background-color: #ffc107;
    font-weight: normal;
}	
section.portfolio-agileinfo .nav-tabs {
    border-bottom: none;
	margin: 0 0 40px;
}
section.portfolio-agileinfo .nav-tabs > li {
    margin-bottom: 0;
    border: 1px solid #009688;
    margin: 0 5px;
}
section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
	margin-left:41em;
    border-left: 1px solid #009688;
}
section.portfolio-agileinfo .nav > li > a:hover,section.portfolio-agileinfo .nav > li > a:focus {
    color:#000;
	background-color:transparent;
}	
/*-- /portfolio section --*/

/*-- Testimonials --*/
.customer-grid p {
    padding: 2em;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    color: #6b6b6b;
    font-size: 13.5px;
    font-weight: 300;
    line-height: 27px;
	letter-spacing:1px;
    position: relative;
}
.customer-grid h4{
	font-size: 1.5em;
    color: #009688;
	margin:1em 0 0;
	text-align: center;
}
.customer-grid h4 span{
	color:#E91E63;
}
.customer-grid {
  margin: 0 1em 0 0;
}
.client-img img {
    border-radius: 50%;
	width:200px;
	height:200px;
	border:2px solid #fff;
}
/*--flexisel--*/
.flex-slider{	
background:#222227;
padding: 70px 0 165px 0;
}
.opportunity{
background:#28282e;
margin:0px 20px;
padding:80px 0;
position:relative;
}
#flexiselDemo1 {
	display: none;
}
#flexiselHotPropertiesIndex {
	/*display: none;*/
	list-style: none;
}
.nbs-flexisel-container {
	position: relative;
	max-width: 100%;
}
.nbs-flexisel-ul {
	position: relative;
	width: 9999px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
.nbs-flexisel-inner {
	overflow: hidden;
	margin: 0px auto;
}
.nbs-flexisel-item {
	float: left;
	margin: 0;
	padding: 0px;
	cursor: pointer;
	position: relative;
	line-height: 0px;
}
.nbs-flexisel-item > img {
	cursor: pointer;
	position: relative;
}
/*---- Nav ---*/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
	width:60px;
	height:115px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
    display: none;
}
.nbs-flexisel-nav-left {
left: -4%;
top: 15% !important;
}
.nbs-flexisel-nav-right {
right: -4%;
top: 15% !important;
}
/*--//flexisel--*/
/*-- //Testimonials --*/

/*-- contact*/
.mail-agileits-w3layouts i {
    color: #fd6239;
    font-size: 28px;
    vertical-align: middle;
    border-right: 3px solid #000;
    padding: .8em .8em .8em 0em;
	float:left;
}
.mail .heading {
    margin-bottom: 40px;
}
.contact-right p {
    display: block;
    margin: 0px 0px 8px;
    color: #000;
    font-size: 19px;
}
.contact-right {
    padding-left: 2em;
    float: left;
	padding-top: 8px;
}
.contact-right span, .contact-right a {
    font-size: 15px;
    text-decoration: none;
    color: #777;
	outline:none;
}
.contact-right a:hover{
    color: #fd6239;
}
iframe {
    width: 100%;
    height: 550px;
    border: none;
}
.mail-grid1-form input[type="text"],.mail-grid1-form input[type="email"]{
	margin-bottom:1em;
}
.mail-grid1-form input[type="text"], .mail-grid1-form input[type="email"], .mail-grid1-form textarea {
    outline: none;
    /* border: 2px solid rgb(241, 224, 179); */
    border: none;
    font-size: 14px;
    color: #000;
    padding: 10px;
    background: none;
    width: 100%;
    border: 1px solid #009688;
}
.mail-grid1-form textarea {
    margin: 0 0 1.5em;
    min-height: 150px;
    resize: none;
}
.mail-grid1-form input[type="submit"] {
    outline: none;
    border: none;
    font-size: 16px;
    background: #009688;
    padding: 10px;
    width: 50%;
    margin: 0 auto;
    display: block;
    color: #fff;
    transition: .5s ease-in;
    -webkit-transition: .5s ease-in;
    -moz-transition: .5s ease-in;
}
.mail-grid1-form input[type="submit"]:hover{
    background: #FFC107;
}
.map iframe {
    width: 100%;
    min-height: 500px;
    border: none;
}
.map {
    padding: 0;
	position:relative;
}
h3.tittle-w3 {
    text-align: center;
    margin-bottom: 20px;
    color: #009688;
    font-size: 30px;
    text-transform: capitalize;
}
.mail-grid1-form {
    padding: 3em;
    background: #fff;
    position: absolute;
    bottom: 7%;
    right: 10%;
    width: 28%;
}
.mail-agileits-w3layouts i {
    color: #009688;
    font-size: 28px;
    vertical-align: middle;
    border-right: 3px solid #FFC107;
    padding: 0.4em .4em 0.4em 0em;
}
/*-- //contact*/

/*-- to-top --*/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 20px;
	right: 2%;
	overflow: hidden;
	z-index: 999; 
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
    background: url(../images/arrow.png) no-repeat 4px 4px #009688;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/*-- //to-top --*/

/* Responsive design */
@media screen and (max-width: 1920px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 52em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 65px;
	}
}
@media screen and (max-width: 1680px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 43em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 55px;
	}
}
@media screen and (max-width: 1600px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 41em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 50px;
	}
}
@media screen and (max-width: 1440px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 35em;
	}
	.banner-dott1 {
		min-height: 550px;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 40px;
	}
}
@media screen and (max-width: 1366px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 32em;
	}
	section.portfolio-agileinfo .b-wrapper {
		padding: 1em 2em;
	}
	.banner-dott1 {
		min-height: 530px;
	}
}
@media screen and (max-width: 1280px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 29em;
	}
	.banner-dott1 {
		min-height: 485px;
	}
	.banner-text {
		padding: 10em 0 0em 0;
	}
}
@media screen and (max-width: 1080px){
	.banner-text h2 {
		font-size: 40px;
	}
	.bottomgridtext {
		padding-right: 70px;
		padding-bottom: 34px;
		padding-top: 0px;
	}
	.bottomleft {
		padding-bottom: 91px;
		padding-top: 20px;
	}
	.carousel-caption p {
		width: 100%;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 23em;
	}
	section.portfolio-agileinfo .b-wrapper {
		padding: 1em 1em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		font-size: 30px;
		padding-top: 15px;
	}
	.heading h3 {
		font-size: 40px;
	}
	.mail-grid1, .agents, div#about, .banner-dott, .customer, .faq, .portfolio-agileinfo, .blog {
		padding: 50px 0;
	}
	.mail-agileits-w3layouts i {
		font-size: 25px;
		border-right: 2px solid #FFC107;
		padding: 0.4em .4em 0.4em 0em;
	}
	.contact-right {
		padding-left: 4em;
		float: none;
		padding-top: 8px;
	}
	.mail-grid1-form {
		padding: 2em;
		width: 37%;
	}
}

@media screen and (max-width: 1024px){
	.banner-dott1 {
		min-height: 485px;
	}
}
@media screen and (max-width: 991px){
	.navbar-nav>li {
		margin-right: 10px;
	}
	.navbar-default .navbar-nav>li>a {
		letter-spacing: 1px;
		padding: 5px 5px;
		font-size: 14px;
	}
	.banner-text h2 {
		font-size: 31px;
	}
	#userLogin .form-content-box{
		margin-top:0px;
	}
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts, .form-left-agileits-submit {
		width: 25%;
		float: left;
		padding: 5px;
	}
	.book-form form input[type="submit"] {
		padding: .7em 0em;
	}
	.text-center {
		width: 40%;
		float: left;
	}
	.col-md-8.text {
		width: 60%;
		float: left;
	}
	.bottomgridimg {
		padding: 0;
		width: 60%;
		float: none;
		margin: 0 auto;
	}
	.bottomgridtext {
		width: 50%;
		float: left;
	}
	.bottomleft,.bottomgridtext {
		padding: 31px;
	}
	.bottomgridtext h3 {
		margin: 0px 0 20px 0;
		font-size: 24px;
	}
	.services .col-md-4 {
		width: 33.33%;
		float: left;
		padding: 5px;
	}
	.grid1 {
		padding: 20px;
	}
	.grid1 h4 {
		font-size: 18px;;
	}
	.agentimg,.agentinfo {
		width: 50%;
		float: left;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 20em;
	}
	.portfolio-grids {
		width: 25%;
		float: left;
	}
	.heading p {
		width: 90%;
		margin-bottom: 20px;
	}
	.heading h3 {
		font-size: 35px;
	}
	.carousel-caption p {
		letter-spacing: .5px;
		font-size: 13.5px;
	}
	.about-left {
		width: 33.33%;
		float: left;
	}
	.about-right {
		width: 66.66%;
		float: left;
	}
	.faq .panel-title {
		font-size: 1.1em;
	}
	.mail-agileits-w3layouts {
		width: 33.33%;
		float: left;
	}
	.contact-right {
		padding-left: 3.2em;
	}
	.services-top-grids {
		margin-bottom: 0px;
	}
	.faq .heading h3 {
		font-size: 35px;
	}
	.banner-dott1 {
		min-height: 442px;
	}
	.bottomgridtext {
		width: 100%;
		float: left;
	}
	.customer-grid p {
		padding: 2em 0.5em;
	}
	.panel-body {
		padding: 15px 20px;
	}
	.map iframe, iframe{
		min-height: 500px;
		height: 500px;
	}
	.text-center h3 {
		font-size: 35px;
	}
	#userLogin .services-top-grids.details, #userReg .services-top-grids.details, #services .services-top-grids.details {
		padding: 30px 0px !important;
	}
}
@media screen and (max-width: 900px){
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 16em;
	}
	section.portfolio-agileinfo .b-wrapper h5 {
		padding: 5px 0;
	}
	section.portfolio-agileinfo .b-wrapper {
		padding: 1em 0em;
	}
}
@media screen and (max-width: 800px){
	.carousel-control .icon-next, .carousel-control .glyphicon-arrow-right {
		right: 1340%;
		top: 68%;
	}
	.carousel-control .icon-prev, .carousel-control .glyphicon-arrow-left {
		left: 400%;
		top: 68%;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 13em;
	}
	.mail-grid1-form {
		width: 46%;
	}
	.book-form {
		margin: 0em auto 0;
	}
	.banner-dott1 {
		min-height: 335px;
	}
	.client-img img {
		width: 160px;
		height: 160px;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 0px;
	}
	.modal-content{
		width:95% !important;
	}
}
@media screen and (max-width: 768px){
	.portfolio-grids {
		width: 50%;
		float: left;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		font-size: 40px;
		padding-top: 55px;
	}
	.mail-grid1, .agents, div#about, .banner-dott, .customer, .faq, .portfolio-agileinfo, .blog {
		padding: 40px 0;
	}
	.modal-content{
		width:95% !important;
	}
}
@media screen and (max-width: 736px){
	.navbar-header h1 a span {
		text-align: left;
	}
	.navbar-nav>li {
		display: block;
		float: none;
		text-align: center;
		width: 20%;
		margin: 2% auto;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
		padding: 10px;
		text-align: center;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	.bottomgridimg {
		width: 70%;
		float: none;
		margin: 0 auto;
	}
	.bottomleft, .bottomgridtext {
		padding: 30px;
		width: 70%;
		float: none;
		margin: 5px auto 0;
	}
	.grid1 h4 {
		font-size: 17px;
	}
	.grid1 p {
		font-size: 13.5px;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 10em;
	}
	.customer-grid p {
		padding: 1em;
	}
	div#bs-example-navbar-collapse-1 {
		position: absolute;
		width: 100%;
		z-index: 9;
		background: #009688;
	}
}
@media screen and (max-width: 667px){
	.banner-text h2 {
		font-size: 26px;
	}
	.services .col-md-4 {
		width: 50%;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 7em;
	}
	.client-img img {
		width: 150px;
		height: 150px;
	}
	.customer-grid p {
		padding: .5em;
	}
	.faq .panel-heading {
		padding: 20px 0 20px 20px;
	}
	.faq .panel-default span.glyphicon {
		margin-right: .5em;
	}
	.mail-agileits-w3layouts {
		width: 60%;
		float: none;
		margin: 0 auto 20px;
	}
	.mail-grid1-form {
		width: 55%;
	}
	.book-form form input[type="submit"] {
		font-size: 13.5px;
		font-weight:400;
	}
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts, .form-left-agileits-submit {
		padding: 1px;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 45px;
	}
}
@media screen and (max-width: 640px){
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts {
		width: 33.33%;
		float: left;
		padding: 2px;
	}
	.col-md-3.form-left-agileits-submit {
		width: 40%;
		margin: 0 auto;
		float: none;
	}
	.book-form form input[type="submit"] {
		margin: 0;
	}
	.about-left {
		width: 50%;
		float: none;
		margin: 0 auto;
	}
	.about-right {
		width: 100%;
		float: none;
		margin-top: 1em;
	}
}
@media screen and (max-width: 600px){
	.text-center {
		width: 100%;
		float: none;
	}
	.col-md-8.text {
		width: 100%;
		text-align: center;
		float: none;
		padding: 10px 0;
	}
	.text p {
		font-size: 13.5px;
	}
	.agentimg, .agentinfo {
		width: 70%;
		margin: 0 auto 1em;
		text-align: center;
		float: none;
	}
	.carousel-control .icon-next, .carousel-control .glyphicon-arrow-right {
		right: 100%;
		top: 30%;
	}
	.carousel-control .icon-prev, .carousel-control .glyphicon-arrow-left {
		left: 100%;
		top: 30%;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 5em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		font-size: 35px;
		padding-top: 30px;
	}
	.navbar-nav>li {
		width: 31%;
	}
	.client-img img {
		width: 100px;
		height: 100px;
	}
	.mail-agileits-w3layouts {
		width: 75%;
	}
	.banner-text h2 {
		font-size: 24px;
		letter-spacing: 1px;
		line-height: 30px;
	}
	.banner-text {
		padding: 8em 0 0em 0;
	}
}
@media screen and (max-width: 568px){
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts {
		width: 33.33%;
		float: left;
		padding: 2px;
	}
	.col-md-3.form-left-agileits-submit {
		width: 40%;
		margin: 0 auto;
		float: none;
	}		
	.book-form form input[type="submit"]{
		margin:0;
	}
}
@media screen and (max-width: 480px){
	.bottomgridimg {
		width: 90%;
	}
	.bottomleft, .bottomgridtext {
		width: 90%;
	}
	.services .col-md-4 {
		width: 100%;
		float: none;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: 1em;
	}
	.portfolio-grids {
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	.carousel-caption h3 {
		letter-spacing: 2px;
		font-size: 25px;
		margin-bottom: 8px;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		font-size: 35px;
		padding-top: 65px;
	}
	.book-form {
		padding: 2em 0em 2em;
	}
	.about-left {
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	.mail-agileits-w3layouts {
		width: 100%;
	}
	.mail-grid1-form {
		width: 100%;
		position: static;
	}
	.map iframe,iframe {
		min-height: 300px;
		height: 300px;
	}
}
@media screen and (max-width: 414px){
	section.portfolio-agileinfo .nav-tabs > li > a {
		font-size: 15px;
		padding: 10px;
	}
	.mail-agileits-w3layouts {
		width: 100%;
	}
	.mail-grid1-form {
		width: 100%;
		position: static;
	}
	.map iframe,iframe {
		min-height: 300px;
		height: 300px;
	}
	.banner-dott {
		padding: 50px 0  !important;
	}
	.mail-grid1, .agents, div#about, .banner-dott, .customer, .faq, .portfolio-agileinfo, .blog {
		padding: 30px 0;
	}
	.text-center h3 {
		font-size: 35px;
	}
	.navbar-nav>li {
		width: 46%;
	}
	div#bs-example-navbar-collapse-1 {
		padding: 1em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		font-size: 35px;
		padding-top: 50px;
	}
}
@media screen and (max-width: 384px){
	.bottomgridimg,.bottomleft, .bottomgridtext {
		width: 100%;
	}
	.carousel-control .icon-next, .carousel-control .glyphicon-arrow-right {
		right: 210%;
		top: 30%;
	}
	.agentimg, .agentinfo {
		width: 82%;
	}
	section.portfolio-agileinfo .nav-tabs > li {
		margin: 3px;
	}
	.portfolio-grids {
		width: 90%;
	}
	.panel-body {
		padding: 15px 30px;
	}
	.navbar-nav>li {
		width: 50%;
	}
	.about-top {
		margin-bottom: 10px;
	}
	.contact-right p {
		font-size: 16px;
	}
	.mail-agileits-w3layouts i {
		font-size: 20px;
	}
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts {
		width: 50%;
	}
	.col-md-3.form-left-agileits-submit {
		width: 50%;
		margin: 2em auto;
		float: left;
		font-size: 17px;
	}
}
@media screen and (max-width: 375px){
	.carousel-caption h3 {
		letter-spacing: 1px;
		font-size: 22px;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: .3em;
	}
	.portfolio-grids {
		width: 100%;
	}
}
@media screen and (max-width: 320px){
	.text-center h3 {
		font-size: 30px;
	}
	.navbar-header h1 a {
		font-size: 1em;
	}
	.bottomgridtext h3 {
		margin: 0px 0 10px 0;
		font-size: 20px;
	}
	.heading p {
		width: 85%;
		margin-bottom: 10px;
	}
	section.portfolio-agileinfo .nav-tabs > li {
		margin: 1px;
	}
	section.portfolio-agileinfo .nav-tabs > li > a {
		font-size: 14px;
		padding: 10px 8px;
	}
	section.portfolio-agileinfo .nav-tabs > li:nth-child(1) {
		margin-left: .1em;
	}
	.faq .panel-title {
		line-height: 1.8em;
	}
	.col-md-3.form-time-w3layouts, .form-date-w3-agileits, .form-left-agileits-w3layouts {
		width: 100%;
		float: none;
		padding: 0px 10px;
	}
	.banner-text {
		padding: 2em 0 0em 0;
	}
	.book-form label {
		font-size: 14px;
		margin-bottom: 4px;
		letter-spacing: 1px;
	}
	.col-md-3.form-left-agileits-submit {
		width: 60%;
	}
	.nbs-flexisel-item {
		width:300px !important;
		margin:0 auto !important;
		margin-left:90px !important;
	}
	ul.nav.navbar-nav {
		margin: 11px 0;
	}
	.navbar-nav>li {
		width: 65%;
	}
	.agentinfo {
		width: 100%;
	}
	.col-md-3.form-left-agileits-submit {
		width: 93%;
		margin-top: 1em;
		margin-left: 10px;
	}
	.agileits-w3layouts-copyright p {
		font-size: .875em;
	}
	section.portfolio-agileinfo i.fa.fa-search-plus {
		padding-top: 40px;
	}
}

.bannerBox .rightBox {
    position: absolute;
    top: 90px;
    right: 20px;
}
.bannerBox .rightBox ul {
    display: block;
}
.bannerBox .rightBox ul li {
    padding: 8px 15px 8px 55px;
    margin-top: 10px;
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    position: relative;
    text-align: left;
    background-color: rgba(0,0,0,.5);
    /*background-color: rgba(231, 132, 60, 0.6);*/
    border-radius: 5px;
    border: #B8B8B8 solid 1px;
    cursor: pointer;
    overflow: hidden;
}
.bannerBox .rightBox ul li em, .bannerBox .rightBox ul li i {
    font-size: 24px;
    color: #fff;
    position: absolute;
    top: 13px;
    left: 15px;
}
/*[class*=" icon-"], [class^=icon-] {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/

.bannerBox .rightBox ul li strong {
    display: block;
}
.bannerBox .rightBox ul li p {
    padding: 7px 10px;
    position: absolute;
    top: 0;
    left: -150px;
    background: #fff;
    border-radius: 5px;
    width: 230px;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    transition: .5s;
    opacity: 0;
}
.bannerBox .rightBox ul li p:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-left: 8px solid #fff;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 16px;
    right: -8px;
}

.support_wrap {
    background-color: #fbcfa9;
    position: fixed;
    height: 32px;
    display: inline-block;
    width: 100%;
    z-index: 99;
    top: 0px;
    left: 0px;
}

.outBoxTools {
    display: block;
    background: #fff;
    border-bottom: #E2E2E2 solid 1px;
}
.outBoxTools ul {
    display: flex;
}
.outBoxTools ul li:first-child {
    border-left: 0;
}
.outBoxTools ul li {
    padding: 20px 30px 20px 110px;
    display: block;
    width: 100%;
    border-left: #E2E2E2 solid 1px;
    position: relative;
    cursor: pointer;
}
.outBoxTools ul li figure {
    position: absolute;
    top: 20px;
    left: 20px;
}
.img-responsive {
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
.outBoxTools ul li strong {
    font-family: SourceSansPro-Semibold;
    font-size: 22px;
    color: #333;
}
.outBoxTools ul li:after {
    margin-top: -10px;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 30px;
    color: #9D9D9D;
    position: absolute;
    right: 10px;
    top: 50%;
    transition: .3s;
}

.team-grid {
    text-align: center;
    margin: 0 0.3em;
    margin-bottom: 18px;
    border: 1px solid #eee;
	padding: 4px;
	width:16% !important;
}
.team-img {
    position: relative;
}
.prop-info-w3ls {
    background: #e7843c;
    padding: 12px 10px;
}
.prop-btm-w3ls {
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1em;
}
.team-img .overlay {
    padding: 4em 0.5em;
    line-height: 24px;
}
.overlays {
    background: rgba(0, 0, 0, 0.45);
    text-align: center;
    position: absolute;
    left: 22px;
    right: 22px;
    top: 22px;
    bottom: 22px;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 450ms ease-out 0s;
    -moz-transition: all 450ms ease-out 0s;
    -o-transition: all 450ms ease-out 0s;
    transition: all 450ms ease-out 0s;
    -webkit-transform: rotateY(180deg) scale(0.5,0.5);
    -moz-transform: rotateY(180deg) scale(0.5,0.5);
    -ms-transform: rotateY(180deg) scale(0.5,0.5);
    -o-transform: rotateY(180deg) scale(0.5,0.5);
    transform: rotateY(180deg) scale(0.5,0.5);
}
.team-img a {
    text-decoration: none;
    color: #333;
    text-transform: capitalize;
    padding: 5px;
    background: #fff;
    font-size: 16px;
    display: inline-block;
    margin-top: 4px;
    outline: none;
}
.index-hot-property img{
	width:233px;
	height:165px;
}
.both-w3-agileits {
    margin: 0 4px;
    display: inline-block;
}
.both-w3-agileits p {
    color: #eee;
    font-size: 14px;
}
.both-w3-agileits i {
    color: #fff;
    margin-right: 4px;
}
.prop-btm-w3ls h4 {
    color: #333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 2px;
    width: 100%;
}
.prop-btm-w3ls h4 span {
    color: #29df99;
    float: right;
}

.title {
    font-size: 45px;
    color: #000;
    letter-spacing: 3px;
    font-weight: 600;
    text-transform: capitalize;
}
.mb-2, .my-2 {
    margin-bottom: .5rem!important;
}
.line-w3ls-title {
    width: 228px;
    height: 2px;
    margin: 0px auto;
    background: #000;
}
.abut-wls-text p, .title-sub p, .ser-text-wthree p, .footer-left-grid p, .clients-color-ile p, .w3l-ser-sub-txt p, .timeline-body p {
    font-size: 14px;
    color: #424242;
    line-height: 28px;
}
.w3l-ser-sub-txt {
    background: #f5f5f5;
    padding: 2em 1.5em 3.9em;
}
.blog-date-grid {
    border-bottom: 1px solid #4c4cdc;
    -webkit-padding-after: 7px;
    width: 141px;
}
.blog-date-grid p a {
    color: #4c4cdc;
    font-size: 15px;
}
.blog-us-grid h4 a {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.ser-text-wthree h4, .table-txt-grid h4, .footer-address h4, .blog-us-grid h4 a, h4.timeline-title, .clients-txt-ile h4, .team-content h4 {
    font-size: 25px;
    color: #000;
    /* text-transform: capitalize; */
    font-weight: 400;
}
.blog-us-grid h4 a:hover {
    color: #4c4cdc;
}

.blog-us-grid h4 a {
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}
.ser-text-wthree h4, .table-txt-grid h4, .footer-address h4, .blog-us-grid h4 a, h4.timeline-title, .clients-txt-ile h4, .team-content h4 {
    font-size: 25px;
    color: #000;
    /* text-transform: capitalize; */
    font-weight: 400;
}
@media (min-width: 992px){
.mb-lg-4, .my-lg-4 {
    margin-bottom: 1.5rem!important;
}
}
.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
.bolg-one, .bolg-two, .bolg-three, .bolg-four {
    height: 349px;
}
.bolg-one {
    background: url(../images/blog/blog1.jpg) no-repeat 0px 0px;
}
.bolg-two {
    background: url(../images/blog/blog2.jpg) no-repeat 0px 0px;
}
.bolg-three {
    background: url(../images/blog/blog3.jpg) no-repeat 0px 0px;
}
.bolg-four {
    background: url(../images/blog/blog4.jpg) no-repeat 0px 0px;
}
.p-0 {
    padding: 0!important;
}
a.user-links{color:#FFFFFF;}
a.reg-link{color:#e7843c !important;font-weight:bold;text-shadow: 0px 0px 3px #fff;text-decoration:underline;}
a.login-right-link{
	right: 0px;
    display: inline-flex;
    line-height: 43px;
    text-shadow: 0px 0px 3px #fff;
    font-weight: bold;
    color: #000;
	width:100%;
	text-decoration:underline;
}
button.register-new{
	background-color: #e7843c;
    color: #FFF;
    /*padding: 3px 15px;*/
    margin-top: 10px;
    border: 1px solid #e7843c;
}
button.register-new:hover{
	background-color: #f57c00;
}
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@media screen and (max-width: 768px){
	.team-grid {
		width:100% !important;
	}
	.index-hot-property img{
		width:100% !important;
		height:auto !important;
	}
	.ourToolsBox {
		overflow: hidden;
		overflow-x: auto;
		white-space: nowrap;
		width: 100vw;
	}
	.ourToolsBox ul {
		display: block;
	}
	.ourToolsBox ul li {
		padding: 20px;
		width: 270px;
		display: inline-block;
		white-space: normal;
	}
	.bannerBox .rightBox {
		display:none;
	}
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1050; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 60%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
  overflow: hidden;
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header {
  padding: 14px 16px;
  background-color: #f1904a;
  color: white;
}

.modal-body {padding: 2px 16px;}

.modal-footer {
  padding: 2px 16px;
  background-color: #f1904a;
  color: white;
}

.specialityBox [class*=" icon-"], .specialityBox [class^=icon-] {
    font-family: FontAwesome !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.book-form.bannerBox{overflow:hidden;}
.specialityBox{padding:0;display:block;background:#fff}
.specialityBox h2{padding-bottom:20px;font-size:22px;text-align:center;color:#000;font-family:sans-serif}
.specialityBox ul{display:flex}
.specialityBox ul li{padding:65px 8px 8px;display:block;font-size:14px;line-height:18px;color:#000;position:relative;text-align:center;overflow:hidden;width:100%;min-height:110px;border:#ffede0 solid 1px;color:#514d0d;border-left:0}
.specialityBox ul li:first-child{border-left:#ffede0 solid 1px}
.specialityBox ul li em{margin-left:-18px;position:absolute;top:20px;left:50%;font-size:36px}
.specialityBox ul li strong{padding-bottom:10px;display:block;font-family:sans-serif;font-weight:400}
.AddToAny {line-height: 32px;float: right;width: 35%;}
@media screen and (max-width:768px) {
.specialityBox ul{white-space:nowrap;overflow:hidden;overflow-x:auto;display:block}
.specialityBox ul li{display:inline-block;min-height:128px;width:140px}
.specialityBox ul li .img-responsive{max-width:50%}
.specialityBox ul li strong{padding:0;white-space:normal;font-size:14px}
.AddToAny {line-height: 32px;float: left;width:92%;}
}
@media screen and (max-width:480px) {
	.specialityBox ul li{width:150px}
	.AddToAny {line-height: 32px;float: left;width:92%;}
}
.icon-zero-brokerage-fees:before {
    content: "\e944";
}
.icon-lowest-price-guaranteed:before {
    content: "\e945";
}
.icon-comparative-market-analysis:before {
    content: "\e946";
}
.icon-exclusive-inventory:before {
    content: "\e947";
}
.icon-project-site-visits:before {
    content: "\e948";
}
.icon-negotiation-documentation:before {
    content: "\e949";
}
.icon-home-loans-insurance:before {
    content: "\e94a";
}
.icon-post-sales-services:before {
    content: "\e94b";
}
.top-menu-links a {
	cursor:pointer;
}
.spacer20 {
    width: 100%;
    height: 20px;
}
.OBHomeDeals{
	width: 1000px;
    margin: auto;
}
.OBHomeDeals .dealHeader {
    font-size: 12px;
    background: #f4f4f4;
    padding: 0.5rem 0.63rem;
    border-radius: 4px !important;
    margin-bottom: 5px;
}
.OBHomeDeals .dealHeader ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.OBHomeDeals .dealHeader.oneColumnHidden ul li {
    width: 17%;
}
.OBHomeDeals .dealHeader ul li {
    width: 13%;
    text-align: center;
    font-size: 0.75rem;
    display: inline-block;
    color: #333333;
    cursor: pointer;
}
.dealScroller {
    overflow-y: auto;
    overflow-x: hidden;
}
.OBHomeDeals .dealBank {
    border: 1px solid #f1f1f1;
    padding: 0px 10px;
    border-radius: 5px !important;
    margin-bottom: 10px;
}
.OBHomeDeals .dealBank div {
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
}
.OBHomeDeals .bankLogo {
    width: 164px;
    height: 80px;
    text-align: center;
    margin-left: 0.19rem;
}
.OBHomeDeals .bankLogo img {
    width: 2.43rem;
    margin-top: 11px;
}
span.bankName {
    display: block;
    color: #666;
    font-size: 0.75rem;
}
.OBHomeDeals .dealBank >div:last-child {
    width: 81%;
}
.OBHomeDeals .dealRate {
    width: 67%;
}
.OBHomeDeals .dealBank div.dealButton {
    padding-top: 13px;
}
.OBHomeDeals .oneColumnHidden .dealRate>div {
    width: 32.5%;
}
.OBHomeDeals .dealRate>div {
    width: 23.5%;
    text-align: center;
    font-size: 1.13rem;
    color: #333333;
    font-weight: 600;
}
.OBHomeDeals .mHead {
    display: none;
}
.OBHomeDeals .dealRate>div>span {
    font-size: 0.75rem;
    margin-left: 2px;
    color: #151515;
    font-weight: 100;
}
.OBHomeDeals .dealBank div.dealButton {
    padding-top: 13px;
}
.dealButton span:first-child, .OBHomeDeals .dealButton span:first-child {
    font-size: 10px;
    margin: 0px 20px;
    color: #666666;
    cursor: pointer;
}
.dealButton span:last-child, .OBHomeDeals .dealButton span:last-child {
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    padding: 10px 19px;
    background: #e38e0f;
    border-radius: 2px !important;
    color: #fff;
    font-weight: 600;
    display: inline-block;
}
.dealButton a, .OBHomeDeals .dealButton a {
    color: #fff;
    text-decoration: none;
}
.OBHomeDeals .dealRate>div>span.valueRatio {
    display: block;
    color: #999999;
    font-size: 0.63rem;
}
.property-holder{
    position: relative;
    width: 100%;
	min-height: 230px;
    margin-bottom: 16px;
    font-family: Open Sans,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
    background-color: #fff;
    color: #303030;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    transition: all .15s ease-in-out;
    cursor: pointer;
}
.text-exclusive{
	font-size: 10px;
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: uppercase;
    padding: 5px 0 0 10px;
    margin-bottom: 2px;
	color:red;
}
.property-photo{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all .3s ease-in;
    cursor: auto;
}
.property-post-date {
    position: relative;
    font-size: 13px !important;
    font-size: 1rem;
    line-height: 3;
    color: #909090;
    bottom: 10px;
}
.prop-price{
	font-size: 16px;
    font-size: 1.6rem;
    color: #d8232a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight:bold;
}
.prop-rate{
	font-size: 14px;
    font-size: 0.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
    color: #303030;
}
.prop-charges {
	font-size: 12px;
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
    color: #303030;
	position: relative;
    text-decoration: underline;
    cursor: pointer;
	font-weight: 600;
}
.prop-link {
	font-size: 12px;
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
    color: #303030;
	position: relative;
    text-decoration: underline;
    cursor: pointer;
	font-weight: 600;
	display: inline-block;
}
.prop-feedback {
	font-size: 14px;
    font-size: 0.9rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 3px;
    color: #303030;
	position: relative;
    text-decoration: underline;
    cursor: pointer;
	font-weight: 600;
	display: inline-block;
}
.prop_title {
    display: inline-block;
    max-width: calc(100% - 100px);
    float: left;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-size: 0.9rem;
    color: #606060;
}
.prop_title span{
    font-size: 16px;
    font-size: 1rem;
	font-weight:bold;
}
.prop_direction {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 55px;
    position: relative;
    margin-bottom: 10px;
    font-size: 13px;
    font-size: .8rem;
    color: #606060;
    text-align: justify;
}
.security_captcha{
    width: 100px;
    display: inline-block;
    padding: 6px 10px;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    border: 1px solid #009688;
    background-color: #eee;
    text-shadow: 0px 0px 18px #000;
    color: coral;
	margin-left: 10px;
	/*letter-spacing:2.5px;*/
}
.captcha_refresh{
	cursor:pointer;
}
.captcha_refresh i:hover {
  /*animation: fa-spin 1s infinite linear;*/
}
// The animation bellow is taken from font-awesome.css
@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transfo rm:rotate(359deg);transform:rotate(359deg)}}

@keyframes rotate-btn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

.searchResults .searchBox{
	width: 100%;
    display: inline-block;
    padding: 10px;
    margin-bottom: 20px;
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    transition: all .15s ease-in-out;
}
.projectTypeHolder{margin-bottom: 25px;}
.projectTypeTabs{padding: 9px 18px;display: inline-block;margin: 6px 5px;cursor:pointer; font-size: 16px;border: 1px solid #E7E7E7;border-radius: 28px !important;color:#666;text-align:center;}
.projectTypeList{padding:5px 10px;display:inline-block;margin:3px 5px;font-size:14px;color:#666;text-align:left;border:1px solid #E9E9E9;border-radius:3px;}
.projectTypeTabs.activeTab{background: #f4811e;border: 1px solid #f4811e;color: #fff;font-weight: 600;}

@media only screen and (max-device-width: 480px){
	.projectTypeTabs:first-child{margin-left: 20px;}
	.projectTypeList:first-child{margin-left: 20px;}
}
[class^="fa-ptype-"], [class*=" fa-ptype-"]{
    z-index: 9;
    width: 18px;
    height: 18px;
    top: 18px;
    left: 1px;
    /*color: #000;*/
    display: inline-block;
    font-size: 14px;
}
.fa-ptype-1:before {
    content: "\f278";
}
.fa-ptype-2:before {
    content: "\f1ad";
}
.fa-ptype-3:before {
    content: "\f015";
}
.fa-ptype-4:before {
    content: "\f0f7";
}
.fa-ptype-5:before {
    content: "\f19c";
}
.fa-ptype-6:before {
    content: "\f275";
}
.fa-ptype-7:before {
    content: "\f278";
}
.fa-ptype-8:before {
    content: "\f1ad";
}
.fa-ptype-9:before {
    content: "\f015";
    /*content: "\f494"; /* warehouse icon */
}
.fa-ptype-10:before {
    content: "\f278";
}
.fa-ptype-11:before {
    content: "\f278";
}
.fa-ptype-12:before {
    content: "\f1ad";
}
.fa-ptype-13:before {
    content: "\f278";
}
.fa-ptype-14:before {
    content: "\f275";
}
.fa-ptype-15:before {
    content: "\f1ad";
}

/* forgot password */
.forgot-page{
	/*background: #eee;*/
}
.forgot-psw{
	margin-top: 7em;
    display: inline-block;
    width: 100%;
	min-height: 550px;
}
.form-content-box {
    max-width: 450px;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0 1px 1px;
    color: #4a4747;
    margin: 50px auto;
    text-align: center;
}

#userLogin .form-content-box .details, #userReg .form-content-box .details, #services .form-content-box .details {
    padding: 30px 30px;
    background:rgba(255, 255, 255, 0.8);
}
/*
.form-content-box .details {
    padding: 30px 30px;
    background: #fff;
}*/
.form-content-box .details .main-title {
    margin-bottom: 30px;
}
.form-content-box .details .main-title h1 {
    color: #505050;
    font-size: 30px;
	font-size: 1.5em;
}
.main-title h1 {
    font-weight: 700;
    margin: 0 0 25px;
    text-transform: uppercase;
    font-size: 27px;
}
.main-title h1 span {
    font-weight: 700;
}
.form-content-box .input-text {
    width: 100%;
    padding: 10px 15px;
    font-size: 13px;
    height: 44px;
    border: 1px solid #e8e7e7;
    outline: none;
    color: #717171;
    border-radius: 3px;
}
.forgot-psw .button-md {
    cursor: pointer;
    padding: 15px 25px 13px 25px;
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #555;
    background: transparent;
    transition: .5s;
    border-radius: 2px;
    border: none;
}
.forgot-psw .button-theme {
    /*background: #95c41f;
    border: 2px solid #95c41f;*/
	background-color: #f0ad4e;
    border-color: #eea236;
    color: #FFF;
}
.forgot-psw .btn-block {
    display: block;
    width: 100%;
}
.form-content-box .footer {
    font-size: 13px;
    padding: 20px;
    background-color: #f5f5f5;
}
.form-content-box .footer span a {
    color: #009688;
}
.form-content-box .footer span a {
    font-weight: bold;
}
/* search result */
/* 4.36. Listing Search / .listing-search
***********************/
.main-search {
  background-color: #f6f6f6;
}
.main-search--static {
  padding-top: 60px;
}
.main-search--static + .item-grid {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) {
  .main-search--absolute {
    position: absolute;
    left: 0;
    bottom: -125px;
    z-index: 5;
    width: 100%;
    background-color: transparent;
  }
}
.main-search__container {
  position: relative;
}
.main-search__container:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  z-index: 5;
  width: 0;
  height: 0;
  border-top: 15px solid #ffffff;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}
.listing-search {
  padding: 10px 15px 0;
  background-color: #22355b;
}
.listing-search__label {
  display: block;
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
}
.listing-search__label--hidden {
  opacity: 0;
  visibility: hidden;
}

.ht-field {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 13px;
}
.item-grid__load-more {
  display: inline-block;
  margin-top: 30px;
  padding: 11px 54px;
  background-color: #1fc341;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 4px;
}
.item-grid--centered {
  text-align: center;
}

.listing-search__btn {
  height: 41px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  background-color: #1fc341;
  color: #ffffff;
  border-radius: 4px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}
.listing-search__field {
  height: 41px;
  margin-bottom: 20px;
  font-size: 13px;
}
.listing-search__field::placeholder {
  color: #333333;
  font-size: 13px;
}
.listing-search__advance {
  display: none;
}
.listing-search__amount {
  margin-bottom: 6px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
}
.listing-search__slider {
  height: 5px;
  margin: 0 9px 20px 9px;
}
.listing-search__slider .ui-widget-header {
  background-color: #1fc341;
}
.listing-search__slider .ui-slider-handle {
  top: -7px;
  width: 20px;
  height: 20px;
  border: 2px solid #ffffff;
  background-color: #1fc341;
  border-radius: 50%;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
}
.listing-search__slider .ui-state-hover,
.listing-search__slider .ui-state-focus,
.listing-search__slider .ui-state-active {
  border-color: #1fc341;
}
.ui-widget-content {
  border: 0 !important;
  background-color: #ffffff !important;
}
.listing-search__more {
  padding: 10px 0 20px;
}
.listing-search__more-inner {
  display: none;
}
.listing-search__more-btn {
  display: inline-block;
  margin-bottom: 20px;
  color: #f3f3f3;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}
.listing-search__more-btn:after {
  content: "\f105";
  display: inline-block;
  padding-left: 5px;
  font-family: "FontAwesome";
  transition: 0.3s all ease-out;
  transform-origin: 100% 70%;
}
.listing-search__more-btn--show:after {
  transform: rotate(90deg);
}
.listing-search__more-wrapper {
  margin-bottom: 10px;
}
.listing-search__more-field {
  display: none;
}
.listing-search__more-label {
  display: inline-block;
  color: #f3f3f3;
  font-size: 13px;
  cursor: pointer;
}
.listing-search__more-label:before {
  content: "\f0c8";
  display: inline-block;
  margin-right: 10px;
  font-family: "FontAwesome";
}
.listing-search__more-field:checked ~ .listing-search__more-label:before {
  content: "\f14a";
  color: #1fc341;
}
.listing-search__more-field:disabled ~ .listing-search__more-label:before {
  content: "\f0c8";
  color: #666666;
}
/* 4.37. Listing Sort / .listing-sort
***********************/
.listing-sort {
  position: relative;
  padding: 15px;
  background-color: #ffffff;
  color: #333333;
  font-size: 13px;
}
.listing-sort--main-listing {
  margin-bottom: 20px;
  padding: 15px;
}
.listing-sort--main-listing:after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .listing-sort__inner {
    display: flex;
    align-items: center;
  }
}
.listing-sort__list {
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  .listing-sort__list {
    margin-bottom: 0;
    margin-right: auto;
  }
}
.listing-sort__item {
  display: inline-block;
  margin-right: 15px;
  font-size: 16px;
}
.listing-sort__item:last-child {
  margin-right: 0;
}
.listing-sort__link {
  color: #bbbbbb;
}
.listing-sort__link:hover {
  color: #333333;
}
.listing-sort__link--active {
  color: #333333;
}
.listing-sort__result {
  display: inline-block;
  margin-bottom: 5px;
}
@media only screen and (min-width: 768px) {
  .listing-sort__result {
    margin-right: 50px;
    margin-bottom: 0;
  }
}
.listing-sort__sort {
  margin-bottom: 0;
}
.listing-sort__label {
  display: inline-block;
  margin-right: 5px;
}
.listing-sort__field {
  display: inline-block;
  width: 180px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .listing-sort__field {
    width: 210px;
  }
}


.booked_status{
	color: darkblue;
    font-weight: bold;
    font-size: 18px;
    text-shadow: 0px 0px 10px #CCCFFF;
    text-transform: uppercase;
}
/*
.blinking{
    animation: blinkingText 1s infinite;
}
@keyframes blinkingText{
    0%{     color: #000;    }
    49%{    color: transparent; }
    50%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #000;    }
}
.blinks{
	text-align: center;
}
@keyframes blinks{
	0%{opacity: 0;}
	50%{opacity: .5;}
	100%{opacity: 1;}
}*/
.text-terms-apply {
    font-size: 9px;
    letter-spacing: 0px;
    padding: 5px 0 0 0px;
    margin-bottom: 2px;
    color: #f00;
}
.listing-sort__field .dk-selected {
  padding: 6px 15px;
  font-size: 13px;
  background-color: #eeeeee;
}

.btn-default.btn-borrower.btn-on.active{background-color: #ff9800;color: white;}
.btn-default.btn-borrower.btn-off.active{background-color: #ff9800;color: white;}

.btn-default.btn-on.active{background-color: #5BB75B;color: white;}
.btn-default.btn-off.active{background-color: #DA4F49;color: white;}

/* magic search home page */
/*magicsearch*/
.magicsearch {
    border: 3px solid #fff;
    height: 56px;
    width: 350px;
    border-radius: 8px;
    outline: none;
    color: #fff;
    background-color: transparent;
    transition: all .5s cubic-bezier(.19,1,.5,1);
    padding: 5px 10px;
    font-size: 1.8rem;
}
.magicsearch:focus {
    background-color: #fff;
}
.adjust{height:1px;}
/*theme*/
.theme1{background-color:#3498db;}
.theme1 nav a{color:#1e6fa4;}
.theme1 nav a:hover{color:#125480;}
.theme1 .magicsearch:focus{color:#3498db;}
.theme1 .magicsearch-wrapper .magicsearch-box li.ishover{background-color:#3498db;}
.theme1::-moz-placeholder{color:#3498db;}
.theme1::-webkit-input-placeholder{color:#3498db;}
.theme2{background-color:#415c71;}
.theme2 nav a{color:#7ad7ee;}
.theme2 nav a:hover{color:#539eb1;}
.theme2 .magicsearch:focus{color:#415c71;}
.theme2 .magicsearch-wrapper .magicsearch-box li.ishover{background-color:#415c71;}
.theme2 .magicsearch-wrapper .multi-item{background-color:#415c71;color:#fff;border-color:#fff;}
.theme2 .magicsearch-wrapper .multi-item span {font-size: 1.6rem;}
.theme2 .magicsearch-wrapper.focus .multi-item {background-color: #fff;color: #415c71;border-color: #415c71;}
.theme2::-moz-placeholder {color: #415c71;}
.theme2::-webkit-input-placeholder {color: #415c71;}
.theme3 {background-color: #00b6ad;}
.theme3 nav a {color: #04706b;}
.theme3 nav a:hover {color: #03514d;}
.theme3 .magicsearch:focus {color: #00b6ad;}
.theme3 .magicsearch-wrapper .magicsearch-box li.ishover {background-color: #00b6ad;}
.theme3 .magicsearch-wrapper .magicsearch-arrow i:before {border-top-color: #fff;}
.theme3 .magicsearch-wrapper.focus .magicsearch-arrow i:before {border-top-color: #00b6ad;}
.theme3::-moz-placeholder {color: #00b6ad;}
.theme3::-webkit-input-placeholder {color: #00b6ad;}
.theme4 {background-color: #f06d54;}
.theme4 nav a {color: #a35749;}
.theme4 nav a:hover {color: #6d3126;}
.theme4 .magicsearch:focus {color: #f06d54;}
.theme4 .magicsearch-wrapper .magicsearch-box li.ishover {background-color: #f06d54;}
.theme4::-moz-placeholder {color: #f06d54;}
.theme4::-webkit-input-placeholder {color: #f06d54;}
#userLogin .btn.btn-primary.btn-lg, #userReg .btn.btn-primary.btn-lg{border-radius: 25px;width: 100%;}
#userLogin .form-content-box .checkbox {padding-left: 0px;margin: 15px 0;}
#userLogin .form-content-box .checkbox a {color: #514d0d;font-size: 13px;font-weight: bold;line-height: 23px;}
#userLogin .regLink, #userReg .regLink{text-align:center;border-top: 1px solid #EFEFEF;padding-top: 20px;margin-top: 20px;}
#userLogin .checkbox label {display: inline-block;position: relative;padding-left: 0px;color: #514d0d;font-size: 13px;line-height: 12px;font-weight: bold;margin-top: 0px;}
.checkbox-custom, .radio-custom {opacity: 0;position: absolute;}
.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {display: inline-block;vertical-align: middle;margin: 5px;cursor: pointer;}
.checkbox-custom-label, .radio-custom-label {position: relative;}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {content: '';background: #fff;border: 2px solid #ddd;display: inline-block;vertical-align: middle;width: 20px;height: 20px;padding: 2px;margin-right: 5px;text-align: center;}
.checkbox-custom:checked + .checkbox-custom-label:before {content: "\f00c";font-family: 'FontAwesome';background: #FFF;color: #e68439;}
.radio-custom + .radio-custom-label:before {border-radius: 50%;}
.radio-custom:checked + .radio-custom-label:before {content: "\f00c";font-family: 'FontAwesome';color: #bbb;}
.checkbox-custom:focus + .checkbox-custom-label, .radio-custom:focus + .radio-custom-label {outline: 1px solid #ddd; /* focus style */}

.wishHeart{
	color: red;
    position: absolute;
    z-index: 9;
    left: 35px;
    top: 25px;
}
.text-red{color:#dd4b39 !important}
.text-yellow{color:#f39c12 !important}
.text-aqua{color:#00c0ef !important}
.text-blue{color:#0073b7 !important}
.text-black{color:#111 !important}
.text-light-blue{color:#3c8dbc !important}
.text-green{color:#00a65a !important}
.text-gray{color:#d2d6de !important}
.text-navy{color:#001f3f !important}
.text-teal{color:#39cccc !important}
.text-olive{color:#3d9970 !important}
.text-lime{color:#01ff70 !important}
.text-orange{color:#ff851b !important}
.text-fuchsia{color:#f012be !important}
.text-purple{color:#605ca8 !important}
.text-maroon{color:#d81b60 !important}

.f9{font-size:9px;}
.f10{font-size: 10px;}
.f11{font-size: 11px;}
.f12{font-size: 12px;}
.f13{font-size: 13px;}
.f14{font-size: 14px;}

.special-pages ul{list-style: none;}

.builder-group-box{min-height:500px;}
.builder-group-box ul li{width:30%;float:left;}

.main .label-visa {
    margin-bottom: -23px;
    color: #005CB9;
    font-size: 20px;
    font-weight: 700;
}
ul.all-visas {
    display: inline-block;
    width: 100%;
}
.main .container .all-visas li {
    padding-left: 24px;
    margin-bottom: 13px;
    display: inline-block;
}
.main .container .all-visas li .visa-flag img {
    opacity: 0.8;
    width: 16px;
    margin-right: 7px;
}
.main .letterBox {padding-top:100px;}
.main .navbar-inverse {	border:0px; border-radius:0px; background-color:#fff;     background-image:none!important;}
.main .letters_links {  overflow: hidden; width: 100%; text-align: center; padding: 10px; background-color: #fff;  overflow-x: visible; }
.main .letters_links .alpha {    display: inline;     float: none; margin-right:0px;}
	
	
.main .letters_links .alpha a	{
    color: #666;
    text-decoration:none;
    border: 1px solid #D0D0D0;
    line-height: 23px;
    font-weight: normal;
    font-size: 16px;
    margin: 0px 5px;
    padding: 2px 5px;
    display: inherit;
}

.main .letters_links .alpha.active a, 
.main .letters_links .alpha a:hover {
    background-color: #005CB9!important;
    color: #fff!important;
    border-color: #005CB9!important;	
    background-image:none;
}
.blog-details{
	background-color: rgba(249, 249, 249, .8);
    padding: 20px 0px;
}



/* footer */
.footer .social {text-align: left;font-size: 13px;color:rgba(255, 255, 255, 0.8);}
.footer .social ul li {margin: 0 .5em;}
.border {border-bottom: solid 1px #FFFFFF;width: 6%;margin: 0em auto 1em;}
.agileits-w3layouts-copyright p {color: #FFFFFF;font-size: .9em;margin: 0;text-align: center;text-transform: uppercase;letter-spacing: 1px;}
.agileits-w3layouts-copyright p a {color: #009688;text-decoration: none;}
.agileits-w3layouts-copyright p a:hover{color: #fff;}
.footer {background: #333;padding: 2em 0;}
.footer .link-columns h3{color:rgba(255, 255, 255, 0.8);padding: 0 0 20px;font-size: 18px;font-weight: 600;}
.footer .link-columns ul{list-style: none;padding-left:0px;}
.footer .link-columns ul li a{color:rgba(255, 255, 255, 0.8);text-decoration:none;font-size: 13px;}
.footer .footer-color-orange {color:#ff851b;}
.footer_contact {
    color: #909090;padding: 0 0 20px;
}

/* //footer */







/* //Responsive design */