* {margin: 0; padding: 0;}
html {height:100%;}

body {
  height: 100%;
  position:relative;
  background: url("../images/bg.jpg");
}
.header {
  background-color: #FFF;
  border-bottom: 1px solid #EAEAEA;
  width: 100%;
}
.paginationRe {display: inline !important;}
#left_menu {background: #FAFAFA;}
#logo {text-align: center; padding: 40px 0 35px 0;}
#logo a img {border: none;}
#wrapper {min-height: 100px;}
#footer {
  background-color: #fefefe;
  border-top: 1px solid #EAEAEA;
  width: 100%;
}
.brand {color:#fff !important;}
.brand:hover {color:#08C !important;}

/*_______ TOP MENU ______________________________________*/

.top_menu ul.menu {float: left; margin: 0 0 25px 0;}
.top_menu ul.menu li {
  border-right: 1px solid #CECECE;
  float: left;
  list-style: none outside none;
  position: relative;
}
.top_menu ul.menu li:last-child {border-right: none;}
.top_menu ul.menu li a {
  font-size: 12px;
  margin: 0 10px;
  padding: 0;
  position: relative;
}

/*_______ DROPDOWN MEIN MENU ______________________________________*/

.main_menu ul.menu > li ul {display: none;}
.main_menu ul.menu li.parent:hover > ul {display: block;}
.main_menu ul.menu {float: left; margin: 10px 0 0;}
.main_menu ul.menu li {
  float: none;
  position: relative;
  list-style: none;
  border-bottom: 1px solid rgb(225, 225, 228);
}
.main_menu ul.menu li:last-child {border-bottom: none}
.main_menu ul.menu > li > a {
  font-size: 14px;
  margin: 0 -10px;
  padding: 13px 8px 15px 29px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold;
  color: #605e5e;
}
.arrow {display: none;}
.main_menu ul.menu li a {
  white-space: nowrap;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.main_menu ul.menu > li > a {border-bottom: 2px solid transparent;}
.main_menu ul.menu > li.active > a {
  background-color: transparent;
  box-shadow: none;
  color: #000;
}
.main_menu ul.menu > li.active > a:hover {
  box-shadow: 0 0 0 transparent;
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
.main_menu ul.menu > li a {display: block;}
.main_menu ul.menu > li.parent span.arrow {
  background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
  height: 20px;
  right: -5px;
  position: absolute;
  width: 20px;
}
.main_menu ul.menu li ul li.parent span.arrow {
  background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
  height: 15px;
  position: absolute;
  top: 7px;
  width: 30px;
}
.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
  background: #fff;
  border-left: 1px solid #d5d5d5;
  list-style: none;
  position: absolute; 
  float: left;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  min-width: 200px;
  z-index: 9999;
}
.main_menu ul.menu li.parent ul {
  left: 224px; 
  top: 9px;
  border-top: 1px solid rgb(225, 225, 228);
}
.main_menu ul.menu li ul li.parent ul {left: 100%; top: -2px;}
.main_menu ul.menu li.parent ul li {
  margin: 0; 
  padding: 0;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  border-bottom: 1px solid #EAEAEA;
  clear: both;
  width: 100%;
}
.main_menu ul.menu li.parent ul li.lastChild {border-bottom: none;}
.main_menu ul.menu li.parent ul li a {
  float: left;
  padding: 7px 10px 7px 0;
  margin: 0 15px 0 0;
  text-indent: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 100%;
}

/*_______ FOOTER MENU ______________________________________*/

.footer_menu ul.menu {float: left;}
.footer_menu ul.menu li {
  border-right: 1px solid #CECECE;
  float: left;
  list-style: none outside none;
  position: relative;
}
.footer_menu ul.menu li:last-child {border-right: none;}
.footer_menu ul.menu li a {
  font-size: 12px;
  padding: 0;
  position: relative;
}

/*_______ TOP MENU ______________________________________*/

@media (max-width: 979px) {

  .main_menu ul.menu > li ul {display: block;}
  .top_menu ul.menu {margin: 10px 0; float: none;}
  .top_menu ul.menu li {
    list-style: none outside none;
    position: relative;
    border-right: medium none;
    float: none;
  }
  .top_menu ul.menu li a {
    background-color: #FAFAFA;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 4px 9px;
    position: relative;
  }
  .top_menu ul.menu li:first-child a {border-top: 1px solid #e6e6e6;}
  .top_menu ul.menu li a:hover {
    background-color: #0088cc;
    text-shadow: 0 1px 0 transparent;
  }

  /*_______ DROPDOWN ACCORDION MENU ________________________________*/

  .main_menu ul.menu > li ul {display: block;}
  .main_menu ul.menu {float: none; margin: 10px 0 0;}
  .main_menu ul.menu li {float: none; position: relative; list-style: none;}
  .main_menu ul.menu > li > a {
    font-size: 12px;
    margin: 0;
    padding: 7px 10px;
    position: relative;
    text-transform: uppercase;
  }
  .main_menu ul.menu li a {
    white-space: nowrap;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
    width: 100%;
  }
  .main_menu ul.menu > li > a {border-bottom: 2px solid transparent;}
  .main_menu ul.menu > li > a:hover {
    border-bottom: 2px solid transparent;
    margin: 0;
    padding: 7px 17px;
  }
  .main_menu ul.menu li {
    border-top: 1px solid #E6E6E6;
}
  .main_menu ul.menu > li.active > a {
    background-color: transparent;
    border-bottom: medium none;
    box-shadow: none;
    color: #000000;
  }
  .main_menu ul.menu > li.active > a:hover {
    background-color: transparent;
    border-bottom: medium none;
    box-shadow: 0 0 0 transparent;
  }
  .main_menu ul.menu > li a {display: block;}
  .main_menu ul.menu > li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 7px transparent;
    height: 20px;
    right: -5px;
    display: none;
    position: absolute;
    width: 20px;
  }
  .main_menu ul.menu li ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 center transparent;
    height: 15px;
    position: absolute;
    display: none;
    top: 7px;
    width: 30px;
  }
  .main_menu ul.menu li.parent ul,
  .main_menu ul.menu li ul li.parent ul {
    background: none repeat scroll 0 0 transparent;
    border-left: medium none;
    border-top: medium none;
    box-shadow: 0 0 0 transparent;
    float: none;
    position: relative;
    width: 100%;
  }
  .main_menu ul.menu li.parent ul {left: 0; top: 0;}
  .main_menu ul.menu li ul li.parent ul {left: 0 !important; top: 0 !important;}
  .main_menu ul.menu li.parent ul li {
    border-bottom: medium none;
    box-shadow: 0 0 0 transparent;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .main_menu ul.menu li.parent ul li.lastChild {
    border-bottom: none; 
  }
  .main_menu ul.menu li ul li.parent ul > li > a {
    padding: 7px 10px 7px 30px;
  }
  .main_menu ul.menu li ul li.parent ul > li > a:hover {
    padding: 7px 10px 7px 35px;
  }
  .main_menu ul.menu li.parent ul li a:hover {
    padding: 7px 10px 7px 20px;
  }

  .main_menu ul.menu li.parent ul li a {
    float: none;
    margin: 0 15px 0 0;
    padding: 7px 10px 7px 15px;
    text-indent: 10px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    width: 100%;
  }

/*_______ FOOTER MENU ______________________________________*/

  .footer_menu ul.menu {margin: 10px 0; float: none;}
  .footer_menu ul.menu li {
    list-style: none outside none;
    position: relative;
    border-right: medium none;
    float: none;
  }
  .footer_menu ul.menu li a {
    border-radius: 0 0 0 0;
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 4px 9px;
    position: relative;
  }
}

table.category tr th,
table.category tr td {
  border: 1px solid #E6E6E6;
  padding: 4px 16px;
}
form#adminForm ul.category li {
  background-color: #FFF;
  border: 1px solid #E6E6E6;
  list-style: none outside none;
  margin: 4px 0;
  padding: 5px 10px;
}

/*_______ END MENU ______________________________________*/

#copyrights p{text-align:center;}
.copyrights {margin: 34px 0 0;}
.filter-search select {float: left; margin: 0 5px; width: 200px;}
.filter-search,
.filters .alert-info {
  background-color: transparent;
  border: medium none;
  height: auto;
}
body.error {background:#f2f2f2;}
.errorbox {margin: 15% 0 0; width: 50%;}
.errorbox h1 {color: #333; font-size: 100px; line-height: 70px;}
.errorbox h3 {color: #787878;}
.errorbox a {cursor: pointer; color: #0088CC;}
input.invalid {border-color: #FF0000 !important;}

/*__________________________social icons_________________________*/

.copyrights.span12 {text-align: center; margin-top: 20px;}
.soc_icons_box ul {display:-moz-inline-stack; display:inline-block;}
.soc_icons_box li {float:left; list-style:none; padding:0;}
.soc_icons li a {font-size: 18px; margin: 7px;}
.soc_icons a {
-webkit-transition: all 0.1s;
   -moz-transition: all 0.1s;
     -o-transition: all 0.1s;
        transition: all 0.1s;
}
.iconsrow .fa-hover {
  float: left;
  font-size: 14px;
  padding: 3px 0 3px 9px;
  width: 225px;
}
.iconsrow i {font-size: 16px; width: 25px;}
.iconsrow .fa-hover:hover {background-color: #fff; padding: 3px 0 3px 9px;}
.iconsrow .fa-hover:hover i {color: #0088cc; font-size: 18px;}
    
@media (max-width: 1214px) {
  div#newest {width: 320px !important;}
  div.house-right, div.popular_house {padding: 10px;}
  div.sidebar-left {padding: 18px 0 10px 22px;}
  div#Search {width: 83%;}
  div#Search #mod-search-searchword {width: 96%; margin-bottom: 10px !important;}
  div.search form .btn {width: 100%;}
}

@media (max-width: 1024px) {
  div#newest {
    width: 100% !important;
    text-align: center;
    margin: 0 0 20px 0;
  }
  div#imageest {float: none; margin-right: 0}
  div#imageest img {height: auto !important; width: 100% !important}
  #buttonest input[type="submit"] {width: 100%;}
  div.house-right h3, div.popular_house h3,
   div.top_info h3, .componentheading {text-align: center; margin: 20px 0;}
  .main_menu ul.menu li.lastChild ul li.parent span.arrow {
    background: url("../images/arrow.png") no-repeat scroll 0 bottom transparent;
    height: 15px;
    position: absolute;
    top: 9px;
    width: 20px;
  }
  .main_menu ul.menu li.lastChild ul li.parent ul {
    left: inherit;
    right: 100%; 
    top: -2px;
  }
}
 
@media (max-width: 994px) {
  div.sidebar-left {min-width: auto;}
  .nav-collapse .nav > li > a:hover {background: inherit;}
}

@media (max-width: 782px) {
  #logo, .copyrights p {text-align: center;}
  form#adminForm {max-width: 758px; overflow-x: auto;}
  #wrapper {margin-right: 20px; margin-left: 20px;}
  div.sidebar-left {padding: 0; text-align: center;}    
  div.sidebar-left ul {margin: auto;}
  div.sidebar-left ul li, .more_team.span6 ul li {list-style-type: none;} 
  div#Search {width: 100%; padding: 0 10px;}
  div.top_info, .our_team.span6,
  .more_team.span6 {padding: 0; text-align: center;}
  div.more_team.span6, div.top_info {padding-right: 0;}
  #footer #wrapper {background: inherit; text-align: center;}
  #contentBox {padding: 0 20px;}
  #hidden_buying input[type="button"], input[type="button"] {width: 100%;}
}
 
@media (max-width: 480px) {
  p {padding: 0 10px;}
  .table_tab_01 .col_01 {width: auto;}
  .table_tab_01 .col_02 {padding: 0; clear: both;}
}

@media (max-width: 320px) {
 
}

/*______________MORE INFORMATION ____________*/

.sidebar-left {min-width: 250px; padding: 30px 0 10px 41px;}
.sidebar-left h3, #footer h3, .componentheading {
  margin: 0;
  text-transform: uppercase;
  line-height: 18px;
  font-size: 19px;
  margin: 0;
  padding: 25px 0 20px 0;
  font-weight: 900;
  color: #000 !important;
}
div#footer h3 {padding: 0 0 20px 0}
div#newest {width: 383px;}
#imageest {float: left; margin-right: 16px;}
#textest {color: #fff;}
.house-right {padding: 24px;}
#buttonest input[type="submit"], .our_team .btn.btn-primary,
input[type="button"], input[type="submit"], button[type="submit"],
.registration .btn {
  border: none !important;
  background: #F91111 !important;
  padding: 0 24px !important;
  height: 38px;
  line-height: 38px;
  filter: none!important;
  text-transform: uppercase;
  font-family: "Oswald" !important;
  color: #fff !important;
  text-shadow: none !important;
}
#buttonest input[type="submit"]:hover, .our_team .btn.btn-primary:hover,
input[type="button"]:hover, input[type="submit"]:hover,
.search form .btn:hover, button[type="submit"]:hover,
.registration .btn:hover {
  background: #7A7A7A !important;
}
.sidebar-left li, .more_team li {
  color: #FF8000;
  margin-bottom: 13px;
  font-size: 13px;
  line-height: 20px;
}
.sidebar-left li p, .more_team li p {color: #9c9c9c;}
.team_text {color: #FF8000;}
.team_text:hover {color: #000;}
#newest h5 {text-transform: uppercase;}
#brokerest {color: #FF8000; font-weight: bold}
.house-right h3 {
  text-transform: uppercase;
  color: #fff;
  line-height: 18px;
  font-size: 18px;
  margin: 0;
}
.slide-desc {padding: 16px;}
.slide-title a {
  text-transform: uppercase;
  line-height: 18px;
  font-size: 18px;
  margin: 0 0 10px 0;
  display: block;
}
.sidebar-left ul, .more_team ul {margin-left: 16px;}
#wrapper {background: #fff;}
#Search {padding-top: 64px; margin-left: 0;}
#Search label {display: none;}
.search input {width: 133px; margin-bottom: 0 !important; border-radius: 0}
input.search-query {padding-right: 0 !important}
.popular_house {background: rgb(247, 244, 248); padding: 8px;}
.popular_house #textest {color: #000;}
.popular_house h3 {
  margin: 0;
  text-transform: uppercase;
  line-height: 18px;
  font-size: 19px;
  font-weight: 900;
}
.search form .btn {
  border: none !important;
  background: #FF8000 !important;
  padding: 0 20px !important;
  line-height: 31px;
  filter: none!important;
  text-transform: uppercase;
  font-family: "Oswald" !important;
}
.top_info h3, .our_team h3, .more_team h3 {
  text-transform: uppercase;
  line-height: 18px;
  font-size: 19px;
  font-weight: 400;
  margin: 40px 0 23px 0;
}
.top_info h5, .our_team h5, .more_team h5 {
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
  color: #313131;
}
.top_info p, .our_team p, .more_team p {
  margin: 0 0 10px;
  color: #4b4a4a;
  font-size: 16px;
  line-height: 21px;
}
.more_team.span6, .top_info {padding-right: 24px;}
#globalContent {padding-bottom: 40px;}
#footer {background: #D2D2D2;}
.footer_menu ul.menu li {float: none;} 
.nav > li > a:hover {background: inherit;}
#footer ul li a {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#footer .navbar .nav > li > a {text-shadow: none;}
#footer i {font-size: 22px; margin: 0 10px 10px 0; color: #000;}
.foot_phone {font-size: 29px;}
#footer p {
  color: #92999E;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}
.foot_phone {font-size: 21px !important;}
.shadetabs li a{
  padding: 13px 50px 13px;
  text-transform: uppercase;
  font-size: 13px !important;
  font-weight: 800;
  border: none;
  margin-right: 3px;
  display: block;
  background: #FF8000 !important;
  color: #fff !important;
  filter: none!important;
  border-radius: 4px;
}
 .shadetabs li a.selected {
  background: #7A7A7A !important;
  padding: 13px 50px 13px;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 800;
  border: none;
  margin-right: 3px;
  display: block;
  color: #fff !important;
  filter: none!important;
}
.shadetabs li a:hover {background: #7A7A7A !important; color: #fff !important;}
#contentBox {padding-right: 24px;}
#hidden_buying input[type="button"] {margin-bottom: 10px;}
#footer #wrapper {background: inherit; min-height: 100px !important; text-align: center;}