
/*
 Theme Name:   Distrito 89
 Theme URI:    http://example.com/twenty-fourteen-child/
 Description:  Twenty Fourteen Child Theme
 Author:       Abish Hernandez
 Author URI:   http://example.com
 Template:     twentythirteen
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentythirteen-child
*/


/* 	MINE
-----------------------------------------------------------------*/
@font-face {
    font-family: 'surveyor_displaybook';
    src: url('fonts/surveyordisplay-book-pro-webfont.eot');
    src: url('fonts/surveyordisplay-book-pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/surveyordisplay-book-pro-webfont.woff2') format('woff2'),
         url('fonts/surveyordisplay-book-pro-webfont.woff') format('woff'),
         url('fonts/surveyordisplay-book-pro-webfont.ttf') format('truetype'),
         url('fonts/surveyordisplay-book-pro-webfont.svg#surveyor_displaybook') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'surveyor_displaybook_italic';
    src: url('fonts/surveyordisplay-bookitalic-pro-webfont.eot');
    src: url('fonts/surveyordisplay-bookitalic-pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/surveyordisplay-bookitalic-pro-webfont.woff2') format('woff2'),
         url('fonts/surveyordisplay-bookitalic-pro-webfont.woff') format('woff'),
         url('fonts/surveyordisplay-bookitalic-pro-webfont.ttf') format('truetype'),
         url('fonts/surveyordisplay-bookitalic-pro-webfont.svg#surveyor_displaybook_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'surveyor_displaybold';
    src: url('fonts/surveyordisplay-bold-pro-webfont.eot');
    src: url('fonts/surveyordisplay-bold-pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/surveyordisplay-bold-pro-webfont.woff2') format('woff2'),
         url('fonts/surveyordisplay-bold-pro-webfont.woff') format('woff'),
         url('fonts/surveyordisplay-bold-pro-webfont.ttf') format('truetype'),
         url('fonts/surveyordisplay-bold-pro-webfont.svg#surveyor_displaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'surveyor_displaymedium';
    src: url('fonts/surveyordisplay-medium-pro-webfont.eot');
    src: url('fonts/surveyordisplay-medium-pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/surveyordisplay-medium-pro-webfont.woff2') format('woff2'),
         url('fonts/surveyordisplay-medium-pro-webfont.woff') format('woff'),
         url('fonts/surveyordisplay-medium-pro-webfont.ttf') format('truetype'),
         url('fonts/surveyordisplay-medium-pro-webfont.svg#surveyor_displaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
  .content-adress {
   margin-bottom: 40px !important;
    }
  #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
    height: 108px !important;
    
    }
}

@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
     #logo img {
    height: 108px !important;
    
    }
    .content-adress {
   margin-bottom: 38px !important;
    }
}
@media only screen and (min-width: 992px){
  .content-adress {
   margin-bottom: 10px !important;
    }
     #logo img {
       height: 119px !important;
    
    }
  
}


#header {
    display: none !important;
}
.sidebar-widgets-wrap {
     

    position: static !important;
    margin-top: 0 !important;
     height: 506px !important;
     overflow: auto !important;
}
 #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
 
    transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
}
#header.transparent-header {
    
    display: none !important;
  
}
#header > div {
    display: none;
}

    #primary-menu{
        display: none;
    }
    .postcontent {
     
     float: none !important;
        display: table-cell !important;
    }
    .content-adress { 
        

    }

    .sidebar {
        max-width: 230px !important;
        margin-right: 0 !important;
        
        width: 230px !important;
        display:inline-table !important;
        float: left !important;
    }
    button, input, textarea {
        border-radius: 1px !important;
    }



html {  
    -webkit-font-smoothing: antialiased;
}
html, body {
    min-height: 100% !important;
    height: 100%;
}
.sidebar.nobottommargin.clearfix {
    padding: 0 !important;
}

.postcontent {
   
    padding-left: 16px;
    width: 969px!important;
}
.container89  {
    width: 1024px !important;
    margin: 0 auto;
}

.col-contact {
    min-height: 881px;
    float: left;
    clear: both;
}
.content-adress {
   bottom: 0;
     display: table-row;
    float: left;
   
    height: 220px;
   
    padding-left: 39px;
    position: absolute;

}
#wrapper {
  
    width: 1024px !important;
    margin: 0 auto  !important;
 
}
#primary-menu-trigger {
    float: right !important;
    left: auto !important;
    right: 2px !important;
}
.container {
    max-width: 1199px !important;
}

.col1-news {
    margin-top: 26px;
    float: left;
}
.fo-stick {
  clear:both;
 background:#FFFAF0;
 min-height: 100% !important;
}


#logo {
    float: left;
    font-family: "Raleway",sans-serif;
    font-size: 36px;
    line-height: 100%;
    margin-left: 33px !important;
    margin-right: 0 !important;
    position: relative;
    height: 144px;
    margin-top: 32px !important;
     margin-bottom: 25px !important;
}
h2, h2:focus {
    font-size: 41px;
    letter-spacing: 0.04em;
font-family: 'surveyor_displaybook';
font-weight: lighter !important;

}
h3  {text-transform: uppercase;
    font-size: 23px;
    letter-spacing: 0.02em;
font-family: 'surveyor_displaybook';

}

.title-left.inmueble, .title-proyect.inmueble {
 float: left !important;
  

}
.col1-inm {
 float: left;
  

}
.title-left {
 float: none;
    margin-bottom: 36px;
    margin-top: 36px;
    width: 240px;

}
.title-singl-proyect {
 float: none;
    margin-bottom: 36px;
    margin-top: 36px;
    width: 240px;

}
.hidden{
 filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;

}
.visible{
filter: grayscale(100%);
    -webkit-transition: all 0.5s ease-out 0s;
}
.css-filters{ 
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
    -webkit-transition: all 0.5s ease-out 0s;
    font-weight: lighter;
}

.css-filters2{ 
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
    -webkit-transition: all 0.5s ease-out 0s;
}

img.css-filters:hover{ 
   filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
    
   
}
.cover-img:hover{ 
  opacity: 0;
  
}
.cover-img2{ 
     background-color:rgba(224, 178, 144, 0.25) none repeat scroll 0 0;
background: rgba(224, 178, 144, 0.25);
color: rgba(224, 178, 144, 0.25);
 height: 100%;
    position: absolute;
    width: 100%;
    z-index: 93;
    
}
.cover-img{ 
     background-color:rgba(224, 178, 144, 0.25) none repeat scroll 0 0;
background: rgba(224, 178, 144, 0.25);
color: rgba(224, 178, 144, 0.25);
 height: 100%;
    position: absolute;
    width: 100%;
    z-index: 93;
     -webkit-transition: opacity 1s ease;
     -moz-transition: opacity 1s ease;
      -ms-transition: opacity 1s ease;
          transition: opacity 1s ease;
    transition: opacity 1s ease;
}

.cover-img-inm{ 
    background-color:rgba(224, 178, 144, 0.25) none repeat scroll 0 0;
background: rgba(224, 178, 144, 0.25);
color: rgba(224, 178, 144, 0.25);
 height: 100%;
    position: absolute;
    width: 100%;
    z-index: 93;
    max-height: 240px;
    width: 240px;
         -webkit-transition: opacity 1s ease-out;
     -moz-transition: opacity 1s ease-out;
      -ms-transition: opacity 1s ease-out;
          transition: opacity 1s ease-out;
   
  transition: opacity 1s ease-out;
}
.cover-img-inm:hover{ 
    opacity: 0;
-webkit-transition: opacity 1s ease-out;
     -moz-transition: opacity 1s ease-out;
      -ms-transition: opacity 1s ease-out;
          transition: opacity 1s ease-out;
   
  transition: opacity 1s ease-out;

    }
.cover-img-inm:focus{ 
    background-color:rgba(224, 178, 144, 0.25) none repeat scroll 0 0 !important;
background: rgba(224, 178, 144, 0.25) !important;
 opacity: 1;

    }
.title-proyect {
    float: none;
    margin-bottom: 0;
    margin-top: 36px;
    width: 240px;
     font-family: "surveyor_displaybook";
}
.price-inm{
    float: left;
   font-size: 51px;
   clear: both;
    font-family: "surveyor_displaybook";
    letter-spacing: 0.09em;
    line-height: 1em;
}

.info-link {
clear: both;
    float: left;
    margin-top: 40px;
    }
.info-link a {
 color: #000;
    font-family: "surveyor_displaybook";
    font-size: 16px !important;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    }
.info-link a:hover {
color: #80634B;
    }
.button-lined-st {

    background-color: transparent;
    border: 1px solid #4d4f53;
    clear: both;
    color: #4d4f53;
    float: left;
   font-family: "surveyor_displaybook";
    letter-spacing: 0.13em;
    line-height: 36px;
    margin-top: -1px;
    padding: 2px 45px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
     display: inline-block;
      
   
}
.button-lined {
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #4d4f53;
    clear: both;
    color: #4d4f53;
    float: left;
   font-family: "surveyor_displaybook";
    letter-spacing: 0.13em;
    line-height: 36px;
    margin-top: -1px;
    padding: 2px 45px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
     display: inline-block;
       transition: all 0.3s ease-in 0s;
   
}
.button-lined:hover{
    background-color: #80634b;
    color: #fff !important;
    font-family: "surveyor_displaybook";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.button-lined:hover a, .button-lined a:hover  {
 color: #fff !important;
    }
.adress-inm {
   clear: both;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 18px;
    letter-spacing: 0.12em;
    line-height: 1.4em;
    margin-top: 1px;
}
.col1-singl-inm {
    float: left;
    margin-top: 47px;
    width: 496px;
}
.col2-singl-inm {
    float: left;
    margin-top: 152px;
    padding-left: 21px;
    width: 272px;
}
.sub-line {
    border-top: 2px solid #4d4f53;
    clear: both;
    float: left;
    height: 25px;
    margin-top: 22px;
    width: 39px;
}
.sub-line-n {
    border-top: 1px solid #4d4f53;
    clear: both;
    float: left;
     height: 14px;
    margin-top: 14px;
    width: 17px;
}
li.menu-item:hover {

}
.date-news {
    font-size: 16px;
    font-family: 'surveyor_displaybook_italic';
    letter-spacing: 0.09em;
}
.title-inm .entry-title{
font-size: 26px;

font-family: "surveyor_displaybook";
text-transform: uppercase;
margin: 0;
    }
.title-inm {
    float: left;
    margin-bottom: 0;
    margin-top: 36px;
    width: 240px;
    clear: both;

}
.img-singl-proyect {
width: 496px;
height: 640px;
margin-top: 0px;
 margin-bottom: 18px;
}
.m2 {
font-family: "surveyor_displaybook";
font-weight: bold;
font-size: 20px;
float: left;
clear: both;
letter-spacing: 0.09em;
}
.img-singl-proyect img{
width: 496px;
height: 640px;
}
.gal-singl-proyect {
width: 496px;
 margin-bottom: 18px;
}

.gal-singl-proyect img{
width: 496px;

}
.col1-singl-proyect{
width: 496px;
float: left;
margin-top: 47px;
}
.col2-singl-proyect{
width: 272px;
 margin-top: 152px;
float: left;
padding-left: 21px;

}
.col1 {
width: 257px;
float: left;
}
.col1.middle {
margin-top: 36px;
}
.col1.last {
margin-top: 186px;
}
.subtlt-home {
    bottom: 0;
    float: left;
  position: absolute;
  left: 0px;
   z-index: 100;
  bottom: 0px;
    width: 240px;
      padding: 7px 0 36px 11px;
      font-weight: lighter;
}
.img-inm-thumb {

  width: 240px;
  height: 240px;
  z-index: 50;

}
.content-inm {
float: left;
margin-bottom: 18px;
margin-right: 18px;

}
.tlt-inm {
margin-top: 20px;
text-transform: uppercase;
    border: 1px solid #4D4F53;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 19px;
    letter-spacing: 0.1em;
    line-height: 1.1em;
    margin-top: 28px;
    padding: 17px;
    width: 240px;
    text-align: center;
    color: #4D4F53;
}
.title-proyect .entry-title {

    margin: 0 0 18px;

}
.desc-singl-proyect {
    border: 1px solid #4d4f53;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 18px;
    letter-spacing: 0.09em;
    line-height: 1.3em;
    margin-top: 28px;
    padding: 20px;
    width: 240px;
}
.img-home > img, .img-equipo > img {
    position: absolute;
     width: 240px;
}
.img-home h2, .img-home h2 a:focus, .img-home:focus h2, .img-home h3{
   color: #fff;
   margin: 0; 
   padding: 0;
   line-height: 0.9em;
   font-weight: lighter;

}
.img-home h3 {
   
   margin-top:10px; 
  

}
.sub-phrase { font-family: 'surveyor_displaybook_italic';  color: #4D4F53; font-size: 17px;
    letter-spacing: 0.16em;}
.content-wrap {
    padding: 0 0;
    position: relative;
}
.distrito-head {
    float: left;
    width: 100%;
    margin: 0;
}
.horizontal_links.clearfix {
    float: left;
     width: 76%
}
*::-moz-selection {
    background: #E4D4C8 none repeat scroll 0 0 !important;
    color: #fff;
    text-shadow: none;
}
#header {
    height: 133px !important;
    transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
}

button, input, textarea {
    border: 1px solid #4D4F53 !important;
    font-family: inherit;
    padding: 5px;
}
li.menu-item{
    clear: both;
    float: left;
    
    padding: 2px 0px;
    text-align: center;
    width: 171px;
    text-transform: uppercase;
    background-color: transparent;
    border: 1px solid #4D4F53;
    color: #4D4F53;
    font-weight: 600;
    line-height: 36px;
    text-shadow: none;
    letter-spacing: 0.13em;
    border-top: none;
}
#primary-menu ul li {
    border-top: 0 solid #eee !important;
   
}
li.menu-item:nth-child(1) {
    border-top: 1px solid #4D4F53 !important;

    }
.title-proyect.inmueble .entry-title{

    font-size: 48px !important;
    
}
form {
    margin-bottom: 0 !important;
}
.entry-title{
    color: #4d4f53 !important;
    font-family: "surveyor_displaybook";
    font-size: 48px;
    font-weight: normal;
    letter-spacing: 0.12em;
    margin: 0 0 5px;
    text-transform: uppercase;
    line-height: 1em;
}
.title-proyect .entry-title {
   
    font-size: 34px !important;
    
}

li.menu-item a{ 
 color: #4D4F53 !important;
 font-family: 'surveyor_displaybook';
 font-weight: normal;
 padding: 0;
    }
body:not(.device-touch) li.menu-item {
    transition: all 0.5s ease-in 0s;
}


    li.menu-item:hover, li.current_page_item, li.current-page-ancestor {
    background-color: #80634B;
    color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
       font-family: 'surveyor_displaybook';
}

li.menu-item a:hover, li.menu-item:hover a, li.current_page_item a, li.current-page-ancestor a{
      color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
     line-height: 37px;

}
.content-news:last-child .img-news {
  
    margin-bottom: 30px !important;
    
}
/*.pagination-dt {

    bottom: -2px;
    position: absolute;
    text-align: center;
    width: auto;
    left: 30%;
}*/
.pagination-dt {
   
    float: left;
    text-align: center;
    width: 100%;
  
}

.pg-margin{

margin-bottom: 20px;

}
.bottommargin-proyecto{
    margin-bottom: 13px;
    }
.bottommargin-mobiliario {
    margin-bottom: 13px;
    }
.equipo.col1.middle {
    margin-top: 2px;
}
.equipo.col1.last {
    margin-top: 165px;
}
.col1.middle.proyect {
    margin-top: 300px;
}
.img-equipo {
   width: 240px;
   height: 528px;
   background: #ddd;
   margin-top: 15px;
   position: relative;
   float: left;

}
.col1.last.proyect {
    margin-top: 27px;
}
.img-home.proyect-sm {
    height: 272px;
}

.title-left.top {
    margin-top: 45px;
}
.left-arrow{ float: left;}
.name-arq{float: left;
     font-family: 'surveyor_displaymedium';
    font-size: 28px;
    letter-spacing: 0.155em;
    line-height: 1.2em;
    max-height: 90px;
    padding-top: 20px;
    text-align: center;
    width: 212px; margin-bottom: 10px;}
.tlt-arq{  clear: both;
    float: left;
    text-align: center;
    width: 100%;
font-family: "surveyor_displaybook";  text-transform: uppercase; font-size: 17px;
    letter-spacing: 0.09em;}
.left-arrow{background: rgba(0, 0, 0, 0) url("images/distrito-89_1024w_03.png") no-repeat scroll -1px 25px;
    float: left;
    height: 48px;
    width: 16px;}
.right-arrow{ background: rgba(0, 0, 0, 0) url("images/distrito-89_1024w_03.png") no-repeat scroll -20px 25px;
    float: left;
    height: 56px;
    width: 16px;}
.p-arq {
    border: 1px solid #4d4f53;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 18px;
    letter-spacing: 0.07em;
    line-height: 1.3em;
    margin-top: 25px;
    padding: 20px;
    width: 240px;
    text-align: center;
}
.info-arq{float: left;}
.img-home {
   width: 240px;
   height: 616px;
   background: #ddd;
   margin-top: 15px;
   position: relative;

}
.estudio-content{  border: 1px solid #4d4f53;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 18px;
    letter-spacing: 0.09em;
    line-height: 1.3em;
    margin-top: 40px;
    padding: 17px;
    width: 498px;
}
.menu-menu_principal-container {
    margin-left: 35px;
}
#primary-menu li.menu-item{
    height: 50px;
    width: 160px !important;
}
#primary-menu ul li a {
    color: #4d4f53 !important;
    font-family: "surveyor_displaybook";
    font-weight: normal;
    padding: 0;
    text-align: center;
    
}
#header-wrap .logo {
 padding: 17px 0 0 17px !important;
}

#primary-menu > div > ul > li:hover a, #primary-menu li.current-menu-item a, #primary-menu > div > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
    color: #fff !important;
}
#primary-menu li.current-page-ancestor a, #primary-menu li.menu-item:hover{
    color: #fff !important;
}
#primary-menu ul li:first-child, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li:first-child, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul li .mega-menu-content.style-2 li:first-child {
    border-top: 1px solid #4d4f53 !important;  
}
#primary-menu li.menu-item a:hover, #primary-menu li.menu-item:hover a, #primary-menuli.current-page-ancestor a {
    color: #fff !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}
.tg  { border-collapse: collapse;
    border-spacing: 0;
    line-height: 1em;
    max-width: 170px; 
    bottom: 0;
    position: absolute;
    width: 170px !important;


}
.title-news .button-lined {

    margin-top: 19px;
    padding: 2px 26px;
 
}
.comment-respond {
    background-color: #fff !important;
    padding: 0;
}
.title-news-sgl .entry-header, .title-news-sgl .entry-content {
    padding-bottom: 33px;
    
    max-width: 752px;
    width: 752px;
}
.title-news-sgl .entry-header {

    border-bottom: 1px solid #4D4F53;
  
}
.tg td{font-size: 13px; text-transform: none;
    letter-spacing: 0.11em; font-family: 'surveyor_displaybook';color: #55565B;padding:10px 5px;border-style:solid;border-width:1px; border-color:#55565B; overflow:hidden;word-break:normal;text-align: center;}
.tg th{ font-size: 13px;text-transform: none; 
    letter-spacing: 0.11em;font-family: 'surveyor_displaybook';color: #55565B;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;text-align: center;}
.line-pg {
    color: #4d4f53 !important;
    padding: 0 3px 0 14px;
}
.content-news {  width: 751px;}
.content-news-sgl {  width: 752px;}
.img-news-sgl {  float: left;
    height: auto;
    margin-bottom: 24px;
    width: 752px;}
.page-numbers {
    color: #80634B;
    font-size: 14px !important;
    font-family: 'surveyor_displaybook';
    padding: 0 4px;
}
.news-adress{
     margin-bottom: 40px;
    }
.page-numbers a{
    color: #4D4F53 !important;
    }
.img-news { float: left; width: 496px; height: 384px;margin-bottom: 24px;}
.title-news { float: left; width: 255px;  padding-left: 24px;}
.title-news-sgl { float: left; width: 752px;  padding-left: 0px;}
.desc-news {
    clear: both;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 1.4em;
    margin-top: 1px;
}
.desc-news p{
   margin-bottom: 0 !important;
}
.all-news {
    clear: both;
    float: left;
    font-family: "surveyor_displaybook";
    font-size: 18px;
    letter-spacing: 0.12em;
    line-height: 1.4em;
    margin-top: 1px;
    width: 752px;
}
.date-news.entry-meta > span {
    margin-right: 0;
}
a {
    color: #4d4f53 !important;
    text-decoration: none !important;
}
.entry-meta .date a::before {
    content: ""!important;
}
.title-news-sgl .entry-title.news {
 border-top:0 !important;
    }
.entry-title.news {
    border-top: 1px solid #4d4f53;
    color: #4d4f53 !important;
    font-family: "surveyor_displaybold";
    font-size: 21px;
    font-weight: lighter;
    letter-spacing: 0.13em;
    line-height: 1.1em;
    margin: 0 0 5px;
    padding-top: 18px;
    text-transform: uppercase;
}
#content p {
    line-height: 1.44em !important;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #80634b none repeat scroll 0 0;
    border-color: #000;
    border-image: none;
    border-radius: 2px;
    border-style: none !important;
    border-width: medium medium 3px;
    color: #fff;
    display: inline-block;
    padding: 11px 24px 10px;
    text-decoration: none;
}
.form-half {
   float: left;
    line-height: 1.4em !important;
    margin-top: 39px;
    padding-right: 16px;
    width: 264px;
}
input.wpcf7-form-control, textarea.wpcf7-form-control  {
    margin-top: 10px;
}
input.wpcf7-form-control  {
    height: 42px;
     text-transform: uppercase;
}

textarea.wpcf7-form-control  {
     height: 205px;

}
.wpcf7-form-control.wpcf7-submit {
    background: #fff none repeat scroll 0 0 !important;
    border: 1px solid #000 !important;
    color: #4D4F53;
    font-size: 15px;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-family: "surveyor_displaybook";
    float: right;
    padding:0 29px; 

}
.wpcf7-form-control.wpcf7-submit:active {
  
    padding:0 29px !important; 

}
.wpcf7-form-control.wpcf7-submit:hover {
    background: #80634b none repeat scroll 0 0 !important;
    border: 1px solid #4D4F53 !important;
    color: #fff;
    font-size: 15px;
    

}
.wpcf7-response-output.wpcf7-validation-errors, .wpcf7-response-output.wpcf7-mail-sent-ok, .wpcf7-response-output {
    float: left;
    font-family: "surveyor_displaybook";
}
.form-89 {
      font-family: "surveyor_displaybook";
    font-size: 15px;
    letter-spacing: 0.06em;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
span.wpcf7-not-valid-tip {
    
    font-family: "surveyor_displaybook_italic";
    font-size: 1.05em !important;
    letter-spacing: 0.01em;
    margin-top: 5px;
    text-transform: none;
}