.contact-page{width:100%;float:left}.contactDiv{width:100%;float:left;box-sizing:border-box;padding:30px 60px;position:relative;background:url(../../../../../../../themes/intrinsiclandscapes/images/contact-bg.jpg)no-repeat;background-size:cover}.contactDiv .leaf-image{position:absolute;top:13px;right:0}.contactDiv .detailsec{max-width:905px;width:100%;float:left;box-sizing:border-box;padding-right:66px;border-right:1px solid #e0e0e0}.contactDiv .formsec{max-width:850px;box-sizing:border-box;position:relative;padding:0;background:rgba(255,255,255,.8);margin:0 auto;padding:40px}.contactDiv .detailsec .detailsec1{width:100%;float:left;box-sizing:border-box;padding:26px 0 0;min-height:290px;-ms-box-orient:horizontal;border-bottom:1px solid #e0e0e0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 53px}.contactDiv .detailsec .logoDiv{max-width:310px;width:100%;float:left;box-sizing:border-box;border-right:1px solid #e0e0e0;padding-right:40px}.contactDiv .detailsec .office-detailDiv{max-width:calc(100% - 310px);width:100%;float:left;box-sizing:border-box;padding:19px 80px 0 42px}.contactDiv .detailsec .logoDiv .ftshare{width:100%;float:left}.contactDiv .detailsec .logoDiv .ftshare .ftstit{color:#000;font-size:18px;line-height:24px;position:relative;display:block;text-align:center;margin:20px 0 18px;font-family:'Fira Sans';font-weight:400;letter-spacing:.1px;text-transform:capitalize}.contactDiv .detailsec .logoDiv .shareicon{width:100%;float:left;text-align:center}.contactDiv .detailsec .logoDiv .shareicon a{display:inline-block;vertical-align:top;border-radius:0;width:31px;height:31px;color:#fff;font-size:16px;line-height:31px;margin:0 6px}.contactDiv .detailsec .logoDiv .shareicon .ftrue{padding:7px}.contactDiv .detailsec .office-detailDiv .title{font-family:'Fira Sans';font-weight:500;font-size:27px;line-height:100%;color:#363127;text-transform:uppercase;position:relative;display:inline-block;vertical-align:middle;padding:0 0;margin:0 0 9px}.contactDiv .detailsec .office-detailDiv p{color:#000;font-size:18px;line-height:25px;position:relative;display:block;letter-spacing:.1px;padding:0}.contactDiv .detailsec .office-detailDiv .ftcall{background:#ffa708;color:#212121;font-size:22px;font-family:'Fira Sans';font-weight:400;line-height:100%;display:inline-block;padding:12px 26px;margin:18px 0 20px;letter-spacing:.2px}.contactDiv .detailsec .office-detailDiv .ftcall:hover{color:#fff}.contactDiv .detailsec .office-detailDiv .ftcall img{margin-right:8px}.contactDiv .detailsec .detailsec2{width:100%;float:left;box-sizing:border-box}.contactDiv .detailsec .detailsec2 .imageDiv{max-width:454px;width:100%;float:left;box-sizing:border-box}.contactDiv .detailsec .detailsec2 .infoDiv{max-width:calc(100% - 454px);width:100%;float:right;box-sizing:border-box;padding-left:25px}.contactDiv .detailsec .detailsec2 .infobox{width:100%;text-align:center;padding:47px 0 45px;border-bottom:1px solid #ebebeb}.contactDiv .detailsec .detailsec2 .infobox p{font-family:'Fira Sans';font-weight:500;font-size:20px;color:#363127;text-transform:uppercase;position:relative;vertical-align:middle;padding:0 0;margin:0 0 6px;letter-spacing:.1px}.contactDiv .detailsec .detailsec2 .infobox a,.contactDiv .detailsec .detailsec2 .infobox span{font-size:18px;color:#000;letter-spacing:.1px;word-break:break-all}.contactDiv .detailsec .detailsec2 .infobox span{display:block;font-family:'Fira Sans';font-weight:300}.contactDiv .detailsec .detailsec2 .infobox a:hover,.contactDiv .detailsec .office-detailDiv p a:hover{color:#1d7037;text-decoration:underline}.contactDiv .detailsec .detailsec2 .infobox img{display:block;margin:0 auto 15px}.contactDiv .detailsec .detailsec2 .infobox:first-child{padding:5px 0 17px}.contactDiv .detailsec .detailsec2 .infobox:last-child{border-bottom:0}.contactDiv .formsec .title{color:#363127;font-family:'Fira Sans';font-weight:500;text-transform:uppercase;font-size:30px;line-height:100%;margin-bottom:10px}.contactDiv .formsec p{font-size:16px;line-height:24px;margin-bottom:20px;color:#363127;text-align:center}.contactDiv .formsec form{margin:32px 0 0}.contactDiv .formsec .form-group label{margin:0 0 6px;display:block}.contactDiv .formsec .form-control{height:44px}.contactDiv .formsec .form-group{margin:0 0 15px}.contactDiv .formsec textarea{min-height:134px;max-height:134px}.contactDiv .detailsec .office-detailDiv p a{word-break:break-all}.txtlabel{color:#363127}