﻿@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond08-Regular.otf') format('opentype');font-weight:normal;font-style:normal;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond12-Italic.otf') format('opentype');font-weight:normal;font-style:italic;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond12-Regular.otf') format('opentype');font-weight:normal;font-style:normal;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond12-SCRegular.otf') format('opentype');font-weight:normal;font-style:normal;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond08-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond08-SC.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond12-Italic.ttf') format('truetype');font-weight:normal;font-style:italic;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond12-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'eb-garamond';src:url('fonts/EBGaramond12-SC.ttf') format('truetype');font-weight:normal;font-style:normal;}body{margin:0;padding:0;background-color:#343f3e;z-index:0;width:100%;height:100%;}a{margin:0;padding:0;text-decoration:none;color:inherit;}p{padding:0;margin:0;}.page_container{width:100%;height:100%;z-index:0;}.page_container>.header_container{width:100%;height:auto;background-color:#343f3e;position:absolute;left:0;top:0;z-index:2;}.page_container>.header_container>.header{width:945px;height:140px;margin:15px auto auto auto;z-index:2;}.page_container>.header_container>.header>ul{width:100%;height:auto;margin:0 auto auto auto;padding:0;overflow:hidden;}.page_container>.header_container>.header>ul>li{display:block;float:left;padding:0;margin:0 50px 0 0;}.page_container>.header_container>.header>ul>li>a{font-family:"eb-garamond",sans-serif;font-size:13px;font-weight:400;letter-spacing:4px;line-height:17px;color:#a3a3a3;display:block;}.page_container>.header_container>.header>ul>li>a:hover{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:10px;letter-spacing:7px;color:#a3a3a3;}.page_container>.header_container>.header>ul>li>a.selected{color:#5b5b5b;}.page_container>.header_container>.header>ul>li>a.selected:hover{font-family:"eb-garamond",sans-serif;font-size:13px;font-weight:400;letter-spacing:4px;}.page_container>.header_container>.header>ul>li>#home_link{margin:0 0 0 70px;width:60px;}.page_container>.header_container>.header>ul>li>#about_link{width:70px;}.page_container>.header_container>.header>ul>li>#experts_link{width:89px;}.page_container>.header_container>.header>ul>li>#location_link{width:105px;}.page_container>.header_container>.header>ul>li>#blog_link{width:54px;}.page_container>.header_container>.header>ul>li>#contact_link{width:96px;}.page_container>.header_container>.header>ul>li>#newsletter_link{width:130px;}.page_container>.header_container>.header>.logo{height:85px;width:auto;text-align:center;margin:20px 0 0 0;}.page_container>.header_container>.header>.logo>img{height:100%;width:auto;}.page_container>.slideshow_container{width:100%;height:100%;background:center center no-repeat fixed;background-size:cover;position:absolute;top:0;left:0;}.page_container>#homepage_slideshow_1{z-index:0;}.page_container>#homepage_slideshow_2{z-index:1;}.page_container>.body_footer{position:absolute;bottom:0;left:0;width:100%;height:30px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEZDQzQ2MjA5RjlDMTFFMzkyNkE5MjY2QzhCOTc1NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEZDQzQ2MjE5RjlDMTFFMzkyNkE5MjY2QzhCOTc1NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RkNDNDYxRTlGOUMxMUUzOTI2QTkyNjZDOEI5NzU2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RkNDNDYxRjlGOUMxMUUzOTI2QTkyNjZDOEI5NzU2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkJysQcAAAAPSURBVHjaYjCxt9sMEGAAAsEBZbmtfCAAAAAASUVORK5CYII=');z-index:2;}.page_container>.body_footer>p{width:100%;height:auto;font-family:"crimson",sans-serif;font-size:22px;font-weight:400;font-style:italic;letter-spacing:1px;color:#fff;text-align:center;display:block;overflow:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}.page_container>.page_body{width:976px;height:auto;margin:165px auto 40px auto;padding:0 10px 0 10px;}.page_container #about>img{width:100%;height:auto;}.page_container #about>p{font-family:"pt-sans-narrow",sans-serif;font-size:15px;font-weight:400;color:#d7d7d7;letter-spacing:1px;line-height:24px;margin:15px 0 0 0;}.page_container #about>.ultravilla_logo{display:block;width:365px;height:103px;margin:30px auto 30px auto;background:url(../images/shared/ultravilla-logo.jpg) center center no-repeat;}.page_container>#experts>.column_line{width:100%;height:auto;overflow:hidden;margin:0 0 60px 0;}.page_container>#experts>.column_line:first-child{padding-top:50px;}.page_container>#experts>.column_line>.column_names{width:230px;height:auto;float:left;margin:0 50px 0 0;text-align:center;}.page_container>#experts>.column_line>.column_names>img{margin:0 0 5px 0;width:auto;height:170px;}.page_container>#experts>.column_line>.column_names>p{display:block;height:24px;}.page_container>#experts>.column_line>.column_names>.expert{font-family:eb-garamond,sans-serif;font-size:18px;font-weight:400;letter-spacing:3px;color:#fff;text-align:center;}.page_container>#experts>.column_line>.column_names>.title{font-family:pt-sans-narrow,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;color:#7f7f7f;text-align:center;}.page_container>#experts>.column_line>.column_names>.location{font-family:pt-sans-narrow,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;color:#d7d7d7;text-align:center;}.page_container>#experts>.column_line>.column_names>a{font-family:pt-sans-narrow,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;color:#d7d7d7;text-align:center;}.page_container>#experts>.column_line>.column_description{width:696px;height:auto;float:left;}.page_container>#experts>.column_line>.column_description>p{font-family:pt-sans-narrow,sans-serif;font-size:13px;font-weight:400;letter-spacing:1px;line-height:24px;color:#d7d7d7;}.page_container>#experts>.column_line>.column_description>p>.hidden{display:none;}.page_container>#experts>.column_line>.column_description>p>.read_more{cursor:pointer;}.page_container>#locations>#image_container{width:100%;height:529px;background-position:bottom right;background-repeat:no-repeat;position:relative;}.page_container>#locations>#image_container>.locations_text{width:216px;height:auto;font-family:eb-garamond,sans-serif;font-size:20px;color:#fff;font-weight:400;line-height:30px;letter-spacing:4px;position:absolute;top:20px;left:20px;}.page_container>#locations>#image_container>ul{position:absolute;bottom:15px;left:30px;padding:0;margin:0;overflow:hidden;}.page_container>#locations>#image_container>ul>li{font-family:pt-sans-narrow,sans-serif;font-size:15px;font-weight:400;color:#343f3e;letter-spacing:2px;display:block;float:left;padding-left:10px;list-style-type:square;}.page_container>#locations>#image_container>ul>li::before{content:'•';color:#ff7800;margin:0 10px 0 0;}.page_container>#locations>#image_container>ul>li:first-child{padding-left:0;}.page_container>#locations>#image_container>ul>li:first-child::before{content:none;margin:0;}.page_container>#locations>p{font-family:"pt-sans-narrow",sans-serif;font-size:15px;font-weight:400;color:#d7d7d7;letter-spacing:1px;line-height:24px;margin:15px 0 0 0;text-align:center;}.page_container>#contact{padding-top:30px;}.page_container>#contact>#thank_you_message{width:100%;height:auto;margin:0 0 30px 0;text-align:center;font-family:"pt-sans-narrow",sans-serif;font-style:italic;font-size:22px;color:#ff7800;}.page_container>#contact>form{width:700px;margin:0 auto 0 auto;}.page_container>#contact .line{width:100%;height:auto;overflow:hidden;margin:0 0 20px 0;}.page_container>#contact .line>.column{width:340px;float:left;}.page_container>#contact .line>.column:first-child{margin-right:20px;}.page_container>#contact .line .title{font-family:pt-sans-narrow,sans-serif;font-size:14px;font-weight:400;color:#d7d7d7;letter-spacing:2px;margin-bottom:3px;}.page_container>#contact .line .field{width:100%;height:auto;color:#8a8a8a;background-color:#e0dfdf;font-family:open-sans,sans-serif;font-size:13px;font-style:italic;font-weight:300;line-height:13px;}.page_container>#contact .line .field:hover{font-style:normal;color:#4f4f4f;background-color:#fff;}.page_container>#contact .line .field input[type="text"]{height:15px;}.page_container>#contact .line .field input[type="text"],.page_container>#contact .line .field textarea{width:96%;font:inherit;line-height:inherit;padding:6px 0 6px 10px;border:0;background:transparent;overflow:auto;}.page_container>#contact .line .field>#enquiry_source{height:35px;}.page_container>#contact .line .field>#enquiry_details{height:50px;}.page_container>#contact .line>.newsletter_field{width:100%;height:auto;font-family:pt-sans-narrow,sans-serif;font-size:14px;font-weight:400;color:#d7d7d7;letter-spacing:2px;margin-bottom:3px;}.page_container>#contact .line>.newsletter_field>label{margin:0 0 0 10px;}.page_container>#contact .line>.contactTelNoField{width:100%;height:auto;font-family:pt-sans-narrow,sans-serif;text-align:center;color:#d7d7d7;}.page_container>#contact #submit_btn{width:128px;height:24px;background-color:#ff7800;text-align:center;margin:30px auto auto auto;font-family:pt-sans-narrow,sans-serif;font-size:15px;font-weight:300;letter-spacing:1px;color:#fff;cursor:pointer;padding:4px 0 0 0;border:1px solid #6b6b6b;}.page_container>#contact #submit_btn:hover{background-color:#ca6001;}.page_container>#contact .line_notes{display:none;}