/*  01 - Basic Stylesheet
----------------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@font-face {
    font-family: 'HicksHomesLogo';
    font-style: normal;
    font-weight: 400;
    src: local('HicksHomesLogo Regular'), local('HicksHomesLogo-Regular'), url(http://www.hickshomes.com.au/wp-content/themes/hicks-homes/assets/fonts/hickshomeslogo-regular.woff2) format('woff2');
}
.hicks-homes-text-logo-position {
    color: #000;
    display: inline-block;
    font-family: HicksHomesLogo;
    font-size: 27px;
    letter-spacing: 3px;
    margin-left: -210px;
    padding-top: 20px;
    text-transform: uppercase;
}
.hicks-homes-text-logo-position2 {
    color: #222;
    font-family: HicksHomesLogo;
    font-size: 13px;
    margin-left: -215px;
    text-transform: uppercase;
    vertical-align: middle;
}
@media (max-width: 767px) {.hicks-homes-text-logo-position, .hicks-homes-text-logo-position2 {margin-left: -215px;}.navbar-brand {padding: 5px 5px 5px 15px !important;}
}
.navbar-brand img {
    position: relative;
}

html{
    width: 100%;
    height: 100%; 
}
body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family : 'Helvetica', 'Arial', sans-serif;
    line-height: 1.5em;
    font-weight: 500;
    color: #000;
    text-rendering: optimizeLegibility;
    background-position : top left;
    background-repeat : no-repeat;
    background-attachment : fixed;
    background-size : cover;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
}
body.page-10 {
    background-image: url("http://www.cdn.hickshomes.com.au/asset/images/CustomBuiltHomeExample02.jpg")!important;
}
body.page-12 {
    background-image: url("http://www.cdn.hickshomes.com.au/asset/images/CustomBuiltHomeExample03.jpg")!important;
}
a,
a:hover,
a:active,
a:focus{
    color: #000;
    outline: 0;
    text-decoration: none;
}
p{
    line-height: 30px;
    margin-bottom : 20px;
}
img{
    max-width: 100%;
}
mark, .mark{
    padding : 0 5px;
    color: #fff!important;
    background-color : #51A523;
}
h1 span {
    color: #51A523;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-family: 'Montserrat', sans-serif!important;
    font-weight: 700;
    padding: 0;
    margin : 0 0 20px 0;
}
h1 + h2{
    font-weight: 500;
}
.page-heading h1 {
    text-transform: uppercase!important;
}
ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
button{
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    background: none;
}
hr{
    margin: 0;
    padding: 0;
    border: 0;
    border-bottom: 1px solid #f1f1f1;
}
hr.seperator{
    margin-top : 40px;
    margin-bottom : 40px;
}
iframe{
    width: 100%;
    border: 0;
    outline: none;
    overflow: hidden;
}
input, select, textarea{
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
}
::selection{
    color: #000;
    background: #51A523;
}
::-moz-selection{
    color: #000;
    background: #51A523;
}
/*  02 - General Stylesheet
----------------------------------------------------------- */
a,
.btn,
.link-more:before,
.nav-prevnext ul li.prev .fa,
.nav-prevnext ul li.next .fa,
.data-form input,
.data-form select,
.data-form textarea,
.owl-theme .owl-controls .owl-buttons div,
.blog-list.type-one .row div[class*="col-"],
.blog-list.type-two .bl-post,
.blog-list.type-two .bl-post .post-image:before,
.team-list.type-one .team-member > a:before,
.team-list.type-two .team-member > a:before,
.team-list.type-one .team-member .member-social,
.team-list.type-two .team-member .member-social,
.project-list.type-one .project-col .project-info,
.project-list.type-one .project-col .project-info h3,
.project-list.type-one .project-col .project-info h4,
.project-list.type-two .project-item .project-link:before,
.project-list.type-two .project-item .project-info h3,
.client-list.type-one .row div[class*="col-"],
.blog-sidebar .sidebar-categories ul li a:before,
.blog-sidebar .sidebar-archive ul li a:before,
.site-header .header-menu nav > ul > li:before{
-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
}
.project-list > h4 {text-align: center!important;}
.project-list h4 {text-transform: uppercase;}
.btn,
.link-more,
.data-form label,
.contact-info ul li b,
.nav-prevnext ul li a,
.project-filter.type-one ul li a,
.blog-list.type-one h6 a, 
.blog-list.type-two h6 a,
.blog-list.type-one h6 span, 
.blog-list.type-two h6 span,
.team-list.type-one .team-member .member-desc h5,
.team-list.type-one .team-member .member-desc h6,
.team-list.type-two .team-member .member-desc h5,
.team-list.type-two .team-member .member-desc h6,
.services-list.type-one h5,
.services-list.type-two .sl-item h5,
.testimonial-list.type-one .item h5,
.testimonial-list.type-one .item h6,
.counter-list.type-one .item h5,
.project-list.type-one .project-col .project-info h4,
.project-list.type-two .project-item .project-info h4,
.blog-sidebar h4,
.blog-sidebar .sidebar-search input[type="text"],
.blog-sidebar .sidebar-categories ul li,
.blog-sidebar .sidebar-recent ul li .date,
.blog-sidebar .sidebar-tags ul li,
.blog-sidebar .sidebar-archive ul li,
.blog-single .post-right,
.blog-single .post-head ul li,
.blog-single .post-tags h5,
.blog-single .post-tags ul li,
.blog-single .post-comments h5,
.blog-single .post-comments .comment-date,
.blog-single .post-form h5,
.team-single .team-head h2,
.project-single.type-one .project-body .project-info ul li h5,
.project-single.type-one .project-body .project-info ul li h6{
    text-transform : uppercase;
}
.clear{clear: both;margin: 0;padding: 0;}
.img-full{width: 100%;}
.text-default{font-family : 'Raleway', sans-serif;font-weight: 500;}
.inline{display: inline-block;}
.block{display: block;}
.btn{
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    white-space : nowrap;
    text-overflow : ellipsis;
    overflow : hidden;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 12px;
    border: none;
    -webkit-border-radius: 0px;
       -moz-border-radius: 0px;
            border-radius: 0px;
}
.btn,
.btn:hover,
.btn:active,
.btn:active:focus,
.btn:focus{
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.btn .fa.left{margin-right: 10px;margin-left: -10px;}
.btn .fa.right{margin-left: 10px;margin-right: -10px;}
.btn.btn-yellow{color : #000;background-color : #51A523;}
.btn.btn-yellow:hover{color : #fff;background-color : #000;}
.btn.btn-black{color : #fff;background-color : #000;}
.btn.btn-black:hover{color : #fff;background-color : #51A523;}
.btn.btn-white{background-color : #fff;}
.btn.btn-white:hover{color : #fff;background-color : #000;}
.btn.btn-border{color : #000;border : 1px solid #000;background-color : #fff;}
.btn.btn-border:hover{color : #fff;border : 1px solid #000;background-color : #000;}
.btn.btn-round{-webkit-border-radius: 20px;
   -moz-border-radius: 20px;
    border-radius: 20px;}
.btn-mini{height : 30px;line-height : 30px;padding : 0 20px;font-size  : 11px;}
.btn-mini .fa.right{margin-right : -5px;}
.btn-mini .fa.left{margin-left : -5px;}
.btn-mini.btn-round{
   -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
    border-radius: 15px;}
.link-more{
    display : inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size  : 11px;
    font-weight : 700;
    position : relative;
    z-index : 1;
}
.link-more:before{
    content : "";
    position : absolute;
    top : -20%;
    left : -10%;
    z-index : -1;
    width : 0;
    height : 140%;
    background-color : #51A523;
}
.link-more:hover:before,
.link-more.active:before{width:120%;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.align-justify{text-align:justify;}
.font-w400{font-weight:400;}
.font-w500{font-weight:500;}
.font-w600{font-weight:600;}
.font-w700{font-weight:700;}
.padding-b10{padding-bottom:10px;}
.padding-b20{padding-bottom:20px;}
.padding-b30{padding-bottom:30px;}
.padding-b40{padding-bottom:40px;}
.padding-b50{padding-bottom:50px;}
.padding-b60{padding-bottom:60px;}
.padding-v20{padding-top:10px;padding-bottom:10px;}
.padding-v30{padding-top:15px;padding-bottom:15px;}
.padding-v40{padding-top:20px;padding-bottom:20px;}
.padding-v50{padding-top:25px;padding-bottom:25px;}
.padding-v60{padding-top:30px;padding-bottom:30px;}
.margin-b10{margin-bottom:10px;}
.margin-b20{margin-bottom:20px;}
.margin-b30{margin-bottom:30px;}
.margin-b40{margin-bottom:40px;}
.margin-b50{margin-bottom:50px;}
.margin-b60{margin-bottom:60px;}
.margin-v20{margin-top:10px;margin-bottom:10px;}
.margin-v30{margin-top:15px;margin-bottom:15px;}
.margin-v40{margin-top:20px;margin-bottom:20px;}
.margin-v50{margin-top:25px;margin-bottom:25px;}
.margin-v60{margin-top:30px;margin-bottom:30px;}
.row.row-grid{
    margin-left : 0;
    margin-right : 0;
}
.row.row-grid > div[class*="col-"]{
    padding-left : 0;
    padding-right : 0;
}
.type-grid > .row{
    margin-left : 0;
    margin-right : 0;
}
.type-grid > .row > div[class*="col-"]{
    padding : 0;
}
/* ********************************* */
/* ********* FORM DATA CSS ********* */
/* ********************************* */
.data-form label{
    display: block;
    margin-bottom: 10px;
}
/* ********* FORM INPUT TYPES ****** */
.data-form select,.data-form input[type="text"],.data-form input[type="password"],.data-form input[type="color"],.data-form input[type="date"],.data-form input[type="datetime"],.data-form input[type="datetime-local"],.data-form input[type="email"],.data-form input[type="month"],.data-form input[type="number"],.data-form input[type="range"],.data-form input[type="search"],.data-form input[type="tel"],.data-form input[type="time"],.data-form input[type="url"],.data-form input[type="week"]{
    width: 100%;
    outline: none;
    padding: 0 15px;
    margin: 0;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d3d6d7;
        font-size  : 11px;
    background-color: #fff;
}
/* ********* FORM FOCUS ************ */
.data-form select:focus,.data-form input[type="text"]:focus,.data-form input[type="password"]:focus,.data-form input[type="color"]:focus,.data-form input[type="date"]:focus,.data-form input[type="datetime"]:focus,.data-form input[type="datetime-local"]:focus,.data-form input[type="email"]:focus,.data-form input[type="month"]:focus,.data-form input[type="number"]:focus,.data-form input[type="range"]:focus,.data-form input[type="search"]:focus,.data-form input[type="tel"]:focus,.data-form input[type="time"]:focus,.data-form input[type="url"]:focus,.data-form input[type="week"]:focus{
border-color: #999;
}
.data-form select{
   -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.data-form textarea{
    width: 100%;
    height: 150px;
    outline: none;
    padding: 15px;
    margin: 0;
    border: 1px solid #d3d6d7;
    resize: vertical;
    font-size  : 11px;
    background-color: #fff;
}
.data-form textarea:focus{
border-color: #999;
}
.data-form .row div[class*="col-"]{
    margin-bottom: 20px;
}
.data-form .row div[class*="col-"]:last-child{
    margin-bottom: 0;
}
.owl-theme .owl-controls{
    margin-top : 0;
}
.owl-theme .owl-controls .owl-buttons div{
    width: 40px;
    height: 40px;
    padding: 0;
    margin : 0;
    text-align: center;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    transform: translate(0, 0);
    color: #444;
    opacity: 1;
    filter: Alpha(Opacity=100);
    background-color: #f1f1f1;
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
      -webkit-border-radius: 0;
         -moz-border-radius: 0;
              border-radius: 0;
}
.owl-theme .owl-controls .owl-buttons div:hover{
    color : #fff;
    background-color : #000;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before,
.owl-theme .owl-controls .owl-buttons .owl-next:before{
    line-height: 40px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev:before{
    content: "\f104";
}
.owl-theme .owl-controls .owl-buttons .owl-next:before{
    content: "\f105";
}
.owl-theme .owl-controls .owl-page span{
    border : 1px solid #000;
    background-color : transparent;
}
.owl-theme .owl-controls .owl-page.active span{
    background-color : #000;
}
.owl-theme.owl-one .owl-controls .owl-buttons{
    position : absolute;
}
/* .nav-prevnext {
	display: none!important;
}*/
.nav-pager ul li a,
.nav-prevnext ul li a{
    display : block;
    text-align : center;
    font-family: 'Montserrat', sans-serif;
    font-size  : 12px;
    font-weight : 700;
    background-color : #fff;
}
.nav-pager ul li a:hover,
.nav-prevnext ul li a:hover{background-color : #f1f1f1;}
.nav-pager ul li.active a,
.nav-prevnext ul li.active a{background-color : #51A523;}
.nav-pager ul li{float : left;}
.nav-pager ul li a{width : 50px;height : 50px;line-height : 50px;}
.nav-prevnext ul li a{height : 80px;line-height : 80px;}
.nav-prevnext ul li.prev .fa,
.nav-prevnext ul li.next .fa{position : relative;}
.nav-prevnext ul li.prev .fa{left : -10px;}
.nav-prevnext ul li.next .fa{right : -10px;}
.nav-prevnext ul li.prev:hover .fa{left : -20px;}
.nav-prevnext ul li.next:hover .fa{right : -20px;}
.social-icons li{
    float: left;
    margin-right: 10px;
}
.social-icons li a{
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size  : 12px;
    text-align: center;
    border : 1px solid #000;
}
.social-icons li:hover a{
color: #fff;
    background-color : #000;
}
.social-icons li:last-child{
margin-right: 0;
}
.social-icons.social-round li a{
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.contact-info,
.contact-form{
    font-family: 'Montserrat', sans-serif;
    font-size  : 13px;
}
.contact-info,
.contact-social,
.contact-form,
.contact-map.offset-h{
    margin-bottom: 20px;
}
.contact-info:last-child,
.contact-info ul li:last-child,
.contact-social:last-child,
.contact-form:last-child{
    margin-bottom : 0;
}
.contact-info ul li{
    margin-bottom : 10px;
}
.promo-banner.type-one{
    padding : 40px;
    border : 1px solid #000;}
.promo-banner.type-one h3{margin-bottom : 0;}
.promo-banner.type-two{
    color : #fff;
    background-position : top left;
    background-repeat : no-repeat;
    background-attachment : fixed;
    background-size : cover;}
.promo-banner.type-two h1,
.promo-banner.type-two h2{margin-bottom : 0;}
.promo-banner.type-two h2{
    margin-top : 10px;
    font-family : 'Raleway', sans-serif;
    font-weight: 500;
    line-height : 40px;}
.promo-banner.type-two p:last-child{
    margin-bottom : 0;}
.pricing-table.type-one{
    margin-top : 40px;
    margin-bottom : -40px;
}
.pricing-table.type-one .item{
    padding : 30px;
    margin-bottom : 40px;
    color : #000;
    background-color: #f1f1f1;
}
.pricing-table.type-one .item h3{
    font-size: 36px;
}
.pricing-table.type-one .item h4{
    margin-bottom: 20px;
}
.pricing-table.type-one .item h3 sup,
.pricing-table.type-one .item h3 span{
    font-size: 16px;
}
.pricing-table.type-one .item h3 sup{
    position: relative;
    top: -13px;
    margin-right : 5px;
}
.pricing-table.type-one .item ul li{
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    padding: 8px 0;
}
.pricing-table.type-one .item .pt-main{
    min-height: 300px;
}
.pricing-table.type-one .item .pt-footer .btn{
    width : 100%;
    border : 1px solid #000;
}
.pricing-table.type-one .item .pt-footer .btn:hover{
    color : #fff;
    background-color : #000;
}
.pricing-table.type-one .item.active{
    background-color : #51A523;
}
.counter-list.type-one .item{
    text-align: center;
}
.counter-list.type-one .item h5{
    display: inline-block;
    padding: 10px 20px;
    color : #000;
    background-color: #51A523;
}
.counter-list.type-one .item .counter{
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 4em;
    font-weight: 700;
}
.services-list.type-one{
    margin-bottom : -40px;
}
.services-list.type-one h5{
    margin-bottom : 10px;
}
.services-list.type-one p{
    margin-bottom : 10px;
}
.services-list.type-one p:last-child{
    margin-bottom : 0;
}
.services-list.type-one .fa{
    font-size  : 1.6em;
    position : absolute;
    top : -4px;
    left : 15px;
}
.services-list.type-one .row div[class*="col-"]{
    padding-left : 60px;
    padding-right : 40px;
    margin-bottom : 40px;
}
.services-list.type-two .sl-item{
    padding : 40px;
    margin-bottom : 1px;
    background-color : #f1f1f1;
}
.services-list.type-two .sl-item p{
    line-height : 26px;
    font-size  : 14px;
}
.services-list.type-two .sl-item p:last-child{
    margin-bottom : 0;
}
.services-list.type-two .sl-item:last-child{
    margin-bottom : 0;
}
.team-list.type-one .team-member,
.team-list.type-two .team-member{
    width : 100%;
    position : relative;
    overflow : hidden;
}
.team-list.type-one .team-member a,
.team-list.type-two .team-member a{
    display : block;
    color : #fff;
}
.team-list.type-one .team-member > a:before,
.team-list.type-two .team-member > a:before{
    content : "";
    position : absolute;
    bottom : 0;
    left : 0;
    width : 100%;
    height : 0;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background : -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65)));
    background : -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background : -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background : -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    background : linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
    filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0);
}
.team-list.type-one .team-member .member-desc,
.team-list.type-two .team-member .member-desc{
    width : 100%;
    position : absolute;
    left : 0;
    bottom : 0;
    z-index : 1;
    padding : 20px 60px 20px 20px;
             transform : translateX(-100%);    
     -webkit-transform: translateX(-100%);
        -moz-transform : translateX(-100%);
         -ms-transform : translateX(-100%);
    -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
}
.team-list.type-one .team-member .member-desc h5,
.team-list.type-one .team-member .member-desc h6,
.team-list.type-two .team-member .member-desc h5,
.team-list.type-two .team-member .member-desc h6{
    white-space : nowrap;
    text-overflow : ellipsis;
    overflow : hidden;
}
.team-list.type-one .team-member .member-desc h5,
.team-list.type-two .team-member .member-desc h5{
    font-size  : 13px;
    margin-bottom : 8px;
}
.team-list.type-one .team-member .member-desc h6,
.team-list.type-two .team-member .member-desc h6{
    margin-bottom : 0;
}
.team-list.type-one .team-member .member-social,
.team-list.type-two .team-member .member-social{
    width : 40px;
    height : 100%;
    position : absolute;
    right : 0;
    top : 0;
    z-index : 2;
    font-size  : 12px;
    text-align : center;
    background-color : #000;
            transform : translateX(100%);    
    -webkit-transform: translateX(100%);
       -moz-transform : translateX(100%);
        -ms-transform : translateX(100%);
}
.team-list.type-one .team-member .member-social ul li a,
.team-list.type-two .team-member .member-social ul li a{
    height : 40px;
    line-height : 40px;
}
.team-list.type-one .team-member .member-social ul li a:hover,
.team-list.type-two .team-member .member-social ul li a:hover{
    color : #000;
    background-color : #fff;
}
.team-list.type-one .team-member:hover > a:before,
.team-list.type-two .team-member:hover > a:before{
    height : 100%;
}
.team-list.type-one .team-member:hover .member-desc,
.team-list.type-two .team-member:hover .member-desc{
            transform : translateX(0);    
    -webkit-transform: translateX(0);
       -moz-transform : translateX(0);
        -ms-transform : translateX(0);
}
.team-list.type-one .team-member:hover .member-social,
.team-list.type-two .team-member:hover .member-social{
            transform : translateX(0);    
    -webkit-transform: translateX(0);
       -moz-transform : translateX(0);
        -ms-transform : translateX(0);
}
.team-list.type-one .row{
    margin-left : 0;
    margin-right : 0;
}
.team-list.type-one .row div[class*="col-"]{
    padding-left : 0;
    padding-right : 0;
}
.team-list.type-two{
    margin-bottom : -30px;
}
.team-list.type-two .row div[class*="col-"]{
    margin-bottom : 30px;
}
.client-list.type-one{
    border-top : 1px solid #f1f1f1;
    border-left : 1px solid #f1f1f1;
}
.client-list.type-one img{
    max-height : 50px;
    position : relative;
    top : 50%;
            transform : translateY(-50%);    
    -webkit-transform: translateY(-50%);
       -moz-transform : translateY(-50%);
        -ms-transform : translateY(-50%);
}
.client-list.type-one .row{
    margin-left : 0;
    margin-right : 0;
}
.client-list.type-one .row div[class*="col-"]{
    height : 100px;
    text-align : center;
    border-right : 1px solid #f1f1f1;
    border-bottom : 1px solid #f1f1f1;
}
.client-list.type-one .row div[class*="col-"]:hover{
    background-color : #f7f7f7;
}
.client-list.type-one.offset-h img{
    max-width  : 50%;
}
.content-list ul {
    font-size: 14px;
    line-height: 1.8em;
    margin-left: 15px;
    list-style-type: disc;
}
.content-list.type-one{
    margin-bottom : -40px;
}
.content-list.type-one p{
    font-size  : 14px;
    line-height : 26px;
}
.content-list.type-one p:last-child{
    margin-bottom : 0;
}
.content-list.type-one .row div[class*="col-"]{
    margin-bottom : 40px;
}
.testimonial-list.type-one h2{
    margin-bottom : 40px;
}
.testimonial-list.type-one .item h2 {
    border-left: 4px solid #000;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px !important;
    padding-left: 30px;
}
.testimonial-list.type-one .item h5{
    margin-bottom : 5px;
}
.testimonial-list.type-one .item h6{
    margin-bottom : 0;
}
.testimonial-list.type-one .owl-theme .owl-controls{
    text-align : left;
    margin-top : 40px;
}
.testimonial-list.type-one .owl-theme .owl-controls .owl-page:first-child span{
    margin-left : 0;
}
.testimonial-list.type-one .owl-theme .owl-controls .owl-buttons{
    top : inherit;
    bottom : 0;
}
.testimonial-list.type-one.offset-h,
.testimonial-list.type-one.offset-all-bottom{
    background-color : #51A523;
    color: #fff;
}
.testimonial-list.type-one.offset-h .owl-theme .owl-controls .owl-buttons div,
.testimonial-list.type-one.offset-all-bottom .owl-theme .owl-controls .owl-buttons div{
    color : #fff;
    background-color : #000;
}
.testimonial-list.type-one.offset-h .owl-theme .owl-controls .owl-buttons div:hover,
.testimonial-list.type-one.offset-all-bottom .owl-theme .owl-controls .owl-buttons div:hover{
    color : #000;
    background-color : #fff;
}
.project-filter.type-one{
    margin-left : -5px;
    margin-right : -5px;
    margin-bottom : 10px;
}
.project-filter.type-one ul li{
    float : left;
    padding-right : 5px;
    padding-left : 5px;
    margin-bottom : 10px;
}
.project-filter.type-one ul li a{
    padding : 5px 10px;
    display : block;
    white-space : nowrap;
    text-overflow : ellipsis;
    overflow : hidden;
    font-family: 'Montserrat', sans-serif;
    font-size  : 11px;
font-weight: 700;
    background-color : #f1f1f1;
}
.project-filter.type-one ul li:last-child{
    margin-right : 0;
}
.project-filter.type-one ul li.active a,
.project-filter.type-one ul li:hover a{
    background-color : #51A523;
}
.project-list.type-one{
    margin-left : -10px;
    margin-right : -10px;
    margin-bottom : -20px;
}
.project-list.type-one .project-col{
    padding : 20px;
}
.project-list.type-one .project-col .project-link{
    display : block;
    position : relative;
    overflow : hidden;
}
.project-list.type-one .project-col .project-info{
    position : absolute;
    left : 0;
    right : 0;
    bottom : 0;
    top : 0;
    padding : 20px;
    background-color : rgba(0,0,0,0.5);
    -khtml-opacity: 0;
  -moz-opacity: 0;
       opacity: 0;
filter: alpha(opacity=0);
}
.project-info h3 {text-transform: uppercase;}
.project-list.type-one .project-col .project-info h3,
.project-list.type-one .project-col .project-info h4{
    position : relative;
    left : 20px;
}
.project-list.type-one .project-col .project-info h3{
    font-size  : 16px;
    color : #fff;
    margin-bottom : 5px;
}
.project-list.type-one .project-col .project-info h4{
    display : inline-block;
    padding : 3px 5px;
    font-size  : 11px;
    margin-bottom : 0;
    background-color : #51A523;
    color: #fff;
}
.project-list.type-one .project-col:hover .project-info{
    -khtml-opacity: 1;
  -moz-opacity: 1;
       opacity: 1;
filter: alpha(opacity=100);
}
.project-list.type-one .project-col:hover .project-info h3,
.project-list.type-one .project-col:hover .project-info h4{
    left : 0;
}
.project-list.type-one.grid .project-col .project-link:after{
    content : "";
    display : block;
    padding-top : 100%;
}
.project-list.type-one.grid .project-col .project-photo{
    position : absolute;
    left : 0;
    right : 0;
    bottom : 0;
    top : 0;
}
.project-list.type-one.nospace{
    margin-left : 0;
    margin-right : 0;
    margin-bottom : 0;
}
.project-list.type-one.nospace .project-col{
    padding : 0;
}
.project-list.type-two .project-item,
.project-list.type-two .project-item .project-link:after{
    -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
     -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
}
.project-list.type-two .project-item{
    border-bottom : 1px solid #fff;
    background-position : 50% 0;
    background-repeat : no-repeat;
    background-size : cover;
}
.project-list.type-two .project-item .project-link{
    display : block;
    position : relative;
}
.project-list.type-two .project-item .project-link:before,
.project-list.type-two .project-item .project-link:after{
    width : 100%;
    height : 100%;
    display : block;
    content : "";
    position : absolute;
    top : 0;
    left : 0;
}
.project-list.type-two .project-item .project-link:before{
    z-index : 1;
    background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background : -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 60%);
    background : -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(60%,rgba(0,0,0,0)));
    background : -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%);
    background : -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%);
    background : -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%);
    background : linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 60%);
    filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
}
.project-list.type-two .project-item .project-link:after{
    z-index : 2;
    background-color : #f1f1f1;
}
.project-list.type-two .project-item .project-info{
    padding : 40px;
    position : relative;
    z-index : 3;
}
.project-list.type-two .project-item .project-info h3{
    white-space : nowrap;
    text-overflow : ellipsis;
    overflow : hidden;
    margin-bottom : 10px;
}
.project-list.type-two .project-item .project-info h4{
    display : inline-block;
    padding : 3px 5px;
    margin-bottom : 0;
    font-size  : 12px;
    background-color : #51A523;
}
.project-list.type-two .project-item:hover{
    background-position : 50% 50%;
}
.project-list.type-two .project-item:hover .project-link:after{
    width : 0;
}
.project-list.type-two .project-item:hover .project-info h3{
    color : #fff;
}
.project-list.type-two .project-item:last-child{
    margin-bottom : 0;
    border-bottom : 0;
}
.blog-list.type-one,
.blog-list.type-two{
    border-top : 1px solid #f1f1f1;
}
.blog-list.type-one h3,
.blog-list.type-two h3{
    margin-bottom : 10px;
}
.blog-list.type-one h6,
.blog-list.type-two h6{
    color : #666;
    margin-bottom : 10px;
}
.blog-list.type-one h6:last-child,
.blog-list.type-two h6:last-child{
    margin-bottom : 0;
}
.blog-list.type-one h6 a,
.blog-list.type-two h6 a{
    display : inline-block;
    margin-right : 2px;
    margin-bottom : 5px;
    color : #000;
}
.blog-list.type-one h6 span,
.blog-list.type-two h6 span{
    display : inline-block;
}
.blog-list.type-one p,
.blog-list.type-two p{
    font-size  : 13px;
    line-height : 20px;
    color : #666;
}
.blog-list.type-one .bl-post{
    padding : 30px 40px;
    color : #000;}
.blog-list.type-one .row div[class*="col-"]{
    background-color : #fff;}
.blog-list.type-one .row div[class*="col-"]:hover{
    background-color : #f1f1f1;}
.blog-list.type-two .bl-post{
    padding : 30px 40px;
    color : #000;
    border-bottom : 1px solid #f1f1f1;
    background-color : #fff;}
.blog-list.type-two .bl-post:hover{
    background-color : #f1f1f1;}
.blog-list.type-two .bl-post:last-child{
    border-bottom : 0;}
.blog-sidebar h4,
.blog-sidebar .sidebar-search input[type="text"],
.blog-sidebar .sidebar-categories ul li,
.blog-sidebar .sidebar-recent ul li .date,
.blog-sidebar .sidebar-tags ul li,
.blog-sidebar .sidebar-archive ul li{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;}
.blog-sidebar h4{
    font-size: 12px;
    color : #000;
    margin-bottom: 20px;}
.blog-sidebar .sidebar-search,
.blog-sidebar .sidebar-categories,
.blog-sidebar .sidebar-recent,
.blog-sidebar .sidebar-tags,
.blog-sidebar .sidebar-archive,
.blog-sidebar .sidebar-text{
    margin-bottom: 40px;}
.blog-sidebar .sidebar-search{
    position: relative;}
.blog-sidebar .sidebar-search input[type="text"]{
    width: 100%;
    height: 36px;
    padding: 0 36px 0 15px;
    border: 1px solid #e7eaeb;
    font-size: 10px;}
.blog-sidebar .sidebar-search button{
    position: absolute;
    width: 36px;
    height: 36px;
    line-height: 36px;
    top: 0;
    right: 0;
    text-align: center;
    font-size: 11px;
    color : #000;
    border-left : 1px solid #f1f1f1;}
.blog-sidebar .sidebar-categories ul li,
.blog-sidebar .sidebar-recent ul li,
.blog-sidebar .sidebar-archive ul li{
    margin-bottom: 10px;}
.blog-sidebar .sidebar-categories ul li:last-child,
.blog-sidebar .sidebar-recent ul li:last-child,
.blog-sidebar .sidebar-archive ul li:last-child{
    margin-bottom: 0;}
.blog-sidebar .sidebar-categories ul li,
.blog-sidebar .sidebar-archive ul li{
    position : relative;}
.blog-sidebar .sidebar-categories ul li a,
.blog-sidebar .sidebar-archive ul li a{
    display: inline-block;
    font-size: 12px;
    position : relative;
    z-index : 1;}
.blog-sidebar .sidebar-categories ul li a:before,
.blog-sidebar .sidebar-archive ul li a:before{
    content : "";
    position : absolute;
    top : -20%;
    left : -10%;
    z-index : -1;
    width : 0;
    height : 140%;
    background-color : #51A523;}
.blog-sidebar .sidebar-categories ul li a:hover:before,
.blog-sidebar .sidebar-categories ul li a.active:before,
.blog-sidebar .sidebar-archive ul li a:hover:before,
.blog-sidebar .sidebar-archive ul li a.active:before{
    width : 120%;}
.blog-sidebar .sidebar-categories ul li .count,
.blog-sidebar .sidebar-archive ul li .count{
    position : absolute;
    top : 0;
    right : 0;
    font-size  : 12px;
    color : #000;}
.blog-sidebar .sidebar-recent ul li a{
    display: block;
    font-size: 13px;}
.blog-sidebar .sidebar-recent ul li .date{
    margin-top: 10px;
    display: block;
    font-size: 11px;}
.blog-sidebar .sidebar-recent ul li .fa{
    margin-right: 5px;}
.blog-sidebar .sidebar-tags ul li{
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;}
.blog-sidebar .sidebar-tags ul li a{
    display: inline-block;
    font-size: 10px;
    padding: 5px 10px;
    background-color : #F1F1F1;}
.blog-sidebar .sidebar-tags ul li a:hover{
    color : #000;
    background-color : #51A523;}
.blog-sidebar .sidebar-archive ul li a{
font-size: 12px;}
.blog-sidebar .sidebar-text p{
    line-height : 22px;
    font-size  : 13px;
    color : #000;
    text-align : justify;}
.blog-with-sidebar{
    background-color : #f1f1f1;}
.blog-with-sidebar .blog-sidebar{
    padding : 40px;}
.blog-with-sidebar .blog-sidebar .sidebar-tags ul li a{
    background-color : #fff;}
.blog-with-sidebar .blog-sidebar .sidebar-tags ul li a:hover{
    background-color : #51A523;}
.blog-single .post-media{
    max-height : 400px;
    overflow : hidden;}
.blog-single .post-media.auto{
    max-height : inherit;}
.blog-single .post-media .owl-theme .owl-controls{
    width : 100%;
    position : absolute;
    left : 0;
    bottom : 0;
    margin : 0;}
.blog-single .post-media .owl-theme .owl-controls .owl-page span{
    background-color : #fff;}
.blog-single .post-head{
    margin-bottom : 20px;}
.blog-single .post-head ul li{
    font-family: 'Montserrat', sans-serif;
    font-size  : 12px;
    font-weight : 700;}
.blog-single .post-head ul li a{
    display : inline-block;
    margin-right : 5px;}
.blog-single .post-head ul li a:last-child{
    margin-right : 0;}
.blog-single .post-head ul li:last-child{
    margin-right : 0;}
.blog-single .post-right > ul > li{
    border-bottom : 1px solid #f1f1f1;
    margin-bottom : 10px;
    padding-bottom : 10px;
    font-family: 'Montserrat', sans-serif;
    font-size  : 16px;
    font-weight : 700;}
.blog-single .post-right > ul > li h6{
    color : #666;
    margin-bottom : 10px;}
.blog-single .post-right > ul > li mark{
    font-size  : 12px;}
.blog-single .post-right > ul > li.pr-categories{
    padding-bottom : 5px;}
.blog-single .post-right > ul > li.pr-categories a{
    display : inline-block;
    margin-right : 5px;
    margin-bottom : 5px;}
.blog-single .post-right > ul > li.pr-tags{
    padding-bottom : 2px;}
.blog-single .post-right > ul > li.pr-tags ul li{
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    font-family: 'Montserrat', sans-serif;
    font-size  : 11px;
    font-weight : 700;}
.blog-single .post-right > ul > li.pr-tags ul li a{
    display: inline-block;
    padding: 5px 10px;
    background-color : #F1F1F1;}
.blog-single .post-right > ul > li.pr-tags ul li a:hover{
    color : #000;
    background-color : #51A523;}
.blog-single .post-right > ul > li:last-child{
    border-bottom : 0;
    padding-bottom : 0;
    margin-bottom : 0;}
.blog-single .post-tags ul li{
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    font-family: 'Montserrat', sans-serif;
    font-size  : 11px;
    font-weight : 700;}
.blog-single .post-tags ul li a{
    display: inline-block;
    padding: 5px 10px;
    background-color : #F1F1F1;}
.blog-single .post-tags ul li a:hover{
    color : #000;
    background-color : #51A523;}
.blog-single .post-comments{
    margin: 30px 0;}
.blog-single .post-comments .comment-list .comment .comment-info{
    padding: 20px;
    margin-bottom: 20px;
    background-color: #f1f1f1;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;}
.blog-single .post-comments .comment-list .comment .comment-info .comment-user,
.blog-single .post-comments .comment-list .comment .comment-info .comment-date{
    font-family: 'Montserrat', sans-serif;
    font-weight : 700;}
.blog-single .post-comments .comment-list .comment .comment-info .comment-date,
.blog-single .post-comments .comment-list .comment .comment-info .comment-message{
    margin-bottom: 20px;}
.blog-single .post-comments .comment-list .comment .comment-info .comment-date{
    font-size: 11px;
    color: #999;}
.blog-single .post-comments .comment-list .comment .comment-info .comment-message{
    font-size: 13px;
    line-height : 20px;}
.blog-single .post-comments .comment-list .comment .comment-info .comment-reply .btn{
    font-size: 10px;
    height : 30px;
    line-height : 30px;
    padding : 0 15px;
    -webkit-border-radius: 15px;
   -moz-border-radius: 15px;
        border-radius: 15px;}
.blog-single .row .post-head{
    margin-top : 0;}
.team-single .team-head h1{
    margin-bottom : 10px;}
.team-single .team-head h2{
    font-family: 'Montserrat', sans-serif;
    font-size  : 11px;
    font-weight : 700;
    line-height : normal;
    margin-top : 0;
    margin-bottom : 40px;}
.team-single .team-body .team-bio p{
    line-height : 26px;}
.team-single .team-body .team-social{
    display : inline-block;
    background-color : #000;}
.team-single .team-body .team-social .social-icons li a{
    color : #fff;
    border : 0;}
.team-single .team-body .team-social .social-icons li:hover a{
    color : #000;
    background-color : #51A523;}
.project-single.type-one .nav-prevnext,
.project-single.type-two .nav-prevnext{
    border : 1px solid #f1f1f1;
    background-color : #fff;}
.project-single.type-one .project-body .project-info,
.project-single.type-two .project-body .project-info{
    padding : 40px;
    background-color : #f1f1f1;}
.project-single.type-one .project-body .project-info ul li h5,
.project-single.type-two .project-body .project-info ul li h5{
    margin-bottom : 10px;}
.project-single.type-one .project-body .project-info ul li h6,
.project-single.type-two .project-body .project-info ul li h6{
    font-weight : 400;
    margin-bottom : 0;}
.project-single.type-one .project-body .project-info ul li p,
.project-single.type-two .project-body .project-info ul li p{
    font-size  : 14px;
    line-height : 24px;
    margin : 0;}
.project-single.type-one .project-body .project-info ul li{
    margin-bottom : 20px;}
.project-single.type-one .project-body .project-info ul li:last-child{
    margin-bottom : 0;}
.project-single.type-one .project-body .project-content{
    padding-top : 30px;}
.page-heading span.ucase {
    text-transform: uppercase;}
.project-content ul {
    list-style-type: disc!important;
    margin-left: 15px;}
.project-single.type-two .project-body .project-info{
    text-align : center;}
.project-single.type-two .project-body .project-info ul li{
    padding : 0 15px;}
.project-single.type-two .project-body .project-info ul li h6{
    line-height : 24px;
    font-weight: 500;
    font-size  : 14px;}
.navbar .container {
    width: 100%;
    max-width: 1000px;
    padding: 0;}
.page-wrapper .page-container{
    width : 100%;
    max-width  : 1000px;
    min-height : 100vh;
    background-color : rgba(255,255,255,0.9);
    margin: 120px auto 0;
    border-bottom: #51A523 3px solid;} /* WAS 30px to 3px */
.page-wrapper .page-container .page-heading h1,
.page-wrapper .page-container .page-heading h2{
    margin-bottom : 0;}
.page-wrapper .page-container .page-heading h2{
    margin-top : 10px;
    font-weight: 500;}
.page-wrapper .page-container.full{
    padding : 0;}
.page-wrapper .page-container.full .page-heading{
    padding-top : 70px;
    padding-left : 40px;
    padding-right : 40px;}
.page-wrapper .page-container.full .nav-pager,
.page-wrapper .page-container.full .nav-prevnext{
    border-top : 1px solid #f1f1f1;
    background-color : #fff;}
.page-wrapper .page-container.full .nav-pager ul li a{
    border-right : 1px solid #f1f1f1;
    border-bottom : 1px solid #f1f1f1;}
.page-wrapper .page-container.full .offset-top,
.page-wrapper .page-container.full .offset-left,
.page-wrapper .page-container.full .offset-right,
.page-wrapper .page-container.full .offset-bottom,
.page-wrapper .page-container.full .offset-h,
.page-wrapper .page-container.full .offset-v,
.page-wrapper .page-container.full .offset-all,
.page-wrapper .page-container.full .offset-all-top,
.page-wrapper .page-container.full .offset-all-bottom{
    margin : 0 0 0 0;}
.page-wrapper .page-container.transparent{
    background-color: rgba(0,0,0,0.6);}
.page-wrapper .page-container.transparent .page-heading h1,
.page-wrapper .page-container.transparent .page-heading h2{
    color : #fff;}
.page-wrapper .page-container.transparent .blog-list.type-one,
.page-wrapper .page-container.transparent .blog-list.type-two{
    border-top : 0;}
.page-fullscreen{
    background-color : #000;}
.page-fullscreen video#full-video{
    position : fixed;
    top : 50%;
    left : 50%;
    min-width  : 100%;
    min-height : 100%;
    width : auto;
    height : auto;
    z-index : -100;
    -webkit-transform : translateX(-50%) translateY(-50%);
        -ms-transform : translateX(-50%) translateY(-50%);
            transform : translateX(-50%) translateY(-50%);}
.page-fullscreen .bx-wrapper .bx-viewport,
.page-fullscreen .bx-wrapper .bx-viewport .bxslider > li{
    height : 100%;
    height : 100vh !important;}
.page-fullscreen .bx-wrapper .bx-viewport .bxslider > li{
    background-position : top center;
    background-repeat : no-repeat;
    background-size : cover;}
.page-fullscreen .bx-wrapper .bx-viewport .bxslider > li h1,
.page-fullscreen .bx-wrapper .bx-viewport .bxslider > li .h1{
    width : 100%;
    position : absolute;
    left : 9;
    bottom : 92px;
    margin : 0;
    color : #fff;}
/* WAS edit */
.page-fullscreen .bx-wrapper .bx-viewport .bxslider > li h2,
.page-fullscreen .bx-wrapper .bx-viewport .bxslider > li .h2{
    bottom : 60px; /* another WAS edit for new site 92px; */
    color : #fff;
    left : 75px;
    margin : 0;
    position : absolute;
    width : 100%;}
/*  03 - Layout Stylesheet
----------------------------------------------------------- */
.site-loader{
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background-color: #fff;
    top: 0;
    left: 0;
}
.site-loader img{
    width: 247px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -123px;
    margin-top: -100px;
}
.site-backtop{
    display: none;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size  : 14px;
    text-align: center;
    position: fixed;
    bottom: 0;
    right: 20px;
    cursor: pointer;
    z-index: 999;
    color: #fff;
    background-color: #51A523;
}
.navbar-brand {
    height: auto!important;
}
.attachment-project-large {
    height: auto!important;
}
.navbar-fixed-top {border-width: 0px 0px 0px !important;}
.navbar-fixed-top {
    border: none;
}
.navbar-nav {
    margin: 0;
}
.navbar-toggle {
    background-color: #51a523;
    margin-right: 25px;
    margin-top: 30px !important; /* WAS edit */
    border: none;
}
.navbar-toggle:hover {
    background-color: #EFE !important;
}
.navbar-toggle .icon-bar {
    background: #51a523!important;
}
.nav-op {
    background: rgba(255,255,255,0.9);
}
.nav-sol {
    background: rgba(255,255,255,1);
}
.navbar-nav {
    float: right!important;
}
.navbar-nav > li > a {
    font-family:'Montserrat', sans-serif;
    padding-bottom: 41px !important;
    padding-top: 44px !important;
    color: #222!important;
    text-transform: uppercase;
}
.navbar-nav > li > a:hover {
    color: #fff!important;
    background: #51A523!important;
}
.navbar-nav > li.active > a {
    color: #fff!important;
    background: #51A523!important;
}
.site-main{
    min-height : 100%;
}
.site-left .site-header .header-menu nav > ul > li:before{
    left : 0;
}
.site-left .site-header .header-menu nav > ul > li:hover:before,
.site-left .site-header .header-menu nav > ul > li.active:before{
    left : -30px;
}
.site-left .site-header .header-menu nav > ul > li > ul > li > ul{
    left : 100%;
}
.site-right .site-header .header-menu nav > ul > li:before{
    right : 0;
}
.site-right .site-header .header-menu nav > ul > li:hover:before,
.site-right .site-header .header-menu nav > ul > li.active:before{
    right : -30px;
}
.site-right .site-header .header-menu nav > ul > li > ul > li > ul{
    right: 100%;
}
.site-right .page-wrapper:before,
.site-right .page-wrapper:after{
    content: "";
    display: table;
}
.site-right .page-wrapper:after{
    clear: both;
}
.site-right .page-wrapper .page-container{
    float : right;
}
ul.bxslider li h2{
    bottom:92px;
    color:#ffffff;
    left:20px;
    margin:0;
    position:absolute;
    width:100%;
}
@media (max-width: 767px) {.hicks-homes-text-logo-position, .hicks-homes-text-logo-position2 {margin-left: -215px;}.navbar-brand {padding: 5px 5px 5px 15px !important;}
ul.bxslider li h2 {font-size: 16px!important;}
}

/* WAS added classes */
.wasFooterCopyText {
    background-color: #51A523;
    color: #fff;
    display: block;
    font-size: 11px;
    height: 100%;
    line-height: 90%;
    padding: 5px 0;
    position: relative;
    text-align: center;
}
.wasFooterCopyText .moreData{
    display: inline; /* none for mobile */
}
.wasFooterLinksText {
    background-color: #51a523;
    color: #bfcbc5;
    display: block;
    height: 100%;
    line-height: 90%;
    padding-top: 5px;
    position: relative;
    font-family: 'Montserrat'!important;
    text-align: center;
}
.wasFooterLinksText a, .wasFooterLinksText a:hover, .wasFooterLinksText a:active, .wasFooterLinksText a:focus {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
/*  ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/*  04 ----------------------------------------------------- owl.carousel.css ---------------------------------------------------------------------------------------- */
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */ 
/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing { 
    cursor:url(../img/owl-grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}
/*  05 ----------------------------------------------------- owl.theme.css Stylesheet ---------------------------------------------------------------------------------------- */
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices
   Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(../img/owl-ajaxloader.gif) no-repeat center center
}
/*  06 ----------------------------------------------------- magnific.popup.css Stylesheet ---------------------------------------------------------------------------------------- */
/* Magnific Popup CSS */
.mfp-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:0.8;
  filter:alpha(opacity=80); }
.mfp-wrap {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1043;
  position:fixed;
  outline:none !important;
  -webkit-backface-visibility:hidden; }
.mfp-container {
  text-align:center;
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  padding:0 8px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box; }
.mfp-container:before {
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle; }
.mfp-align-top .mfp-container:before { display:none; }
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width:100%;
  cursor:auto; }
.mfp-ajax-cur { cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
  cursor:zoom-out; }
.mfp-zoom {
  cursor:pointer;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in; }
.mfp-auto-cursor .mfp-content { cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none; }
.mfp-loading.mfp-figure { display:none; }
.mfp-hide { display:none !important; }
.mfp-preloader {
  color:#CCC;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-0.8em;
  left:8px;
  right:8px;
  z-index:1044; }
  .mfp-preloader a {
    color:#CCC; }
    .mfp-preloader a:hover {
      color:#FFF; }
.mfp-s-ready .mfp-preloader { display:none; }
.mfp-s-error .mfp-content { display:none; }
button.mfp-close, button.mfp-arrow {
  overflow:visible;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:none;
  padding:0;
  z-index:1046;
  -webkit-box-shadow:none;
  box-shadow:none; }
button::-moz-focus-inner {
  padding:0;
  border:0; }
.mfp-close {
  width:44px;
  height:44px;
  line-height:44px;
  position:absolute;
  right:0;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:0.65;
  filter:alpha(opacity=65);
  padding:0 0 18px 10px;
  color:#FFF;
  font-style:normal;
  font-size:28px;
  font-family:Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
    opacity:1;
    filter:alpha(opacity=100); }
.mfp-close:active { top:1px; }
.mfp-close-btn-in .mfp-close { color:#333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color:#FFF;
  right:-6px;
  text-align:right;
  padding-right:6px;
  width:100%; }
.mfp-counter {
  position:absolute;
  top:0;
  right:0;
  color:#CCC;
  font-size:12px;
  line-height:18px;
  white-space:nowrap; }
.mfp-arrow {
  position:absolute;
  opacity:0.65;
  filter:alpha(opacity=65);
  margin:0;
  top:50%;
  margin-top:-55px;
  padding:0;
  width:90px;
  height:110px;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active {
    margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity:1;
    filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:0.7; }
.mfp-arrow-left {
  left:0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right:17px solid #FFF;
    margin-left:31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left:25px;
    border-right:27px solid #3F3F3F; }
.mfp-arrow-right {
  right:0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left:17px solid #FFF;
    margin-left:39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left:27px solid #3F3F3F; }
.mfp-iframe-holder {
  padding-top:40px;
  padding-bottom:40px; }
  .mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px; }
  .mfp-iframe-holder .mfp-close {
    top:-40px; }
.mfp-iframe-scaler {
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%; }
  .mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#000; }
/* Main image in popup */
img.mfp-img {
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:40px 0 40px;
  margin:0 auto; }
/* The shadow behind the image */
.mfp-figure {
  line-height:0; }
  .mfp-figure:after {
    content:'';
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
    background:#444; }
  .mfp-figure small {
    color:#BDBDBD;
    display:block;
    font-size:12px;
    line-height:14px; }
  .mfp-figure figure {
    margin:0; }
.mfp-bottom-bar {
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto; }
.mfp-title {
  text-align:left;
  line-height:18px;
  color:#F3F3F3;
  word-wrap:break-word;
  padding-right:36px; }
.mfp-image-holder .mfp-content { max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left:0;
    padding-right:0; }
  .mfp-img-mobile img.mfp-img {
    padding:0; }
  .mfp-img-mobile .mfp-figure:after {
    top:0;
    bottom:0; }
  .mfp-img-mobile .mfp-figure small {
    display:inline;
    margin-left:5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background:rgba(0, 0, 0, 0.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding:0; }
  .mfp-img-mobile .mfp-counter {
    right:5px;
    top:3px; }
  .mfp-img-mobile .mfp-close {
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0, 0, 0, 0.6);
    position:fixed;
    text-align:center;
    padding:0; }
 }
@media all and (max-width:900px) {
  .mfp-arrow {
    -webkit-transform:scale(0.75);
    transform:scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin:0;
    transform-origin:0; }
  .mfp-arrow-right {
    -webkit-transform-origin:100%;
    transform-origin:100%; }
  .mfp-container {
    padding-left:6px;
    padding-right:6px; }
 }
.mfp-ie7 .mfp-img {
  padding:0; }
.mfp-ie7 .mfp-bottom-bar {
  width:600px;
  left:50%;
  margin-left:-300px;
  margin-top:5px;
  padding-bottom:5px; }
.mfp-ie7 .mfp-container {
  padding:0; }
.mfp-ie7 .mfp-content {
  padding-top:44px; }
.mfp-ie7 .mfp-close {
  top:0;
  right:0;
  padding-top:0; }
/*  07 ----------------------------------------------------- jquery.bxslider.css Stylesheet ---------------------------------------------------------------------------------------- */
/**
 * bxSlider v4.2.4
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz
 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */
/** VARIABLES 
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper{
  position                  : relative;
  margin                    : 0;
  padding                   : 0;
  *zoom                     : 1;
  -ms-touch-action          : pan-y;
      touch-action          : pan-y;
}
.bx-viewport{
  -webkit-transform         : translatez(0);
    z-index                 : 1;
}
.bx-controls{
    position                : relative;
    z-index                 : 2;
}
/** THEME
===================================*/
/* LOADER */
.bx-wrapper .bx-loading{
  min-height                : 50px;
  background                : url('../img/bx-loader.gif') center center no-repeat #ffffff;
  height                    : 100%;
  width                     : 100%;
  position                  : absolute;
  top                       : 0;
  left                      : 0;
  z-index                   : 2000;
}
/* PAGER */
.bx-wrapper .bx-pager{
    position                : absolute;
    bottom                  : 41px;
    font-family             : Arial;
    font-size               : .85em;
    font-weight             : bold;
    color                   : #666;
    text-align              : center;
}
.bx-wrapper .bx-pager a{
    display                 : block;
    width                   : 10px;
    height                  : 10px;
    margin                  : 0 5px;
    text-indent             : -9999px;
    background              : #fff;
    outline                 : 0;
        -moz-border-radius  : 5px;
     -webkit-border-radius  : 5px;
             border-radius  : 5px;
}
.bx-wrapper .bx-pager a:hover,
.bx-wrapper .bx-pager a:focus,
.bx-wrapper .bx-pager a.active{
    background              : #51A523;
}
    .bx-wrapper .bx-pager-item{
    float                   : left;
    font-size               : 0;
    line-height             : 0;
    display                 : inline-block;
    *zoom                   : 1;
    *display                : inline;
}
/* CONTROLS (NEXT / PREV / START / STOP) */
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next,
.bx-wrapper .bx-start,
.bx-wrapper .bx-stop{
    display                 : inline-block;
    width                   : 32px;
    height                  : 32px;
    margin                  : 0 5px;
    outline                 : 0;
    font                    : normal normal normal 14px/1 FontAwesome;
    font-size               : inherit;
    color                   : #fff;
    text-align              : center;
    text-rendering          : auto;
    background-color        : #000;
    -webkit-font-smoothing  : antialiased;
    -moz-osx-font-smoothing : grayscale;
                  transform : translate(0, 0);
      -webkit-border-radius : 50%;
         -moz-border-radius : 50%;
              border-radius : 50%;
                     filter : alpha(opacity=50);
                    opacity : 0.5;
             -khtml-opacity : 0.5;
               -moz-opacity : 0.5;
                 -ms-filter : "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.bx-wrapper .bx-prev:before{content : "\f104";}
.bx-wrapper .bx-next:before{content : "\f105";}
.bx-wrapper .bx-start:before{content : "\f04b";}
.bx-wrapper .bx-stop:before{content : "\f04c";}
.bx-wrapper .bx-prev:before,
.bx-wrapper .bx-next:before{line-height : 30px;}
.bx-wrapper .bx-start:before,
.bx-wrapper .bx-stop:before{font-size : 10px;line-height : 32px;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus,
.bx-wrapper .bx-start:hover,
.bx-wrapper .bx-start:focus,
.bx-wrapper .bx-start.active,
.bx-wrapper .bx-stop:hover,
.bx-wrapper .bx-stop:focus,
.bx-wrapper .bx-stop.active{
    filter                 : alpha(opacity=100);
    opacity                : 1;
    -khtml-opacity         : 1;
      -moz-opacity         : 1;
        -ms-filter         : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.bx-wrapper .bx-prev.disabled,
.bx-wrapper .bx-next.disabled{
    display                : none;
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{
    float                   : left;
    display                 : inline-block;
    *zoom                   : 1;
    *display                : inline;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption{
    position                : absolute;
    bottom                  : 0;
    left                    : 0;
    background              : #666;
    background              : rgba(80, 80, 80, 0.75);
    width                   : 100%;
}
.bx-wrapper .bx-caption span{
    color                   : #fff;
    font-family             : Arial;
    display                 : block;
    font-size               : .85em;
    padding                 : 10px;
}
/*  08 ----------------------------------------------------- font.awesome.min.css Stylesheet ---------------------------------------------------------------------------------------- */
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal}
.fa{
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0)}
.fa-lg{
	font-size:1.33333333em;
	line-height:.75em;
	vertical-align:-15%}
.fa-2x{	font-size:2em}
.fa-3x{	font-size:3em}
.fa-4x{	font-size:4em}
.fa-5x{	font-size:5em}
.fa-fw{
	width:1.28571429em;
	text-align:center}
.fa-ul{
	padding-left:0;
	margin-left:2.14285714em;
	list-style-type:none}
.fa-ul>li{	position:relative}
.fa-li{
	position:absolute;
	left:-2.14285714em;
	width:2.14285714em;
	top:.14285714em;
	text-align:center}
.fa-li.fa-lg{	left:-1.85714286em}
.fa-border{
	padding:.2em .25em .15em;
	border:solid .08em #eee;
	border-radius:.1em}
.pull-right{	float:right}
.pull-left{	float:left}
.fa.pull-left{	margin-right:.3em}
.fa.pull-right{	margin-left:.3em}
.fa-spin{
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear}
.fa-pulse{
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)}
@-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-transform:rotate(359deg);
		transform:rotate(359deg)
	}
}
.fa-rotate-90{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)}
.fa-rotate-180{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)}
.fa-rotate-270{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)}
.fa-flip-horizontal{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)}
.fa-flip-vertical{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{	filter:none}
.fa-stack{
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{
	position:absolute;
	left:0;
	width:100%;
	text-align:center}
.fa-stack-1x{	line-height:inherit}
.fa-stack-2x{	font-size:2em}
.fa-inverse{	color:#fff}
.fa-glass:before{	content:"\f000"}
.fa-music:before{	content:"\f001"}
.fa-search:before{	content:"\f002"}
.fa-envelope-o:before{	content:"\f003"}
.fa-heart:before{	content:"\f004"}
.fa-star:before{	content:"\f005"}
.fa-star-o:before{	content:"\f006"}
.fa-user:before{	content:"\f007"}
.fa-film:before{	content:"\f008"}
.fa-th-large:before{	content:"\f009"}
.fa-th:before{	content:"\f00a"}
.fa-th-list:before{	content:"\f00b"}
.fa-check:before{	content:"\f00c"}
.fa-remove:before,.fa-close:before,.fa-times:before{	content:"\f00d"}
.fa-search-plus:before{	content:"\f00e"}
.fa-search-minus:before{	content:"\f010"}
.fa-power-off:before{	content:"\f011"}
.fa-signal:before{	content:"\f012"}
.fa-gear:before,.fa-cog:before{	content:"\f013"}
.fa-trash-o:before{	content:"\f014"}
.fa-home:before{	content:"\f015"}
.fa-file-o:before{	content:"\f016"}
.fa-clock-o:before{	content:"\f017"}
.fa-road:before{	content:"\f018"}
.fa-download:before{	content:"\f019"}
.fa-arrow-circle-o-down:before{	content:"\f01a"}
.fa-arrow-circle-o-up:before{	content:"\f01b"}
.fa-inbox:before{	content:"\f01c"}
.fa-play-circle-o:before{	content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{	content:"\f01e"}
.fa-refresh:before{	content:"\f021"}
.fa-list-alt:before{	content:"\f022"}
.fa-lock:before{	content:"\f023"}
.fa-flag:before{	content:"\f024"}
.fa-headphones:before{	content:"\f025"}
.fa-volume-off:before{	content:"\f026"}
.fa-volume-down:before{	content:"\f027"}
.fa-volume-up:before{	content:"\f028"}
.fa-qrcode:before{	content:"\f029"}
.fa-barcode:before{	content:"\f02a"}
.fa-tag:before{	content:"\f02b"}
.fa-tags:before{	content:"\f02c"}
.fa-book:before{	content:"\f02d"}
.fa-bookmark:before{	content:"\f02e"}
.fa-print:before{	content:"\f02f"}
.fa-camera:before{	content:"\f030"}
.fa-font:before{	content:"\f031"}
.fa-bold:before{	content:"\f032"}
.fa-italic:before{	content:"\f033"}
.fa-text-height:before{	content:"\f034"}
.fa-text-width:before{	content:"\f035"}
.fa-align-left:before{	content:"\f036"}
.fa-align-center:before{	content:"\f037"}
.fa-align-right:before{	content:"\f038"}
.fa-align-justify:before{	content:"\f039"}
.fa-list:before{	content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{	content:"\f03b"}
.fa-indent:before{	content:"\f03c"}
.fa-video-camera:before{	content:"\f03d"}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{	content:"\f03e"}
.fa-pencil:before{	content:"\f040"}
.fa-map-marker:before{	content:"\f041"}
.fa-adjust:before{	content:"\f042"}
.fa-tint:before{	content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{	content:"\f044"}
.fa-share-square-o:before{	content:"\f045"}
.fa-check-square-o:before{	content:"\f046"}
.fa-arrows:before{	content:"\f047"}
.fa-step-backward:before{	content:"\f048"}
.fa-fast-backward:before{	content:"\f049"}
.fa-backward:before{	content:"\f04a"}
.fa-play:before{	content:"\f04b"}
.fa-pause:before{	content:"\f04c"}
.fa-stop:before{	content:"\f04d"}
.fa-forward:before{	content:"\f04e"}
.fa-fast-forward:before{	content:"\f050"}
.fa-step-forward:before{	content:"\f051"}
.fa-eject:before{	content:"\f052"}
.fa-chevron-left:before{	content:"\f053"}
.fa-chevron-right:before{	content:"\f054"}
.fa-plus-circle:before{	content:"\f055"}
.fa-minus-circle:before{	content:"\f056"}
.fa-times-circle:before{	content:"\f057"}
.fa-check-circle:before{	content:"\f058"}
.fa-question-circle:before{	content:"\f059"}
.fa-info-circle:before{	content:"\f05a"}
.fa-crosshairs:before{	content:"\f05b"}
.fa-times-circle-o:before{	content:"\f05c"}
.fa-check-circle-o:before{	content:"\f05d"}
.fa-ban:before{	content:"\f05e"}
.fa-arrow-left:before{	content:"\f060"}
.fa-arrow-right:before{	content:"\f061"}
.fa-arrow-up:before{	content:"\f062"}
.fa-arrow-down:before{	content:"\f063"}
.fa-mail-forward:before,.fa-share:before{	content:"\f064"}
.fa-expand:before{	content:"\f065"}
.fa-compress:before{	content:"\f066"}
.fa-plus:before{	content:"\f067"}
.fa-minus:before{	content:"\f068"}
.fa-asterisk:before{	content:"\f069"}
.fa-exclamation-circle:before{	content:"\f06a"}
.fa-gift:before{	content:"\f06b"}
.fa-leaf:before{	content:"\f06c"}
.fa-fire:before{	content:"\f06d"}
.fa-eye:before{	content:"\f06e"}
.fa-eye-slash:before{	content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{	content:"\f071"}
.fa-plane:before{	content:"\f072"}
.fa-calendar:before{	content:"\f073"}
.fa-random:before{	content:"\f074"}
.fa-comment:before{	content:"\f075"}
.fa-magnet:before{	content:"\f076"}
.fa-chevron-up:before{	content:"\f077"}
.fa-chevron-down:before{	content:"\f078"}
.fa-retweet:before{	content:"\f079"}
.fa-shopping-cart:before{	content:"\f07a"}
.fa-folder:before{	content:"\f07b"}
.fa-folder-open:before{	content:"\f07c"}
.fa-arrows-v:before{	content:"\f07d"}
.fa-arrows-h:before{	content:"\f07e"}
.fa-bar-chart-o:before,.fa-bar-chart:before{	content:"\f080"}
.fa-twitter-square:before{	content:"\f081"}
.fa-facebook-square:before{	content:"\f082"}
.fa-camera-retro:before{	content:"\f083"}
.fa-key:before{	content:"\f084"}
.fa-gears:before,.fa-cogs:before{	content:"\f085"}
.fa-comments:before{	content:"\f086"}
.fa-thumbs-o-up:before{	content:"\f087"}
.fa-thumbs-o-down:before{	content:"\f088"}
.fa-star-half:before{	content:"\f089"}
.fa-heart-o:before{	content:"\f08a"}
.fa-sign-out:before{	content:"\f08b"}
.fa-linkedin-square:before{	content:"\f08c"}
.fa-thumb-tack:before{	content:"\f08d"}
.fa-external-link:before{	content:"\f08e"}
.fa-sign-in:before{	content:"\f090"}
.fa-trophy:before{	content:"\f091"}
.fa-github-square:before{	content:"\f092"}
.fa-upload:before{	content:"\f093"}
.fa-lemon-o:before{	content:"\f094"}
.fa-phone:before{	content:"\f095"}
.fa-square-o:before{	content:"\f096"}
.fa-bookmark-o:before{	content:"\f097"}
.fa-phone-square:before{	content:"\f098"}
.fa-twitter:before{	content:"\f099"}
.fa-facebook-f:before,.fa-facebook:before{	content:"\f09a"}
.fa-github:before{	content:"\f09b"}
.fa-unlock:before{	content:"\f09c"}
.fa-credit-card:before{	content:"\f09d"}
.fa-rss:before{	content:"\f09e"}
.fa-hdd-o:before{	content:"\f0a0"}
.fa-bullhorn:before{	content:"\f0a1"}
.fa-bell:before{	content:"\f0f3"}
.fa-certificate:before{	content:"\f0a3"}
.fa-hand-o-right:before{	content:"\f0a4"}
.fa-hand-o-left:before{	content:"\f0a5"}
.fa-hand-o-up:before{	content:"\f0a6"}
.fa-hand-o-down:before{	content:"\f0a7"}
.fa-arrow-circle-left:before{	content:"\f0a8"}
.fa-arrow-circle-right:before{	content:"\f0a9"}
.fa-arrow-circle-up:before{	content:"\f0aa"}
.fa-arrow-circle-down:before{	content:"\f0ab"}
.fa-globe:before{	content:"\f0ac"}
.fa-wrench:before{	content:"\f0ad"}
.fa-tasks:before{	content:"\f0ae"}
.fa-filter:before{	content:"\f0b0"}
.fa-briefcase:before{	content:"\f0b1"}
.fa-arrows-alt:before{	content:"\f0b2"}
.fa-group:before,.fa-users:before{	content:"\f0c0"}
.fa-chain:before,.fa-link:before{	content:"\f0c1"}
.fa-cloud:before{	content:"\f0c2"}
.fa-flask:before{	content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{	content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{	content:"\f0c5"}
.fa-paperclip:before{	content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{	content:"\f0c7"}
.fa-square:before{	content:"\f0c8"}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{	content:"\f0c9"}
.fa-list-ul:before{	content:"\f0ca"}
.fa-list-ol:before{	content:"\f0cb"}
.fa-strikethrough:before{	content:"\f0cc"}
.fa-underline:before{	content:"\f0cd"}
.fa-table:before{	content:"\f0ce"}
.fa-magic:before{	content:"\f0d0"}
.fa-truck:before{	content:"\f0d1"}
.fa-pinterest:before{	content:"\f0d2"}
.fa-pinterest-square:before{	content:"\f0d3"}
.fa-google-plus-square:before{	content:"\f0d4"}
.fa-google-plus:before{	content:"\f0d5"}
.fa-money:before{	content:"\f0d6"}
.fa-caret-down:before{	content:"\f0d7"}
.fa-caret-up:before{	content:"\f0d8"}
.fa-caret-left:before{	content:"\f0d9"}
.fa-caret-right:before{	content:"\f0da"}
.fa-columns:before{	content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{	content:"\f0dc"}
.fa-sort-down:before,.fa-sort-desc:before{	content:"\f0dd"}
.fa-sort-up:before,.fa-sort-asc:before{	content:"\f0de"}
.fa-envelope:before{	content:"\f0e0"}
.fa-linkedin:before{	content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{	content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{	content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{	content:"\f0e4"}
.fa-comment-o:before{	content:"\f0e5"}
.fa-comments-o:before{	content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{	content:"\f0e7"}
.fa-sitemap:before{	content:"\f0e8"}
.fa-umbrella:before{	content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{	content:"\f0ea"}
.fa-lightbulb-o:before{	content:"\f0eb"}
.fa-exchange:before{	content:"\f0ec"}
.fa-cloud-download:before{	content:"\f0ed"}
.fa-cloud-upload:before{	content:"\f0ee"}
.fa-user-md:before{	content:"\f0f0"}
.fa-stethoscope:before{	content:"\f0f1"}
.fa-suitcase:before{	content:"\f0f2"}
.fa-bell-o:before{	content:"\f0a2"}
.fa-coffee:before{	content:"\f0f4"}
.fa-cutlery:before{	content:"\f0f5"}
.fa-file-text-o:before{	content:"\f0f6"}
.fa-building-o:before{	content:"\f0f7"}
.fa-hospital-o:before{	content:"\f0f8"}
.fa-ambulance:before{	content:"\f0f9"}
.fa-medkit:before{	content:"\f0fa"}
.fa-fighter-jet:before{	content:"\f0fb"}
.fa-beer:before{	content:"\f0fc"}
.fa-h-square:before{	content:"\f0fd"}
.fa-plus-square:before{	content:"\f0fe"}
.fa-angle-double-left:before{	content:"\f100"}
.fa-angle-double-right:before{	content:"\f101"}
.fa-angle-double-up:before{	content:"\f102"}
.fa-angle-double-down:before{	content:"\f103"}
.fa-angle-left:before{	content:"\f104"}
.fa-angle-right:before{	content:"\f105"}
.fa-angle-up:before{	content:"\f106"}
.fa-angle-down:before{	content:"\f107"}
.fa-desktop:before{	content:"\f108"}
.fa-laptop:before{	content:"\f109"}
.fa-tablet:before{	content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{	content:"\f10b"}
.fa-circle-o:before{	content:"\f10c"}
.fa-quote-left:before{	content:"\f10d"}
.fa-quote-right:before{	content:"\f10e"}
.fa-spinner:before{	content:"\f110"}
.fa-circle:before{	content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{	content:"\f112"}
.fa-github-alt:before{	content:"\f113"}
.fa-folder-o:before{	content:"\f114"}
.fa-folder-open-o:before{	content:"\f115"}
.fa-smile-o:before{	content:"\f118"}
.fa-frown-o:before{	content:"\f119"}
.fa-meh-o:before{	content:"\f11a"}
.fa-gamepad:before{	content:"\f11b"}
.fa-keyboard-o:before{	content:"\f11c"}
.fa-flag-o:before{	content:"\f11d"}
.fa-flag-checkered:before{	content:"\f11e"}
.fa-terminal:before{	content:"\f120"}
.fa-code:before{	content:"\f121"}
.fa-mail-reply-all:before,.fa-reply-all:before{	content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{	content:"\f123"}
.fa-location-arrow:before{	content:"\f124"}
.fa-crop:before{	content:"\f125"}
.fa-code-fork:before{	content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{	content:"\f127"}
.fa-question:before{	content:"\f128"}
.fa-info:before{	content:"\f129"}
.fa-exclamation:before{	content:"\f12a"}
.fa-superscript:before{	content:"\f12b"}
.fa-subscript:before{	content:"\f12c"}
.fa-eraser:before{	content:"\f12d"}
.fa-puzzle-piece:before{	content:"\f12e"}
.fa-microphone:before{	content:"\f130"}
.fa-microphone-slash:before{	content:"\f131"}
.fa-shield:before{	content:"\f132"}
.fa-calendar-o:before{	content:"\f133"}
.fa-fire-extinguisher:before{	content:"\f134"}
.fa-rocket:before{	content:"\f135"}
.fa-maxcdn:before{	content:"\f136"}
.fa-chevron-circle-left:before{	content:"\f137"}
.fa-chevron-circle-right:before{	content:"\f138"}
.fa-chevron-circle-up:before{	content:"\f139"}
.fa-chevron-circle-down:before{	content:"\f13a"}
.fa-html5:before{	content:"\f13b"}
.fa-css3:before{	content:"\f13c"}
.fa-anchor:before{	content:"\f13d"}
.fa-unlock-alt:before{	content:"\f13e"}
.fa-bullseye:before{	content:"\f140"}
.fa-ellipsis-h:before{	content:"\f141"}
.fa-ellipsis-v:before{	content:"\f142"}
.fa-rss-square:before{	content:"\f143"}
.fa-play-circle:before{	content:"\f144"}
.fa-ticket:before{	content:"\f145"}
.fa-minus-square:before{	content:"\f146"}
.fa-minus-square-o:before{	content:"\f147"}
.fa-level-up:before{	content:"\f148"}
.fa-level-down:before{	content:"\f149"}
.fa-check-square:before{	content:"\f14a"}
.fa-pencil-square:before{	content:"\f14b"}
.fa-external-link-square:before{	content:"\f14c"}
.fa-share-square:before{	content:"\f14d"}
.fa-compass:before{	content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{	content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{	content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{	content:"\f152"}
.fa-euro:before,.fa-eur:before{	content:"\f153"}
.fa-gbp:before{	content:"\f154"}
.fa-dollar:before,.fa-usd:before{	content:"\f155"}
.fa-rupee:before,.fa-inr:before{	content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{	content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{	content:"\f158"}
.fa-won:before,.fa-krw:before{	content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{	content:"\f15a"}
.fa-file:before{	content:"\f15b"}
.fa-file-text:before{	content:"\f15c"}
.fa-sort-alpha-asc:before{	content:"\f15d"}
.fa-sort-alpha-desc:before{	content:"\f15e"}
.fa-sort-amount-asc:before{	content:"\f160"}
.fa-sort-amount-desc:before{	content:"\f161"}
.fa-sort-numeric-asc:before{	content:"\f162"}
.fa-sort-numeric-desc:before{	content:"\f163"}
.fa-thumbs-up:before{	content:"\f164"}
.fa-thumbs-down:before{	content:"\f165"}
.fa-youtube-square:before{	content:"\f166"}
.fa-youtube:before{	content:"\f167"}
.fa-xing:before{	content:"\f168"}
.fa-xing-square:before{	content:"\f169"}
.fa-youtube-play:before{	content:"\f16a"}
.fa-dropbox:before{	content:"\f16b"}
.fa-stack-overflow:before{	content:"\f16c"}
.fa-instagram:before{	content:"\f16d"}
.fa-flickr:before{	content:"\f16e"}
.fa-adn:before{	content:"\f170"}
.fa-bitbucket:before{	content:"\f171"}
.fa-bitbucket-square:before{	content:"\f172"}
.fa-tumblr:before{	content:"\f173"}
.fa-tumblr-square:before{	content:"\f174"}
.fa-long-arrow-down:before{	content:"\f175"}
.fa-long-arrow-up:before{	content:"\f176"}
.fa-long-arrow-left:before{	content:"\f177"}
.fa-long-arrow-right:before{	content:"\f178"}
.fa-apple:before{	content:"\f179"}
.fa-windows:before{	content:"\f17a"}
.fa-android:before{	content:"\f17b"}
.fa-linux:before{	content:"\f17c"}
.fa-dribbble:before{	content:"\f17d"}
.fa-skype:before{	content:"\f17e"}
.fa-foursquare:before{	content:"\f180"}
.fa-trello:before{	content:"\f181"}
.fa-female:before{	content:"\f182"}
.fa-male:before{	content:"\f183"}
.fa-gittip:before,.fa-gratipay:before{	content:"\f184"}
.fa-sun-o:before{	content:"\f185"}
.fa-moon-o:before{	content:"\f186"}
.fa-archive:before{	content:"\f187"}
.fa-bug:before{	content:"\f188"}
.fa-vk:before{	content:"\f189"}
.fa-weibo:before{	content:"\f18a"}
.fa-renren:before{	content:"\f18b"}
.fa-pagelines:before{	content:"\f18c"}
.fa-stack-exchange:before{	content:"\f18d"}
.fa-arrow-circle-o-right:before{	content:"\f18e"}
.fa-arrow-circle-o-left:before{	content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{	content:"\f191"}
.fa-dot-circle-o:before{	content:"\f192"}
.fa-wheelchair:before{	content:"\f193"}
.fa-vimeo-square:before{	content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{	content:"\f195"}
.fa-plus-square-o:before{	content:"\f196"}
.fa-space-shuttle:before{	content:"\f197"}
.fa-slack:before{	content:"\f198"}
.fa-envelope-square:before{	content:"\f199"}
.fa-wordpress:before{	content:"\f19a"}
.fa-openid:before{	content:"\f19b"}
.fa-institution:before,.fa-bank:before,.fa-university:before{	content:"\f19c"}
.fa-mortar-board:before,.fa-graduation-cap:before{	content:"\f19d"}
.fa-yahoo:before{	content:"\f19e"}
.fa-google:before{	content:"\f1a0"}
.fa-reddit:before{	content:"\f1a1"}
.fa-reddit-square:before{	content:"\f1a2"}
.fa-stumbleupon-circle:before{	content:"\f1a3"}
.fa-stumbleupon:before{	content:"\f1a4"}
.fa-delicious:before{	content:"\f1a5"}
.fa-digg:before{	content:"\f1a6"}
.fa-pied-piper:before{	content:"\f1a7"}
.fa-pied-piper-alt:before{	content:"\f1a8"}
.fa-drupal:before{	content:"\f1a9"}
.fa-joomla:before{	content:"\f1aa"}
.fa-language:before{	content:"\f1ab"}
.fa-fax:before{	content:"\f1ac"}
.fa-building:before{	content:"\f1ad"}
.fa-child:before{	content:"\f1ae"}
.fa-paw:before{	content:"\f1b0"}
.fa-spoon:before{	content:"\f1b1"}
.fa-cube:before{	content:"\f1b2"}
.fa-cubes:before{	content:"\f1b3"}
.fa-behance:before{	content:"\f1b4"}
.fa-behance-square:before{	content:"\f1b5"}
.fa-steam:before{	content:"\f1b6"}
.fa-steam-square:before{	content:"\f1b7"}
.fa-recycle:before{	content:"\f1b8"}
.fa-automobile:before,.fa-car:before{	content:"\f1b9"}
.fa-cab:before,.fa-taxi:before{	content:"\f1ba"}
.fa-tree:before{	content:"\f1bb"}
.fa-spotify:before{	content:"\f1bc"}
.fa-deviantart:before{	content:"\f1bd"}
.fa-soundcloud:before{	content:"\f1be"}
.fa-database:before{	content:"\f1c0"}
.fa-file-pdf-o:before{	content:"\f1c1"}
.fa-file-word-o:before{	content:"\f1c2"}
.fa-file-excel-o:before{	content:"\f1c3"}
.fa-file-powerpoint-o:before{	content:"\f1c4"}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{	content:"\f1c5"}
.fa-file-zip-o:before,.fa-file-archive-o:before{	content:"\f1c6"}
.fa-file-sound-o:before,.fa-file-audio-o:before{	content:"\f1c7"}
.fa-file-movie-o:before,.fa-file-video-o:before{	content:"\f1c8"}
.fa-file-code-o:before{	content:"\f1c9"}
.fa-vine:before{	content:"\f1ca"}
.fa-codepen:before{	content:"\f1cb"}
.fa-jsfiddle:before{	content:"\f1cc"}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{	content:"\f1cd"}
.fa-circle-o-notch:before{	content:"\f1ce"}
.fa-ra:before,.fa-rebel:before{	content:"\f1d0"}
.fa-ge:before,.fa-empire:before{	content:"\f1d1"}
.fa-git-square:before{	content:"\f1d2"}
.fa-git:before{	content:"\f1d3"}
.fa-hacker-news:before{	content:"\f1d4"}
.fa-tencent-weibo:before{	content:"\f1d5"}
.fa-qq:before{	content:"\f1d6"}
.fa-wechat:before,.fa-weixin:before{	content:"\f1d7"}
.fa-send:before,.fa-paper-plane:before{	content:"\f1d8"}
.fa-send-o:before,.fa-paper-plane-o:before{	content:"\f1d9"}
.fa-history:before{	content:"\f1da"}
.fa-genderless:before,.fa-circle-thin:before{	content:"\f1db"}
.fa-header:before{	content:"\f1dc"}
.fa-paragraph:before{	content:"\f1dd"}
.fa-sliders:before{	content:"\f1de"}
.fa-share-alt:before{	content:"\f1e0"}
.fa-share-alt-square:before{	content:"\f1e1"}
.fa-bomb:before{	content:"\f1e2"}
.fa-soccer-ball-o:before,.fa-futbol-o:before{	content:"\f1e3"}
.fa-tty:before{	content:"\f1e4"}
.fa-binoculars:before{	content:"\f1e5"}
.fa-plug:before{	content:"\f1e6"}
.fa-slideshare:before{	content:"\f1e7"}
.fa-twitch:before{	content:"\f1e8"}
.fa-yelp:before{	content:"\f1e9"}
.fa-newspaper-o:before{	content:"\f1ea"}
.fa-wifi:before{	content:"\f1eb"}
.fa-calculator:before{	content:"\f1ec"}
.fa-paypal:before{	content:"\f1ed"}
.fa-google-wallet:before{	content:"\f1ee"}
.fa-cc-visa:before{	content:"\f1f0"}
.fa-cc-mastercard:before{	content:"\f1f1"}
.fa-cc-discover:before{	content:"\f1f2"}
.fa-cc-amex:before{	content:"\f1f3"}
.fa-cc-paypal:before{	content:"\f1f4"}
.fa-cc-stripe:before{	content:"\f1f5"}
.fa-bell-slash:before{	content:"\f1f6"}
.fa-bell-slash-o:before{	content:"\f1f7"}
.fa-trash:before{	content:"\f1f8"}
.fa-copyright:before{	content:"\f1f9"}
.fa-at:before{	content:"\f1fa"}
.fa-eyedropper:before{	content:"\f1fb"}
.fa-paint-brush:before{	content:"\f1fc"}
.fa-birthday-cake:before{	content:"\f1fd"}
.fa-area-chart:before{	content:"\f1fe"}
.fa-pie-chart:before{	content:"\f200"}
.fa-line-chart:before{	content:"\f201"}
.fa-lastfm:before{	content:"\f202"}
.fa-lastfm-square:before{	content:"\f203"}
.fa-toggle-off:before{	content:"\f204"}
.fa-toggle-on:before{	content:"\f205"}
.fa-bicycle:before{	content:"\f206"}
.fa-bus:before{	content:"\f207"}
.fa-ioxhost:before{	content:"\f208"}
.fa-angellist:before{	content:"\f209"}
.fa-cc:before{	content:"\f20a"}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{	content:"\f20b"}
.fa-meanpath:before{	content:"\f20c"}
.fa-buysellads:before{	content:"\f20d"}
.fa-connectdevelop:before{	content:"\f20e"}
.fa-dashcube:before{	content:"\f210"}
.fa-forumbee:before{	content:"\f211"}
.fa-leanpub:before{	content:"\f212"}
.fa-sellsy:before{	content:"\f213"}
.fa-shirtsinbulk:before{	content:"\f214"}
.fa-simplybuilt:before{	content:"\f215"}
.fa-skyatlas:before{	content:"\f216"}
.fa-cart-plus:before{	content:"\f217"}
.fa-cart-arrow-down:before{	content:"\f218"}
.fa-diamond:before{	content:"\f219"}
.fa-ship:before{	content:"\f21a"}
.fa-user-secret:before{	content:"\f21b"}
.fa-motorcycle:before{	content:"\f21c"}
.fa-street-view:before{	content:"\f21d"}
.fa-heartbeat:before{	content:"\f21e"}
.fa-venus:before{	content:"\f221"}
.fa-mars:before{	content:"\f222"}
.fa-mercury:before{	content:"\f223"}
.fa-transgender:before{	content:"\f224"}
.fa-transgender-alt:before{	content:"\f225"}
.fa-venus-double:before{	content:"\f226"}
.fa-mars-double:before{	content:"\f227"}
.fa-venus-mars:before{	content:"\f228"}
.fa-mars-stroke:before{	content:"\f229"}
.fa-mars-stroke-v:before{	content:"\f22a"}
.fa-mars-stroke-h:before{	content:"\f22b"}
.fa-neuter:before{	content:"\f22c"}
.fa-facebook-official:before{	content:"\f230"}
.fa-pinterest-p:before{	content:"\f231"}
.fa-whatsapp:before{	content:"\f232"}
.fa-server:before{	content:"\f233"}
.fa-user-plus:before{	content:"\f234"}
.fa-user-times:before{	content:"\f235"}
.fa-hotel:before,.fa-bed:before{	content:"\f236"}
.fa-viacoin:before{	content:"\f237"}
.fa-train:before{	content:"\f238"}
.fa-subway:before{	content:"\f239"}
.fa-medium:before{	content:"\f23a"}
/*  9 - ----------------------------------------------------Basic Stylesheet WAS SPRITES ---------------------------------------------------------------------------------------- */
.CustomHomeBuilderIcon-0001, .CustomHomeBuilderIcon-0002, .CustomHomeBuilderIcon-0003, .CustomHomeBuilderIcon-0004{width:200px;height:200px;margin:1px;display:inline-block;background-image:url(http://www.hickshomes.com.au/wp-content/themes/hicks-homes/assets/images/CustomHomeBuilderIconKit.jpg);border: 1px solid #eee;}
.CustomHomeBuilderIcon-0001{background-position:-0px -200px}
.CustomHomeBuilderIcon-0002{background-position:-200px -200px}
.CustomHomeBuilderIcon-0003{background-position:-400px -200px}
.CustomHomeBuilderIcon-0004{background-position:-600px -200px}
.CustomHomeBuilderIcon-0001:hover{background-position:-0px 0px;}
.CustomHomeBuilderIcon-0002:hover{background-position:-200px 0px;}
.CustomHomeBuilderIcon-0003:hover{background-position:-400px 0px;}
.CustomHomeBuilderIcon-0004:hover{background-position:-600px 0px;}
/*  10 - ----------------------------------------------------Basic Stylesheet ---------------------------------------------------------------------------------------- */